*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:62.5%}body,dd,dl,dt,h1,h2,h3,li,p,ul{margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom;border:0}a{color:inherit}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2;background-color:#fafafa;color:#000}.forpc{display:inline}.forsp{display:none}.info-detail dl dd.artist,.info-detail dl dt.artist,.mv{width:100%}.info-thumb img,.mv img{width:100%;height:auto}.page-cnt{padding:50px 40px 100px}.page-lead{text-align:center;font-size:2.6rem;font-weight:700;line-height:1.56}.sdd-info{max-width:1280px;margin-top:56px;margin-inline:auto;display:flex;justify-content:space-between}.sdd-info>div{width:46.9%;display:flex;flex-direction:column;background-color:#fff;filter:drop-shadow(0 0 16px rgba(0,0,0,.12))}.sdd-info>div:nth-of-type(1) .info-link li a.entry,.sdd-info>div:nth-of-type(1) .info-link li span.entry{background:linear-gradient(to bottom,#ffec02 0,#ffa700 100%)}.sdd-info>div:nth-of-type(2) .info-link li a.entry,.sdd-info>div:nth-of-type(2) .info-link li span.entry{background:linear-gradient(to bottom,#ff6262 0,red 100%);color:#fff}.info-detail{padding:30px;flex-grow:2;display:flex;flex-direction:column;justify-content:space-between}.info-detail dl{margin:0;display:flex;flex-wrap:wrap;gap:15px 0}.info-detail dl dt{font-weight:700}.info-detail dl dt:not([class]){width:3em}.info-detail dl dd{margin-left:0}.info-detail dl dd:not([class]){width:calc(100% - 3em)}.info-detail dl dd.artist{margin-top:-15px;display:flex;flex-wrap:wrap;gap:0 .5em}.info-detail dl dd.artist>p::after{content:" /"}.info-link{margin:40px 0 0;padding:0;list-style-type:none;display:flex;justify-content:space-between}.info-link li{width:48.1%}.info-link li a,.info-link li span{display:flex;justify-content:center;align-items:center;text-decoration:none;min-height:60px;padding:10px;box-sizing:border-box;border-radius:50px;font-size:min(1.47vw,20px);font-weight:700}.info-link li a:not([class]),.info-link li span:not([class]){border:#666 solid 1px}.info-link li a:hover{opacity:.7}.info-link li span{opacity:.3}#footer{text-align:center;font-size:1.4rem;color:#666;border-top:#ccc solid 1px;padding:10px}@media (max-width:767px){.forpc{display:none}.forsp{display:inline}.page-cnt{padding:30px 20px}.page-lead{font-size:2rem}.sdd-info{margin-top:40px;display:block}.sdd-info>div{width:auto}.sdd-info>div+div{margin-top:30px}.info-detail{padding:15px}.info-detail dl{gap:5px 0}.info-detail dl dd.artist{margin-top:-5px}.info-link li a,.info-link li span{font-size:1.6rem}#footer{font-size:1.3rem}}