

.premium-lp ._premium-introduction .tabs a, .renewal-premium-lp ._premium-introduction .tabs a { color: #258fb8; cursor: pointer; }
.premium-lp ._premium-introduction .tabs a:hover, .renewal-premium-lp ._premium-introduction .tabs a:hover { text-decoration: underline; }
.premium-lp ._premium-introduction .tabs a.current, .renewal-premium-lp ._premium-introduction .tabs a.current { color: inherit; }

.premium-lp ._premium-introduction .intro-unit { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; position: relative; margin-bottom: 0; padding: 0; text-align: center; border-bottom: none; }
.premium-lp ._premium-introduction .intro-unit .summary { margin: 20px 0; font-size: 14px; line-height: 1; }
.premium-lp ._premium-introduction .intro-unit .summary strong { color: #fd9145; }
.premium-lp ._premium-introduction .tab-container { -moz-border-radius: 28px 28px 0 0; -webkit-border-radius: 28px; border-radius: 28px 28px 0 0; display: inline-block; position: relative; overflow: hidden; vertical-align: top; line-height: 1; border: 1px solid #ffc000; border-bottom: none; }
.premium-lp ._premium-introduction .layout-current { -moz-transition: width 0.5s, left 0.5s; -o-transition: width 0.5s, left 0.5s; -webkit-transition: width 0.5s, left 0.5s; transition: width 0.5s, left 0.5s; -moz-border-radius: 28px 28px 0 0; -webkit-border-radius: 28px; border-radius: 28px 28px 0 0; position: absolute; z-index: 1; top: -1px; left: -1px; height: 32px; line-height: 1; background-color: #ffe669; border: 1px solid #ffc000; border-bottom: none; }
.premium-lp ._premium-introduction .tabs { position: relative; z-index: 2; display: inline-block; text-align: center; }
.premium-lp ._premium-introduction .tabs li { display: inline; }
.premium-lp ._premium-introduction .tabs a { -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; display: inline-block; padding: 8px 40px; font-weight: bold; font-size: 14px; }
.premium-lp ._premium-introduction .tabs a.current { color: #333; }
.premium-lp ._premium-introduction .slide-container { overflow: hidden; height: 290px; margin: -1px -1px 0; border: 1px solid #ffc000; background-color: #ffe669; }
.premium-lp ._premium-introduction .slides { -moz-transition: margin-left 0.5s; -o-transition: margin-left 0.5s; -webkit-transition: margin-left 0.5s; transition: margin-left 0.5s; width: 4560px; padding-left: 104px; }
.premium-lp ._premium-introduction .slide { display: inline-block; position: relative; width: 760px; height: 290px; text-align: left; vertical-align: top; }
.premium-lp ._premium-introduction .slide h1 { text-shadow: 0 0 8px #fff; margin: 0 10px 10px 0px; font-size: 40px; font-weight: bold; line-height: 1.2; }
.premium-lp ._premium-introduction .slide p { margin: 10px 10px 0 0; font-size: 14px; }
.premium-lp ._premium-introduction .slide .image { padding: 15px 20px 15px 10px; width: 220px; height: 220px; text-align: center; }
.premium-lp ._premium-introduction .contents-unit { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; position: relative; padding: 0 30px 20px; background-color: #b4eaf2; border-top: none; }
.premium-lp ._premium-introduction .contents-unit .unit:first-child { position: relative; top: -41px; margin-top: 0; margin-bottom: -41px; }
.premium-lp ._premium-introduction .contents-unit.premium { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 20px 30px; border-top: 1px solid #d6dee5; }
.premium-lp ._premium-introduction .contents-unit.premium .unit:first-child { position: static; margin: 0; }
.premium-lp ._premium-introduction .unit { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px 0; background-color: #fff; }
.premium-lp ._premium-introduction .payment-unit { text-align: center; }
.premium-lp ._premium-introduction .payment-unit .container { width: 413px; padding: 20px; }
.premium-lp ._premium-introduction .payment-unit .smart-phone-container .pay-button { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); width: 128px; padding: 5px 0; font-size: 12px; }
.premium-lp ._premium-introduction .payment-unit .smart-phone-container .service { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; width: 88px; margin: 0 auto 4px; padding: 10px; background-color: #fff; }
.premium-lp ._premium-introduction .premium-user-unit, .premium-lp ._premium-introduction .alert-unit { padding: 20px; text-align: center; }
.premium-lp ._premium-introduction .premium-user-unit .title, .premium-lp ._premium-introduction .alert-unit .title { margin: 10px 0; }
.premium-lp ._premium-introduction .buttons li { display: inline-block; }
.premium-lp ._premium-introduction .buttons li + li { margin-left: 5px; }
.premium-lp ._premium-introduction .pay-button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); display: inline-block; width: 308px; padding: 20px 0; color: #fff; line-height: 1; font-weight: bold; font-size: 26px; border: 1px solid #65ba00; background-color: #8fcf00; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FCF00', endColorstr='#FF62B900'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM4ZmNmMDAiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzYyYjkwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(49%, #8fcf00), color-stop(51%, #62b900)); background-image: -moz-linear-gradient(top, #8fcf00 49%, #62b900 51%); background-image: -webkit-linear-gradient(top, #8fcf00 49%, #62b900 51%); background-image: linear-gradient(to bottom, #8fcf00 49%, #62b900 51%); }
.premium-lp ._premium-introduction .pay-button:hover { text-decoration: none; background-color: #9ad41a; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9AD41A', endColorstr='#FF72C01A'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWQ0MWEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYzAxYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(49%, #9ad41a), color-stop(51%, #72c01a)); background-image: -moz-linear-gradient(top, #9ad41a 49%, #72c01a 51%); background-image: -webkit-linear-gradient(top, #9ad41a 49%, #72c01a 51%); background-image: linear-gradient(to bottom, #9ad41a 49%, #72c01a 51%); }
.premium-lp ._premium-introduction .user-button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; margin: 10px 0; padding: 10px 25px; line-height: 1; color: #fff; font-weight: bold; font-size: 16px; background-color: #289bd6; }
.premium-lp ._premium-introduction .user-button:hover { text-decoration: none; background-color: #33a0d8; }
.premium-lp ._premium-introduction .title { margin: 0 0 20px; line-height: 1; font-size: 20px; font-weight: bold; }
.premium-lp ._premium-introduction .container { display: table-cell; }
.premium-lp ._premium-introduction .container + .container { border-left: 1px solid #d2dfe5; }
.premium-lp ._premium-introduction .container .price { font-weight: normal; color: #666; }
.premium-lp ._premium-introduction .container .value { margin: 0 3px; color: #cc0000; font-weight: bold; }
.premium-lp ._premium-introduction .container .service { display: inline-block; margin-bottom: 20px; padding: 15px 10px; }
.premium-lp ._premium-introduction .description, .premium-lp ._premium-introduction .renewal-premium-lp .description-left, .renewal-premium-lp .premium-lp ._premium-introduction .description-left { margin: 17px 0; }
.premium-lp ._premium-introduction .services li { display: inline-block; margin: 5px 5px 0; border: 1px solid #f5f5f5; }
.premium-lp ._premium-introduction .plan-unit { padding: 15px 20px; }
.premium-lp ._premium-introduction .function-list { width: 740px; margin: 0 auto; line-height: 18px; border-bottom: 1px solid #d6dee5; }
.premium-lp ._premium-introduction .function-list thead th { padding: 7px 0; text-align: center; border-left: 1px solid #d6dee5; }
.premium-lp ._premium-introduction .function-list tbody .type { width: 220px; padding: 7px 10px; font-weight: bold; font-size: 16px; text-align: center; vertical-align: top; background-color: #fff; border-right: 1px solid #d6dee5; }
.premium-lp ._premium-introduction .function-list tbody .type div { margin-top: 10px; }
.premium-lp ._premium-introduction .function-list tbody .type a { padding: 0; }
.premium-lp ._premium-introduction .function-list tbody tr { border-top: 1px solid #d6dee5; }
.premium-lp ._premium-introduction .function-list tbody tr:nth-child(even) { background-color: #fcfcfc; }
.premium-lp ._premium-introduction .function-list tbody th { padding: 7px 10px; }
.premium-lp ._premium-introduction .function-list tbody td { width: 110px; padding: 7px 0; text-align: center; }
.premium-lp ._premium-introduction .function-list tbody td ._icon { vertical-align: -3px; }
.premium-lp ._premium-introduction #qr { display: none; }
.premium-lp .note { color: #444; font-size: 8px; display: block; padding-bottom: 10px; padding-top: 10px; }
.premium-lp .separator { border-top: 1px solid #ccc; width: 100%; position: relative; border-bottom: 1px solid #aaa; margin-top: 10px; }
.premium-lp .services li { display: inline-block; }
.premium-lp .premium-lp__button, .premium-lp .premium-lp__premium-register-button, .premium-lp .premium-lp__premium-edit-button, .premium-lp ._premium-payment-area .submit-area .submit-buttons .submit-button, .renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .premium-lp .submit-button { transition: background-color 0.125s ease-in-out; display: inline-block; border-radius: 5px; padding: 26px 0; background-color: #ff6f0f; width: 576px; max-width: 100%; line-height: 1; font-size: 22px; color: #ffffff; text-align: center; text-shadow: none; }
.premium-lp .premium-lp__button:hover, .premium-lp .premium-lp__premium-register-button:hover, .premium-lp .premium-lp__premium-edit-button:hover, .premium-lp ._premium-payment-area .submit-area .submit-buttons .submit-button:hover, .renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .premium-lp .submit-button:hover { background-color: #ff9a57; text-decoration: none; }
.premium-lp .premium-lp__button.disabled, .premium-lp .disabled.premium-lp__premium-register-button, .premium-lp .disabled.premium-lp__premium-edit-button, .premium-lp ._premium-payment-area .submit-area .submit-buttons .disabled.submit-button, .renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .premium-lp .disabled.submit-button { transition: opacity 0.125s ease-in-out; opacity: 0.2; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.premium-lp .premium-lp__premium-edit-information { margin-bottom: 10px; font-size: 20px; font-weight: bold; }
.premium-lp .premium-lp__premium-edit-button { background-color: #009cff; border-radius: 37px; }
.premium-lp .premium-lp__premium-edit-button:hover { background-color: #0086e0; }
.premium-lp .premium-lp__note-text { display: block; margin-top: 5px; line-height: 1.5; font-size: 12px; color: #666; text-align: left; }
.premium-lp .premium-lp__note-text.center { text-align: center; }
.premium-lp .premium-lp__warning-text { display: block; max-width: 333px; color: #ff0000; }
.premium-lp .premium-lp__payment-warning { display: flex; justify-content: center; font-size: 16px; font-weight: bold; color: #cc0612; text-align: left; }
.premium-lp .premium-lp__title { margin-top: -40px; margin-bottom: 40px; line-height: 80px; font-size: 60px; font-weight: bold; }
.premium-lp .premium-lp__heading, .premium-lp .premium-function-table caption { font-size: 40px; font-weight: bold; color: #ff6f0f; text-align: center; }
.premium-lp .premium-lp__switch-touch-button { margin-top: 78px; margin-bottom: -78px; }
.premium-lp .premium-lp__creator > :nth-child(odd) { background-color: #fff5ec; }
.premium-lp .premium-lp__creator > :nth-child(even) { background-color: #ffffff; }
.premium-lp .premium-lp__visitor > :nth-child(odd) { background-color: #ffffff; }
.premium-lp .premium-lp__visitor > :nth-child(even) { background-color: #fff5ec; }
.premium-lp .premium-lp__creator > .premium-lp__payment-warning, .premium-lp .premium-lp__visitor > .premium-lp__payment-warning { padding: 15px 0; background-color: #ffe7e7; }
.premium-lp .premium-lp__creator > .premium-lp__payment-warning.premium-lp__is-login, .premium-lp .premium-lp__visitor > .premium-lp__payment-warning.premium-lp__is-login { margin-top: 78px; margin-bottom: -78px; }
.premium-lp .premium-lp__header { position: relative; overflow: hidden; height: 480px; color: #ffffff; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3); }
.premium-lp .premium-lp__header.premium-lp__is-login { margin-top: 78px; }
.premium-lp .premium-lp__header .premium-lp__header__cover { background-image: url('../images/premium/lp/header_cover.jpg'); background-size: cover; background-position: center; width: 100%; height: 100%; -webkit-filter: blur(2px); filter: blur(2px); }
.premium-lp .premium-lp__header .premium-lp__header__popular-works { width: 150%; text-align: right; transform: translateX(-25%); }
.premium-lp .premium-lp__header .premium-lp__header__popular-works li { position: relative; display: inline-block; }
.premium-lp .premium-lp__header .premium-lp__header__popular-works li img { display: inline-block; width: 160px; height: 160px; }
.premium-lp .premium-lp__header .premium-lp__header__popular-works li .premium-lp__header__popular-works__bookmark-count { position: absolute; right: 0; bottom: 0; padding: 4px; background-color: rgba(0, 0, 0, 0.5); line-height: 1; font-size: 12px; color: #bbbbbb; text-shadow: none; }
.premium-lp .premium-lp__header .premium-lp__header__shadow { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; }
.premium-lp .premium-lp__header .premium-lp__header__cover-note { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; max-width: 970px; }
.premium-lp .premium-lp__header .premium-lp__header__cover-note .premium-lp__header__cover-note__text { position: absolute; right: 0; bottom: 12px; font-size: 14px; }
.premium-lp .premium-lp__header .premium-lp__header__content { position: absolute; top: 50%; right: 0; left: 0; text-align: center; white-space: nowrap; transform: translateY(-50%); }
.premium-lp .premium-lp__header .premium-lp__header__content .premium-lp__title { text-shadow: 0 0 15px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.3); }
.premium-lp .premium-lp__header .premium-lp__header__content .edit-button-wrapper { display: inline-block; }
.premium-lp .premium-lp__header .premium-lp__header__balloon { text-shadow: none; }
.premium-lp .premium-lp__header .premium-lp__header__balloon .premium-lp__header__balloon__text { border-radius: 30px; padding: 10px 20px 12.5px; background-color: #ffffff; line-height: normal; font-size: 32px; color: #ff5a00; }
.premium-lp .premium-lp__header .premium-lp__header__balloon .premium-lp__header__balloon__triangle { display: block; margin: 0 auto; border: 8px solid transparent; border-top: 8px solid #ffffff; width: 0; height: 0; }
.premium-lp .premium-lp__header .premium-lp__header__content__description { line-height: 2; font-size: 16px; }
.premium-lp .premium-lp__header .premium-lp__header__content__campaign { margin-bottom: 10px; font-size: 25px; }
.premium-lp .premium-lp__header .premium-lp__premium-register-button { padding: 15px 0; }
.premium-lp .premium-lp__header .premium-lp__premium-register-button.disabled { background-color: #f5f5f5; color: #ccc; opacity: 1; }
.premium-lp .premium-lp__header .premium-lp__header__content__note { font-size: 14px; -webkit-font-smoothing: antialiased; }
.premium-lp .premium-lp__function { padding: 40px 0; }
.premium-lp .premium-lp__function .premium-lp__heading, .premium-lp .premium-lp__function .premium-function-table caption, .premium-lp .premium-function-table .premium-lp__function caption { margin-bottom: 20px; }
.premium-lp .premium-lp__function .premium-lp__function__description { margin: 0 auto; width: 790px; max-width: 100%; min-height: 170px; }
.premium-lp .premium-lp__function .premium-lp__function__description img { float: left; margin-top: -30px; margin-right: 30px; height: 195px; }
.premium-lp .premium-lp__function .premium-lp__function__description p { line-height: 36px; font-size: 20px; }
.premium-lp .premium-lp__creator .premium-lp__function .premium-lp__heading, .premium-lp .premium-lp__creator .premium-lp__function .premium-function-table caption, .premium-lp .premium-function-table .premium-lp__creator .premium-lp__function caption { margin-bottom: 50px; }
.premium-lp .premium-lp__creator .premium-lp__function .premium-lp__function__description { width: 755px; min-height: 175px; }
.premium-lp .premium-lp__creator .premium-lp__function .premium-lp__function__description img { margin-right: 40px; height: 200px; }
.premium-lp .premium-lp__function-list { padding: 40px 0; text-align: center; }
.premium-lp .premium-lp__function-list a { text-decoration: underline; }
.premium-lp .premium-lp__function-list .premium-lp__heading, .premium-lp .premium-lp__function-list .premium-function-table caption, .premium-lp .premium-function-table .premium-lp__function-list caption { margin-bottom: 40px; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__box { margin: 0 auto; max-width: 970px; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__box__list + .premium-lp__function-list__box__list { margin-top: 60px; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__link { margin-top: 90px; font-size: 20px; text-align: right; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__function { display: inline-block; width: 33%; vertical-align: top; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__function img { width: 200px; max-width: 100%; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__function__name { margin-top: 20px; margin-bottom: 15px; line-height: 32px; font-size: 22px; font-weight: bold; }
.premium-lp .premium-lp__function-list .premium-lp__function-list__function__description { display: inline-block; max-width: 250px; line-height: 26px; font-size: 16px; }
.premium-lp .premium-lp__visitor .premium-lp__function-list .premium-lp__function-list__function__name { min-height: 64px; }
.premium-lp .premium-lp__function-table { padding: 40px 0; }
.premium-lp .premium-lp__function-table.premium-lp__is-login { padding-top: 80px; }
.premium-lp .premium-lp__payment { padding-top: 40px; padding-bottom: 90px; text-align: center; }
.premium-lp .premium-lp__payment.premium-lp__is-login { padding-top: 80px; }
.premium-lp .premium-lp__payment .premium-lp__payment__description { padding-top: 28px; font-size: 16px; }
.premium-lp .premium-lp__premium-edit { padding-top: 60px; padding-bottom: 90px; text-align: center; }
.premium-lp .premium-lp__celsys-campaign-banner { padding: 20px 0; text-align: center; }
.premium-lp .premium-lp__celsys-campaign-banner .premium-lp__celsys-campaign-banner-image { width: 865px; max-width: 100%; }
.premium-lp .premium-function-table { margin: 0 auto; font-size: 16px; }
.premium-lp .premium-function-table caption { padding-bottom: 37px; }
.premium-lp .premium-function-table th, .premium-lp .premium-function-table td { text-align: center; }
.premium-lp .premium-function-table thead th { background-color: #eaeaea; width: 220px; height: 50px; font-weight: bold; color: #757c80; -webkit-font-smoothing: antialiased; }
.premium-lp .premium-function-table thead th:first-child { visibility: collapse; width: 197px; }
.premium-lp .premium-function-table thead th:nth-child(2) { visibility: collapse; width: 333px; }
.premium-lp .premium-function-table thead th:nth-last-child(2) { border-top-left-radius: 5px; }
.premium-lp .premium-function-table thead th:last-child { border-top-right-radius: 5px; }
.premium-lp .premium-function-table thead .premium-function-table__premium { background-color: #ff6f0f; color: #ffffff; }
.premium-lp .premium-function-table tbody tr { border-bottom: 1px solid #e6e6e6; }
.premium-lp .premium-function-table tbody th { padding: 8px 0; background-color: #3893d9; height: 70px; color: #ffffff; }
.premium-lp .premium-function-table tbody th[rowspan] { border-right: 1px solid #e6e6e6; font-weight: bold; }
.premium-lp .premium-function-table tbody tr:first-child > th:first-child { border-top-left-radius: 10px; }
.premium-lp .premium-function-table tbody .premium-function-table__last-union-header-cell { border-bottom-left-radius: 10px; }
.premium-lp .premium-function-table tbody td { border-right: 1px solid #e6e6e6; background-color: #ffffff; color: #979797; }
.premium-lp .premium-function-table tbody .premium-function-table__premium { font-weight: bold; color: #ff6f0f; }
.premium-lp .premium-function-table .premium-function-table__link { color: #ffffff; text-decoration: underline; cursor: pointer; }
.premium-lp .premium-function-table .premium-lp__note-text { color: #fff; text-align: center; }
.premium-lp .premium-function-table .premium-lp__warning-text { color: #ffffff; }
.premium-lp .premium-function-table .premium-lp__warning-text a { color: inherit; text-decoration: underline; }
.premium-lp .premium-function-table .premium-function-table__x-mark { position: relative; margin: 0 auto; border-radius: 5px; background-color: #979797; width: 6px; height: 45px; transform: rotate(45deg); }
.premium-lp .premium-function-table .premium-function-table__x-mark::before { position: absolute; top: 50%; left: -19px; margin-top: -4px; border-radius: 5px; background-color: #979797; width: 45px; height: 6px; content: ""; }
.premium-lp .premium-function-table .premium-function-table__circle-mark::before { display: block; margin: 0 auto; border: 6px solid #ff6f0f; border-radius: 50%; width: 30px; height: 30px; content: ""; }
.premium-lp ._premium-payment-area { width: 970px; margin: 20px auto; font-size: 20px; text-align: left; border: solid 1px #eee; background-color: #fff; }
.premium-lp ._premium-payment-area input[type="radio"] { display: none; }
.premium-lp ._premium-payment-area input + .checkbox { display: inline-block; vertical-align: top; width: 24px; height: 24px; background: url('../images/premium/lp/icon/checkbox_unchecked.svg') no-repeat center; }
.premium-lp ._premium-payment-area input:checked + .checkbox { background-image: url('../images/premium/lp/icon/checkbox_checked.svg'); }
.premium-lp ._premium-payment-area .discount-tip { position: relative; display: inline-block; margin-left: 6px; padding: 0 4px; font-size: 12px; color: #ff6f0f; background-color: #ffd6b1; border-radius: 4px; white-space: nowrap; }
.premium-lp ._premium-payment-area .discount-tip .arrow-left { position: absolute; top: 0; left: -5px; display: inline-block; width: 0; height: 0; margin: 8px 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 6px solid #ffd6b1; }
.premium-lp ._premium-payment-area .term-selector-area { height: 74px; border-bottom: solid 1px #eee; }
.premium-lp ._premium-payment-area .term-selector-area ul { display: flex; }
.premium-lp ._premium-payment-area .term-selector-area li { width: 25%; }
.premium-lp ._premium-payment-area .term-selector-area li label { display: table-cell; width: inherit; height: 74px; vertical-align: middle; line-height: 1; }
.premium-lp ._premium-payment-area .term-selector-area li .checkbox { margin-left: 12px; }
.premium-lp ._premium-payment-area .term-selector-area li .radio-item { margin-left: 8px; margin-right: 4px; vertical-align: top; font-size: 20px; line-height: 24px; }
.premium-lp ._premium-payment-area .term-selector-area li .discount-tip { vertical-align: top; line-height: 24px; }
.premium-lp ._premium-payment-area .term-selector-area li + li { border-left: 1px solid #eee; }
.premium-lp ._premium-payment-area .price-area { position: relative; margin: 36px 0; text-align: center; }
.premium-lp ._premium-payment-area .price-area .term-toggle { position: relative; display: inline-block; }
.premium-lp ._premium-payment-area .price-area .per-term { font-size: 16px; color: #666; }
.premium-lp ._premium-payment-area .price-area .per-term .ticket-notice .title { margin: 20px 0 10px; font-weight: bold; color: #333; }
.premium-lp ._premium-payment-area .price-area .per-term .ticket-notice .per-month-price { color: #333; }
.premium-lp ._premium-payment-area .price-area .price { font-size: 48px; }
.premium-lp ._premium-payment-area .price-area .month { margin-right: 4px; }
.premium-lp ._premium-payment-area .price-area .discount-tip { position: absolute; top: 0; margin: 24px 6px; padding: 4px; font-size: 16px; }
.premium-lp ._premium-payment-area .price-area .discount-tip .arrow-left { margin: 12px 0; }
.premium-lp ._premium-payment-area .payment-selector-area { width: 828px; margin: 20px auto 30px; padding: 16px 30px; background-color: #f5f5f5; }
.premium-lp ._premium-payment-area .payment-selector-area .heading { text-align: center; font-weight: bold; }
.premium-lp ._premium-payment-area .payment-selector-area .description, .premium-lp ._premium-payment-area .payment-selector-area .renewal-premium-lp .description-left, .renewal-premium-lp .premium-lp ._premium-payment-area .payment-selector-area .description-left { text-align: center; font-size: 12px; color: #999; }
.premium-lp ._premium-payment-area .payment-selector-area ul { display: flex; justify-content: space-between; width: 100%; margin: 10px 0; background-color: #f5f5f5; }
.premium-lp ._premium-payment-area .payment-selector-area ul li { width: 100%; margin: 5px; background-color: #fff; }
.premium-lp ._premium-payment-area .payment-selector-area ul li label { box-sizing: border-box; width: 100%; height: 100%; padding: 14px 16px; }
.premium-lp ._premium-payment-area .payment-selector-area ul li label.disabled { opacity: 0.2; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .checkbox { height: 54px; margin-right: 10px; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment { display: inline-block; height: 54px; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment .logo-area { display: flex; padding: 4px 0; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment .logo-area .item { height: 18px; margin-right: 4px; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment .logo-area .item.conveni { padding: 0 4px; font-size: 12px; color: #fff; line-height: 18px; background-color: #999; border-radius: 4px; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment .payment-type-sub { margin-left: 8px; font-size: 12px; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment .campaign { margin-left: 8px; font-size: 16px; color: #f55; }
.premium-lp ._premium-payment-area .payment-selector-area ul li .payment .payment-sub-name { font-size: 12px; color: #666; }
.premium-lp ._premium-payment-area .submit-area { text-align: center; }
.premium-lp ._premium-payment-area .submit-area .submit-buttons { margin: 30px 0; }
.premium-lp ._premium-payment-area .submit-area .payment-note { font-size: 16px; }
.premium-lp .slide-container .function-popularity { width: 184px; height: 220px; background-image: url('../images/premium/function/function-popularity.png'); }
.premium-lp .slide-container .function-ad { width: 213px; height: 220px; background-image: url('../images/premium/function/function-ad.png'); }

.renewal-premium-lp { background-color: #FAFAFA; }
.renewal-premium-lp section { padding: 40px; overflow: hidden; }
.renewal-premium-lp .section-title {word-break: keep-all;margin: 0 0 40px 0;border: 0; padding: 0;  position: relative; font-style: normal; font-weight: bold; line-height: 40px; font-size: 32px; text-align: center; color: rgba(0, 0, 0, 0.88); background-color: transparent; margin-bottom: 40px; }
.renewal-premium-lp .section-title span { font-style: normal; font-weight: bold; line-height: 28px; font-size: 20px; margin: 0; color: rgba(0, 0, 0, 0.88); }
.renewal-premium-lp .subtitle, .renewal-premium-lp .subtitle-left { word-break: keep-all;font-style: normal; font-weight: bold; line-height: 28px; font-size: 20px; text-align: center; color: rgba(0, 0, 0, 0.88); margin-bottom: 14px; }
.renewal-premium-lp .subtitle-left { text-align: center; }
.renewal-premium-lp .description, .renewal-premium-lp .description-left {word-break: keep-all; font-style: normal; font-weight: normal; line-height: 24px; font-size: 16px; text-align: center; color: rgba(0, 0, 0, 0.88); }
.renewal-premium-lp .description-left { text-align: center; }
.renewal-premium-lp .link, .renewal-premium-lp .link-left, .renewal-premium-lp .setting-function .setting-sub-function .link-left { font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; display: block; margin-top: 16px; text-align: center; color: #0096FA; cursor: pointer; }
.renewal-premium-lp .link-left { text-align: left; }
.renewal-premium-lp .notes-list { margin-top: 16px; margin-left: 14px; }
.renewal-premium-lp .notes-list span { font-weight: lighter; }
.renewal-premium-lp .notes-list li { word-break: keep-all;font-style: normal; font-weight: normal; font-size: 12px; line-height: 16px; color: rgba(0, 0, 0, 0.64); margin: 2px 0; }
.renewal-premium-lp .premium-top { position: relative; overflow: hidden; color: #ffffff; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3); height: 688px; padding: 0; }
.renewal-premium-lp .premium-top .loop_img_container { position: relative; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; width: 100vw; height: 688px; left: 50%; margin-left: -50vw; overflow: hidden; /* アニメーション */ }
.renewal-premium-lp .premium-top .loop_img_container ul { display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; width: calc(480px * 20); margin: 0; padding: 0; }
.renewal-premium-lp .premium-top .loop_img_container ul li { position: relative; display: inline-block; width: 480px; text-align: center; }
.renewal-premium-lp .premium-top .loop_img_container ul li img { display: block; width: 480px; height: 688px; object-fit: cover; }
.renewal-premium-lp .premium-top .loop_img_container ul:first-child { -webkit-animation: loop 300s -150s linear infinite; animation: loop 300s -150s linear infinite; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; }
.renewal-premium-lp .premium-top .loop_img_container ul + ul { -webkit-animation: loop2 300s linear infinite; animation: loop2 300s linear infinite; }
@-webkit-keyframes loop { 0% { transform: translateX(100%); }
  to { transform: translateX(-100%); } }
@keyframes loop { 0% { transform: translateX(100%); }
  to { transform: translateX(-100%); } }
@-webkit-keyframes loop2 { 0% { transform: translateX(0); }
  to { transform: translateX(-200%); } }
@keyframes loop2 { 0% { transform: translateX(0); }
  to { transform: translateX(-200%); } }
.renewal-premium-lp .premium-top.premium-lp__is-login { margin-top: 78px; }
.renewal-premium-lp .premium-top .img-shadow { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; }
.renewal-premium-lp .premium-top .cover-note { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; max-width: 970px; }
.renewal-premium-lp .premium-top .cover-note .cover-note-text { position: absolute; right: 0; bottom: 12px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 16px; text-align: right; }
.renewal-premium-lp .premium-top .cover-note .cover-note-text span { font-weight: lighter; }
.renewal-premium-lp .premium-top .header-content { position: absolute; top: 50%; right: 0; left: 0; text-align: center; white-space: nowrap; transform: translateY(-50%); }
.renewal-premium-lp .premium-top .header-content .title-large { font-style: normal; font-weight: bold; font-size: 48px; line-height: 64px; text-align: center; margin-bottom: 15px; }
.renewal-premium-lp .premium-top .header-content .title-small { font-style: normal; font-weight: bold; -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 27px; text-align: center; margin-bottom: 52px; }
.renewal-premium-lp .premium-top .header-content .premium-lp__premium-register-button { font-style: normal; font-weight: bold; -webkit-font-smoothing: antialiased; line-height: 24px; font-size: 20px; text-align: center; color: #FFFFFF; padding: 12px 22px 16px 23px; }
.renewal-premium-lp .premium-top .header-content .premium-lp__premium-register-button.disabled { background-color: #f5f5f5; color: #ccc; opacity: 1; }
.renewal-premium-lp .premium-top .header-content .premium-lp__premium-edit-button { font-style: normal; font-weight: bold; -webkit-font-smoothing: antialiased; line-height: 24px; font-size: 20px; text-align: center; color: #FFFFFF; padding: 12px 22px 16px 23px; }
.renewal-premium-lp .premium-top .header-content .premium-lp__premium-edit-button.disabled { background-color: #f5f5f5; color: #ccc; opacity: 1; }
.renewal-premium-lp .premium-top .header-content .premium-lp__header__content__description { line-height: 2; font-size: 16px; }
.renewal-premium-lp .premium-top .header-content .premium-lp__header__content__campaign { margin-bottom: 10px; font-size: 25px; }
.renewal-premium-lp .premium-top .header-content .premium-lp__header__content__note { font-size: 14px; -webkit-font-smoothing: antialiased; }
.renewal-premium-lp .section-top-container { width: 100%; text-align: center; margin-bottom: 18px; }
.renewal-premium-lp .section-top-container .section-top-movie { width: 600px; border: solid 1px #ebebeb;margin: 0 auto;}
.renewal-premium-lp .function-list { padding: 40px 0; text-align: center; }
.renewal-premium-lp .function-list .premium-lp__heading, .renewal-premium-lp .function-list .premium-lp .premium-function-table caption, .premium-lp .premium-function-table .renewal-premium-lp .function-list caption { margin-bottom: 40px; }
.renewal-premium-lp .function-list .premium-lp__function-list__box { margin: 0 auto; max-width: 970px; }
.renewal-premium-lp .function-list .premium-lp__function-list__box__list + .premium-lp__function-list__box__list { margin-top: 60px; }
.renewal-premium-lp .function-list .premium-lp__function-list__link { margin-top: 90px; font-size: 20px; text-align: right; }
.renewal-premium-lp .function-list .premium-lp__function-list__function {padding-left: 0;margin-bottom: 0; display: inline-block; width: 288px; vertical-align: top; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .img-space { height: 148px; position: relative; }
.renewal-premium-lp .function-list .premium-lp__function-list__function img { width: 100px; max-width: 100%; position: absolute; left: 0; right: 0; bottom: 20px; margin: auto; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-popularity { width: 155px; bottom: 26px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-bookmark { width: 108px; bottom: 22px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-hide-ad { width: 108px; bottom: 29px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-history { width: 100px; bottom: 23px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-mute { width: 128px; bottom: 17px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-folder { width: 128px; bottom: 27px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-change-img { width: 110px; bottom: 23px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-reserve { width: 88px; bottom: 18px; }
.renewal-premium-lp .function-list .premium-lp__function-list__function .function-img-novel { width: 75px; bottom: 18px; }
.renewal-premium-lp .function-list .name {word-break: keep-all; margin-bottom: 15px; line-height: 32px; font-size: 22px; font-weight: bold; }
.renewal-premium-lp .function-list .description, .renewal-premium-lp .function-list .description-left {word-break: keep-all; display: inline-block; font-size: 16px; line-height: 24px; }
.renewal-premium-lp .function-list .note {word-break: keep-all; font-style: normal; font-weight: normal; font-size: 12px; line-height: 16px; text-align: center; color: rgba(0, 0, 0, 0.64); }
.renewal-premium-lp .function-list .note span { font-weight: lighter; }
.renewal-premium-lp .premium-search { background-color: #ffffff; padding-bottom: 0; }
.renewal-premium-lp .premium-post { background-color: #fafafa; text-align: center; padding-bottom: 0; }
.renewal-premium-lp .creator-container { display: flex; justify-content: center; }
.renewal-premium-lp .creator-container .function-movie { width: 496px; height: 280px; margin-right: 25px; }
.renewal-premium-lp .creator-container .banner { width: 496px; height: 128px; margin-right: 25px; }
.renewal-premium-lp .creator-container .function-description { width: 496px; }
.renewal-premium-lp .premium-create { background-color: #ffffff; }
.renewal-premium-lp .premium-create .partition { height: 50px; }
.renewal-premium-lp .premium-benefit { background-color: #fafafa; }
.renewal-premium-lp .premium-benefit .partition { height: 36px; }
.renewal-premium-lp .premium-compare { background-color: #ffffff; }
.renewal-premium-lp .premium-compare .circle { display: inline-block; width: 8px; height: 8px; background-color: #fd9e16; border-radius: 8px; margin-bottom: 2px; }
.renewal-premium-lp .premium-compare .compare-list-container { display: flex; width: 1020px; margin: 0 auto; }
.renewal-premium-lp .premium-compare .compare-list-container span { font-weight: lighter; }
.renewal-premium-lp .premium-compare .compare-list-container .compare-list { height: 510px; width: 496px; background-color: #ffffff;  box-sizing: border-box; border-radius: 8px; margin: 0 12px 10px 12px; padding: 21px; }
.renewal-premium-lp .premium-compare .compare-list-container .compare-list ul { margin-left: 10px; padding: 10px; }
.renewal-premium-lp .premium-compare .compare-list-container .compare-list li {word-break: keep-all;    list-style: inherit; padding-left: 0; margin-bottom: 0; font-style: normal; font-weight: normal; font-size: 16px; line-height: 36px; color: rgba(0, 0, 0, 0.88); }
.renewal-premium-lp .premium-compare .compare-list-container .compare-list li.invalid { color: #adadad; list-style-image: url(../img/hui.svg); }
.renewal-premium-lp .setting-info { background-color: #ffffff; padding-top: 118px; text-align: center; }
.renewal-premium-lp .setting-info .section-title { margin-bottom: 24px; }
.renewal-premium-lp .setting-info .premium-logo { font-size: 10px; line-height: 14px; font-weight: bold; -webkit-font-smoothing: antialiased; color: #ffffff; background-color: #fd9e16; border-radius: 8px; height: 16px; width: 62px; margin: 8px auto; }
.renewal-premium-lp .setting-info .welcome-message { margin: 16px auto 8px; font-style: normal; font-weight: bold; font-size: 16px; line-height: 24px; color: #333333; }
.renewal-premium-lp .setting-info .thank-you-message { margin: 4px; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #333333; }
.renewal-premium-lp .setting-info hr { width: 1016px; border-bottom: 1px solid #ebebeb; margin: 17px auto; }
.renewal-premium-lp .setting-info .profile-img { border-radius: 50%; width: 80px; height: 80px; }
.renewal-premium-lp .setting-info .payment-info { margin: 0 auto; }
.renewal-premium-lp .setting-info .payment-info .title { margin: 7px 0; text-align: right; font-style: normal; font-weight: bold; font-size: 16px; line-height: 24px; }
.renewal-premium-lp .setting-info .payment-info .contents { text-align: left; margin-left: 24px; margin-right: 13px; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; display: inline; }
.renewal-premium-lp .setting-info .payment-info .link, .renewal-premium-lp .setting-info .payment-info .link-left { font-style: normal; font-weight: bold; font-size: 14px; line-height: 22px; margin: 0; display: inline; }
.renewal-premium-lp .setting-info .payment-info .description, .renewal-premium-lp .setting-info .payment-info .description-left { text-align: left; margin-left: 24px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 16px; color: rgba(0, 0, 0, 0.64); }
.renewal-premium-lp .setting-function { background-color: #fafafa; }
.renewal-premium-lp .setting-function .section-title { margin-bottom: 32px; }
.renewal-premium-lp .setting-function .setting-sub-function { padding-bottom: 40px; }
.renewal-premium-lp .setting-function .setting-sub-function .function-container { height: 78px; }
.renewal-premium-lp .setting-function .setting-sub-function .table-container { width: 1016px; margin: 0 auto; }
.renewal-premium-lp .setting-function .setting-sub-function table { width: 1016px; }
.renewal-premium-lp .setting-function .setting-sub-function table tr { border-bottom: 1px solid #ebebeb; }
.renewal-premium-lp .setting-function .setting-sub-function .name-td { width: 300px; }
.renewal-premium-lp .setting-function .setting-sub-function .name { display: flex; }
.renewal-premium-lp .setting-function .setting-sub-function .name p { margin: auto 0; font-style: normal; font-weight: bold; font-size: 16px; line-height: 24px; color: #333333; }
.renewal-premium-lp .setting-function .setting-sub-function .name span { font-weight: 300; font-size: 12px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .num { font-weight: 400; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space { width: 64px; text-align: center; margin: auto 0; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-popularity { width: 44px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-bookmark { width: 44px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-hide-ad { width: 44px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-history { width: 42px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-mute { width: 48px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-folder { width: 50px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-access-analysis { width: 32px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-reserve-upload { width: 38px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-change-img { width: 48px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-change-novel { width: 41px; margin-right: 10px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-pdf { width: 32px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-cs-debut { width: 36px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-cs-pro { width: 36px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-sensei { width: 44px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-mojimo { width: 36px; }
.renewal-premium-lp .setting-function .setting-sub-function .name .img-space .function-img-print { width: 36px; }
.renewal-premium-lp .setting-function .setting-sub-function .description, .renewal-premium-lp .setting-function .setting-sub-function .description-left { font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; color: #333333; text-align: left; }
.renewal-premium-lp .setting-function .setting-sub-function .link, .renewal-premium-lp .setting-function .setting-sub-function .link-left { font-size: 14px; line-height: 22px; margin-top: unset; text-align: right; text-decoration: none; }
.renewal-premium-lp .setting-function .setting-sub-function .link-left { text-align: left; }
.renewal-premium-lp .setting-function .setting-sub-function .hintmark { position: relative; display: inline-block; vertical-align: top; width: 20px; height: 20px; margin-left: 3px; background-image: url('../images/premium/lp/icon/hint.svg'); transition: 125ms ease-in-out; }
.renewal-premium-lp .setting-function .setting-sub-function .hintmark:hover { background-image: url('../images/premium/lp/icon/hint_hover.svg'); }
.renewal-premium-lp .setting-function .setting-sub-function .tooltip { visibility: hidden; position: absolute; z-index: 1; opacity: 0; transition: 125ms ease-in-out; width: 320px; padding: 12px 16px; border-radius: 24px; bottom: 125%; left: -168px; }
.renewal-premium-lp .setting-function .setting-sub-function .tooltip > .text { color: #ffffff; background-color: #0096fa; padding: 12px 16px; border-radius: 24px; font-style: normal; font-weight: bold; -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 22px; display: inline-block; }
.renewal-premium-lp .setting-function .setting-sub-function .tooltip > .text::after { content: " "; position: absolute; bottom: -4px; left: 173px; margin-left: -5px; border-width: 9px; border-style: solid; border-color: #0096fa transparent transparent transparent; }
.renewal-premium-lp .setting-function .setting-sub-function .hintmark:hover > .tooltip { visibility: visible; opacity: 1; }
.renewal-premium-lp .setting-function .setting-sub-function .like-icon { position: relative; display: inline-block; vertical-align: top; width: 12px; height: 12px; margin: 5px 2px; background-image: url('../images/premium/lp/icon/like.svg'); }
.renewal-premium-lp .setting-function .setting-sub-function .link-icon { position: relative; display: inline-block; vertical-align: top; width: 10px; height: 12.5px; margin-top: 4px; margin-left: 6px; background-image: url('../images/premium/lp/icon/link.svg'); }
.renewal-premium-lp .setting-qanda { background-color: #ffffff; text-align: center; /*タブ切り替え全体のスタイル*/ /*タブのスタイル*/ /*ラジオボタンを全て消す*/ /*タブ切り替えの中身のスタイル*/ /*選択されているタブのコンテンツのみを表示*/ /*選択されているタブのスタイルを変える*/ /*ボックス全体*/ /*ラベル*/ /*アイコンを表示*/ /*チェックは隠す*/ /*中身を非表示にしておく*/ /*クリックで中身表示*/ }
.renewal-premium-lp .setting-qanda img { width: 440px; }
.renewal-premium-lp .setting-qanda hr { height: 1px; background-color: #ebebeb; }
.renewal-premium-lp .setting-qanda .tabs { background-color: #fff; width: 808px; margin: 0 auto; }
.renewal-premium-lp .setting-qanda .tab_item { width: calc(100% / 4); height: 50px; border-top: 4px solid #ffffff; font-size: 16px; line-height: 46px; text-align: center; color: #858585; display: block; float: left; font-weight: bold; transition: 125ms ease-in-out; }
.renewal-premium-lp .setting-qanda .tab_item:hover { opacity: 0.75; }
.renewal-premium-lp .setting-qanda input[name="tab_item"] { display: none; }
.renewal-premium-lp .setting-qanda .tab_content { display: none; clear: both; overflow: hidden; }
.renewal-premium-lp .setting-qanda #tab1:checked ~ #tab1_content, .renewal-premium-lp .setting-qanda #tab2:checked ~ #tab2_content, .renewal-premium-lp .setting-qanda #tab3:checked ~ #tab3_content, .renewal-premium-lp .setting-qanda #tab4:checked ~ #tab4_content { display: block; }
.renewal-premium-lp .setting-qanda .tabs input:checked + .tab_item { background-color: #ffffff; color: #333333; border-top: 4px solid #0096fa; }
.renewal-premium-lp .setting-qanda .accbox { margin: 32px 0; padding: 0; font-weight: normal; font-size: 16px; line-height: 24px; color: #333333; text-align: left; }
.renewal-premium-lp .setting-qanda .accbox label { display: block; position: relative; padding: 24px 0; cursor: pointer; font-weight: bold; }
.renewal-premium-lp .setting-qanda .accbox label:after { position: absolute; right: 0; content: url('../images/premium/lp/icon/accbox_icon.svg'); padding-right: 8px; }
.renewal-premium-lp .setting-qanda .accbox input { display: none; }
.renewal-premium-lp .setting-qanda .accbox .accshow { height: 0; padding: 0; overflow: hidden; opacity: 0; }
.renewal-premium-lp .setting-qanda .accbox .accshow a { color: #0096fa; text-decoration: none; }
.renewal-premium-lp .setting-qanda .acc:checked + label + .accshow { height: auto; opacity: 1; }
.renewal-premium-lp .setting-qanda .accbox .accshow p { margin: 15px 10px; }
.renewal-premium-lp .setting-qanda .not-resolved { font-weight: normal; font-size: 14px; line-height: 22px; color: #858585; margin-bottom: 16px; }
.renewal-premium-lp .setting-qanda .support-button { font-style: normal; font-weight: bold; font-size: 14px; line-height: 22px; color: rgba(0, 0, 0, 0.64); background-color: #f5f5f5; border-radius: 200px; padding: 9px 24px; cursor: pointer; border: none; transition: background-color .2s, color .2s; }
.renewal-premium-lp .setting-qanda .support-button:hover { background-color: #dcdcdc; text-decoration: none; }
.renewal-premium-lp ._premium-introduction .intro-unit { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; position: relative; margin-bottom: 0; padding: 0; text-align: center; border-bottom: none; }
.renewal-premium-lp ._premium-introduction .intro-unit .summary { margin: 20px 0; font-size: 14px; line-height: 1; }
.renewal-premium-lp ._premium-introduction .intro-unit .summary strong { color: #fd9145; }
.renewal-premium-lp ._premium-introduction .tab-container { -moz-border-radius: 28px 28px 0 0; -webkit-border-radius: 28px; border-radius: 28px 28px 0 0; display: inline-block; position: relative; overflow: hidden; vertical-align: top; line-height: 1; border: 1px solid #ffc000; border-bottom: none; }
.renewal-premium-lp ._premium-introduction .layout-current { -moz-transition: width 0.5s, left 0.5s; -o-transition: width 0.5s, left 0.5s; -webkit-transition: width 0.5s, left 0.5s; transition: width 0.5s, left 0.5s; -moz-border-radius: 28px 28px 0 0; -webkit-border-radius: 28px; border-radius: 28px 28px 0 0; position: absolute; z-index: 1; top: -1px; left: -1px; height: 32px; line-height: 1; background-color: #ffe669; border: 1px solid #ffc000; border-bottom: none; }
.renewal-premium-lp ._premium-introduction .tabs { position: relative; z-index: 2; display: inline-block; text-align: center; }
.renewal-premium-lp ._premium-introduction .tabs li { display: inline; }
.renewal-premium-lp ._premium-introduction .tabs a { -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; display: inline-block; padding: 8px 40px; font-weight: bold; font-size: 14px; }
.renewal-premium-lp ._premium-introduction .tabs a.current { color: #333; }
.renewal-premium-lp ._premium-introduction .slide-container { overflow: hidden; height: 290px; margin: -1px -1px 0; border: 1px solid #ffc000; background-color: #ffe669; }
.renewal-premium-lp ._premium-introduction .slides { -moz-transition: margin-left 0.5s; -o-transition: margin-left 0.5s; -webkit-transition: margin-left 0.5s; transition: margin-left 0.5s; width: 4560px; padding-left: 104px; }
.renewal-premium-lp ._premium-introduction .slide { display: inline-block; position: relative; width: 760px; height: 290px; text-align: left; vertical-align: top; }
.renewal-premium-lp ._premium-introduction .slide h1 { text-shadow: 0 0 8px #fff; margin: 0 10px 10px 0px; font-size: 40px; font-weight: bold; line-height: 1.2; }
.renewal-premium-lp ._premium-introduction .slide p { margin: 10px 10px 0 0; font-size: 14px; }
.renewal-premium-lp ._premium-introduction .slide .image { padding: 15px 20px 15px 10px; width: 220px; height: 220px; text-align: center; }
.renewal-premium-lp ._premium-introduction .contents-unit { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; position: relative; padding: 0 30px 20px; background-color: #b4eaf2; border-top: none; }
.renewal-premium-lp ._premium-introduction .contents-unit .unit:first-child { position: relative; top: -41px; margin-top: 0; margin-bottom: -41px; }
.renewal-premium-lp ._premium-introduction .contents-unit.premium { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 20px 30px; border-top: 1px solid #d6dee5; }
.renewal-premium-lp ._premium-introduction .contents-unit.premium .unit:first-child { position: static; margin: 0; }
.renewal-premium-lp ._premium-introduction .unit { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px 0; background-color: #fff; }
.renewal-premium-lp ._premium-introduction .payment-unit { text-align: center; }
.renewal-premium-lp ._premium-introduction .payment-unit .container { width: 413px; padding: 20px; }
.renewal-premium-lp ._premium-introduction .payment-unit .smart-phone-container .pay-button { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); width: 128px; padding: 5px 0; font-size: 12px; }
.renewal-premium-lp ._premium-introduction .payment-unit .smart-phone-container .service { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; width: 88px; margin: 0 auto 4px; padding: 10px; background-color: #fff; }
.renewal-premium-lp ._premium-introduction .premium-user-unit, .renewal-premium-lp ._premium-introduction .alert-unit { padding: 20px; text-align: center; }
.renewal-premium-lp ._premium-introduction .premium-user-unit .title, .renewal-premium-lp ._premium-introduction .alert-unit .title { margin: 10px 0; }
.renewal-premium-lp ._premium-introduction .buttons li { display: inline-block; }
.renewal-premium-lp ._premium-introduction .buttons li + li { margin-left: 5px; }
.renewal-premium-lp ._premium-introduction .pay-button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); display: inline-block; width: 308px; padding: 20px 0; color: #fff; line-height: 1; font-weight: bold; font-size: 26px; border: 1px solid #65ba00; background-color: #8fcf00; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FCF00', endColorstr='#FF62B900'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM4ZmNmMDAiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzYyYjkwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(49%, #8fcf00), color-stop(51%, #62b900)); background-image: -moz-linear-gradient(top, #8fcf00 49%, #62b900 51%); background-image: -webkit-linear-gradient(top, #8fcf00 49%, #62b900 51%); background-image: linear-gradient(to bottom, #8fcf00 49%, #62b900 51%); }
.renewal-premium-lp ._premium-introduction .pay-button:hover { text-decoration: none; background-color: #9ad41a; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9AD41A', endColorstr='#FF72C01A'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWQ0MWEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYzAxYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(49%, #9ad41a), color-stop(51%, #72c01a)); background-image: -moz-linear-gradient(top, #9ad41a 49%, #72c01a 51%); background-image: -webkit-linear-gradient(top, #9ad41a 49%, #72c01a 51%); background-image: linear-gradient(to bottom, #9ad41a 49%, #72c01a 51%); }
.renewal-premium-lp ._premium-introduction .user-button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; margin: 10px 0; padding: 10px 25px; line-height: 1; color: #fff; font-weight: bold; font-size: 16px; background-color: #289bd6; }
.renewal-premium-lp ._premium-introduction .user-button:hover { text-decoration: none; background-color: #33a0d8; }
.renewal-premium-lp ._premium-introduction .title { margin: 0 0 20px; line-height: 1; font-size: 20px; font-weight: bold; }
.renewal-premium-lp ._premium-introduction .container { display: table-cell; }
.renewal-premium-lp ._premium-introduction .container + .container { border-left: 1px solid #d2dfe5; }
.renewal-premium-lp ._premium-introduction .container .price { font-weight: normal; color: #666; }
.renewal-premium-lp ._premium-introduction .container .value { margin: 0 3px; color: #cc0000; font-weight: bold; }
.renewal-premium-lp ._premium-introduction .container .service { display: inline-block; margin-bottom: 20px; padding: 15px 10px; }
.renewal-premium-lp ._premium-introduction .description, .renewal-premium-lp ._premium-introduction .description-left { margin: 17px 0; }
.renewal-premium-lp ._premium-introduction .services li { display: inline-block; margin: 5px 5px 0; border: 1px solid #f5f5f5; }
.renewal-premium-lp ._premium-introduction .plan-unit { padding: 15px 20px; }
.renewal-premium-lp ._premium-introduction .function-list { width: 740px; margin: 0 auto; line-height: 18px; border-bottom: 1px solid #d6dee5; }
.renewal-premium-lp ._premium-introduction .function-list thead th { padding: 7px 0; text-align: center; border-left: 1px solid #d6dee5; }
.renewal-premium-lp ._premium-introduction .function-list tbody .type { width: 220px; padding: 7px 10px; font-weight: bold; font-size: 16px; text-align: center; vertical-align: top; background-color: #fff; border-right: 1px solid #d6dee5; }
.renewal-premium-lp ._premium-introduction .function-list tbody .type div { margin-top: 10px; }
.renewal-premium-lp ._premium-introduction .function-list tbody .type a { padding: 0; }
.renewal-premium-lp ._premium-introduction .function-list tbody tr { border-top: 1px solid #d6dee5; }
.renewal-premium-lp ._premium-introduction .function-list tbody tr:nth-child(even) { background-color: #fcfcfc; }
.renewal-premium-lp ._premium-introduction .function-list tbody th { padding: 7px 10px; }
.renewal-premium-lp ._premium-introduction .function-list tbody td { width: 110px; padding: 7px 0; text-align: center; }
.renewal-premium-lp ._premium-introduction .function-list tbody td ._icon { vertical-align: -3px; }
.renewal-premium-lp ._premium-introduction #qr { display: none; }
.renewal-premium-lp .note { color: #444; font-size: 8px; display: block; padding-bottom: 10px; padding-top: 10px; }
.renewal-premium-lp .separator { border-top: 1px solid #ccc; width: 100%; position: relative; border-bottom: 1px solid #aaa; margin-top: 10px; }
.renewal-premium-lp .services li { display: inline-block; }
.renewal-premium-lp .premium-lp__button, .premium-lp ._premium-payment-area .submit-area .submit-buttons .renewal-premium-lp .submit-button, .renewal-premium-lp .premium-lp__premium-register-button, .renewal-premium-lp .premium-lp__premium-edit-button, .renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .submit-button { transition: background-color 0.125s ease-in-out; display: inline-block; border-radius: 28px; background-color: #fd9e16; padding: 10px 22px; max-width: 100%; line-height: 1; font-size: 22px; color: #ffffff; text-align: center; text-shadow: none; }
.renewal-premium-lp .premium-lp__button:hover, .premium-lp ._premium-payment-area .submit-area .submit-buttons .renewal-premium-lp .submit-button:hover, .renewal-premium-lp .premium-lp__premium-register-button:hover, .renewal-premium-lp .premium-lp__premium-edit-button:hover, .renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .submit-button:hover { background-color: #ee8d02; text-decoration: none; }
.renewal-premium-lp .premium-lp__button.disabled, .premium-lp ._premium-payment-area .submit-area .submit-buttons .renewal-premium-lp .disabled.submit-button, .renewal-premium-lp .disabled.premium-lp__premium-register-button, .renewal-premium-lp .disabled.premium-lp__premium-edit-button, .renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .disabled.submit-button { transition: opacity 0.125s ease-in-out; opacity: 0.2; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.renewal-premium-lp .premium-lp__premium-edit-button { background-color: #009cff; border-radius: 200px; font-size: 14px; line-height: 22px; margin-top: 24px; }
.renewal-premium-lp .premium-lp__premium-edit-button:hover { background-color: #0086e0; }
.renewal-premium-lp .premium-lp__note-text { display: block; margin-top: 5px; line-height: 1.5; font-size: 12px; color: #666; text-align: left; }
.renewal-premium-lp .premium-lp__note-text.center { text-align: center; }
.renewal-premium-lp .premium-lp__warning-text { display: block; max-width: 333px; color: #ff0000; }
.renewal-premium-lp .premium-lp__payment-warning { display: flex; justify-content: center; padding: 15px 0; background-color: #ffe7e7; font-size: 16px; font-weight: bold; color: #cc0612; text-align: left; }
.renewal-premium-lp .premium-lp__payment-warning.premium-lp__is-login { margin-top: 78px; margin-bottom: -78px; }
.renewal-premium-lp .premium-lp__payment { padding-top: 40px; padding-bottom: 90px; text-align: center; }
.renewal-premium-lp .premium-lp__payment .premium-lp__payment__description { padding-top: 28px; font-size: 16px; }
.renewal-premium-lp .premium-lp__premium-edit { padding-top: 60px; padding-bottom: 90px; text-align: center; }
.renewal-premium-lp .premium-lp__celsys-campaign-banner { padding: 20px 0; text-align: center; }
.renewal-premium-lp .premium-lp__celsys-campaign-banner .premium-lp__celsys-campaign-banner-image { width: 865px; max-width: 100%; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal { padding: 0 34px 30px; width: 648px; border: none; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal img { width: 100%; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal .close { border-radius: 15px; width: 30px; height: 30px; position: absolute; top: 16px; right: 16px; background: url("../images/common/icon_modal_close.svg") no-repeat 50% 50%; cursor: pointer; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal .caption { margin-bottom: 0; text-align: center; font-weight: normal; font-size: 14px; line-height: 22px; color: #5c5c5c; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal .caption p + p { margin-top: 13px; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal .caption a { color: #0096fa; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal .caption .premium-lp__premium-register-button { margin-top: 13px; width: 585px; }
.renewal-premium-lp .premium-fontworks-campaign-modal .introduction-modal .caption .coupon-code { color: #fd9e16; }
.renewal-premium-lp ._premium-payment-area { width: 970px; margin: 20px auto; font-size: 20px; text-align: left; border: solid 1px #eee; background-color: #fff; }
.renewal-premium-lp ._premium-payment-area input[type="radio"] { display: none; }
.renewal-premium-lp ._premium-payment-area input + .checkbox { display: inline-block; vertical-align: top; width: 24px; height: 24px; background: url('../images/premium/lp/icon/checkbox_unchecked.svg') no-repeat center; }
.renewal-premium-lp ._premium-payment-area input:checked + .checkbox { background-image: url('../images/premium/lp/icon/checkbox_checked.svg'); }
.renewal-premium-lp ._premium-payment-area .discount-tip { position: relative; display: inline-block; margin-left: 6px; padding: 0 6px; font-size: 12px; font-weight: bold; -webkit-font-smoothing: antialiased; color: #fd9e16; background-color: rgba(253, 158, 22, 0.24); border-radius: 4px; white-space: nowrap; }
.renewal-premium-lp ._premium-payment-area .discount-tip .arrow-left { position: absolute; top: 0; left: -6px; display: inline-block; width: 0; height: 0; margin: 8px 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 6px solid rgba(253, 158, 22, 0.24); }
.renewal-premium-lp ._premium-payment-area .term-selector-area { height: 74px; border-bottom: solid 1px #eee; }
.renewal-premium-lp ._premium-payment-area .term-selector-area ul { display: flex; }
.renewal-premium-lp ._premium-payment-area .term-selector-area li { width: 25%; }
.renewal-premium-lp ._premium-payment-area .term-selector-area li label { display: table-cell; width: inherit; height: 74px; vertical-align: middle; line-height: 1; }
.renewal-premium-lp ._premium-payment-area .term-selector-area li .checkbox { margin-left: 12px; }
.renewal-premium-lp ._premium-payment-area .term-selector-area li .radio-item { margin-left: 8px; margin-right: 4px; vertical-align: top; font-size: 20px; line-height: 24px; }
.renewal-premium-lp ._premium-payment-area .term-selector-area li .discount-tip { vertical-align: top; line-height: 24px; }
.renewal-premium-lp ._premium-payment-area .term-selector-area li + li { border-left: 1px solid #eee; }
.renewal-premium-lp ._premium-payment-area .price-area { position: relative; margin: 36px 0; text-align: center; }
.renewal-premium-lp ._premium-payment-area .price-area .term-toggle { position: relative; display: inline-block; }
.renewal-premium-lp ._premium-payment-area .price-area .per-term { font-size: 16px; color: #666; }
.renewal-premium-lp ._premium-payment-area .price-area .per-term .ticket-notice .title { margin: 20px 0 10px; font-weight: bold; color: #333; }
.renewal-premium-lp ._premium-payment-area .price-area .per-term .ticket-notice .per-month-price { color: #333; }
.renewal-premium-lp ._premium-payment-area .price-area .price { font-size: 48px; }
.renewal-premium-lp ._premium-payment-area .price-area .month { margin-right: 4px; }
.renewal-premium-lp ._premium-payment-area .price-area .discount-tip { position: absolute; top: 0; margin: 24px 6px; padding: 4px; font-size: 16px; }
.renewal-premium-lp ._premium-payment-area .price-area .discount-tip .arrow-left { margin: 12px 0; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area { width: 828px; margin: 20px auto 30px; padding: 16px 30px; background-color: #f5f5f5; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area .heading { text-align: center; font-weight: bold; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area .description, .renewal-premium-lp ._premium-payment-area .payment-selector-area .description-left { text-align: center; font-size: 12px; color: #999; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul { display: flex; justify-content: space-between; width: 100%; margin: 10px 0; background-color: #f5f5f5; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li { width: 100%; margin: 5px; background-color: #fff; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li label { box-sizing: border-box; width: 100%; height: 100%; padding: 14px 16px; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li label.disabled { opacity: 0.2; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .checkbox { height: 54px; margin-right: 10px; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment { display: inline-block; height: 54px; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment .logo-area { display: flex; padding: 4px 0; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment .logo-area .item { height: 18px; margin-right: 4px; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment .logo-area .item.conveni { padding: 0 4px; font-size: 12px; color: #fff; line-height: 18px; background-color: #999; border-radius: 4px; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment .payment-type-sub { margin-left: 8px; font-size: 12px; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment .campaign { margin-left: 8px; font-size: 16px; color: #f55; }
.renewal-premium-lp ._premium-payment-area .payment-selector-area ul li .payment .payment-sub-name { font-size: 12px; color: #666; }
.renewal-premium-lp ._premium-payment-area .submit-area { text-align: center; }
.renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons { padding: 30px 0; }
.renewal-premium-lp ._premium-payment-area .submit-area .submit-buttons .submit-button { line-height: 40px; font-size: 24px; font-weight: bold; -webkit-font-smoothing: antialiased; border-radius: 36px; padding: 16px 63px; }
.renewal-premium-lp ._premium-payment-area .submit-area .payment-note { font-size: 16px; }
.renewal-premium-lp .slide-container .function-popularity { width: 184px; height: 220px; background-image: url('../images/premium/function/function-popularity.png'); }
.renewal-premium-lp .slide-container .function-ad { width: 213px; height: 220px; background-image: url('../images/premium/function/function-ad.png'); }
