.tab-nav-list.mypage-tab-list+.page-title-bar{display:none}.tab-nav-list.mypage-tab-list{border-color:#999;margin:0 0 16px;height:36px}.tab-nav-list.mypage-tab-list .tab-nav-item{border-color:#999;margin-right:3px;height:35px}.tab-nav-list.mypage-tab-list .tab-nav-item.library{width:115px}.tab-nav-list.mypage-tab-list .tab-nav-item.myreview,.tab-nav-list.mypage-tab-list .tab-nav-item.bookmark{width:120px}.tab-nav-list.mypage-tab-list .tab-nav-item.recommend{width:195px}.tab-nav-list.mypage-tab-list .tab-nav-item.history{width:185px}.tab-nav-list.mypage-tab-list .tab-nav-item.selected{background-color:#fff;height:36px}.tab-nav-list.mypage-tab-list .tab-nav-item.selected .tab-text{color:#333}.tab-nav-list.mypage-tab-list .tab-nav-item.selected:hover{font-weight:700}.tab-nav-list.mypage-tab-list .tab-nav-item.selected:hover .tab-text{color:#333}.tab-nav-list.mypage-tab-list .tab-nav-item:hover{background-color:#eee;font-weight:400;height:36px}.tab-nav-list.mypage-tab-list .tab-nav-item:hover .tab-text{color:#333}.tab-nav-list.mypage-tab-list .tab-nav-item .tab-icon{top:4px}.tab-nav-list.mypage-tab-list .tab-nav-item .tab-nav-link,.tab-nav-list.mypage-tab-list .tab-nav-item .tab-text{font-size:1.6rem;line-height:36px;color:#666}.userpage-profile{float:left;margin:5px 0;width:100%}.userpage-profile .user-img{float:left;margin:0 5px 0 0;width:95px}.userpage-profile .user-info{float:left;width:720px}.userpage-profile .user-info .user-comment,.userpage-profile .user-info .user-follow-info{float:left;margin:0 0 5px;width:720px}.userpage-profile .user-info .user-follow-info .info-title{float:left;width:120px}.userpage-profile .user-info .user-follow-info .info-value{float:left;width:600px}.userpage-profile .user-info .user-public-list{float:left;margin:0 0 5px;width:100%}.userpage-profile .user-info .user-public-list .user-public-item{border-color:#333;border-style:none none none solid;border-width:1px;display:inline-block;float:left;padding:0 5px}.userpage-profile .user-info .user-public-list .user-public-item:first-child{border-style:none;padding:0 5px 0 0}.userpage-profile .user-info .follow-action{float:left;margin:0 0 5px;width:100%}.bookmark-list-box{float:left;width:100%}.bookmark-list-box .bookmark-list{float:left;margin:2px 0 5px;width:100%}.bookmark-list-box .bookmark-list .list-desc{clear:both;float:none;padding:5px 10px}.library-banner{clear:both;margin:5px 0 10px;overflow:hidden}.library-banner img{display:block;margin:0 auto}.library-banner .banner-ios,.library-banner .banner-android{max-width:100%}.library-banner .banner-mac{display:block;margin:0 auto}.form-user-profile .user-img-area{float:left;margin:0 10px 0 0;width:130px}.form-user-profile .user-img-area .user-img,.form-user-profile .user-img-area .delete-user-img{float:left;margin:0 0 5px;text-align:center;width:130px}.form-user-profile .form-area{float:left;width:680px}.form-user-profile .form-area .user-intro{word-break:break-all;word-wrap:break-word}.form-user-profile .form-area .form-table .body-head{text-align:right;padding:5px 10px;width:22%}.form-user-profile .form-area .form-table .body-item{text-align:left;padding:5px 10px;width:78%}.form-user-profile .form-area .form-table .user-nickname{font-size:14px;font-size:1.4rem;font-weight:700}.form-user-profile .form-area .form-table .file-upload .file-upload-area{display:inline-block;height:38px;overflow:hidden;position:relative;width:152px;margin:0 5px -13px 0}.form-user-profile .form-area .form-table .file-upload .file-upload-area .btn-file-upload{left:0;position:absolute;top:0;width:130px}.form-user-profile .form-area .form-table .file-upload .file-upload-area .user-img{border:solid 1px #ddd;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);font-size:140px;font-size:14rem;height:33px;opacity:0;position:absolute;right:0;top:0}.form-user-profile .form-area .form-table .user-public .rdx-public{float:left;margin-right:15px}.form-user-profile .result{clear:both;float:none;font-weight:700;margin:0 auto;text-align:center}h2.mypoint-title{margin:0 0 6px;font-size:1.4em;font-weight:700}.user-current-point{width:300px;margin:20px auto;padding:20px 30px;text-align:center;box-shadow:0 0 0 1px #e6042b;border:solid 3px #ffebf0;border-radius:8px;clear:both}.user-current-point .title{font-weight:700;font-size:20px}.user-current-point .user-point{font-weight:700;font-size:14px}.user-current-point .user-point .user-point-summary{color:#e6042b;font-size:28px;margin-right:2px}.user-current-point .expiration-point{background-color:#f5f5f5;border-radius:8px;position:relative;margin-top:10px;padding:10px 0;font-weight:700;font-size:14px}.user-current-point .expiration-point:after{content:"";position:absolute;right:0;top:-15px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:transparent transparent #f5f5f5 transparent;border-width:0 10px 15px 10px}.user-current-point .expiration-point .expiration-point-summary{color:#e6042b;font-size:20px;margin:0 2px}.user-current-point .expiration-point .last-expiration-point{font-weight:400;font-size:12px}.form-button-area{margin:10px auto 30px;text-align:center}.form-button-area input.btn.sz-ptn1{height:30px;width:200px}.data-table.user-current-point .body-head,.data-table.user-current-point .body-item{width:100%}.data-table.user-current-point .body-item{font-weight:700}.data-table.user-point-history .body-item{vertical-align:middle;width:auto;white-space:normal;padding:15px}.data-table.user-point-history .body-item.item-number{font-size:14px;white-space:nowrap;text-align:center;font-weight:700}.data-table.user-point-history .body-item.debit{background-color:#ffebf0;width:150px}.data-table.user-point-history .body-item.credit{background-color:#f5f5f5;width:150px}.data-table.user-point-history .body-item .label-limited{font-size:12px;font-weight:400;color:#e6042b;line-height:1}.data-table.user-point-history .body-item .event-text-1{font-weight:700;font-size:14px}.data-table.user-point-history .body-item .event-text-2{line-height:1.4}.data-table.user-point-history .table-head{white-space:normal}.data-table.user-point-history .action-date{width:80px}.data-table.user-point-history .description .event{font-weight:700}.data-table.user-current-prepaid{width:310px}.data-table.user-current-prepaid .body-head,.data-table.user-current-prepaid .body-item{width:100%}.data-table.user-current-prepaid .body-item .current-balance{float:left;font-weight:700;width:100%}.data-table.user-current-prepaid .body-item .expiration-balance{float:left;width:100%}.data-table.user-prepaid-history .table-head{white-space:nowrap}.data-table.user-prepaid-history .action-date,.data-table.user-prepaid-history .action-type{width:27.5%}.data-table.user-prepaid-history .debit-point,.data-table.user-prepaid-history .credit-point,.data-table.user-prepaid-history .accumulation{width:15%}.coupon-list .coupon-area{background:url(/img/coupon/coupon_bg.gif) center center no-repeat transparent;-moz-background-size:100% 100%;background-size:100% 100%;clear:both;float:none;height:130px;margin:15px auto;padding:20px 30px;overflow:hidden;width:760px}.coupon-list .coupon-area .coupon-name{background-color:#30acd5;border:1px solid #30acd5;color:#fff;float:left;font-size:18px;font-size:1.8rem;height:106px;line-height:1.5;margin:0 1px 0 0;overflow:hidden;padding:10px;text-align:center;vertical-align:middle;width:208px}.coupon-list .coupon-area .coupon-body{float:left;margin:0;padding:0;width:528px}.coupon-list .coupon-area .coupon-body dl{border:1px solid #30acd5;display:table;float:left;margin:0 1px 1px 0;padding:0;table-layout:fixed;width:261px}.coupon-list .coupon-area .coupon-body dl dt,.coupon-list .coupon-area .coupon-body dl dd{display:table-cell;padding:5px}.coupon-list .coupon-area .coupon-body dl dt{background-color:#30acd5;color:#fff;font-size:12px;font-size:1.2rem;text-align:center;vertical-align:middle;width:90px}.coupon-list .coupon-area .coupon-body dl dd{background-color:#fff;width:146px}.coupon-list .coupon-area .coupon-body dl.full-width{height:64px;width:525px}.coupon-list .coupon-area .coupon-body dl.full-width dt{width:90px}.coupon-list .coupon-area .coupon-body dl.full-width dd{height:54px;overflow:hidden;width:405px}.coupon-list .coupon-area .coupon-attention{clear:both;float:none;overflow:hidden;width:100%}.coupon-list .coupon-area.off{background:url(/img/coupon/coupon_bg_off.jpg) center center no-repeat transparent;-moz-background-size:100% 100%;background-size:100% 100%;opacity:.4}.coupon-list .coupon-area.off .coupon-name{background:url(/img/coupon/sumi.png) 0 0 no-repeat #58666b;border-color:#58666b}.coupon-list .coupon-area.off .coupon-body dl{border-color:#58666b}.coupon-list .coupon-area.off .coupon-body dl dt{background-color:#58666b}.coupon-list .coupon-area.over{background:url(/img/coupon/coupon_bg_off.jpg) center center no-repeat transparent;-moz-background-size:100% 100%;background-size:100% 100%;opacity:.4}.coupon-list .coupon-area.over .coupon-name{background-color:#58666b;border-color:#58666b}.coupon-list .coupon-area.over .coupon-body dl{border-color:#58666b}.coupon-list .coupon-area.over .coupon-body dl dt{background-color:#58666b}.coupon-list .coupon-area.pre{background:url(/img/coupon/coupon_bg.gif) center center no-repeat transparent;-moz-background-size:100% 100%;background-size:100% 100%}.coupon-list .coupon-area.pre .coupon-name{background-color:#30acd5;border-color:#30acd5}.coupon-list .coupon-area.pre .coupon-body dl{border-color:#30acd5}.coupon-list .coupon-area.pre .coupon-body dl dt{background-color:#30acd5}#member-my-page{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:980px}#member-my-page .page-title{font-size:20px;font-size:2rem;line-height:2;margin-bottom:10px}#member-my-page .my-page-base-tab,#member-my-page .my-page-service-tab{cursor:pointer;display:inline-block;height:100%;padding:5px 10px;font-size:16px;font-size:1.6rem}#member-my-page .my-page-base-tab.is-current,#member-my-page .my-page-service-tab.is-current{border-bottom:solid 5px #333333}#member-my-page .my-page-base-info,#member-my-page .my-page-service-info{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#edeff2;border-top:solid 1px #CFCFCF;display:none;margin:0 calc(50% - 50vw);width:100vw;padding:40px 0}#member-my-page .my-page-base-info.is-current,#member-my-page .my-page-service-info.is-current{display:block}#member-my-page .item-area-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:5px;margin:auto;max-width:980px}#member-my-page .item-area-box .item-area{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px #E2E2E2;display:table;font-size:14px;font-size:1.4rem;line-height:1.5;padding:30px;table-layout:fixed;width:100%}#member-my-page .item-area-box .item-area:last-of-type{border-bottom:none}#member-my-page .item-area-box .item-area .info-area,#member-my-page .item-area-box .item-area .ctrl-area{display:table-cell;text-align:left;vertical-align:middle}#member-my-page .item-area-box .item-area .info-area .linked,#member-my-page .item-area-box .item-area .ctrl-area .linked{display:block;border-radius:3px;font-size:14px;font-size:1.4rem;height:45px;line-height:43px;margin:0 0 0 10px;text-align:center;text-decoration:none;vertical-align:top;width:140px}#member-my-page .item-area-box .item-area .info-area{width:100%}#member-my-page .item-area-box .item-area .info-area .title{width:200px;float:left}#member-my-page .item-area-box .item-area .info-area .item{float:left}#member-my-page .item-area-box .item-area .ctrl-area{text-align:right;width:160px;vertical-align:top}#member-my-page .item-area-box .item-area.profile .title{line-height:45px}#member-my-page .item-area-box .item-area.pre-paid .ctrl-area{width:320px}#member-my-page .item-area-box .item-area.rakuten-pay .title,#member-my-page .item-area-box .item-area.rakuten-super-point .title{width:300px}#member-my-page .item-area-box .item-area .news-list .news{margin-bottom:20px}#member-my-page .item-area-box .item-area .news-list .news:last-child{margin-bottom:0}#member-my-page .item-area-box .item-area .news-list .main,#member-my-page .item-area-box .item-area .news-list .sub{display:block}#member-my-page .item-area-box .item-area .news-list .main{font-weight:700}#member-my-page .item-area-box .item-area .news-list .sub{font-size:14px;font-size:1.4rem;font-weight:400}#member-my-page .item-area-box .item-area .monthly-contract-status{-moz-border-radius:3px/3px;-webkit-border-radius:3px/3px;border-radius:3px;background-color:#e6042b;color:#fff;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:400;margin:-3px 0 0;padding:0 10px;vertical-align:middle}#member-my-page .item-area-box .item-area .monthly-title{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:5px}#member-my-page .item-area-box .item-area .monthly-price,#member-my-page .item-area-box .item-area .monthly-begin,#member-my-page .item-area-box .item-area .monthly-expired,#member-my-page .item-area-box .item-area .monthly-next,#member-my-page .item-area-box .item-area .monthly-explain,#member-my-page .item-area-box .item-area .monthly-cancel,#member-my-page .item-area-box .item-area .monthly-cancel-scheduled{font-weight:400}#member-my-page .item-area-box .item-area .date{white-space:nowrap;word-break:keep-all;word-wrap:normal}#member-my-page .item-area-box .item-area .monthly-explain{font-size:12px;font-size:1.2rem}#member-my-page .service-tvod,#member-my-page .service-svod{padding:0 0 20px}#member-my-page .service-tvod .service-title,#member-my-page .service-svod .service-title{font-size:16px;font-size:1.6rem;max-width:980px;margin:0 auto 10px;line-height:1.1}#member-my-page .service-tvod .service-title .logo-img,#member-my-page .service-svod .service-title .logo-img{display:inline-block;width:90px;margin-right:10px}#member-my-page .item-area-button{display:-ms-grid;display:grid;grid-gap:20px;gap:20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin:20px auto;max-width:980px}#member-my-page .item-area-button .item-area{background-color:#fff;border-radius:5px;position:relative}@media all and (-ms-high-contrast:none){#member-my-page .item-area-button .item-area{width:calc(100% - 20px);margin:0 0 0 20px}#member-my-page .item-area-button .item-area:first-child{width:100%;margin:0}}#member-my-page .item-area-button .item-area.point{-ms-grid-column:1;grid-column:1}#member-my-page .item-area-button .item-area.coupon{-ms-grid-column:2;grid-column:2}#member-my-page .item-area-button .item-area .btn-link{text-decoration:none;display:block;padding:30px}#member-my-page .item-area-button .item-area .btn-link:after{border-top:1px solid #3E3E3E;border-left:1px solid #3E3E3E;content:" ";display:block;height:8px;margin:auto;position:absolute;right:15px;top:calc(50% - 5px);transform:rotate(135deg);vertical-align:middle;width:8px}#member-my-page .item-area-button .item-area .btn-link .title{font-size:14px;font-size:1.4rem;display:inline-block;line-height:2.1}#member-my-page .item-area-button .item-area .btn-link .item{font-size:20px;font-size:2rem;display:inline-block;float:right;color:#e6042b}#member-my-page .btn-edit{-moz-border-radius:3px/3px;-webkit-border-radius:3px/3px;border-radius:3px;background-color:#ececec;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:400;height:35px;line-height:35px;margin:0 0 0 10px;text-align:center;text-decoration:none;vertical-align:top;width:120px}#member-my-page .btn-edit:hover{background-color:#ccc}#member-my-page .btn-edit.reverse{background-color:#333;color:#fff}#member-my-page .btn-unsubscribed-form{-moz-border-radius:3px/3px;-webkit-border-radius:3px/3px;border-radius:3px;background-color:#ccc;display:block;font-size:12px;font-size:1.2rem;font-weight:400;height:50px;line-height:50px;margin:50px auto 0;text-align:center;text-decoration:none;vertical-align:top;width:200px}#member-my-page .btn-unsubscribed-form:hover{background-color:#b3b3b3}#member-my-page .subscription{-moz-border-radius:3px/3px;-webkit-border-radius:3px/3px;border-radius:3px;background-color:#b3b3b3;color:#fff;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:400;margin:0 0 0 10px;padding:0 10px;vertical-align:top}#member-my-page .subscription.on{background-color:#e6042b}#member-my-page .mem-photo{vertical-align:middle;width:45px}#member-my-page .service-logo{display:inline-block;fill:#333;height:27px;vertical-align:bottom;width:100px;margin-right:5px}#member-my-page .service-logo.av{fill:#e6042b}#member-my-page .service-logo.av.jukujo{fill:#b341b4}#member-my-page .service-logo.av.shiroto{fill:#ff1d82}#member-my-page .service-logo.idol{fill:#fd568c}@media screen and (max-width:1200px){.my-page-base-info,.my-page-service-info{width:100%!important;margin:auto 0!important;padding:40px!important;min-width:unset}}
