@charset "utf-8";.page-title{font-size:3.6rem;margin-bottom:6rem;padding:1rem 0}.btn-wrap .btn{display:block;width:100%;max-width:40rem;margin:0 auto;padding:1.5rem;cursor:pointer;text-align:center;letter-spacing:.2rem;color:#fff;border-radius:.6rem;background-color:#2da4de}.btn-wrap .btn:hover{opacity:.6}.btn-wrap .white-btn{margin-top:1.6rem;color:#2da4de;border:1px solid #2da4de;background-color:#fff}.btn-wrap .white-btn:hover{color:#fff;background-color:#2da4de}.red{color:red}@media(max-width:480px){.container{min-height:88vh;min-height:-moz-calc(100vh - 164px);min-height:-webkit-calc(100vh - 164px);min-height:calc(100vh - 164px);margin-bottom:6rem}}.header-inner{position:relative;padding:2rem}.site-logo{line-height:1;position:relative;padding:1rem 0}.site-logo a{display:inline-block;color:#000}.site-logo img{display:block;height:4rem}.card-btn,.nav-btn{position:absolute;top:50%;display:block;cursor:pointer;transform:translateY(-50%)}.nav-btn{right:2rem}.nav-btn img{display:block}.nav-btn .nav-close{display:none}.nav-btn.nav-active .nav-open{display:none}.nav-btn.nav-active .nav-close{display:block}.card-btn{right:8rem;display:none}.card-btn img,.nav-btn img{display:block;height:3.6rem}@media(max-width:1080px){.card-btn{display:block}}@media(max-width:600px){.site-logo img{display:block;height:3.6rem}}.footer{background-color:#fff}.footer-inner{padding-top:2rem;padding-bottom:2rem}.footer .logout-btn{margin-bottom:3rem;text-align:center}.footer .logout-btn a{display:inline-block;color:#3e3a39}.footer .logout-btn img{height:3rem}.footer .copyright p{font-size:1.2rem;text-align:center;color:#3e3a39}.footer .copyright p span{font-size:1rem;display:block;color:#999}.header-nav{position:fixed;z-index:999;top:101px;left:0;display:none;width:100%;height:90vh;height:-moz-calc(100vh - 101px);height:-webkit-calc(100vh - 101px);height:calc(100vh - 101px);background-color:#2da4de}.header-nav li{text-align:center;border-bottom:1px solid #fff}.header-nav li a{font-weight:500;position:relative;display:inline-block;padding:2rem 4rem 2rem;cursor:pointer;color:#fff}.header-nav li a .left-icon{position:absolute;top:50%;left:0;display:block;height:2.6rem;transform:translateY(-50%)}.header-nav .have-submenu a .right-icon{position:absolute;top:50%;right:0;display:block;height:.8rem;transform:translateY(-50%)}.header-nav .have-submenu .submenu-active .right-icon{transform:translateY(-50%) scale(1,-1)}.header-nav .have-submenu .submenu{display:none;background-color:#fff}.header-nav .have-submenu .submenu li{border-bottom:1px solid #2da4de}.header-nav .have-submenu .submenu li:last-child{border-bottom:0}.header-nav .have-submenu .submenu a{padding:2rem 2rem 2rem 2.6rem;color:#4685be}.header-nav .have-submenu .submenu a .left-icon{height:1.6rem}@media(max-width:600px){.header-nav{top:92px;overflow-y:auto;height:90vh;height:-moz-calc(100vh - 92px);height:-webkit-calc(100vh - 92px);height:calc(100vh - 92px)}.header-nav li{text-align:left}.header-nav li a{display:block;padding:2rem 6rem 2rem}.header-nav li a .left-icon{left:2rem}.header-nav .have-submenu a .right-icon{right:2rem}.header-nav .have-submenu .submenu a{padding-left:5rem}.header-nav .have-submenu .submenu a .left-icon{left:2rem}}.members-card{position:fixed;z-index:999;top:0;left:0;display:none;width:100%;padding:0 1rem;background-color:rgb(70 140 203 / 80%)}.members-card .card-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}.members-card .inner{overflow-y:auto;max-height:98vh;padding:4rem 1.5rem;border-radius:1rem;background-color:#fff}.members-card h2{font-size:1.8rem;line-height:1.7;margin-bottom:4rem;text-align:center}.members-card h2 span{display:block;letter-spacing:.4rem}.members-card .barcode{margin-bottom:4rem}.members-card .barcode img{display:block;margin:0 auto}.members-card .user-status-wrap{padding:1.6rem 1rem;text-align:center;color:#fff;background-color:#2da4de}.members-card .user-status-wrap .user-status b,.members-card .user-status-wrap .user-status span{display:block}.members-card .user-status-wrap .user-status span{font-size:1.4rem;padding:.2rem;color:#000;background-color:#fff}.members-card .user-status-wrap .user-status b{font-size:2.4rem;font-weight:500;margin-top:.6rem;letter-spacing:2px}.members-card .user-status-wrap .expiration{font-size:1.6rem;margin-top:.6rem}.members-card .coupon-link-wrap{margin-top:2rem}.members-card .coupon-link-wrap a{display:block;padding:1rem;text-align:center;color:#2da4de;border:1px solid #2da4de}.members-card .close-btn{display:block;width:90%;margin:4rem auto 0}@media(min-width:1081px){.members-card{display:none!important}}@media(max-width:389px){.members-card .inner{padding:3rem 1.5rem}.members-card h2{margin-bottom:2rem}.members-card .barcode{width:80%!important;margin:0 auto 2rem}.members-card .close-btn{margin-top:2rem}}@media(max-width:336px){.members-card .inner{padding:2rem 1.5rem}.members-card h2{font-size:1.4rem;margin-bottom:1.5rem}.members-card .barcode{width:70%!important;margin:0 auto 1.5rem}.members-card .user-status-wrap .user-status span{font-size:1.2rem}.members-card .user-status-wrap .user-status b{font-size:2rem}.members-card .user-status-wrap .expiration{font-size:1.4rem}.members-card .coupon-link-wrap a{font-size:1.4rem}.members-card .close-btn{margin-top:1.5rem}}.repair-notice{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgb(0 0 0 / 60%)}.repair-notice .text-wrap{position:fixed;top:50%;left:50%;width:80%;max-width:50rem;padding:3rem 4rem;transform:translateY(-50%) translateX(-50%);background-color:rgb(255 255 255 / 90%)}.repair-notice .text-wrap b{font-size:1.4rem;font-weight:700;display:block;margin-bottom:1rem;color:#2da4de}.repair-notice .text-wrap .notice-detail{overflow-y:auto;max-height:60vh;margin-bottom:1.5rem}.repair-notice .text-wrap p{font-size:1.4rem;line-height:2}.repair-notice .text-wrap button{font-size:1.4rem;display:block;margin:0 auto;padding:.6rem 2rem;cursor:pointer;text-align:center;letter-spacing:.2rem;color:#fff;border-radius:.6rem;background-color:#2da4de}@media(max-width:480px){.repair-notice .text-wrap{width:90%;padding:2rem}.repair-notice .text-wrap p{line-height:1.7}}.member-form-box{display:block;box-sizing:border-box;max-width:540px;margin:6rem auto;padding:4rem 2rem}.member-form-box h1{font-weight:500;margin-bottom:5rem;text-align:center}.member-form-box h1 img{display:block;height:10rem;margin:0 auto}.member-form-box .form-group{padding:4rem}.member-form-box .btn-item{display:block;width:100%;padding:1.4rem;text-align:center;text-decoration:none;color:#fff;border-radius:.6rem;background-color:#2da4de}.member-form-box .btn-item.line-btn{background-color:#00b900}.member-form-box .form-group input{display:block;width:100%;margin-bottom:1rem}.member-form-box .form-group input::placeholder{text-align:center}.or-line{margin-bottom:1rem;text-align:center;border-bottom:1px solid #dcdddd}.or-line span{position:relative;top:1rem;display:inline-block;padding:0 2rem;color:#666;background-color:#fff}.member-form-box .cmt{font-size:1.4rem;margin-top:1rem;color:#666}.member-form-box .page-link{margin-top:4rem;text-align:center;text-decoration:underline;color:#2da4de}.reset-pswd h2{font-size:2.4rem;font-weight:500;text-align:center}.reset-pswd .member-form-box .btn-item{margin-top:4rem}.reset-pswd .member-form-box .page-link{margin-top:2rem}@media(max-width:480px){.member-form-box .form-group{padding:2rem}}.sign-up .contents{max-width:740px;min-height:78vh;margin:0 auto 6rem;padding:2rem}.sign-up .contents h1{font-size:2.4rem;margin-bottom:3rem}.sign-up .contents .top-text{margin-bottom:5rem;color:#666}.sign-up .contents .status-bar{margin-bottom:3rem}.sign-up .info-table{max-width:600px;margin:0 auto 4rem}.sign-up .info-table th{position:relative;width:18rem;padding:2rem 0}.sign-up .info-table th .req{position:absolute;top:2rem;right:0}.sign-up .info-table td{padding:.6rem 0}.sign-up .attention{font-size:1.4rem;margin-bottom:6rem;color:#666}.sign-up .attention a{display:inline-block;color:#3e85bd}.sign-up .conf-table td{padding:2rem 0}.sign-up .conf-back{margin-top:2rem}.sign-up .conf-back .btn{background-color:#ccc}.sigh-up-terms-up{margin-bottom:4rem;border:1px solid #666}.sigh-up-terms-up .terms{overflow-y:scroll;height:40rem;padding:2rem}.sigh-up-terms-up h2{font-weight:500;margin-bottom:2rem;text-align:center;color:#666}.sigh-up-terms-up .terms-item{font-size:1.4rem;margin-bottom:2rem;color:#666}.sigh-up-terms-up .terms-date p{text-align:right}.sigh-up-terms-up ul{list-style:none}.sign-up .btn-disabled{cursor:initial;background-color:#ccc}.sign-up .btn-disabled:hover{opacity:1}.premium-sign-up .agree-wrap{max-width:600px;margin:0 auto 6rem}.premium-sign-up .agree-wrap label{display:block;margin-bottom:2rem;color:#666}.premium-sign-up .btn-disabled,.premium-sign-up .btn-disabled:hover{opacity:.3;background-color:#2da4de}.premium-sign-up-end .top-text{line-height:2;margin-top:4rem}.premium-sign-up-end .btn-wrap{margin-bottom:2rem}.premium-sign-up-end .after-link .btn{background-color:#41b4e9}@media(max-width:600px){.sign-up .contents .top-text{font-size:1.4rem}.sign-up .info-table tr{border-bottom:0}.sign-up .info-table th{padding-bottom:0}.sign-up .info-table th .req{position:initial;top:auto;right:auto}}@media(max-width:480px){.sign-up .info-table td label{padding-left:0}}.user-screen.nav-active{position:fixed;top:0;left:0;overflow:hidden;width:100%}.user-screen .container{margin-bottom:0}.user-screen .contents .inner,.user-screen .current-nav{max-width:64rem;margin:0 auto;padding:0 2rem}.user-screen .current-nav{max-width:76rem}.current-nav ul{font-size:0;margin-bottom:4rem;padding:0;list-style:none}.current-nav ul li{font-size:1.6rem;display:inline-block;width:32%;margin-right:2%;border:2px solid #2da4de}.current-nav ul li:last-child{margin-right:0}.current-nav ul li a,.current-nav ul li h1{display:block;padding:1rem 1rem;text-align:center;color:#2da4de}.current-nav ul .current{background-color:#2da4de}.current-nav ul .current a,.current-nav ul li h1{color:#fff}.current-nav ul li a:hover{color:#fff;background-color:#2da4de}.user-screen .contents{min-height:76rem;padding:8rem 0;background-color:#dff2fa}.user-screen .contents h2{font-size:2rem;margin-bottom:2rem}.user-screen .contents .user-title-wrap{position:relative}.user-screen .contents .member-status{position:absolute;top:50%;right:0;padding:1rem 4rem 1rem 7rem;transform:translateY(-50%);background-color:#fff}.user-screen .contents .member-status img{position:absolute;top:50%;left:4rem;width:2rem;transform:translateY(-50%)}.user-screen .contents .member-status span{color:#2da4de}@media(max-width:800px){.current-nav ul li{font-size:1.4rem}}@media(max-width:660px){.current-nav ul{margin-bottom:3rem;text-align:center}.current-nav ul li{width:49%;margin-right:2%;margin-bottom:2rem}.current-nav ul li:nth-of-type(2){margin-right:0}}@media(max-width:480px){.user-screen .current-nav{padding:0 1rem}.user-screen .contents{padding:4rem 0 8rem}.current-nav ul{margin-bottom:2rem}.current-nav ul li{font-size:1.2rem;margin-bottom:1.6rem}.user-screen .contents .member-status{padding:1rem 2rem 1rem 4.6rem;background-color:#fff}.user-screen .contents .member-status img{left:2rem;width:1.6rem}.user-screen .contents .member-status span{font-size:1.4rem}}@media(max-width:336px){.current-nav ul li:last-child{width:80%}}.service-list-wrap .service-item{margin-bottom:3rem;padding:3rem;background-color:#fff}.service-list-wrap .service-item .service-name-wrap{position:relative;padding-right:12rem}.service-list-wrap .service-item .service-name{font-size:1.6rem;color:#2da4de}.service-list-wrap .service-item .service-name span{display:inline-block;vertical-align:bottom;color:#2da4de;border-bottom:1px solid #2da4de}.service-list-wrap .service-item .service-name .small{font-size:1.2rem}.service-list-wrap .service-item .service-status{font-size:1.4rem;position:absolute;top:50%;right:0;display:inline-block;padding:.4rem 2.4rem;transform:translateY(-50%);color:#fff;border-radius:25rem;background-color:#2da4de}.service-list-wrap .procedure-link{margin-top:2rem}.procedure-link li{width:32%;max-width:15rem;margin-right:2%}.procedure-link li:nth-of-type(3n){margin-right:0}.procedure-link p{font-size:1.4rem;color:red}.service-list-wrap h4{font-size:1.2rem;line-height:1.2;margin-bottom:.4rem;padding-left:1.4rem;color:#666;border-left:3px solid #666}.service-list-wrap .accessory-period{margin-top:2rem}.service-list-wrap .accessory-period td,.service-list-wrap .accessory-period th{font-size:1.2rem;font-weight:400;padding:.8rem 0;text-align:left;vertical-align:top;color:#666}.service-list-wrap .accessory-period th{position:relative;width:10rem;padding-right:1rem}.service-list-wrap .accessory-period th:after{position:absolute;top:.8rem;right:0;display:block;content:":"}.service-list-wrap .accessory-period td{padding-left:1.5rem}@media(max-width:600px){.service-list-wrap .procedure-link li,.service-list-wrap .procedure-link li:nth-of-type(3n){width:49%;max-width:18rem;margin-right:2%}.service-list-wrap .procedure-link li:nth-of-type(2n){margin-right:0}}@media(max-width:480px){.service-list-wrap .service-item{padding:2rem 1.6rem}.service-list-wrap .service-item .service-name-wrap{padding:0}.service-list-wrap .service-item .service-status{font-size:1rem;position:initial;top:auto;right:auto;margin-top:1.5rem;padding:.4rem 2rem;transform:none}}.mypage .not-entered{margin-bottom:3rem;padding:1.4rem;border:2px solid red;background-color:#f8d2e3}.mypage .not-entered p{font-size:1.4rem}.mypage .info-edit{display:none}.mypage .form-active .info-edit{display:block}.mypage .form-active .info-no-edit{display:none}.mypage input[type=color],.mypage input[type=date],.mypage input[type=datetime],.mypage input[type=email],.mypage input[type=file],.mypage input[type=image],.mypage input[type=number],.mypage input[type=password],.mypage input[type=search],.mypage input[type=tel],.mypage input[type=text],.mypage input[type=url],.mypage select,.mypage textarea{border:1px solid #d7edfa;background-color:#fff}.mypage .info-table td,.mypage .info-table th{padding:2rem}.mypage .form-active .info-table td{padding:.6rem 2rem}.mypage .form-active .info-table .mem-id-field td{padding:2rem}.mypage .btn-wrap{padding:0 2rem}.mypage .service-list-wrap{margin-top:8rem}.mypage .procedure-link.upgrade-link li{width:auto;max-width:none}@media(max-width:600px){.mypage .info-table tr{border:0}.mypage .info-table th{padding-top:1rem;padding-bottom:0}.mypage .info-table td{font-size:1.6rem;padding-top:1rem}.mypage .info-table td label{padding-left:0}}.service .service-list-wrap .mobile-repair h4{font-size:1.4rem;margin-top:3rem;margin-bottom:2rem}.service .history-cmt{font-size:1.4rem;margin-bottom:4rem;padding:2rem;color:red;border:1px solid red}.pay-info-top-cmt{margin-bottom:2.5rem}.pay-info-top-cmt p{font-size:1.4rem;line-height:1.7;margin-bottom:1rem;color:#666}.pay-info-top-cmt .kome{font-size:1.2rem}.service .top-attention{font-size:1.8rem;margin-bottom:3rem;color:red}.service .paid-cmt{color:#00f}.repair-usage{padding:1rem 2rem;background-color:#f1f1f6}.repair-usage ul{margin:0;padding:0;list-style:none}.repair-usage ul li{display:inline-block;margin-right:5%}.repair-usage ul li:last-child{margin-right:0!important}.repair-usage dl{display:table}.repair-usage dd,.repair-usage dt{font-size:1.4rem;display:table-cell}.repair-usage dt{padding-right:1.5rem;color:#666}.repair-usage dd{font-weight:700;color:#000}.repair-usage dd span{font-size:1.8rem;display:inline-block}@media(max-width:600px){.repair-usage dd,.repair-usage dt{font-size:1.2rem}.repair-usage dd span{font-size:1.6rem}}@media(max-width:480px){.repair-usage{padding:1rem}.repair-usage dd,.repair-usage dt{padding:.4rem 0}.repair-usage dt{padding-right:1rem}}@media(max-width:336px){.repair-usage dd,.repair-usage dt{font-size:10px}.repair-usage dd span{font-size:1.4rem}}.history .status-wrap{display:inline-block;margin-bottom:6rem;padding:2rem;border-radius:.6rem;background-color:#f8d2e3}.history .status-wrap p{font-size:1.4rem;font-weight:500;color:#666}.history .status-wrap p .left{margin-right:1.5rem}.history .status-wrap p .right{letter-spacing:4px;color:#e60012}.history .status-wrap .status .right{font-size:1.8rem;font-weight:700}.history .status-wrap .period{margin-top:1rem}.history .status-wrap .period .right{letter-spacing:2px}.history .slip-wrap{margin-bottom:4rem;border-top:4px solid #2da4de;background-color:#fff}.history .slip-hedding{position:relative;padding:1.6rem;border-bottom:1px solid #ccc}.history .slip-hedding div{font-size:1.4rem;line-height:1.7;color:#666}.history .slip-hedding .period{font-weight:500;position:absolute;top:50%;right:1rem;display:block;padding:1.5rem 1rem;transform:translateY(-50%);letter-spacing:2px;color:#e60012;background-color:#f8d2e3}.history .slip-item{padding:0 2rem}.history .list-wrap{padding:2rem 0;border-bottom:2px dashed #999899}.history .list-wrap:last-child{border-bottom:0}.history .list-cell{position:relative;width:100%}.history .list-cell div{font-size:1.4rem;margin-bottom:.6rem;color:#666}.history .returned-item .list-cell div{color:#aaa}.history .list-cell div:last-child{margin-bottom:0}.history .list-cell .status{position:absolute;top:0;right:0}.history .list-cell .status span{font-size:1.2rem;display:inline-block;width:7rem;padding:.25rem 0;text-align:center;letter-spacing:1px;color:#fff;border-radius:2.5rem;background-color:#ccc}.history .list-cell .status .red{color:#e60012;background-color:#f8d2e3}.history .returned-item .list-cell .status span{color:#fff;background-color:#333}.history .list-cell .price{text-align:right}.history .exchange{font-size:1.4rem;margin-top:1.5rem;padding:1rem;color:#666;background-color:#f7f7f7}.history .exchange b{display:block;margin-bottom:1rem}@media(max-width:600px){.history .status-wrap{display:block}.history .slip-hedding .period{position:initial;top:auto;right:auto;margin-top:2rem;transform:none}}@media(max-width:480px){.history .status-wrap{padding:2rem 1rem}.history .status-wrap p .left{margin-right:0}.history .status-wrap .period .right{letter-spacing:0}.history .slip-hedding{padding:1.6rem 1rem}.history .slip-item{padding:0 1rem}}.resetting .contents h3{font-size:1.8rem;margin-bottom:3rem}.resetting .contents h4{font-size:1.6rem;font-weight:700;margin-bottom:2rem}.resetting .contents p{margin-bottom:3rem}.resetting .contents .explain-model-change{margin-bottom:4rem;padding:3rem;border:3px solid #2da4de}.resetting .contents .explain-model-change p{font-size:1.4rem;margin-bottom:1rem}.resetting .contents .explain-model-change ul{padding:0;list-style:none}.resetting .contents .explain-model-change ul li{margin-bottom:3rem}.resetting .contents .explain-model-change ul li b{font-weight:700;display:block;margin-bottom:.6rem}.resetting .contents .explain-model-change ul li a{display:inline-block}.resetting .contents .explain-model-change ul li span{font-size:1.4rem;display:block;color:red}.resetting .contents .btn-wrap .btn{background-color:#00b900}.resetting .contents .btn-wrap .cmt{font-size:1.4rem;margin-top:2rem;text-align:center}.repair-form .contents{background-color:transparent}.repair-form .contents .inner{max-width:740px}.repair-form .info-table{max-width:600px;margin:0 auto 4rem}.repair-form .contents .title-wrap h1,.repair-form .contents .title-wrap h2{font-size:2rem;margin-bottom:2rem}.repair-form .contents .title-wrap h1 span,.repair-form .contents .title-wrap h2 span{font-size:1.8rem;display:inline-block}.repair-block{margin-bottom:3rem;padding:3rem;background-color:#fff}.user-screen .repair-block h2{font-size:1.6rem;color:#2da4de}.premium-device-close .contents .title-wrap{margin-bottom:4rem}.premium-device-close .contents h1{font-size:2rem;margin-bottom:2rem}.premium-device-close .contents .title-wrap h1 span{font-size:1.8rem;display:inline-block}.premium-device-close .contents .title-wrap p{line-height:1.7;color:#666}@media(max-width:480px){.premium-device-close .contents h1{font-size:1.8rem}.premium-device-close .contents .title-wrap h1 span{font-size:1.4rem}}.repair-request.repair-form .contents,.solatium-request.repair-form .contents{background-color:#dff2fa}.info-table.payment-table tr td{padding:.6rem 0 2rem}.payment-table .payment_amount dd,.payment-table .payment_amount dt{display:table-cell;padding:.6rem 0;color:#666}.payment-table .payment_amount dt{width:19rem;padding-right:2rem}.payment-table .payment_amount .total{border-top:1px solid #ddd}.payment-table .payment_amount dd span{font-size:1.2rem}.payment-table .method-of-payment td span{display:block;padding:1.1rem 0;color:#666}.premium-payment-change .top-text{margin-bottom:4rem}.payment-result-content .result-text{line-height:2;margin-bottom:6rem;color:#666}.payment-result-content .result-text span{font-size:1.2rem;display:block}.payment-result-content .btn-wrap{margin-bottom:2rem}.payment-result-content .btn-wrap .btn2{background-color:#75c6f0}.payment-history .contents .inner{max-width:74rem}.payment-history h1{font-size:2rem;margin-bottom:4rem}.payment-history .history-wrap{padding:4rem 3rem;background-color:#fff}.payment-history .history-wrap h2{font-size:1.6rem;margin-bottom:3rem;color:#2da4de}.repair-history .contents .inner{max-width:74rem}.repair-history h1{font-size:2rem;margin-bottom:4rem}.repair-history .repair-block-wrap{padding:4rem 3rem;background-color:#fff}.repair-info-table td,.repair-info-table th{font-size:1.4rem;padding:1rem}.repair-info-table td{line-height:1.7;color:#666}.repair-history-table-wrap{overflow-x:auto}.repair-history-table{width:100%;min-width:48rem}.repair-history-table tr{border-bottom:1px solid #666}.repair-history-table tr:first-child{border-top:1px solid #666}.repair-history-table td,.repair-history-table th{font-size:1.4rem;font-weight:400;padding:1rem .5rem;text-align:center;color:#666}.repair-history-table th:nth-of-type(1){width:12rem}.repair-history-table td:nth-of-type(1),.repair-history-table td:nth-of-type(2){text-align:left}.repair-history-table th:nth-of-type(3){width:14rem}.repair-history-table th:nth-of-type(4){width:9rem}.repair-history-table td button{padding:0;color:#2da4de;background-color:transparent}@media(max-width:600px){.repair-info-table tr{border-bottom:0}.repair-info-table th{padding-bottom:0}.repair-history-table td,.repair-history-table th{font-size:1.2rem;padding:.6rem .25rem}}.premium-cancellation .inner{padding:0 2rem}.premium-cancellation .form-end-cmt{font-size:1.5rem;line-height:1.7;margin-bottom:6rem;color:#666}.premium-cancellation .form-end-cmt span{color:red}@media(max-width:600px){.premium-cancellation .form-end-cmt{font-size:1.4rem;margin-bottom:4rem}}.coupon .coupon-wrap ul{padding:0;list-style:none}.coupon .coupon-wrap .coupon-data{position:relative;margin-bottom:4rem;padding:3rem;border:1px solid #555;border-radius:2rem;background-color:#fff}.coupon .coupon-wrap .used-coupon::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";border-radius:2rem;background-color:rgb(93 93 93 / 70%)}.coupon .coupon-data img{display:block;margin-bottom:2rem}.coupon .coupon-data .text-wrap b{font-size:2rem;font-weight:700;display:block;margin-bottom:2rem;color:#333}.coupon .coupon-data .text-wrap .coupon-detail{font-size:1.6rem;line-height:1.7;margin-bottom:2rem}.coupon .coupon-data .text-wrap .common-cmt{margin-bottom:2rem;padding-top:2rem;border-top:1px solid #ddd}.coupon .coupon-data .text-wrap .common-cmt p{font-size:1.4rem;margin-bottom:.5rem;color:#555}.coupon .coupon-data .use-coupon-btn{font-size:2rem;padding:1.5rem;cursor:pointer;text-align:center;color:#fff;border-radius:.5rem;background-color:#2da4de}.coupon .coupon-data .use-coupon-btn.used-btn{background-color:#999}.coupon-use-check{position:fixed;z-index:1000;top:0;left:0;display:none;width:100%;height:100vh;background-color:rgb(0 0 0 / 60%)}.coupon-use-check .text-wrap{position:fixed;top:50%;left:50%;width:80%;max-width:50rem;padding:3rem 4rem;transform:translateY(-50%) translateX(-50%);background-color:rgb(255 255 255 / 90%)}.coupon-use-check .text-wrap .text-detail{overflow-y:auto;max-height:60vh;margin-bottom:1.5rem}.coupon-use-check .text-wrap .coupon-title-ch{font-weight:700}.coupon-use-check .text-wrap p{font-size:1.6rem;line-height:2}.coupon-use-check .text-wrap .btn-wrap{display:grid;margin-top:3rem;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.coupon-use-check .text-wrap .btn-wrap .btn{font-size:1.4rem;display:inline-block;padding:.6rem 2rem;cursor:pointer;text-align:center;letter-spacing:.2rem;color:#fff;border-radius:.2rem;background-color:#a8b0bc}.coupon-use-check .text-wrap .btn-wrap .use-btn{color:#fff;border:0;background-color:#2da4de}@media(max-width:480px){.coupon .coupon-wrap .coupon-data{margin-bottom:4rem;padding:2rem 1.5rem}.coupon .coupon-data .text-wrap b{font-size:1.6rem;margin-bottom:1.5rem}.coupon .coupon-data .text-wrap .coupon-detail{font-size:1.4rem;margin-bottom:1.5rem}.coupon .coupon-data .text-wrap .common-cmt{margin-bottom:1.5rem;padding-top:1.5rem}.coupon .coupon-data .text-wrap .common-cmt p{font-size:1.2rem}.coupon .coupon-data .use-coupon-btn{font-size:1.6rem;margin-top:3rem;padding:1rem}.coupon-use-check .text-wrap{width:90%;padding:2rem}.coupon-use-check .text-wrap p{line-height:1.7}}@media(max-width:336px){.coupon .coupon-wrap .coupon-data{margin-bottom:3rem;padding:1.5rem 1rem}.coupon .coupon-data .text-wrap b{font-size:1.4rem}.coupon .coupon-data .text-wrap .coupon-detail{font-size:1.2rem}.coupon .coupon-data .text-wrap .common-cmt p{font-size:1rem}.coupon .coupon-data .use-coupon-btn{font-size:1.4rem}}