.p-link-list__item a::after {
  content: none !important;
}

.p-link-list__item{
  display: flex;
  justify-content: center;
}

#d1910074 .js-dialog-trigger{
  display: block;
  padding: 25px 50px;
  border: solid 3px #000;
}

#d2561199-modal {
  padding: 0;
}
#d2561199-modal * {
  margin: 0;
  gap: 0;
}
#d2561199-modal *:before, #d2561199-modal *:after {
  background-color: #fff;
}
#d1761320{
  color: white;
}

#d1761320 .c-link--arrow{
  display: block;
  padding: 25px 50px;
  border: solid 3px white;
  color: white;
}

#d1761320 h3, #d1763133 h3{
  margin: 0 0 80px;
  padding: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 10px;
  text-align: center;
}

#d1761320 .c-text,#d1763133 .c-text{
  text-align: center;
}

.l-main :nth-of-type(6) {
  background-image: url('bg_02_creators_tcm153-1651443.png');
}
.l-main :nth-of-type(7) {background-image: url('bg_03_sound_lovers_tcm153-1693654.png');}
.l-main :nth-of-type(8) {background-image: url('bg_04_beginners_tcm153-1721684.png');}
.l-main :nth-of-type(9) { background-image: url('bg_05_silent_players_tcm153-1726683.png'); color: white;}
.l-main :nth-of-type(10) {background-image: url('bg_06_performers_tcm153-1708370.png');}

.l-main :nth-of-type(6),
.l-main :nth-of-type(7),
.l-main :nth-of-type(8),
.l-main :nth-of-type(9),
.l-main :nth-of-type(10) {
  margin: 0;
  padding: 120px 0;
  max-width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


@media (min-width: 769px){
  .p-layout--pattern-05 .p-layout__inner:nth-child(1){
  display: grid;
  grid-template-columns: 1fr 1fr;
  }

}

[data-id="1759576"] .p-layout__inner .p-layout__content:nth-child(1),
[data-id="1759576"] .p-layout__inner .p-layout__content:nth-child(2){
  display: block;
  padding: 25px 50px 25px 25px;
  width: 100% !important;
  max-width: none;
  min-height: 130px;
  color: #FFF;
  text-decoration: none;
  background: linear-gradient(90deg, #873aa6, #f981a8);
  }




[data-id="d1784516"] span::after {
  content: none !important;
}

.p-panel-banner-02 a{
  position: relative;
}

[data-id="1759576"] a::after {
  content: '';
  top: calc(50%);
  right: -20px;
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  transform: rotate(-45deg);
}

#d1910074 a,
#d1761320 a{
  transition: color 0.5s ease;
}

#d1910074 a:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

#d1761320 a:hover {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

@media (max-width: 768px){
  #d1910074 h3 {
    padding: 5%;
  }
}
