

.p5 .wrapper h3{background-image:url(../images/es/p5-title.png)}
.play-lists li:first-of-type::before{background-image:url(../images/es/n1.png)}
.play-lists li:nth-of-type(2)::before{background-image:url(../images/es/n2.png)}
.play-lists li:nth-of-type(3)::before{background-image:url(../images/es/n3.png)}
.p6 .wrapper h3{background-image:url(../images/es/p6-title.png)}
.p7 .wrapper h3{background-image:url(../images/es/p7-title.png)}
.gift-list .gift-item h5::before{background-image:url(../images/es/i-buy.png)}
.p0{background-image:url(../images/es/p0.jpg)}
.p1{background-image:url(../images/es/p1.jpg)}
.p2{background-image:url(../images/es/p2.jpg)}
.p3{background-image:url(../images/es/p3.jpg)}
.p4{background-image:url(../images/es/p4.jpg)}


*{letter-spacing: 0!important; text-indent:0!important }
body,html { font-family: "DM Sans", sans-serif; font-weight:500 }
nav a { line-height:1; }
.skill-mod>p, .wel-lists li p { text-align:left; }
.skill-mod>p { line-height:30px; }
.skill-list li .skill-item span { font-size:16px;  }
.skill-list li>p { width:100%; }
.skill-list { font-size:16px; }
.p1 .skill-list li, .p2 .skill-list li, .p3 .skill-list li, .p4 .skill-list li { margin:0 8px; }

.btn-detail { transform:rotate(-90deg); height:86px; background-size:100% 100%; top:-3px; }
.btn-detail span{ transform:rotate(90deg); transform-origin:right 0; }
.btn-detail::after { top:auto; bottom:0; transform:rotate(-90deg); }
.btn-detail:hover::after { transform:translate(0,0); transform:rotate(90deg); }

.p2 .btn-detail, .p3 .btn-detail, .p4 .btn-detail { top:-3px; }
.p4 .btn-detail {left:320px; }
.p4 .skill-mod { margin: 272px 0 0 307px; }
.play-lists li>p { line-height:22px;}
.play-lists li a::after { left:90px; }
.play-lists li h5 { font-size:18px; line-height:1.2; }
.play-lists li::before { left: 50%;  }
.play-lists li::before { left:30px; }

.p6 .wrapper>h4 {font-size: 18px; line-height:1; text-align:center; }
.wel-lists li h4{ background-image:url(../images/en/tit-wel.png); line-height: 0.9; font-size: 26px; display:flex; align-items:center; justify-content:center; }
.wel-lists li h5 { width:90%; margin:0 auto; }
.wel-lists li p { line-height:1; font-weight:500}
.btn-guide span, .shop h4 { width:auto; }

.discount p:first-of-type { font-size:22px; font-weight:bold; }
.discount p:nth-of-type(2) { font-size:20px; }
.gift-list .gift-item h4 { font-size:18px; margin:-32px 0 0; font-weight:bold; }
.gift-list .gift-item h5 span:first-of-type { font-size:48px; }
.gift-list .gift-item h5::before { width:56px; height:50px; top:27px; left:0; }
.shop-lists li h5 { line-height:1; margin:-20px 0 5px; }

.shop-desc { line-height:1.2; width:600px; right:40px; top:99px; }
.shop-desc p { padding:3px 0; }
.p7 .wrapper>h4 { font-size:17px; }





/**/
.btn-detail span { font-size:15px; }
.skill-list li>p { word-break:break-all; }
.play-lists li>p { line-height:20px; font-size:16px; }
.play-lists li h4 { font-size:22px; line-height:51px; }
.wel-lists li h5 { font-size:90%; line-height:1; }
.wel-lists li p { font-size:90%; }
.p7 .wrapper>h4 { font-size:16px; }
.discount p:nth-of-type(2), .discount p:nth-of-type(1) { text-shadow:0 0 4px red,0 0 4px red; }
.shop-lists li .discount p:nth-of-type(2) { font-size:14px; }
/*.shop h4 { transform:rotate(-90deg); transform-origin:90px 90px }*/
.shop h4 { font-size:20px; text-align:center; top:120px; left:15px; line-height:20px; }