@charset "utf-8";
/* CSS Document */
.pdtMainContainer-column2 ul.pdtPdttext li {
    text-indent: -17px;
    padding: 0 0 6px 14px !important;
    line-height: 1.5;
    margin-left: 0 !important;
}
.pdtMainContainer-column2 ul.pdtPdttext  li span{
    display: block;
    font-size: 70%;
    padding: 0 0 0 14px;
}
.pdtMainContainer-column2 ul.pdtPdttext  li sup{
    vertical-align: super;
    font-size: 50%;
}
.pdtMainContainer-column2 ul.pdtPdttext  li::before {
    content: "●";
    margin: 0 4px 4px;
    font-size: 60%;
    color: #ccc;
}
.pdtSNSList li::before,.pdtIconList li::before {
    content:none; 
}
.contentsInner h2 {
 font-size: 22px;  
}

.pdtText li{
margin-left: 0;
padding: 0 0 40px;
}
    
.sp .pdtText li{
padding: 0 0 15px;
}
.sp .contentsInner h2{
 font-size: 20px;
}
.contentsInner ul.pdtText li h3 {
font-size: 26px;
font-weight: normal;
padding: 0 0 4px 0;
border-bottom: solid 1px #ECECEC;
}

.contentsInner ul.pdtText li h3.btnone{
border-bottom: none !important;
}
.contentsInner ul.pdtText li span{
    display: block;
font-size: 70%;
}
.contentsInner ul.pdtText li sup{
    vertical-align: super;
font-size: 50%;
}
.contentsInner ul.pdtText li p{
font-size: 120%;
margin: 0 0 10px;
line-height: 1.6 !important;
}

.photoin{
text-align: center;
    margin: 0 auto;
padding: 5px 0 5px;
}

.contentsInner p.function{
padding: 6px 0;
    }

.contentsInner p.function span{
padding: 4px 6px;
    margin-right: 10px !important;
    color: #fff;
    border-radius: 3px;
    }
    .play{background: #ff9d00;}
    .equalizer{background: #0089ff;}
.sp .contentsInner h2{
 font-size: 18px;
}
.sp .contentsInner h3,.sp .contentsInner h4{
 font-size: 16px;
}
sp.contentsInner li{
padding: 0 0 5% 0 !important;
}