.pop-event-header_btn-close{background:url(../img/renewal/common/sp_common.png) no-repeat}
.category-tab-list{height:83px}
.category-tab-list--harf .category-tab-item{width:450px}
.category-tab-list--third .category-tab-item{width:300px}
.category-tab-list--forth .category-tab-item{width:225px}
.category-tab-list--5th .category-tab-item{width:180px}
.category-tab-list--6th .category-tab-item{width:150px}
.category-tab-list--7th .category-tab-item{width:128.5px}
.category-tab-list--7th li:first-child .category-tab-item{width:129px}
.category-tab-item{position:relative;float:left;height:80px;border-bottom:2px solid #15151a;background:url(../img/renewal/news/sp_tab.png) 0 0 repeat-x;color:#5f5f69;font-size:18px;font-weight:700;line-height:79px;text-align:center}
.category-tab-item:hover,.category-tab-item.is-on{color:#fff;background-position:0 -90px}
.category-tab-item::before{content:"";position:absolute;left:0;top:0;height:80px;width:2px;background:url(../img/renewal/news/sp_tab.png) 0 -180px no-repeat}
.category-tab-item--first::before{display:none}
.category-tab-item.is-new::after{width:16px;height:16px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px 0;content:"";display:inline-block;margin-left:10px}
.news-item{width:100%;height:80px;background:#15151a}
.news-item td{vertical-align:middle;border-bottom:1px solid #000;box-shadow:0px 1px 0px #3f3f48}
.news-item.is-fixed{background:#242429}
.news-item.is-new .news-item-icon{display:inline-block}
.news-item .news-item-type{color:#8c8c9c;font-family:Arial;font-size:14px;line-height:79px;text-align:center}
.news-item .news-item-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:auto;display:inline-block;height:21px;font-size:18px;color:#dcdcdc;padding-bottom:1px}
.news-item .news-item-title:hover{padding-bottom:0;border-bottom:1px solid #dcdcdc}
.news-item .news-item-title .search-result{color:#639c9c;font-weight:inherit}
.news-item .news-item-icon{width:16px;height:16px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px 0;display:none;margin:1px 0 0 10px;vertical-align:top}
.news-item .news-item-desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:560px;color:#a0a0a0;font-size:14px;line-height:18px}
.news-item .news-item-date{color:#a0a0a0;font-family:Arial;font-size:14px;line-height:79px;text-align:center}
.news-item .news-item-none{height:300px;text-align:center}
.news-item .news-item-none .news-item-none-icon{width:80px;height:80px;background:url(../img/renewal/news/sp_news.png) no-repeat 0 0;display:inline-block}
.news-item .news-item-none .news-item-none-desc{padding-top:15px;color:#787878;font-size:16px}
.news-item-list-notice{border-collapse:separate}
.news-item-list-notice .news-item.is-new .news-item-title{max-width:474px}
.news-item-list-notice .news-item-title,.news-item-list-notice .news-item-desc{max-width:500px}
.news-item-list-notice tr:last-of-type>td{border-bottom:0;box-shadow:none}
.news-item-list-event-history{border-collapse:separate}
.news-item-list-event-history .news-item.is-new .news-item-title{max-width:534px}
.news-item-list-event-history .news-item-title,.news-item-list-event-history .news-item-desc{margin-left:40px;max-width:560px}
.news-item-list-event-history tr:last-of-type>td{border-bottom:0;box-shadow:none}
.card-list{padding:40px 30px 30px 30px;background:#15151a;font-size:0}
.card-item{display:inline-block;width:360px;padding:30px;text-align:center}
.card-item__link{display:block;position:relative;width:360px;height:140px}
.card-item__link::after{content:"";position:absolute;top:0;left:0;width:358px;height:138px;border:1px solid #34343c}
.card-item__thumb{position:absolute;top:0;left:0;width:360px;height:140px}
.card-item__title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:360px;position:relative;height:23px;margin-top:23px;color:#dcdcdc;font-size:18px}
.card-item__title:hover{height:22px;border-bottom:1px solid #dcdcdc}
.card-item__title.is-new{max-width:330px;padding-right:26px}
.card-item__title.is-new::after{width:16px;height:16px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px 0;content:"";display:inline-block;position:absolute;top:2px;right:0}
.card-item__title .search-result{color:#639c9c;font-weight:inherit}
.card-item__date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:360px;height:15px;margin-top:6px;color:#a0a0a0;font-family:Arial;font-size:14px;line-height:15px}
.card-item--none{display:table;width:780px;height:470px;text-align:center}
.card-item--none .l-card-item-none{display:table-cell;vertical-align:middle}
.card-item--none_icon{width:80px;height:80px;background:url(../img/renewal/news/sp_news.png) no-repeat 0 0;display:inline-block}
.card-item--none_desc{padding-top:15px;color:#787878;font-size:16px}
.c-pager{padding-top:40px;text-align:center}
.c-pager button {border:none;cursor:pointer}
.c-pager__page{display:inline-block;position:relative;width:28px;color:#787878;font-family:Arial;font-size:16px;line-height:24px;text-align:center;vertical-align:middle;background:transparent}
.c-pager__page:hover{color:#fff;text-decoration:underline}
.c-pager__page::after{content:"|";position:absolute;right:-3px;top:6px;color:#787878;font-size:12px;line-height:12px}
.c-pager__page.is-on{color:#fff}
.c-pager__page--last::after{display:none}
.c-pager__icon{display:inline-block;width:24px;height:24px;background:url(../img/renewal/news/sp_news.png) no-repeat;vertical-align:middle}
.c-pager__icon--prev{margin-right:10px;background-position:0 -90px}
.c-pager__icon--next{margin-left:10px;background-position:-30px -90px}
.c-select{display:inline-block;position:relative;color:#969696;font-size:16px;text-align:left}
.c-select__value{display:inline-block;height:38px;width:83px;padding-left:15px;border:1px solid #787878;line-height:38px;cursor:pointer}
.c-select__icon{width:10px;height:8px;background:url(../img/renewal/common/sp_common.png) no-repeat -210px 0;position:absolute;top:16px;right:15px}
.c-select__dropdown{display:none;position:absolute;border-top:0;top:40px;left:0;border:1px solid #787878;line-height:38px}
.c-select__option{display:block;width:83px;height:30px;padding-left:15px;font-size:14px;line-height:30px;cursor:pointer}
.c-select__option:hover,.c-select__option .is-selected{color:#787878;background:#15151a}
.c-search{padding-top:60px;text-align:center}
.c-search__input{width:243px;height:38px;margin-left:8px;padding-left:15px;border:1px solid #787878;background:#dcdcdc;color:#15151a;font-size:16px;vertical-align:top}
.c-search__input:focus{width:241px;height:36px;border:2px solid #00aaac}
.c-search__btn{width:100px;height:40px;margin-left:8px;border:2px solid #787878;background:none;color:#969696;font-size:18px;line-height:18px;vertical-align:top;cursor:pointer}
.c-search__btn:hover{border:2px solid #00aaac;color:#00aaac}
.c-search input::-webkit-input-placeholder{font-size:15px;font-style:italic}
.c-search input:-moz-placeholder{font-size:15px;font-style:italic}
.c-search input::-moz-placeholder{font-size:15px;font-style:italic}
.c-search input:-ms-input-placeholder{font-size:15px;font-style:italic}
.btn-list-all{position:absolute;bottom:94px;left:770px;width:160px;height:50px;padding-left:25px;border:2px solid #787878;background:none;color:#969696;font-size:16px;font-weight:700;line-height:49px;text-align:left;cursor:pointer}
.btn-list-all .btn-icon-move{display:inline-block;width:8px;height:15px;margin:18px 0 0 6px;background:url(../img/renewal/common/sp_btn.png) no-repeat;background-position:-40px 0;vertical-align:top}
.topic_title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:870px;height:60px;padding-left:30px;background:#34343c;color:#dcdcdc;font-size:18px;font-weight:300;line-height:59px}
.topic_info{height:40px;background:#15151a;color:#969696;font-size:14px;font-family:Arial;line-height:39px}
.topic_info_label{float:left;margin-left:30px}
.topic_info_writer{float:left;margin-left:10px}
.topic_info_writer.is-admin{width:164px;height:18px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px -80px;margin-top:12px}
.topic_info_date{float:right;margin-right:30px}
.topic_img{width:900px;height:300px}
.topic_timestamp{background:#0a0a0a;font-size:14px;font-weight:300;text-align:center}
.topic_timestamp_header{height:40px;background:#1e1e1e;color:#969696;font-family:Arial;vertical-align:middle}
.topic_timestamp_item{height:80px;border-bottom:1px solid #282828;color:#fff;line-height:20px;vertical-align:middle}
.topic_timestamp_time{display:inline-block;padding:0 3px;font-size:22px;line-height:26px;vertical-align:top}
.topic_timestamp_time dd{font-size:13px;line-height:22px}
.topic_timestamp_more{display:block;height:30px;background:#0a0a0a;color:#969696;font-size:16px;font-weight:700;letter-spacing:2px;text-align:center}
.topic_timestamp_more.is-hide{font-family:Arial;font-size:14px;font-weight:300;letter-spacing:0;line-height:30px}
.topic_timestamp_more.is-hide::after{display:inline-block;content:"";width:9px;height:7px;margin:0 0 1px 10px;background:url(../img/renewal/common/sp_common.png) no-repeat;background-position:-50px -10px}
.topic_footer{height:30px;padding:30px;background:#15151a}
.topic_btn{float:right;margin-left:10px;background:url(../img/renewal/news/sp_news.png) no-repeat;border:none;cursor:pointer}
.topic_btn--copyurl{width:80px;height:30px;background-position:-110px 0}
.topic_btn--facebook{width:30px;height:30px;background-position:-150px -40px}
.topic_btn--twitter{width:30px;height:30px;background: url(../img/renewal/common/sp_common.png) no-repeat -240px -30px;}
.item-view-list{padding-top:30px}
.item-view-list .news-item{height:30px}
.item-view-list .news-item .news-item-type,.item-view-list .news-item .news-item-date{line-height:59px}
.item-view-list .news-item .news-item-title{height:19px;font-size:16px}
.l-view{padding-bottom:30px;border-bottom:2px solid #34343c}
.l-list{padding-top:30px}
.sale_item{position:relative;width:900px;height:360px}
.sale_item_info{position:absolute;left:0;bottom:0;width:840px;height:120px;padding:0 30px;background:rgba(8, 8, 11, 0.6)}
.sale_item_title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:auto;margin-top:12px;color:#fff;font-size:24px;font-weight:300;line-height:33px}
.sale_item_desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:auto;color:#fff;font-size:16px;line-height:24px}
.sale_item_date{margin-top:16px;color:#a0a0a0;font-family:Arial;font-size:14px}
.sale_item_time{position:absolute;top:240px;right:0;width:165px;height:40px;background:#dc5547;color:#dcdcdc;font-size:14px;line-height:39px}
.sale_item_time::before{width:14px;height:14px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px -40px;content:"";display:inline-block;margin:0 5px 0 15px;vertical-align:middle}
.sale .l-sale-rolling{position:relative;width:900px;height:360px}
.sale .l-sale-rolling_item{position:absolute;left:0;top:0;opacity:0}
.sale .l-sale-rolling_item.is-on{opacity:1;transition:opacity 1s ease;z-index:20}
.sale .l-sale-rolling_pager{position:absolute;right:20px;bottom:20px;font-size:0;text-align:center;z-index:20}
.sale_page{display:inline-block;margin-left:10px}
.sale_page--first{margin-left:0}
.sale_page_item{display:block;width:15px;height:15px;background:url(../img/renewal/main/sp_main.png) no-repeat;background-position:-180px -100px}
.sale_page_item.is-on{background-position:-200px -100px}
.sale .l-sale_info{display:table;width:100%;height:160px;background:#2e2e37}
.sale_monthly{float:left;width:240px;height:120px;padding:20px 30px}
.sale_monthly_icon{display:table-cell;width:48px;height:120px;vertical-align:middle;font-size:0}
.sale_monthly_img{width:28px;height:28px;margin:5px 0;border:10px solid #34343c}
.sale_monthly_content{display:table-cell;padding-left:20px;vertical-align:middle}
.sale_monthly_title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:190px;margin-bottom:7px;padding-top:10px;font-size:14px;color:#dcdcdc;line-height:18px}
.sale_monthly_desc{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:190px;padding-bottom:10px;font-size:14px;color:#a0a0a0;line-height:18px}
.sale_monthly--lost{background:#15151a}
.sale_news{display:inline-block;width:230px;padding:25px 0 0 30px;vertical-align:top}
.sale_news_header{position:relative;width:230px;height:40px;color:#fff;font-size:16px;line-height:30px;border-bottom:1px solid #a0a0a0}
.sale_news_btn{width:12px;height:12px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px -20px;display:block;position:absolute;top:10px;right:0}
.sale_news_item-list{display:block;padding-top:15px}
.sale_news_item{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:217px;position:relative;padding-left:13px;background:url(../img/renewal/common/bullet_sqare.png) no-repeat 0 8px;color:#a0a0a0;font-family:Arial;font-size:14px;line-height:20px}
.sale_news_item:hover{color:#fff;text-decoration:underline}
.sale_news_item.is-new{max-width:196px;padding-right:21px}
.sale_news_item.is-new::after{width:16px;height:16px;background:url(../img/renewal/news/sp_news.png) no-repeat -90px 0;content:"";display:inline-block;position:absolute;top:2px;right:0}
.guide-title{height:60px;padding-left:30px;background:#34343c;border-bottom:2px solid #00000a;color:#fff;font-size:18px;font-weight:700;line-height:56px}
.guide-menu_title{padding:16px 40px 20px 40px;background:#1c1c23;color:#5f5f69;font-size:18px;font-weight:700;line-height:24px}
.guide-menu_item{background:#15151a}
.guide-menu_link{display:block;padding:5px 40px;color:#a0a0a0;font-size:14px;line-height:20px}
.guide-menu_link:hover,.guide-menu_link.is-on{color:#00d7d7}
.guide-menu dd:first-of-type{padding-top:11px}
.guide-menu dd:last-of-type{padding-bottom:13px}
.item-view-footer{height:30px;padding:30px;background:#15151a;font-size:0;text-align:right}
.item-view-footer a{display:inline-block;margin-left:10px;background:url(../img/renewal/news/sp_news.png) no-repeat}
.item-view-footer .item-view-btn-copyurl{width:80px;height:30px;background-position:-110px 0}
.item-view-footer .item-view-btn-facebook{width:30px;height:30px;background-position:-150px -40px}
.item-view-footer .item-view-btn-twitter{width:30px;height:30px;background-position:-110px -40px}
.wallpaper-mobile{height:90px;padding:30px 30px 0 40px;background:#15151a;font-size:0}
.wallpaper-mobile_icon{display:inline-block;width:34px;height:56px;background:url(../img/renewal/media/sp_wallpaper.png) no-repeat 0 -70px}
.wallpaper-mobile_desc{display:inline-block;width:465px;margin-left:30px;color:#8c8c8c;font-size:16px;font-weight:300;line-height:22px}
.wallpaper-mobile .btn-mobile-wallpaper{display:inline-block;width:300px;height:60px;background:url(../img/renewal/media/sp_wallpaper.png) no-repeat 0 0}
.l-wallpaper{margin-top:30px;background:#15151a}
.l-wallpaper_item{padding:30px 50px;border-bottom:1px solid #000;box-shadow:0px 1px 0px rgba(255, 255, 255, 0.075)}
.l-wallpaper_item--last{border-bottom:none;box-shadow:none}
.wallpaper-thumb{width:360px;height:140px;border:1px solid #34343c}
.l-wallpaper-info{display:inline-block;padding:0 30px;vertical-align:top}
.wallpaper-title{padding-top:14px;color:#dcdcdc;font-size:18px;font-weight:300;line-height:25px;text-overflow: ellipsis;width:344px;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.wallpaper-title .search-result{color:#639c9c;font-weight:inherit}
.wallpaper-desc{padding-top:4px;color:#a0a0a0;font-size:14px;line-height:20px}
.l-wallpaper-btn{padding-top:28px}
.btn-wallpaper{display:inline-block;width:76px;height:22px;margin-right:8px;background:url(../img/renewal/media/sp_wallpaper.png) no-repeat}
.btn-wallpaper--2560{background-position:-200px -100px}
.btn-wallpaper--1920{background-position:-120px -100px}
.btn-wallpaper--1680{background-position:-280px -70px}
.btn-wallpaper--1280{background-position:-200px -70px}



.l-video-tab{height:20px;padding:30px 40px;background:#1c1c23}
.l-video-tab_item{display:inline-block}
.video-tab{color:#5f5f69;font-size:14px;font-weight:300;line-height:20px}
.video-tab--item:hover,.video-tab--item.is-on{color:#fff}
.video-tab--divi{margin:0 5px}
.video-title{height:60px;padding:0 40px;background:#15151a;color:#dcdcdc;font-size:18px;font-weight:300;line-height:56px}
.l-line{height:2px;margin:30px 0;background:#34343c}
.l-video-list{padding:25px 20px;background:#15151a;font-size:0}
.video-item{display:inline-block;position:relative;width:246x;height:180px;margin:25px 20px;cursor:pointer}
.video-item:hover .video-item_icon{display:block}
.video-item:hover .video-item_title{color:#dcdcdc}
.video-item_thumb{width:246px;height:140px;background-size:cover}
.video-item_icon{position:absolute;display:none;top:25px;left:80px;width:90px;height:90px;background:url(../img/renewal/main/sp_main.png) no-repeat -180px 0}
.video-item_title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:226px;height:40px;padding:0 10px;background:#000;color:#a0a0a0;font-size:14px;font-weight:300;line-height:36px}
.video-item_title .search-result{color:#639c9c;font-weight:inherit}
.l-event-layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}
.l-event-layer_mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index:880}
.l-event-layer_content{position:absolute;top:50%;left:50%;width:500px;height:260px;margin:-150px 0 0 -250px;background:#000;z-index:999;text-align:right}
.l-event-layer_close{display:block;position:absolute;top:50%;left:50%;margin:-270px 0 0 482px;width:60px;height:60px;z-index:999}
.pop-event{position:relative;width:100%;background:#000;border:1px solid #646464;z-index:200;text-align:left}
.pop-event-header{height:21px;padding:15px 19px 15px 19px;background:#1e1e1e}
.pop-event-header_title{display:inline-block;width:430px;margin-left:8px;color:#b4b4b4;font-size:16px;font-weight:500}
.pop-event-header_btn-close{display:inline-block;width:16px;height:16px;background-position:-190px 0}
.pop-event-content_title{height:50px;padding:20px 0 10px 0;color:#a0a0a0;line-height:50px;font-size:15px;text-align:center}
.pop-event-content_select{height:50px;padding-bottom:30px;text-align:center}
.pop-event-content_button{text-align:center;padding-bottom:20px}
.pop-event-content_button .btn{margin:0 3px}
.select2{margin:0 3px;font-size:14px}
.select2-container--default .select2-selection--single{border-radius:2px}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#555;font-weight:400}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;font-weight:400}
.select2-dropdown{font-size:14px;border-radius:2px}
.select2-container .select2-selection--single{height:35px}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:33px}

.illust h1{padding:124px 30px 13px 24px;font-size:60px;font-weight:300;color:#fff;letter-spacing:0}
.illust h2{padding:0 0 59px 29px;font-size:16px;line-height:22px;color:#8c8c8c;font-weight:400;}
.illust .ill_cont{overflow:hidden;padding-bottom:50px;width:900px;background:#15151a;}
.illust .ill_cont ul{position:relative;margin:0 auto;width:822px;}
.illust .ill_cont ul li{position:relative;float:left;height:267px;margin:50px 11px 0 11px;text-align:center;}
.illust .ill_cont ul li img{display:block;width:250px;height:120px;border:1px solid #34343c}
.illust .ill_cont ul li strong{display:block;margin-top:15px;font-size:18px;font-weight:300;color:#dcdcdc;line-height:32px;}
.illust .ill_cont ul li span{display:block;font-size:14px;font-weight:300;color:#a0a0a0;line-height:20px;}
.illust .ill_cont ul li a{display:block;margin:20px auto 0 auto;width:120px;height:38px;background:url(../img/renewal/support/sp_download.png) no-repeat -200px 0;text-indent:-9999px}
.illust .ill_cont ul li p{position:absolute;right:5px;top:75px;background:rgba(0,0,0,.9);width:100px;height:35px;border-radius:18px;font-size:12px;color:#fff;font-weight:500;line-height:35px;}

.illust .ill_cont ul li strong{width:250px;height:32px;overflow:hidden;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;}
.illust .ill_cont ul li strong span.search-result{display:inline-block;color:#639c9c;font-size:18px;line-height:32px;}
.illust .ill_cont ul li span.desc{width:250px;height:40px;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.illust .ill_cont li.no-result{width:100%;height:250px;padding-top:100px;text-align:center;}
.illust .ill_cont li.no-result i.icon{display:inline-block;width:80px;height:80px;text-align:center;background:url(../img/renewal/news/sp_news.png) no-repeat 0 0;}
.illust .ill_cont li.no-result p.desc{position:inherit;top:0;left:0;width:100%;padding-top:15px;background:none;color:#787878;font-size:16px;}

.webstore_banner{position:absolute;right:20px;top:-122px;}