/*! 
// 更新日 : 2019/01/11 
// 作成日 : 2016/02/25
// 既存HTMLとのバッティングを避けるため「.main」で全てくくる
*/.main .carousel,.main .carouselParent{position:relative}.slick-loading .main .slick-slide,.slick-loading .main .slick-track{visibility:hidden}.main .contents-information .info .info__list:hover .info__detail,.main .contents-ranking .contents-ranking__switch:hover{text-decoration:underline}@font-face{font-family:montserrat;src:url(../fonts/Montserrat-Regular.ttf);font-weight:400;font-style:normal}.main .cf::after{content:"";display:table;clear:both}.main{width:100%!important;max-width:inherit!important}.main .row__main,.main .row__side{width:100%}@media (min-width:768px){.main .row__main,.main .row__side{min-height:1px;padding-right:4px;padding-left:4px}.main .row__main{flex:0 0 66%;max-width:66%}.main .row__side{flex:0 0 34%;max-width:34%}}.main .item_summary p{margin:0;line-height:1.4}.main .item_summary__title{font-size:12px;color:#343739;word-break:break-all;margin:8px 0 4px;font-family:montserrat}.main .item_summary__artist,.main .item_summary__rdate{font-size:12px;color:#6a6a6a;font-family:montserrat}.main .item_summary__text{font-size:12px;color:#343739;font-family:montserrat}.main .carouselParent .carousel__arrow{opacity:0;transition:.2s opacity 0s}.main .carouselParent:hover .carousel__arrow{opacity:1}.main .carousel{overflow-x:scroll;width:calc(100% + 8px);margin-left:-4px;padding-left:4px;-webkit-overflow-scrolling:touch}.main .carousel__arrow{opacity:1;margin:0;position:absolute;top:0;width:29px;height:100%;padding:0;cursor:pointer;outline:0;z-index:10;background:rgba(0,0,0,.3);font-family:mumo;font-size:26px;color:#FFF;line-height:46px;text-align:center;display:none}.main .carousel__arrow i{position:absolute;top:50%;margin-top:-26px;left:0}.main .carousel__arrow i:after{font-family:mumo;font-style:normal}.main .carousel__arrow.prev{left:0}.main .carousel__arrow.prev i:after{content:"\E4B0"}.main .carousel__arrow.next{right:0}.main .carousel__arrow.next i:after{content:"\E4A0"}.main .carousel__arrow.end:hover{color:#FFF}.main .carousel__arrow:hover{color:#ff3700}.main .carousel__inner{width:9999px;position:relative}.main .carousel__inner::after{content:"";display:table;clear:both}.main .carousel__box{width:100px;float:left;margin-right:8px;text-align:center;display:block;padding-bottom:12px}.main .carousel__box .item_summary .item_summary__title{color:#161616;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.main .carousel__box .item_summary .item_summary__artist{font-size:10px;color:#9a99ad;font-weight:400}.main .carousel__box .carousel__txt{color:#161616;font-size:11.5px;line-height:1.2;margin-top:8px;word-break:break-all;font-family:montserrat}.main .carousel__box img{border:1px solid #eee;width:100%}.main .carousel.carousel--banner .carousel__box{width:140px}.main .carousel.carousel--freearea .carousel__box{width:160px}.main .carousel.carousel--pickup .carousel__arrow{right:16px}.main .carousel.carousel--pickup .carousel__inner{padding:0 0 8px;margin:0;list-style:none;width:970px}.main .carousel.carousel--pickup .carousel__inner::after{content:"";display:table;clear:both}.main .carousel.carousel--pickup .carousel__inner .carousel__box{width:200px;float:left;margin:4px;padding-bottom:0}.main .carousel.carousel--pickup .carousel__inner .carousel__box a{display:block;padding:0;margin-bottom:2px}.main .carousel.carousel--pickup .carousel__inner .carousel__box a:last-child{margin-bottom:0}.main .carousel.carousel--pickup .carousel__inner .carousel__box:nth-child(1){margin-left:4px}.main .carousel.carousel--pickup .carousel__inner img{width:100%;display:block}@media (min-width:768px){.main .carousel{width:100%;margin-left:0;padding-left:0}}@media (min-width:992px){.main .carousel__box{width:161px}.main .carousel.carousel--banner .carousel__box{width:200px}.main .carousel--officialshop .carousel__box{width:120px}.main .carousel.carousel--pickup .carousel__inner{width:9999px}.main .carousel.carousel--pickup .carousel__box{width:250px!important}.main .carousel__arrow{display:block}.main .carousel__inner{left:200px;transition:.8s all .2s}.main .carousel__inner.slideIn{left:0;opacity:1}.main .carousel.carousel--freearea .carousel__box{width:200px}}@media (max-width:991px){.main .carousel__arrow{display:none!important}}.main .index-hero{background:#eee;width:100%;overflow-x:hidden;opacity:0;transition:.1s opacity 0s}.main .index-hero.isShow{opacity:1}.main .index-hero__content{max-width:1180px;max-width:860px;margin:0 auto;padding-top:4px!important;padding-bottom:16px!important}.main .index-carouselbanner .index-carouselbanner__li{width:500px}.main .index-carouselbanner .slick-list{overflow:visible}.main .index-carouselbanner .slick-arrow{margin:0}.main .index-carouselbanner .slick-arrow.slick-prev{margin-left:10px;left:0}.main .index-carouselbanner .slick-arrow.slick-next{margin-right:10px;right:0}@media (min-width:768px){.main .index-hero{margin-bottom:48px}.main .index-hero__main{overflow:visible;max-width:1180px;max-width:860px;margin:0 auto;padding-top:4px!important;padding-bottom:0!important}.main .index-carouselbanner .slick-arrow.slick-prev{margin-left:100px}.main .index-carouselbanner .slick-arrow.slick-next{margin-right:100px}}.main .index-carouselbanner .index-carouselbanner__ul,.main .index-carouselbanner .slick-dots,.main .index-menu{margin-left:0;margin-right:0;text-indent:0;list-style:none}.main .index-menu{padding:0;margin-bottom:8px;border-bottom:1px solid #eee}.main .index-menu::after{content:"";display:table;clear:both}.main .index-menu__li{float:left;width:33%;text-align:center;position:relative;z-index:10}.main .index-menu__li:last-child{border:none}.main .index-menu__li a{color:#FFF;display:block;text-align:center;padding:4px 0!important;height:66px}.main .index-menu__li a i{display:block;font-size:24px;line-height:30px;color:#ff3700}.main .index-menu__li a span{display:block;font-weight:700;font-size:10px;padding-top:4px;line-height:1.2em;color:#343739}.main .index-menu__li a.isOpen{background:#eee}.main .index-menu__li a.isOpen span{color:#ff3700}.main .index-menu__li.index-menu__li--col1 span{margin-top:.5em}.main .index-menu__li ul{position:absolute;background:#FFF;left:0;top:66px;list-style:none;margin:0;padding:0;width:130px;border:2px solid #eee}.main .index-menu__li ul li{border-bottom:1px solid #eee}.main .index-menu__li ul li:last-child{border:none}.main .index-menu__li ul li a{height:auto;color:#343739;display:block;padding:8px 0 8px 10px;font-family:montserrat;font-size:12px}@media (min-width:768px){.main .index-menu{display:none}}.main .slick-list,.main .slick-slider,.main .slick-track{display:block;position:relative}.main .slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.main .slick-list{overflow:hidden;margin:0;padding:0}.main .slick-list:focus{outline:0}.main .slick-list.dragging{cursor:pointer;cursor:hand}.main .slick-slider .slick-list,.main .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.main .slick-track{left:0;top:0}.main .slick-track:after,.main .slick-track:before{content:"";display:table}.main .slick-track:after{clear:both}.main .slick-arrow.slick-hidden{display:none}.main .slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .main .slick-slide{float:right}.main .slick-slide img{display:block}.main .slick-slide.slick-loading img{display:none}.main .slick-slide.dragging img{pointer-events:none}.slick-initialized .main .slick-slide{display:block}.slick-vertical .main .slick-slide{display:block;height:auto;border:1px solid transparent}.main .index-carouselbanner{margin-bottom:8px}.main .index-carouselbanner .index-carouselbanner__ul{padding:0;margin-bottom:0;position:relative}.main .index-carouselbanner .index-carouselbanner__ul::after{content:"";display:table;clear:both}.main .index-carouselbanner .index-carouselbanner__li{background:#000}.main .index-carouselbanner .index-carouselbanner__li a,.main .index-carouselbanner .index-carouselbanner__li img{display:block}.main .index-carouselbanner .slick-slide{margin-bottom:8px;background:#000}.main .index-carouselbanner .slick-slide img{opacity:.6}.main .index-carouselbanner .slick-slide.slick-current img{opacity:1}.main .index-carouselbanner .slick-slide .slick-list{position:relative}.main .index-carouselbanner .slick-arrow{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:32px;height:32px;margin-top:-24px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:10}.main .index-carouselbanner .slick-arrow:after{font-family:mumo;font-size:16px;color:#FFF;position:absolute;top:0;left:0;width:32px;height:32px;display:block;line-height:32px}.main .index-carouselbanner .slick-arrow.slick-prev:after{content:"\E4B0"}.main .index-carouselbanner .slick-arrow.slick-next:after{content:"\E4A0"}.main .index-carouselbanner .slick-dots{padding:0;margin-bottom:0;text-align:center;width:100%;display:block;height:8px;overflow:hidden}.main .index-carouselbanner .slick-dots::after{content:"";display:table;clear:both}.main .index-carouselbanner .slick-dots li{display:inline-block;margin:0 2px;padding:0}.main .index-carouselbanner .slick-dots li button{width:16px;height:4px;background:#d3d3d3;border:none;list-style:none;padding:0;margin-left:0;margin-right:0;margin-bottom:0;text-indent:0;text-indent:100%;white-space:nowrap;overflow:hidden}.main .index-carouselbanner .slick-dots li.slick-active button{background:#ff3700}.main .index-carouselbanner a:hover img{-webkit-filter:brightness(105%);filter:brightness(105%)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.main .slick-dots{height:25px!important}}.main .index-subbanner{margin-left:8px;margin-right:8px;margin-bottom:8px}.main .index-subbanner .index-subbanner__ul{list-style:none;padding:0;margin-left:0;margin-right:0;margin-bottom:0;text-indent:0}.main .index-subbanner .index-subbanner__ul::after{content:"";display:table;clear:both}.main .index-subbanner .index-subbanner__li{width:50%;float:left}.main .index-subbanner__ul.layoutType2 li,.main .index-subbanner__ul.layoutType3 li{width:70%;float:none;margin:0 auto}.main .index-subbanner__ul.layoutType4 li:nth-child(3),.main .index-subbanner__ul.layoutType5 li:nth-child(1){width:100%}@media (min-width:768px){.main .index-subbanner{display:none!important}}.main .section--info{background:#eee;padding-bottom:8px;margin-top:16px;margin-bottom:24px}.main .contents-information{background:#eee}.main .contents-information .information-tab{list-style:none;padding:0;margin:0}.main .contents-information .information-tab::after{content:"";display:table;clear:both}.main .contents-information .information-tab .information-tab__li{float:left;width:50%;position:relative}.main .contents-information .information-tab .information-tab__li .information-tab__link{display:block;background:#ff3700;color:#FFF;font-size:13px;box-sizing:border-box;-webkit-box-sizing:border-box;border:4px solid #FFF;line-height:35px;height:40px;overflow:hidden;text-align:center}.main .contents-information .information-tab .information-tab__li .information-tab__link a{position:relative}.main .contents-information .information-tab .information-tab__li .information-tab__link i{font-size:15px;padding-right:2px;position:relative;top:1px}.main .contents-information .information-tab .information-tab__li .information-tab__link.isCurrent{background:#eee;color:#ff3700;border:none;border-top:4px solid #eee;border-bottom:4px solid #eee}.main .contents-information .information-tab .information-tab__li .information-tab__link.information-tab__link--mumoshop span{position:absolute;top:18px;left:40px}.main .contents-information .information-tab .information-tab__li .information-tab__link.information-tab__link--mumoshop small{display:block;line-height:.1}.main .contents-information .information-tab .information-tab__viewall{display:none;position:absolute;right:8px;top:14px;font-size:11px;border:1px solid #ff3700;border-radius:3px;color:#ff3700;padding:2px 4px}.main .contents-information .information-tab .information-tab__viewall:hover{color:#c60d1f;border-color:#c60d1f}.main .contents-information .information-tab .information-tab__viewall:after{font-family:mumo;content:"\E4A0"}.main .contents-information .js-info-group{min-height:100%}.main .contents-information .info{padding:8px 16px;position:relative;height:100%}.main .contents-information .info .info__date{font-size:12px;line-height:16px;font-family:montserrat}.main .contents-information .info .info__list{margin-bottom:12px;display:block;border-bottom:1px solid #e0e0e0;padding-bottom:12px}.main .contents-information .info .info__list p{margin:0}.main .contents-information .info .info__list .info__detail{font-size:13px;color:#343739;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main .contents-information .info .info__nodata{margin:0;text-align:center;color:#6a6a6a;font-weight:700;line-height:210px}.main .contents-information .information-tab .information-tab__li .information-tab__link.isCurrent+.information-tab__viewall{display:none!important}@media (min-width:992px){.main .contents-information .info .info__list:nth-last-child(2){border-bottom:none;margin-bottom:0}.main .info .btn-more{margin-top:8px}.main .contents-information .information-tab .information-tab__li .information-tab__link{font-size:17px;padding:8px 10px;height:auto}.main .contents-information .information-tab .information-tab__li .information-tab__link i{font-size:22px;padding-right:4px;top:2px;position:relative}.main .contents-information .information-tab .information-tab__li .information-tab__link.isCurrent+.information-tab__viewall{display:block!important}}.main .pickup-carouselParent{position:relative}@media (min-width:768px){.main .contents-information{margin-right:4px}.main .contents-justsold{width:auto;margin-right:4px}.main .section--info{background:#FFF}.main .contents-pickup{margin-bottom:32px;margin-top:24px}}.main .contents-free{padding:8px 8px 16px}.main .contents-recommend__inner{width:calc(100% + 8px);margin-left:-4px}.main .list-recommend{padding:0 4px;width:33.33333%;margin-bottom:12px;float:left;position:relative}.main .list-recommend a:hover .list-recommend__title{color:#ff3700}.main .list-recommend__img{border:1px solid #eee}.main .list-recommend__title{margin:0;color:#343739;font-size:11px}.main .list-recommend__title span{font-size:10px;line-height:12px;display:inline-block}.main .list-recommend__artist{margin:0;font-size:10px;font-weight:700;color:#9a99ad;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main .list-recommend__description{font-size:11px;color:#343739;margin-bottom:2px}.main .list-recommend__label,.main .list-recommend__oritoku{margin:0 0 2px;display:inline-block;color:#9a99ad;border:1px solid #9a99ad;font-size:10px;padding:0 2px;line-height:8px}.main .list-recommend__oritoku{color:#fff;background:red;border-color:red;font-weight:700!important}.main .list-recommend__pickup{display:block;width:100%}.main .list-recommend__pickup .recommend__pickup_img{width:100%;margin:0 auto 4px}.main .list-recommend__pickup .list-recommend__label,.main .list-recommend__pickup .list-recommend__oritoku{font-size:10px;margin-right:4px;padding:0 2px;line-height:15px;font-weight:400;top:-1px;position:relative}.main .list-recommend__pickup .recommend__pickup_detail{position:relative}.main .list-recommend__pickup .list-recommend__title{margin:0;color:#161616;font-size:13px;display:block;line-height:18px;word-break:break-all}.main .list-recommend__pickup .list-recommend__description{font-size:11px;line-height:1.3;color:#6a6a6a;overflow:hidden;margin-top:8px}.main .list-recommend__pickup .oritoku{width:35px;display:block;position:absolute;top:-43px;left:-1px}.main .list-recommend__summary .list-recommend__title{margin-top:4px}@media (min-width:768px){.main .list-recommend{padding:0 12px}.main .list-recommend__pickup .oritoku{width:40px;top:-45px;left:-5px}}.main .contents-ranking{border-top:2px solid #eee;position:relative}.main .contents-ranking .contents-ranking__switch{float:right}.main .contents-ranking .contents-ranking__switch span{display:inline}.main .contents-ranking .contents-ranking__switch:before{content:"\EFB0";font-family:mumo}.main .contents-ranking .h2-index{display:inline-block}.main .block-ranking{width:calc(100% + 16px);overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-8px;padding-left:8px}.main .ranking{width:1080px;padding-bottom:12px}.main .ranking::after{content:"";display:table;clear:both}.main .ranking .rank-icon,.main .ranking i{font-size:20px;color:#968686}.main .ranking .rank-icon+p,.main .ranking i+p{font-size:11px;margin:0;color:#6a6a6a;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.main .ranking .mi-rank1{color:#a28a19}.main .ranking .mi-rank2{color:#8b8980}.main .ranking .mi-rank3{color:#544a1c}.main .ranking .item_summary{width:100px;float:left;margin-right:8px;text-align:center;display:block}.main .ranking .item_summary img{border:1px solid #eee}.main .ranking .item_summary p{margin:0}.main .ranking .item_summary__title--ranking{margin-top:0;color:#161616;font-size:12px;line-height:1.4;margin-bottom:0;word-break:break-all;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.main .ranking .item_summary__artist{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#9a99ad;margin-top:0;word-break:break-all;margin-bottom:0;font-weight:400}.main .ranking .item_summary__more{display:block;width:100%;height:100px;line-height:100px;background:#eee;font-weight:700;color:#656665}.main .ranking-tab{list-style:none;padding:0;margin:0 0 10px;display:table;width:100%}.main .ranking-tab .ranking-tab__li{display:table-cell;vertical-align:middle;background:#666;color:#FFF;text-align:center;position:relative;border-right:2px solid #FFF;width:24%}.main .ranking-tab .ranking-tab__li:nth-child(3){width:34%}.main .ranking-tab .ranking-tab__li:last-child{border:none}.main .ranking-tab .ranking-tab__li a{color:#FFF;display:block;padding:4px 5px;font-size:12px;line-height:16px}.main .ranking-tab .ranking-tab__li.isCurrent{background:#ff3700}.main .ranking-tab .ranking-tab__li.isCurrent:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(230,0,18,0);border-top-color:#ff3700;border-width:5px;margin-left:-5px}.main .ranking-tab .ranking-tab__li:hover{background:#ff3700;cursor:pointer}.main .item_summary__ranking .rank-icon{background:#bcbbbb;color:#FFF;text-align:center;width:15px;height:15px;line-height:15px;display:block;font-size:10px;font-family:montserrat;margin:4.5px auto}.main .block-subranking{display:none}@media (max-width:355px){.main .contents-ranking .contents-ranking__switch{font-size:10px;position:relative;top:5px}}@media (min-width:768px){.main .contents-ranking{border-top:none}.main .block-subranking{display:block}.main .block-ranking{overflow:hidden}.main .ranking{width:100%!important;min-width:100%!important;padding-bottom:0}.main .ranking i{font-size:24px}.main .ranking .item_summary{width:100%;float:none;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #eee}.main .ranking .item_summary::after{content:"";display:table;clear:both}.main .ranking .item_summary>div{float:left}.main .ranking .item_summary>div:nth-child(1){width:30%}.main .ranking .item_summary>div:nth-child(1) img{width:100%}.main .ranking .item_summary>div:nth-child(2){width:70%;text-align:left;padding-left:8px}.main .ranking .item_summary .item_summary__ranking .rank-icon{display:inline-block;margin:inherit;vertical-align:top}.main .ranking .item_summary__title--ranking{font-weight:400;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-line-clamp:inherit}.main .ranking .item_summary__artist{font-family:montserrat;margin:0;line-height:1.5;font-size:12px;color:#6a6a6a}.main .ranking .rank-icon+p,.main .ranking i+p{display:inline-block;padding-left:4px;width:auto}.main .ranking--sub{padding:0;text-align:left}.main .ranking--sub .item_summary{text-align:left}.main .contents-ranking h2{margin-bottom:30px}.main .contents-ranking .contents-ranking__switch{position:absolute;top:50px;right:8px}.main .contents-ranking .contents-ranking__switch span{display:none}}.main .calendar-list::after,.main .contents-calendar__title::after{content:"";display:table;clear:both}@media (min-width:1080px){.main .contents-ranking h2{margin-bottom:8px}.main .ranking .item_summary>div:nth-child(1){width:90px}.main .contents-ranking .contents-ranking__switch{top:20px;right:0;left:inherit}}.main .ranking.ranking--sub p.item_summary__title{font-size:13px;margin:2px 0 0}.main .ranking.ranking--sub p.item_summary__artist{margin-bottom:0}.main .carousel--calendar .slick-arrow{top:0;margin-top:50px}.main .contents-calendar__title{position:relative}.main .calendar-list{position:absolute;top:0;right:4px;list-style:none;margin:0;padding:0;border:1px solid #eee}.main .calendar-list li{display:block;float:left;width:60px;height:34px;line-height:34px;box-sizing:border-box;-webkit-box-sizing:border-box}.main .calendar-list li:nth-child(2){border-left:1px solid #eee;border-right:1px solid #eee}.main .calendar-list li a{display:block;text-align:center}.main .calendar-list li a:hover{background:#ff3700;color:#FFF}.main .contents-calendar,.main .contents-feature,.main .contents-officialshop,.main .contents-relateditem{padding:0 8px 12px}.main .h2-index i{padding-right:4px}.main .section{overflow:hidden}.main .contents-ranking,.main .contents-recommend{padding:16px 8px 24px}@media (min-width:768px){.main .contents-feature,.main .contents-officialshop{margin-bottom:32px}.main .contents-feature .h2-index,.main .contents-officialshop .h2-index,.main .h2-index{font-size:20px;margin-bottom:8px}.main .contents-ranking,.main .contents-recommend{padding:16px 8px 8px}.main .section{overflow:inherit}}.main .contents-twitter{background:#f2f7fa;padding:16px 48px}.main .twitter-timeline{display:block!important;border:1px solid #e6ebee!important;border-top:none!important}@media (min-width:768px){.main .contents-twitter{padding:16px!important}}