#ul-contents .notelist .note.gl-photoblock p{
  font-family:FOT-UD明朝 Pro L, UDMinchoPro-L;
}

/*===== PC =====*/
@media screen and (min-width: 768px) {
  #ul-contents .notelist a{
    word-spacing: normal;
    letter-spacing: normal;
  }
  .g-section-head__heading{
    letter-spacing: normal;
    word-spacing: normal;
  }
  #ul-contents .notelist{
    background-color: transparent;
  }
  #ul-contents .notelist .note:nth-child(3n) {
    margin-right: 1%;
  }
  #ul-contents .notelist .note:nth-child(4n) {
    margin-right: 0;
  }
  #ul-contents .notelist .note:nth-child(7n){
    margin-right: 0;
  }
  #ul-contents .notelist.article-list .note{
    margin-right: 1%;
  }
  #ul-contents .notelist.article-list .note:nth-child(3n){
    margin-right: 0;
  }

  .article-list{
    max-height: calc((600px * 4));
    overflow-y: hidden;
  }
  .article-list.article-list__category{
    max-height: calc((600px * 2));
  }

  /* tag */
  .blog-tag{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 130px;
  }
  .blog-tag__item{
    margin-bottom: 15px;
  }
  .blog-tag__item + .blog-tag__item{
    margin-left: 15px;
  }
  .blog-tag__item-link:link,
  .blog-tag__item-link:visited{
    display: inline-block;
    background-color: #d8d8d8;
    border-radius: 20px;
    font-size: 14px;
    padding: 10px 40px;
    text-align: center;
    color: #000000;
  }
  .blog-tag__item-link:hover{
    opacity: 0.7;
  }

  .blog-article__btn{
    text-align: right;
  }
  .blog-article__btn-margin{
    margin-top: 20px;
    margin-right: 30px;
  }
  .blog-article__link:link,
  .blog-article__link:visited{
    color: #000000;
    position: relative;
  }
  .blog-article__link:hover{
    opacity: 0.7;
  }
  .blog-article__link::after{
    content: "";
    background-image: url(../img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -15px;
  }

  .blog-follow{
    text-align: center;
    margin-bottom: 70px;
  }
  .blog-follow__link:link,
  .blog-follow__link:visited{
    letter-spacing: normal;
    color: #000000;
    display: inline-block;
    background-color: #d8d8d8;
    padding: 25px 130px;
    text-align: center;
    position: relative;
  }
  .blog-follow__link:hover{
    opacity: 0.7;
  }
  .blog-follow__link::after{
    content: "";
    background-image: url(../img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
  }
  .blog-follow__link-accord::after{
    background-image: url("/common/img/access_icon_arrow.svg");
    width: 20px;
  }

  .blog-back{
    text-align: center;
    margin-top: 70px;
  }
  .blog-back__link:link,
  .blog-back__link:visited{
    color: #000000;
    position: relative;
    font-size: 16px;
  }
  .blog-back__link::before{
    content: "";
    background-image: url(../img/icon_arrow_black.svg);
    transform: rotate(180deg);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
  }
  .blog-back__link:hover{
    opacity: 0.7;
  }

  /* 記事ページ */
  .article-tags{
    display: flex;
    justify-content: center;
  }
  .article-tags__item{
    background-color: #d8d8d8;
    border-radius: 20px;
    font-size: 14px;
    padding: 5px 35px;
    text-align: center;
    color: #000000;
  }
  .article-tags__item + .article-tags__item{
    margin-left: 15px;
  }

  .photo .pscenter{
    height: 290px;
  }

  #ul-contents .notelist{
    text-align:initial;
  }

  #ul-contents .storyarchive.blog-same__articles{
    background-color: transparent;
    text-align: center;
  }

  .blog-article__caution{
    margin-bottom: 60px;
    font-size: 16px;
  }

  #ul-contents.story .storyarchive .otherarticle{
    width: 31.5%;
  }

  #ul-contents.story .storyprofile {
    max-width: 840px;
    padding: 20px;
    margin: 0 auto 100px;
    background-color: #fff;
  }
  #ul-contents.story .storyprofile p {
    font-size: 100%;
    margin-bottom: 0;
    line-height: unset;
  }
  #ul-contents.story .storyprofile p strong {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
  }
  #ul-contents.story .storyprofile p em {
    display: block;
    text-align: center;
    font-size: 12px;
    margin-bottom: 12px;
    color: #A0A0A0;
    line-height: 1.5;
  }
  #ul-contents.story .storyprofile hr {
    height: 0;
    margin: 0 0 15px;
    padding: 0;
    border: 0;
    border-top: 1px solid #D8D8D8;
  }
  #ul-contents.story .storyprofile div {
    display: flex;
    justify-content: center;
  }
  #ul-contents.story .storyprofile div figure {
    width: 100px;
    margin: 0 20px 0 0;
  }
  #ul-contents.story .storyprofile div p {
    width: 100%;
    font-size: 12px;
    line-height: 1.6;
  }
  #ul-contents.story .storyprofile div figure+p {
    max-width: 680px;
    width: unset;
  }

  /* 記事ページ　三木あき子連載「現代アーティストな生き方」 */
  .artist-sec {
    margin-bottom: 100px;
  }
  .artist-sec--news {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
  }
  .artist-sec .blog-follow {
    padding-top: 40px;
  }
  .artist-kv {
    width: 100%;
    padding-top: 55px;
    margin-bottom: 40px;
  }
  .artist-kv img {
    width: 100%;
  }
  .artist-kv__lead {
    font-size: 14px;
    line-height: 2;
    text-align: center;
  }

  .artist-anc {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
  }
  .artist-anc--center {
    justify-content: center;
  }
  .artist-anc__item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 320px;
    height: 80px;
    color: #000;
    background-color: #fff;
    position: relative;
    padding: 0px 35px;
    box-sizing: border-box;
    text-align: center;
  }
  .artist-anc__item a::after {
    content: "";
    background-image: url("/common/img/icon_arrow_black.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    transform: rotate(90deg);
  }
  .artist-anc__item {
    margin-top: 20px;
    margin-right: 20px;
  }
  .artist-anc__item:nth-of-type(1),.artist-anc__item:nth-of-type(2),.artist-anc__item:nth-of-type(3) {
    margin-top: 0;
  }
  .artist-anc__item:nth-of-type(3n),.artist-anc__item:last-of-type {
    margin-right: 0;
  }
  .artist-news {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 10px;
    position: relative;
  }
  .artist-news .slick-track {
    display: flex;
  }
  .artist-news .slick-slide {
    height: auto !important;
  }
  .artist-news .slick-disabled {
    display: none !important;
  }
  .artist-news__dot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 40px 0 0;
    list-style: none;
    text-align: center;
  }
  .artist-news__dot li {
    width: 6px;
    height: 6px;
    position: relative;
    cursor: pointer;
  }
  .artist-news__dot li + li {
    margin-left: 15px;
  }
  .artist-news__dot li button {
    display: block;
    border-radius: 50%;
    outline: none;
    border: 0;
    background: #bababa;
    font-size: 0;
    color: transparent;
    line-height: 0;
    width: 6px;
    height: 6px;
    padding: 0;
    cursor: pointer;
    transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .artist-news__dot li.slick-active button {
    background-color: #000000;
    transform: scale(2,2);
  }
  .artist-news .slick-prev,
  .artist-news .slick-next {
    display: block;
    border-radius: 50%;
    outline: none;
    border: none;
    background: #ffffff;
    font-size: 0;
    color: transparent;
    line-height: 0;
    width: 64px;
    height: 64px;
    padding: 0;
    position: absolute;
    top: 120px;
    z-index: 2;
    cursor: pointer;
    transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .artist-news .slick-prev::after,
  .artist-news .slick-next::after {
    content: "";
    background-image: url(/common/img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .artist-news .slick-prev:hover,
  .artist-news .slick-next:hover {
    opacity: 0.7;
  }
  .artist-news .slick-prev {
    left: -32px;
  }
  .artist-news .slick-prev::after {
    right: 13px;
    transform: rotate(180deg);
  }
  .artist-news .slick-next {
    right: -32px;
  }
  .artist-news .slick-next::after {
    left: 13px;
  }
  .artist-indiv {
    width: 660px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    overflow-y: hidden;
  }
  .artist-news__item,.artist-indiv__item {
    width: 320px;
  }
  .artist-news__item:not(:last-of-type) {
    margin-right: 20px;
  }
  .artist-indiv__item:nth-of-type(odd) {
    margin-right: 20px;
  }
  .artist-indiv__item:not(:nth-of-type(1)),.artist-indiv__item:not(:nth-of-type(2)) {
    margin-top: 20px;
  }
  .artist-news__thumb.artist-indiv__thumb {
    display: block;
    width: 100%;
  }
  .artist-news__thumb a:hover img,.artist-indiv__thumb a:hover img {
    opacity: 0.8;
    transition: all 0.6s ease;
  }
  .artist-news__txtarea,.artist-indiv__txtarea {
    padding: 20px;
    background-color: #fff;
  }
  .artist-news__ttl,.artist-indiv__ttl {
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 15px;
  }
  .artist-news__txt,.artist-indiv__txt {
    font-size: 12px;
    line-height: 1.66;
    margin-bottom: 15px;
  }
  .artist-news__btn a,.artist-indiv__btn a {
    display: block;
    font-size: 14px;
    color: #000 !important;
    line-height: 1;
    text-align: right;
    padding-right: 20px;
    position: relative;
    transition: all 0.6s ease;
  }
  .artist-news__btn a:hover,.artist-indiv__btn a:hover {
    opacity: 0.8;
  }
  .artist-news__btn a::after,.artist-indiv__btn a::after {
    content: "";
    background-image: url("/common/img/icon_arrow_black.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .artist-indiv__comingsoon {
    font-size: 16px;
    color: #D8D8D8;
    text-align: center;
    line-height: 1.66;
  }

  .artist-aside {
    padding-top: 100px;
  }
}

/*===== SP =====*/
@media screen and (max-width: 767px) {
  #ul-contents .notelist a{
    word-spacing: normal;
    letter-spacing: normal;
  }
  .g-section-head__heading{
    letter-spacing: normal;
    word-spacing: normal;
  }
  #ul-contents{
    padding-top: 0;
  }
  #ul-contents .notelist{
    background-color: transparent;
  }
  .g-main #ul-contents .notelist .note{
    margin-right: 0;
  }
  .g-main #ul-contents .notelist .note:nth-of-type(even){
    margin-left: 8%;
  }

  .article-list{
    max-height: calc((315px + 20px) * 6);
    overflow-y: hidden;
  }
  .article-list.article-list__category{
    max-height: calc((335px + 20px) * 3);
  }

  /* tag */
  .blog-tag{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 5.333333vw;
  }
  .blog-tag__item{
    margin-bottom: 3.7333333vw;
    margin-right: 2.1333333vw;
  }
  .blog-tag__item:nth-of-type(8) .blog-tag__item-link{
    padding: 1.8vw 5.333333vw;
  }
  .blog-tag__item:nth-of-type(9) .blog-tag__item-link{
    padding: 1.8vw 5.333333vw;
  }
  .blog-tag__item:last-of-type{
    margin-right: 0;
  }
  .blog-tag__item-link:link,
  .blog-tag__item-link:visited{
    display: inline-block;
    background-color: #d8d8d8;
    border-radius: 4.26666666vw;
    font-size: 3.73333333vw;
    padding: 1.8vw 6vw;
    text-align: center;
    color: #000000;
  }
  html:lang(ja) .blog-tag__item-link:link,
  html:lang(ja) .blog-tag__item-link:visited{
    display: inline-block;
    background-color: #d8d8d8;
    border-radius: 4.26666666vw;
    font-size: 3.73333333vw;
    padding: 1.8vw 10vw;
    text-align: center;
    color: #000000;
  }

  .blog-article__btn{
    text-align: right;
  }
  .blog-article__link:link,
  .blog-article__link:visited{
    color: #000000;
    position: relative;
    padding-right: 4.26666666vw;
    font-size: 3.2vw;
  }
  .blog-article__link::after{
    content: "";
    background-image: url(../img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    width: 2.66666666vw;
    height: 2.66666666vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .blog-follow{
    text-align: center;
  }
  .blog-follow__link:link,
  .blog-follow__link:visited{
    letter-spacing: normal;
    color: #000000;
    display: inline-block;
    background-color: #d8d8d8;
    padding: 5.333333vw 29.333333vw;
    text-align: center;
    position: relative;
    margin-bottom: 16vw;
  }
  .blog-follow__link::after{
    content: "";
    background-image: url(../img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    width: 2.66666666vw;
    height: 2.66666666vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5.333333vw;
  }
  .blog-follow__link-accord::after{
    background-image: url("/common/img/access_icon_arrow.svg");
    width: 4.266666vw;
  }

  .blog-back{
    text-align: center;
    margin-top: 13.333333vw;
  }
  .blog-back__link:link,
  .blog-back__link:visited{
    color: #000000;
    position: relative;
    padding-left: 4.26666666vw;
    font-size: 3.2vw;
  }
  .blog-back__link::before{
    content: "";
    background-image: url(../img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
    width: 2.66666666vw;
    height: 2.66666666vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-size: 4.266666vw;
  }

  /* 記事ページ */
  .article-tags{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .article-tags__item{
    background-color: #d8d8d8;
    border-radius: 4.26666666vw;
    font-size: 3.2vw;
    padding: 1.0666666vw 6.4vw;
    text-align: center;
    color: #000000;
    margin-bottom: 3.2vw;
  }
  .article-tags__item + .article-tags__item{
    margin-left: 4vw;
  }
  .photo .pscenter{
    height: 27.2vw;
  }

  #ul-contents .notelist{
    text-align:initial;
  }

  #ul-contents .storyarchive.blog-same__articles{
    background-color: transparent;
    border-top: none;
  }

  .blog-article__caution{
    margin-bottom: 16vw;
    font-size: 4.2666666vw;
  }

  #ul-contents.story article + .g-section-head{
    margin-top: 16vw;
  }
  .storyarchive.blog-same__articles{
    margin-bottom: 10.666666vw;
  }

  #ul-contents.story .storyprofile {
    padding: 6.25vw;
    margin:  0 auto 21.875vw;
    background-color: #fff;
  }
  #ul-contents.story .storyprofile p {
    font-size: 100%;
    margin-bottom: 0;
    line-height: unset;
  }
  #ul-contents.story .storyprofile p strong {
    display: block;
    text-align: center;
    font-size: 4.375vw;
    margin-bottom: 1.563vw;
    line-height: 1;
  }
  #ul-contents.story .storyprofile p em {
    display: block;
    text-align: center;
    font-size: 3.75vw;
    margin-bottom: 4.688vw;
    color: #A0A0A0;
    line-height: 1;
  }
  #ul-contents.story .storyprofile hr {
    height: 0;
    margin: 0 0 4.688vw;
    padding: 0;
    border: 0;
    border-top: 0.313vw solid #D8D8D8;
  }
  #ul-contents.story .storyprofile div figure {
    width: 37.5vw;
    margin: 0 auto 4.688vw;
  }
  #ul-contents.story .storyprofile div p {
    width: 100%;
    font-size: 3.75vw;
    line-height: 1.6;
  }

  /* 記事ページ　三木あき子連載「現代アーティストな生き方」 */
  .artist-sec {
    margin-bottom: 21.875vw;
  }
  .artist-sec--news {
    width: 92.188vw;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
  }
  .artist-sec .blog-follow {
    padding-top: 9.375vw;
  }
  .artist-kv {
    width: 100%;
    padding-top: 9.375vw;
    margin-bottom: 9.375vw;
  }
  .artist-kv img {
    width: 100%;
  }
  .artist-kv__lead {
    width: 92.188vw;
    margin: 0 auto;
    font-size: 3.75vw;
    line-height: 2;
    text-align: left;
  }

  .artist-anc {
    width: 92.188vw;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .artist-anc--center {
    justify-content: center;
  }
  .artist-anc__item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44.375vw;
    height: 16.875vw;
    color: #000;
    background-color: #fff;
    position: relative;
    padding: 0px 7.467vw;
    box-sizing: border-box;
    text-align: center;
  }
  .artist-anc__item a::after {
    content: "";
    background-image: url("/common/img/icon_arrow_black.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.125vw;
    height: 3.125vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3.125vw;
    transform: rotate(90deg);
  }
  .artist-anc__item {
    margin-top: 3.125vw;
    margin-right: 3.125vw;
  }
  .artist-anc__item:nth-of-type(1),.artist-anc__item:nth-of-type(2) {
    margin-top: 0;
  }
  .artist-anc__item:nth-of-type(2n),.artist-anc__item:last-of-type {
    margin-right: 0;
  }
  .artist-news {
    width: 92.188vw;
    margin: 0 auto;
    padding-bottom: 1.5vw;
    position: relative;
  }
  .artist-news .slick-track {
    display: flex;
  }
  .artist-news .slick-slide {
    height: auto !important;
  }
  .artist-news .slick-disabled {
    display: none !important;
  }
  .artist-news__dot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 6.25vw 0 0;
    list-style: none;
    text-align: center;
  }
  .artist-news__dot li {
    width: 1.25vw;
    height: 1.25vw;
    position: relative;
    cursor: pointer;
  }
  .artist-news__dot li + li {
    margin-left: 3.75vw;
  }
  .artist-news__dot li button {
    display: block;
    border-radius: 50%;
    outline: none;
    border: 0;
    background: #bababa;
    font-size: 0;
    color: transparent;
    line-height: 0;
    width: 1.25vw;
    height: 1.25vw;
    padding: 0;
    cursor: pointer;
    transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .artist-news__dot li.slick-active button {
    background-color: #000000;
    transform: scale(2,2);
  }
  .artist-news .slick-prev,
  .artist-news .slick-next {
    display: block;
    border-radius: 50%;
    outline: none;
    border: none;
    background: #ffffff;
    font-size: 0;
    color: transparent;
    line-height: 0;
    width: 17.06666666vw;
    height: 17.06666666vw;
    padding: 0;
    position: absolute;
    top: 22.93333333vw;
    z-index: 2;
    cursor: pointer;
  }
  .artist-news .slick-prev::after,
  .artist-news .slick-next::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(/common/img/icon_arrow_black.svg);
    background-repeat: no-repeat;
    width: 2.66666666vw;
    height: 2.66666666vw;
  }
  .artist-news .slick-prev {
    left: -8.53333333vw;
  }
  .artist-news .slick-prev::after {
    right: 4vw;
    transform: rotate(180deg);
  }
  .artist-news .slick-next {
    right: -8.53333333vw;
  }
  .artist-news .slick-next::after {
    left: 4vw;
  }
  .artist-indiv {
    width: 92.188vw;
    margin: 0 auto;
    overflow-y: hidden;
  }
  .artist-news__item,.artist-indiv__item {
    width: 92.188vw;
  }
  .artist-news__item:not(:last-of-type) {
    margin-right: 6.25vw;
  }
  .artist-indiv__item:not(:last-of-type) {
    margin-bottom: 6.25vw;
  }
  .artist-news__thumb.artist-indiv__thumb {
    display: block;
    width: 100%;
  }
  .artist-news__thumb a:hover img,.artist-indiv__thumb a:hover img {
    opacity: 0.8;
    transition: all 0.6s ease;
  }
  .artist-news__txtarea,.artist-indiv__txtarea {
    padding: 6.25vw;
    background-color: #fff;
  }
  .artist-news__ttl,.artist-indiv__ttl {
    font-size: 4.375vw;
    line-height: 1.75;
    margin-bottom: 3.75vw;
  }
  .artist-news__txt,.artist-indiv__txt {
    font-size: 3.75vw;
    line-height: 1.66;
    margin-bottom: 3.125vw;
  }
  .artist-news__btn a,.artist-indiv__btn a {
    display: block;
    font-size: 4.375vw;
    color: #000 !important;
    line-height: 1;
    text-align: right;
    padding-right: 3.75vw;
    position: relative;
    transition: all 0.6s ease;
  }
  .artist-news__btn a:hover,.artist-indiv__btn a:hover {
    opacity: 0.8;
  }
  .artist-news__btn a::after,.artist-indiv__btn a::after {
    content: "";
    background-image: url("/common/img/icon_arrow_black.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.125vw;
    height: 3.125vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .artist-indiv__comingsoon {
    font-size: 4.375vw;
    color: #D8D8D8;
    text-align: center;
    line-height: 1.66;
  }
  
  .artist-aside {
    margin-bottom: 21.875vw;
  }
  .artist-section-head {
    margin-bottom: 5.666667vw;
  }
}

/*===== Tablet =====*/
@media screen and (max-width: 1020px) and (min-width: 768px) {
  /* 記事ページ　三木あき子連載「現代アーティストな生き方」 */
  .artist-sec--news {
    width: 660px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
  }
  .artist-anc {
    width: 660px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .artist-anc--center {
    justify-content: center;
  }
  .artist-anc__item:nth-of-type(1),.artist-anc__item:nth-of-type(2) {
    margin-top: 0;
  }
  .artist-anc__item:nth-of-type(3) {
    margin-top: 20px;
  }
  .artist-anc__item:nth-of-type(2n),.artist-anc__item:last-of-type {
    margin-right: 0;
  }
  .artist-news {
    width: 660px;
    margin: 0 auto;
    padding-bottom: 10px;
    position: relative;
  }
  .artist-indiv {
    width: 660px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    overflow-y: hidden;
  }
  .artist-news__item,.artist-indiv__item {
    width: 320px;
  }

  .artist-aside__inner {
    width: 420px;
  }
  .artist-aside__list-item {
    margin-right: 0 !important;
  }
  .artist-aside__list-item:not(:first-of-type) {
    margin-top: 50px;
  }
}