.backSpecialTopButton>a:hover,.columnList__button:hover,.columnList__link:hover{cursor:pointer}.main{background-color:#efebe3;padding-bottom:36px}.main img{font-size:0;line-height:0}.mainvisual{margin-bottom:28px;padding-top:66.67%;position:relative;width:100%;overflow-y:hidden}.mainvisual--thin{padding-top:34.67%}.mainvisual__image{left:0;position:absolute;top:0}.backSpecialTop{background-color:#fff}.backSpecialTop__link{color:#ef3137;display:block;font-size:12px;letter-spacing:.5px;line-height:1em;padding:14px 24px;text-decoration:none}.backSpecialTop__link::before{background:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019/icon/icon_arrow_red.png) left top no-repeat;background-size:5px 9px;content:'';display:inline-block;height:9px;margin-right:12px;width:5px}.backSpecialTop__link:hover{text-decoration:underline}.columnList__title{margin-bottom:12px;padding-top:18.4%;position:relative;width:100%;overflow-y:hidden}.columnList__titleImage{left:0;position:absolute;top:0}.columnList__items{background-color:#fff;border-radius:8px;border-bottom:none;box-sizing:border-box;margin:12px 24px 0;padding:24px}.columnList__item{display:block;border-bottom:none}.columnList__item+.columnList__item{margin-top:24px}.columnList__link{display:flex;align-items:flex-start;text-decoration:none}.columnList__thumbnail{flex:0 1 80px;height:80px;margin-right:16px;overflow:hidden}.columnList__thumbnail--new{position:relative;overflow:hidden}.columnList__thumbnail--new::before{background-color:#ff6167;color:#fff;content:'New';display:block;font-family:AmebaSymbolsNum;font-size:10px;height:40px;left:-20px;line-height:68px;position:absolute;text-align:center;transform:rotate(-45deg);top:-20px;width:40px}.backSpecialTopButton,.columnList__button{width:263px;overflow:hidden;display:block}.columnList__detail{flex:1;text-align:left}.columnList__columnTitle{color:#555;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1.71em;margin-bottom:11px}.columnList__releaseDate{color:#a7a7a7;font-size:12px;letter-spacing:1px;line-height:1em}.columnList__button{border:2px solid #b766db;border-radius:20px;margin:0 auto 32px;line-height:40px}.columnList__button.active{border:2px solid #b766db}.columnList__button>a{display:block;color:#b766db;letter-spacing:.9px;text-decoration:none}.columnList__toplink{font-size:12px;text-decoration:none}.columnList__toplink:hover{text-decoration:underline;cursor:pointer}.backSpecialTopButton{border-radius:27px;background-color:#fff;margin-left:auto;margin-right:auto}.backSpecialTopButton>a{display:block;font-weight:700;font-size:14px;letter-spacing:1px;text-align:center;color:#ef3137;text-decoration:none;line-height:54px}