@charset "UTF-8";input[type=email],input[type=number],input[type=password],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,select:focus{box-shadow:0 0 5px #3963d1}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=file]{width:90%;margin-bottom:10px}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}.registration-container{position:relative;min-height:100%;background-color:#f7f7f7}.kk-registration .head-top{height:70px}.kk-registration .head-top .head-inner{max-width:1000px;height:100%;margin:0 auto}.kk-registration .head-top .head-inner .brand{color:#3963d1;font-size:2.4rem;font-weight:700}.kk-registration .head-top .head-inner span{color:#666;font-size:1.2rem}.header-original .head-top{height:60px;position:fixed}.header-original .head-top .head-inner{max-width:100%;height:60px;justify-content:space-between}.header-original .head-top .head-inner span{margin-left:0}.registration-heading{padding-top:30px;font-weight:700}.registration-heading .heading{font-size:2.4rem;text-align:center}.registration-heading p{font-size:1.4rem}.registration-heading.no-header{margin-top:0;padding-top:30px}.breadcrumb-form{max-width:1000px;margin:0 auto;padding-top:33px}.breadcrumb-form .breadcrumb{display:flex;align-items:center;font-size:1.4rem}.breadcrumb-form .breadcrumb a{-webkit-text-decoration:#a9a9a9 underline;text-decoration:#a9a9a9 underline}.breadcrumb-form .breadcrumb li::after{content:">";padding:0 4px}.breadcrumb-form .breadcrumb li:last-of-type{font-weight:700}.breadcrumb-form .breadcrumb li:last-of-type::after{display:none}.registration-form{position:relative;max-width:550px;margin:0 auto;padding:0 0 30px}.form-group{position:relative;margin-bottom:50px}.form-group:last-of-type{margin:0}.form-group .label{display:flex;align-items:center;margin-bottom:15px}.form-group .label-text{line-height:22px;font-size:1.8rem}.form-group .label .required{margin-left:15px;padding:1px 5px 0;border:1px solid #f60f0f;background-color:#fff;color:#f60f0f;font-size:1.2rem}.form-group .label.required-note{flex-direction:column;align-items:flex-start}.form-group .label.required-note .required-note{color:#f60f0f;font-size:1.4rem}.form-group .label .icon-check{margin-left:10px}.form-group .label .icon-check::before{margin:0;color:#3963d1;font-size:1.6rem}.form-terms.marginbt{margin-bottom:50px}.agree-block{margin-top:30px}.agree-block-small{margin-top:15px}.form-input{position:relative;display:flex;flex-direction:column;align-items:flex-start;font-size:1.6rem;color:#333}.form-input.is-cancel-wrap{width:80%;align-items:center;margin:30px auto}.form-input.is-cancel-wrap>.checkbox-block:first-child{margin-bottom:0}.form-input-inner{display:flex;align-items:center;width:100%}.form-input-inner .category{margin-right:15px}.form-input.flap{flex-direction:row}.form-input.flap .form-input-inner{width:auto;flex-shrink:0}.form-input.address .address-wrap:last-of-type{margin-bottom:0}.form-input .explanation-link{margin-left:12px}.form-input .unit{margin:0 10px}.form-input .checkbox-block{display:flex;align-items:center}.form-input>.checkbox-block:first-child{margin-bottom:15px}.form-input>.checkbox-block.is-private-setting{margin-top:15px;margin-bottom:0}.form-input>.checkbox-block.is-private-setting+.input-description{margin-top:5px;font-size:1.4rem}.form-input .radio-block{display:flex;align-items:center}.form-input .radio-btn{display:none}.form-input .radio-btn:checked+.label-radio{border:1px solid #ed831b;background-color:#fdebd0;transition:all .3s}.form-input .radio-btn:disabled+.label-radio{opacity:.6}.form-input label.label-radio{width:50%;margin:0;padding:15px 0;border:1px solid #ddd;background-color:#fff;color:#333;text-align:center}.form-input label.label-radio:nth-of-type(n+2){margin-left:18px}.form-input label.label-radio::after,.form-input label.label-radio::before{content:"";display:none}.form-input .select-wrap{display:flex;justify-content:flex-start;align-items:center;max-width:100%}.form-input .select-wrap .large-select{flex-basis:150px}.form-input .select-wrap .more-large-select{flex-basis:200px}.form-input .select-wrap .small-select{flex-basis:90px}.form-input .select-wrap .xs-select{flex-basis:60px}.form-input .select-wrap .fit-select{width:auto;max-width:500px}.form-input .select-wrap .fit-select .select{width:-moz-fit-content;width:fit-content;max-width:100%;padding-right:30px;white-space:nowrap;text-overflow:ellipsis}.form-input .select-box{position:relative;width:150px}.form-input .select-box::after{content:"";position:absolute;top:23px;right:8px;border:7px solid transparent;border-top:7px solid #ddd;pointer-events:none}.form-input .select-box .select{width:100%;height:50px;padding-left:15px;border:1px solid #ddd;background-color:#fff}.form-input .select-box .select::-ms-expand{display:none}.form-input .select-box .prefecture_disable{color:#999}.form-input .select-box-controll{width:auto}.form-input .select-box-controll .select{padding-right:25px}.form-input .large-select{width:200px}.form-input .large-select .select{width:100%}.form-input.active-level .radio-block{align-items:flex-start}.text-field{width:100%;height:50px;padding-left:15px;border:1px solid #ddd;background-color:#fff}.text-field.small-field{width:128px}.text-field:disabled{border:1px solid #a9a9a9;background:#ebebe4}.text-field::-moz-placeholder{color:#999}.text-field::placeholder{color:#999}.text-field::-moz-placeholder{color:#999;opacity:1;line-height:3.2}.text-field::-ms-input-placeholder{color:#999}.textarea{width:100%;height:100px;margin-left:33px;padding:5px 0 0 15px;border:1px solid #ddd;background-color:#fff}.textarea:disabled{margin-left:-13px;border:1px solid #a9a9a9;background:#ebebe4;resize:none}.pass-secret{position:relative;padding-right:50px}.pass-secret+.icon-eye{position:absolute;top:50%;right:10px;width:28px;height:28px;transform:translateY(-50%);cursor:pointer}.pass-secret+.icon-eye.entry{top:25px;right:calc(50% + 10px)}.pass-secret+.icon-eye::before{margin:0;color:#999;font-size:2.8rem}.form-invalid{border:1px solid #fcc;background-color:#fae1e1}.form-invalid:focus{outline:1px solid #fcc}.caution-message-wrap{margin-left:30px}.radio-block .caution-message-wrap{margin-left:0}.caution-message{color:#f60f0f;font-size:1.4rem}.form-notice{margin:10px 0 50px;font-size:1.4rem}.form-notice img{margin-top:10px}.form-last-group{margin:0}.section-heading{padding:30px 0 50px;font-weight:700}.section-heading .heading{margin-bottom:20px;padding:8px 0;background:#a8b4be;color:#fff;text-align:center;font-size:2rem}.section-heading p{font-size:1.4rem}.section-heading .explanation{font-weight:400;margin:10px 0 0}.mail-detail{margin:15px 0 50px;padding:20px 30px;border:1px solid #ddd;font-size:1.4rem}.mail-detail .detail-text{margin-bottom:20px}.form-btn{text-align:center}.form-btn .terms-message{margin-bottom:8px;font-size:1.4rem}.form-btn .terms-message .icon-external-link{color:#5075d6}.form-btn .terms-message .icon-external-link:last-of-type{margin-right:5px}.form-btn .btns-wrap{display:flex;justify-content:center;align-items:center}.form-btn .submit-btn{position:relative;width:100%;max-width:400px;padding:15px 0;border:1px solid #3963d1;border-radius:5px;background-color:#3963d1;color:#fff;font-size:1.8rem;font-weight:700}.form-btn .submit-btn:hover{opacity:.8;transition-duration:.2s}.form-btn .next-btn{padding-right:8px;transition:opacity .3s}.form-btn .next-btn::after{content:"";position:absolute;top:50%;right:24px;display:inline-block;width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.form-btn .next-btn:disabled{opacity:.3;pointer-events:none}.form-btn .prev-btn{margin-right:18px;padding-left:8px}.form-btn .prev-btn::before{content:"";position:absolute;top:50%;left:24px;display:inline-block;width:11px;height:11px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translateY(-50%) rotate(-45deg)}.form-btn .back-btn{position:relative;width:100%;max-width:400px;padding:16px 0;border:1px solid #3963d1;border-radius:5px;background-color:#fff;color:#3963d1;font-size:2rem;font-weight:700}.form-btn .back-btn:hover{opacity:.8;transition-duration:.2s}.form-btn .back-btn::before{border-color:#3963d1}.form-btn .back-btn:only-child{margin:0}.form-btn .delete-btn{border:1px solid #f60f0f;background:#f60f0f;color:#fff}.form-btn .delete-outline-btn{border:1px solid #f60f0f;background:#fff;color:#f60f0f}.modify-btn{flex-shrink:0;padding:3px 12px;border:1px solid #3963d1;border-radius:2px;color:#3963d1;font-size:1.4rem}.confirm-section{margin:30px 0 60px}.confirm-section .heading{margin-bottom:14px;color:#333;font-size:2rem;font-weight:700}.confirm-section .confirm-list{border:1px solid #ddd}.confirm-section .confirm-item-wrap{display:flex;align-items:center;padding:15px 20px;border-bottom:1px dashed #ddd;background-color:#fff}.confirm-section .confirm-item-wrap:last-of-type{border-bottom:none}.confirm-section .confirm-item-wrap .modify-btn{margin-left:auto}.confirm-section .confirm-item{display:flex;align-items:center;font-size:1.6rem}.confirm-section .confirm-item .item-title{flex:0 0 160px;margin-right:20px}.confirm-section .confirm-item .item-value{flex:1 0 270px;margin-right:20px;font-weight:700;word-break:break-all}.confirm-section .confirm-item .item-value>span:nth-of-type(n+2){padding-left:10px}.confirm-section .confirm-item .item-value-questionnaire:not(:last-of-type){margin-bottom:1rem}.confirm-section .confirm-item .item-value-questionnaire .other-value{margin-top:1rem}.confirm-section .confirm-item .item-note{margin-left:1rem;font-size:1.2rem}.complete-wrap{max-width:800px;margin:0 auto;padding:50px 0 80px}.complete-wrap .registration-heading{margin:0;padding:0}.complete-wrap .complete-window{max-width:1000px;margin:30px auto 0;padding:80px 0;border:1px solid #ddd;background-color:#fff;text-align:center}.complete-wrap .complete-window .message{margin-bottom:70px;font-size:2.5rem;font-weight:700}.complete-wrap .complete-window .procedure{font-size:1.8rem;margin-bottom:90px}.complete-wrap .complete-window .note{margin-bottom:20px;font-size:1.4rem}.complete-wrap .complete-window .logo{width:460px;margin-top:20px}.complete-wrap .complete-window .apps{padding:0 50px 20px;text-align:left}.complete-wrap .complete-window .apps .apps-caution{font-size:1.3rem}.complete-wrap .complete-window .apps_text{font-weight:700;font-size:1.8rem;margin:30px auto 0}.complete-wrap .complete-window .apps_ul{display:inline-block;width:482px;margin:6px auto 10px}.complete-wrap .complete-window .apps_ul li{float:left;padding:15px 25px;text-align:center}.complete-wrap .complete-window .device{margin:0 auto;width:620px;border:solid 1px #ccc;border-radius:8px;padding:20px;text-align:left}.complete-wrap .complete-window .device p{font-size:1.1em;font-weight:700;margin-bottom:10px}.complete-wrap .complete-window .device ul{font-size:.9em;font-weight:400}.complete-wrap .complete-window .device ul li a{text-decoration:underline}.complete-wrap .complete-window .survey{padding:40px 50px 20px}.complete-wrap .complete-window .home-link{font-size:1.8rem}.complete-wrap .mail-confirm-text{margin-bottom:80px}.complete-wrap .mail-confirm-text .user-email{margin-bottom:20px;font-size:1.8rem;text-align:center}.complete-wrap .mail-confirm-text .send-message{margin-bottom:20px;font-size:2.5rem;font-weight:700}.complete-wrap .mail-confirm-text .announce{margin-bottom:10px;font-size:1.8rem}.complete-wrap .mail-confirm-text .home-link{text-align:center}.complete-wrap .caution{margin:40px 0 0;font-size:1.4rem}.complete-wrap .caution .caution-message{margin-bottom:20px;padding-left:2rem;text-indent:-1.4rem;color:#f60f0f}.complete-wrap .caution .caution-message:last-of-type{margin:0}.complete-wrap .caution .caution-message .icon-exclamation-triangle::before{margin:0}.complete-wrap .inner-text{margin:0 50px;text-align:left}.registration-many-form{max-width:800px}.registration-many-form .text-field{width:50%}.registration-many-form .text-field:-moz-read-only{margin:0;padding:0;border:none;background:0 0;-webkit-text-fill-color:#333;opacity:1;pointer-events:none}.registration-many-form .text-field:read-only{margin:0;padding:0;border:none;background:0 0;-webkit-text-fill-color:#333;opacity:1;pointer-events:none}.registration-many-form .text-field:-moz-read-only{margin:0;padding:0;border:none;background:0 0;-webkit-text-fill-color:#333;opacity:1;pointer-events:none}.registration-many-form .text-field.small-field{width:128px}.registration-many-form .text-field.xs-field{width:90px}.registration-many-form .form-input .address-wrap{width:100%;margin-bottom:20px}.registration-many-form .form-input .address-heading{margin-bottom:10px}.registration-many-form .form-input .address-block{display:flex;align-items:flex-start;flex-direction:column}.registration-many-form .form-input .address-block:nth-of-type(2){margin-top:20px}.registration-many-form .form-input .zip-wrap{display:flex;align-items:center;flex-wrap:wrap}.registration-many-form .form-input .zip-wrap .zip-automatic-btn{margin-left:0}.registration-many-form .form-input .zip-wrap.input-multiple .input-multiple-inner{position:relative;width:128px}.registration-many-form .form-input .zip-wrap.input-multiple .input-multiple-inner:nth-of-type(2){margin-right:25px}.registration-many-form .form-input .zip-automatic-btn{height:50px;margin-left:25px;padding:10px;border:1px solid #ddd;background-color:#ececec}.registration-many-form .form-input .zip-automatic-btn:hover{opacity:.8;transition-duration:.2s}.registration-many-form .form-input .radio-col{display:flex;flex-direction:column}.registration-many-form .form-input .radio-col .radio-block{margin-bottom:15px}.registration-many-form .form-input .radio-col .radio-block:last-of-type{margin-bottom:5px}.registration-many-form .form-input .radio-col .radio-block .label-radio{flex-shrink:0;margin-right:60px}.registration-many-form .form-input .checkbox-col{display:flex;flex-direction:column}.registration-many-form .form-input .checkbox-col .checkbox-block{margin-bottom:15px}.registration-many-form .form-input .checkbox-col .checkbox-block:last-of-type{margin-bottom:5px}.registration-many-form .form-input .input-controll{display:flex;flex-direction:row;align-items:center;width:100%}.registration-many-form .form-input .input-controll.input-multiple .text-field{width:100%}.registration-many-form .form-input .input-controll .input-multiple-inner{position:relative;width:40%}.registration-many-form .form-input .input-controll .input-multiple-inner:nth-of-type(2){margin-left:2%}.registration-many-form .form-input .input-col{display:flex;flex-direction:column;align-items:flex-start;width:100%}.registration-many-form .form-input .input-row{display:flex;flex-direction:row;align-items:center;width:100%}.registration-many-form .form-input .input-description{font-size:1.4rem;white-space:nowrap}.registration-many-form .preview{margin-bottom:15px}.registration-many-form .preview-image{display:none}.registration-many-form .terms-message{margin-bottom:15px}.registration-mail-form{max-width:800px}.registration-mail-form .registration-heading{margin-bottom:30px}.registration-mail-form .form-group{margin:30px 0}.registration-mail-form .form-group .label-text{line-height:normal;font-size:1.4rem}.registration-mail-form .form-group .form-input .text-field{width:50%}.registration-mail-form .form-terms{padding-top:20px;border-top:1px solid #ddd}.registration-mail-form .form-terms .terms-message{margin-bottom:10px;font-size:1.4rem;font-weight:700}.registration-mail-form .form-terms .terms-checkbox{display:inline-block;margin-bottom:20px}.registration-mail-form .form-terms .terms-checkbox .ex-link{margin-bottom:10px}.registration-mail-form .form-terms .terms-checkbox .ex-link::before{content:"＞"}.registration-mail-form .form-terms .terms-checkbox .icon-external-link{color:#3963d1}.registration-confirm{max-width:800px}.questionnaire-section .confirm-item{flex-direction:column;align-items:flex-start}.questionnaire-section .confirm-item .item-title{flex:0 0 auto}.questionnaire-section .confirm-item .item-value{flex-basis:auto;margin-left:2.5rem}.questionnaire-form{max-width:800px}.questionnaire-form .text-field{width:50%}.questionnaire-form .text-field:-moz-read-only{margin:0;padding:0;border:none;background:0 0;-webkit-text-fill-color:#333;opacity:1;pointer-events:none}.questionnaire-form .text-field:read-only{margin:0;padding:0;border:none;background:0 0;-webkit-text-fill-color:#333;opacity:1;pointer-events:none}.questionnaire-form .text-field:-moz-read-only{margin:0;padding:0;border:none;background:0 0;-webkit-text-fill-color:#333;opacity:1;pointer-events:none}.questionnaire-form .text-field.small-field{width:128px}.questionnaire-form .text-field.xs-field{width:90px}.questionnaire-form .form-input .address-wrap{width:100%;margin-bottom:20px}.questionnaire-form .form-input .address-heading{margin-bottom:10px}.questionnaire-form .form-input .address-block{display:flex;align-items:flex-start;flex-direction:column}.questionnaire-form .form-input .address-block:nth-of-type(2){margin-top:20px}.questionnaire-form .form-input .zip-wrap{display:flex;align-items:center;flex-wrap:wrap}.questionnaire-form .form-input .zip-wrap .zip-automatic-btn{margin-left:0}.questionnaire-form .form-input .zip-wrap.input-multiple .input-multiple-inner{position:relative;width:128px}.questionnaire-form .form-input .zip-wrap.input-multiple .input-multiple-inner:nth-of-type(2){margin-right:25px}.questionnaire-form .form-input .zip-automatic-btn{height:50px;margin-left:25px;padding:10px;border:1px solid #ddd;background-color:#ececec}.questionnaire-form .form-input .zip-automatic-btn:hover{opacity:.8;transition-duration:.2s}.questionnaire-form .form-input .radio-col{display:flex;flex-direction:column}.questionnaire-form .form-input .radio-col .radio-block{margin-bottom:15px}.questionnaire-form .form-input .radio-col .radio-block:last-of-type{margin-bottom:5px}.questionnaire-form .form-input .radio-col .radio-block .label-radio{flex-shrink:0;margin-right:60px}.questionnaire-form .form-input .checkbox-col{display:flex;flex-direction:column}.questionnaire-form .form-input .checkbox-col .checkbox-block{margin-bottom:15px}.questionnaire-form .form-input .checkbox-col .checkbox-block:last-of-type{margin-bottom:5px}.questionnaire-form .form-input .input-controll{display:flex;flex-direction:row;align-items:center;width:100%}.questionnaire-form .form-input .input-controll.input-multiple .text-field{width:100%}.questionnaire-form .form-input .input-controll .input-multiple-inner{position:relative;width:40%}.questionnaire-form .form-input .input-controll .input-multiple-inner:nth-of-type(2){margin-left:2%}.questionnaire-form .form-input .input-col{display:flex;flex-direction:column;align-items:flex-start;width:100%}.questionnaire-form .form-input .input-row{display:flex;flex-direction:row;align-items:center;width:100%}.questionnaire-form .form-input .input-description{font-size:1.4rem;white-space:nowrap}.questionnaire-form .preview{margin-bottom:15px}.questionnaire-form .preview-image{display:none}.questionnaire-form .terms-message{margin-bottom:15px}.questionnaire-form .form-group .question-title{display:flex;margin-bottom:20px}.questionnaire-form .form-group .question-title .prefix{width:2.5rem;flex-shrink:0;text-align:center}.questionnaire-form .form-group .question-block{padding-left:20px}.questionnaire-form .form-group .question-block .inline-form{display:flex;align-items:center;margin-top:10px}.questionnaire-form .form-group .question-block .inline-form .small-field{width:100px}.questionnaire-form .form-group .question-block .inline-form-title{margin:30px 0 20px}.questionnaire-form .form-group .question-block .inline-form .deform-field:first-of-type{margin-left:23px}.questionnaire-form .form-group .question-block>*{margin-bottom:20px}.questionnaire-form .form-group .question-block p:last-of-type{margin-bottom:0}.questionnaire-form .form-group .form-input .form-col-inner{display:flex;flex-direction:column;padding-left:20px}.questionnaire-form .form-group .form-input .form-col-inner .text-field:not(.small-field){margin-left:33px}.questionnaire-form .form-group .form-input .form-col-inner>.inline-form-title:not(:first-child){margin:30px 0 0 33px}.questionnaire-form .form-group .form-input>*{margin-bottom:20px}.questionnaire-form .form-group .form-input .text-field{width:auto;height:50px;margin:0 10px;padding:0;border:1px solid #ddd;background-color:#fff}.questionnaire-form.questionnaire-confirm{margin:30px auto;padding:0 50px 75px;border:1px solid #ddd;background:#fff}.questionnaire-form.questionnaire-confirm .registration-heading{padding-top:35px}.questionnaire-form .caution-message-txt-area{padding:10px 15px;background-color:#fae1e1;color:#f60f0f}.questionnaire-form .caution-message-txt-area .caution-message{font-size:1.5rem}@keyframes ripple{0%{background-color:rgba(0,0,0,.2);opacity:0;transform:scale(1.5)}100%{background-color:rgba(57,99,209,.2);opacity:1;transform:scale(2.5)}}.custom-radio-container{display:flex;align-items:center;margin-right:50px}.radio-col .custom-radio-container{flex-shrink:0}.custom-radio-container .custom-btn{display:block;width:0;height:0;opacity:0;-moz-appearance:none}.custom-radio{position:relative;display:inline-block;width:20px;height:20px;border-radius:3px;box-sizing:content-box;outline:0;vertical-align:middle;cursor:pointer}.custom-radio .radio-ripple{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;opacity:0;transform:scale(2.5);pointer-events:none}.custom-radio .radio-line-container{position:relative;width:20px;height:20px}.custom-radio .radio-line-container .round-line-outer{position:absolute;top:0;left:0;width:16px;height:16px;border:2px solid rgba(0,0,0,.5);border-radius:50%;box-sizing:initial;transition:border-color,box-shadow .25s}.custom-radio .radio-line-container .round-line-inner{position:absolute;top:50%;left:50%;border:5px solid #3963d1;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .25s}.custom-checkbox-container{display:flex;align-items:center}.custom-checkbox-container .custom-btn{display:block;width:0;height:0;opacity:0;-moz-appearance:none}.custom-checkbox{position:relative;max-width:0;max-height:0;border:10px solid rgba(0,0,0,.5);border-radius:3px;transition:border-color .3s ease;cursor:pointer}.custom-checkbox .checkbox-ripple{position:absolute;top:-10px;left:-10px;width:20px;height:20px;border-radius:50%;opacity:0;pointer-events:none}.custom-checkbox .checkbox-background{position:absolute;top:-8px;left:-8px;border:8px solid #f7f7f7;transition:all .3s ease}.custom-checkbox .checkbox-icon-container{position:absolute;top:-10px;left:-10px;width:20px;height:20px;pointer-events:none}.custom-checkbox .checkbox-icon-container .icon-check{position:absolute;width:100%;height:100%;color:transparent;transition:color .3s ease}.custom-checkbox .checkbox-icon-container .icon-check::before{position:absolute;top:50%;left:50%;margin:0;font-size:1.4rem;transform:translate(-50%,-50%)}.custom-btn.active+.custom-checkbox .checkbox-ripple{animation:ripple .3s ease}.custom-btn:focus:not(:checked)+.custom-radio .round-line-outer{box-shadow:0 0 10px 1px #3963d1}.custom-btn:focus:not(:checked)+.custom-checkbox .checkbox-background{box-shadow:0 0 15px 2px #3963d1}.radio-btn:checked+.custom-radio .radio-ripple{animation:ripple .3s ease}.radio-btn:checked+.custom-radio .round-line-outer{border-color:#3963d1}.radio-btn:checked+.custom-radio .round-line-inner{transform:translate(-50%,-50%) scale(1)}.radio-btn:disabled+.custom-radio{cursor:auto}.radio-btn:disabled+.custom-radio .round-line-outer{border-color:#a9a9a9;background:#ebebe4}.radio-btn:disabled+.custom-radio .round-line-inner{border-color:#a9a9a9}.radio-btn:disabled~.custom-btn-text{cursor:auto}.radio-btn:disabled~.custom-btn-text.text-disabled{opacity:.6}.checkbox:checked+.custom-checkbox{border-color:#3963d1}.checkbox:checked+.custom-checkbox .checkbox-background{border-color:#3963d1;border-radius:50%;transform:scale(0)}.checkbox:checked+.custom-checkbox .icon-check{color:#fff}.checkbox:disabled+.custom-checkbox{border-color:#a9a9a9;cursor:auto}.checkbox:disabled+.custom-checkbox .checkbox-background{border-color:#ebebe4}.checkbox:disabled~.custom-btn-text{cursor:auto}.checkbox:disabled:checked+.custom-checkbox .checkbox-icon-container{border:2px solid #a9a9a9;border-radius:3px;background-color:#ebebe4}.checkbox:disabled:checked+.custom-checkbox .icon-check{color:#a9a9a9}.custom-btn-text{margin-left:15px;text-align:left}.radio-col .custom-btn-text{flex-shrink:0}.flow{position:relative;display:flex;justify-content:center;align-items:center;height:60px;margin-top:30px;border:1px solid #ddd}.flow .flow-fig{position:relative;display:flex;justify-content:center;align-items:center;flex:1 1 100%;height:60px;padding:10px 15px 10px 30px;font-size:1.2rem;z-index:10}.flow .flow-fig::after,.flow .flow-fig::before{content:"";position:absolute;left:-9px;display:block;width:18px;height:30px;border-right:2px solid #ddd;border-left:19px solid transparent;z-index:20}.flow .flow-fig::before{bottom:0;transform:skew(-30deg)}.flow .flow-fig::after{top:0;transform:skew(30deg)}.flow .flow-fig:first-child::after,.flow .flow-fig:first-child::before{content:none}.flow .flow-fig.current{background-color:#3963d1;color:#fff}.flow .flow-fig.current::after,.flow .flow-fig.current::before{border-right-color:transparent;border-left-color:#f7f7f7}.flow .flow-fig.current::before{top:29px}.flow .flow-fig.current::after{top:1px}.flow .flow-fig.current+.flow-fig::after,.flow .flow-fig.current+.flow-fig::before{border-right-color:transparent;border-left-color:#3963d1}.flow .flow-fig.current+.flow-fig::before{top:29.5px}.flow .flow-fig.current+.flow-fig::after{top:.5px}@keyframes show-alert{0%{margin-top:0;opacity:0}50%{margin-top:12px;opacity:1}100%{margin-top:12px;opacity:1}}@keyframes hide-alert{0%{margin-top:12px;opacity:1}50%{margin-top:0;opacity:0}100%{margin-top:0;opacity:0}}.alert-popup{position:relative;display:none;width:auto;height:auto;margin-top:12px;padding:9px 7px;border:1px solid #f60f0f;border-radius:5px;background-color:#fff;color:#f60f0f;font-size:1.4rem;z-index:1}.alert-popup::before{content:"";position:absolute;top:-7px;left:30px;width:12px;height:12px;border-top:1px solid #f60f0f;border-left:1px solid #f60f0f;background-color:#fff;transform:rotate(45deg)}.alert-popup.right::before{left:auto;right:30px}.alert-popup .alert-text{display:flex;justify-content:flex-start;align-items:center}.input-multiple .alert-popup{position:absolute}.alart-block{background:#fae1e1;padding:8px 15px;margin:20px 0}.registration-form .alart-block{margin:40px 0 0}.alart-block .alart-txt{color:#f60f0f;margin:0 0 10px;position:relative;padding-left:2rem}.alart-block .alart-txt:last-child{margin:0}.alart-block .alart-txt::before{font-size:1.8rem;margin:0;position:absolute;top:2px;left:0}.show{display:inline-block;animation:show-alert 1s}.hide{display:inline-block;animation:hide-alert 1s forwards}.group-code{margin-top:30px;padding:10px;border:1px solid #a8b4be;background:#fff;text-align:center}.group-code.select-program{margin-bottom:40px}.group-code-form{margin-top:35px}.group-code-register{margin:20px 0 45px}.group-code-register-form{margin-top:30px}.program-site-list{width:100%}.program-site-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;text-align:left}.program-site-item+.program-site-item{border-top:1px solid #ddd}.program-site-item:first-child{padding-top:0}.program-site-item:last-child{padding-bottom:0}.program-cancel-btn{flex:0 0 auto;margin-left:15px;padding:6px;border:1px solid #3963d1;border-radius:3px;color:#3963d1;font-size:1.2rem;line-height:1}.program-cancel-btn:hover{text-decoration:none}.program-warning{margin-top:20px;margin-bottom:55px;color:red}.program-leave-text{margin-top:40px}.program-leave-complete-text{margin-top:40px;margin-bottom:30px;text-align:center}.cont-info-label{display:flex;align-items:center;margin-bottom:15px;padding-left:5px;border-left:5px solid #3963d1}.cont-info-label .required{margin-left:15px;padding:1px 5px 0;border:1px solid #f60f0f;background-color:#fff;color:#f60f0f;font-size:1.2rem}.cont-info-label .icon-check{margin-left:10px}.cont-info-label .icon-check::before{margin:0;color:#3963d1;font-size:1.6rem}.cont-info .registration-form{max-width:800px}.cont-info .registration-form .form-group .form-input .text-field:-moz-read-only{height:25px;margin:0;padding:0;border:none;background:0 0;font-weight:700;pointer-events:none}.cont-info .registration-form .form-group .form-input .text-field:read-only{height:25px;margin:0;padding:0;border:none;background:0 0;font-weight:700;pointer-events:none}.cont-info .registration-form .form-group .form-input .text-field:-moz-read-only{height:25px;margin:0;padding:0;border:none;background:0 0;font-weight:700;pointer-events:none}.cont-info .registration-form .form-group .form-input .radio-col{display:flex;flex-direction:column;width:100%}.cont-info .registration-form .form-group .form-input .radio-block{margin-bottom:15px}.cont-info .registration-form .form-group .form-input .textarea{height:200px;margin:0}.cont-info .registration-form .form-group .form-input .textarea::-moz-placeholder{color:#999;opacity:1}.cont-info .registration-form .form-group .form-input .textarea::placeholder{color:#999;opacity:1}.cont-info .registration-form .confirm-section{margin-bottom:60px}.cont-info .registration-form .confirm-section .confirm-list .confirm-item-wrap .confirm-item{flex-basis:90%;flex-direction:column;align-items:flex-start}.cont-info .registration-form .confirm-section .confirm-list .confirm-item-wrap .confirm-item .item-title{flex-basis:auto}.cont-info .registration-form .confirm-section .confirm-list .confirm-item-wrap .confirm-item .item-value{flex-basis:auto;width:100%}.cont-info .complete-window{max-width:700px;margin:0 auto}.kk-contact .form-input .select-box{width:50%;max-width:none}.kk-login-bg{background:#fff;border:1px solid #ddd;margin:0 auto 30px;width:600px}.kk-login-wrap{padding:48px}.kk-login-wrap .m-ttl{font-size:2.4rem;font-weight:700;text-align:center;line-height:1;margin:0 auto 25px;padding:0}.kk-login-wrap .m-ttl img{vertical-align:bottom;max-height:80px}.kk-login-wrap .m-ttl-authen{font-size:2.2rem;font-weight:700;text-align:center;margin:50px auto 75px;padding:0;line-height:1.4em}.kk-login-wrap .s-ttl{font-size:1.8rem;font-weight:700;text-align:center}.kk-login-wrap .id-btn a,.kk-login-wrap .pass-btn a{font-size:2rem}.kk-login-wrap .id-btn a::before,.kk-login-wrap .pass-btn a::before{top:25px}.kk-login-wrap .cource-txt{margin:0 0 30px}.kk-login-wrap .registration-form{padding:0}.kk-login-wrap .registration-form .form-group._fst{margin:0 0 25px}.kk-login-wrap .registration-form .form-group._sec{margin:0 0 10px}.kk-login-wrap .registration-form .form-group .icon-eye-block{position:relative}.kk-login-wrap .registration-form .form-group .icon-eye-block::before{position:absolute;top:50%;right:5px;transform:translateY(-50%);color:#999;font-size:2rem}.kk-login-wrap .registration-form .login-checkbox{margin:0 auto 50px;width:195px}.kk-login-wrap .registration-form .login-checkbox .custom-btn-text{margin-left:10px}.kk-login-wrap .registration-form .account-forget-block{margin:0 auto 25px;width:230px}.kk-login-wrap .registration-form .account-forget-block>p a{font-size:1.4rem}.kk-login-wrap .registration-form .account-forget-block>p a::before{border-bottom:5px solid transparent;border-left:8px solid #999;border-right:0 solid transparent;border-top:5px solid transparent;content:"";display:inline-block;margin:0 5px 1px 0}.kk-login-wrap .registration-form .not-consumer-btn,.kk-login-wrap .registration-form .signup-btn{margin:0 auto;width:200px}.kk-login-wrap .registration-form .not-consumer-btn a,.kk-login-wrap .registration-form .signup-btn a{font-size:1.5rem;padding:10px 0}.kk-login-wrap .registration-form .not-consumer-btn .arrow-down::before,.kk-login-wrap .registration-form .signup-btn .arrow-down::before{top:16px;width:10px;height:10px}.kk-login-wrap .registration-form .not-consumer-btn{width:270px}.kk-login-wrap .form-btn{margin:0 auto;width:270px}.kk-login-wrap .form-btn .signin-btn{font-size:2rem;width:270px}.kk-login-wrap .form-btn .signin-btn._login{margin:0 0 25px}.kk-login-wrap .form-btn .signin-btn._existing{margin:25px 0}.kk-login-wrap .form-btn .signup-btn{font-size:1.4rem;width:200px}.kk-login-wrap._complete .m-ttl,.kk-login-wrap._complete .s-ttl{margin:0 0 50px}.kk-login-wrap .kk-login-note-block{margin:0 0 60px}.ad-banner-login{margin:0 0 40px}.kk-login .form-input .select-wrap .select-box{flex-basis:100px}.kk-login .form-input .select-wrap .select-box.large-select{flex-basis:250px}.kk-login.company{position:relative;padding:70px 0 50px;background:url(../images/bg-tanita.jpg?vfe5a25469971f0b9f0eb16576b8315d6) no-repeat;background-size:cover;background-position:center center}.kk-login.company .kk-login-bg{background:rgba(255,255,255,.8)}.kk-login.company .kk-login-wrap .registration-form .form-group._sec{margin-bottom:20px}.kk-login.company .kk-login-wrap .registration-form .login-checkbox{margin-bottom:20px}.kk-login.company .form-btn .submit-btn{padding:14px 0}.kk-login.consumer{padding:50px 0 40px}.kk-login.consumer .kk-login-bg{margin-bottom:0}.questionnaire-precautions{margin:5px 0 55px;color:#f60f0f}.questionnaire-precautions span{display:block;text-align:center}.questionnaire-form-group{margin-bottom:30px;border-bottom:1px solid #ddd}.registration-heading+.questionnaire-form-group:first-of-type{margin-top:50px}.questionnaire-form-group .question-block .form-input{margin-bottom:0}.questionnaire-form-group .question-block .questionnaire-form-input{margin:25px 0 40px}.questionnaire-form-group .text-field{width:70%}.questionnaire-sub-title{margin:45px 0;font-size:1.8rem;text-align:center}.questionnaire-list-detail{display:flex;flex-direction:column;flex:1 0 100%}.questionnaire-list-detail-period{display:flex;align-items:center;font-size:1.3rem}.questionnaire-list-detail-period .date{margin-right:13px}.questionnaire-list-detail-period .date span{color:#999}.questionnaire-list-detail-period .notice{font-size:1.3rem;font-weight:700;white-space:nowrap}.questionnaire-list-detail-period .new{color:#f60f0f}.questionnaire-list-detail-title{display:flex;align-items:center;margin:5px 0 0 5px}.questionnaire-list-detail-title .notice-bubble{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 90px;padding:3px 0;border-radius:5px;font-size:1.3rem;font-weight:700}.questionnaire-list-detail-title .notice-bubble::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-top:6px solid transparent;border-left:9px solid;border-bottom:6px solid transparent}.questionnaire-list-detail-title .notice-bubble[class*=icon]{justify-content:flex-start;padding-left:10px}.questionnaire-list-detail-title .unanswered{background:#3963d1;color:#fff}.questionnaire-list-detail-title .unanswered::after{border-color:transparent #3963d1}.questionnaire-list-detail-title .answered{background:#999;color:#fff}.questionnaire-list-detail-title .answered::after{border-color:transparent #999}.questionnaire-list-detail-title .expired{background:#dcdcdc;color:#999}.questionnaire-list-detail-title .expired::after{border-color:transparent #dcdcdc}.questionnaire-list-detail-title .title{margin-left:15px;font-size:1.8rem;font-weight:700}.questionnaire-list-detail-title .icon-check::before{margin:0 5px 0 0;font-size:1.5rem}.questionnaire-list-detail-title .icon-exclamation::before{margin:0 5px 0 0;font-size:1.3rem;line-height:1.3}.member-entry .mypage-edit-wblock{margin-top:0;background:#f7f7f7}.member-entry .mypage-edit-wblock .mypage-edit-wrap{width:100%;max-width:800px;padding:0}.member-entry .mypage-edit-wblock .mypage-edit-wrap .flow .flow-fig.current::after,.member-entry .mypage-edit-wblock .mypage-edit-wrap .flow .flow-fig.current::before{border-left-color:#f7f7f7}.member-entry .mypage-edit-wblock .mypage-edit-wrap .lineup-bottom-text{font-size:1.5rem}.member-entry .mypage-edit-wblock .mypage-edit-wrap .attention-message{color:#f60f0f;font-weight:700;text-align:center}.member-entry .m-ttl{padding-top:30px}.member-entry .label-text{margin-bottom:10px}.member-entry-heading{margin-top:20px;font-size:1.8rem;font-weight:700;text-align:center}.member-entry-guide-text{margin-top:5px;text-align:center}.member-entry-alert-top{color:#f60f0f;font-weight:700;text-align:center}.member-entry-contract{display:flex;align-items:center;margin-top:20px}.member-entry-contract-text{display:flex;align-items:baseline;font-size:1.5rem}.member-entry-contract-text .em{margin-left:15px;color:#f60f0f;font-size:2rem;font-weight:700}.member-entry-contract-text+.member-entry-contract-text{margin-left:20px}.member-entry-payment{border-bottom:1px solid #ddd}.member-entry-payment+.form-btn-wrapper{width:73%;margin:30px auto}.member-entry-purchased{margin-top:80px}.member-entry-purchased-table{width:100%;margin-top:25px;table-layout:fixed}.member-entry-purchased-table td,.member-entry-purchased-table th{height:60px;text-align:center}.member-entry-purchased-table th{border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:700;vertical-align:middle}.member-entry-purchased-table td{border-bottom:1px solid #ddd;vertical-align:middle}.member-entry-purchased-list{width:100%;margin-top:15px}.member-entry-purchased-list-item{display:flex;flex-direction:column}.member-entry-purchased-list-item+.member-entry-purchased-list-item{margin-top:20px}.member-entry-purchased-list-item .purchased-data{display:flex;align-items:center;min-height:65px;border-top:1px solid #ddd}.member-entry-purchased-list-item .purchased-data:last-of-type{border-bottom:1px solid #ddd}.member-entry-purchased-list-item .heading{flex:1 1 50%;padding-left:10px;font-weight:700}.member-entry-purchased-list-item .data{flex:1 1 50%}.member-entry-qr-top{margin-top:40px}.member-entry-registration-btn{position:relative;display:flex;align-items:center;width:400px;margin:0 auto;padding:14px 20px;border:1px solid #3963d1;border-radius:5px;background:#3963d1;color:#fff;font-size:1.5rem;font-weight:700}.member-entry-registration-btn+.member-entry-registration-btn{margin-top:50px}.member-entry-registration-btn:hover{opacity:.8;transition-duration:.2s;text-decoration:none}.member-entry-registration-btn::before{margin:0 25px 0 0;font-size:3.6rem}.member-entry-registration-btn::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff}.member-entry-payment-method{display:flex;align-items:center;justify-content:center;margin:30px 0 40px}.member-entry-payment-method .custom-radio-container{margin:0}.member-entry-payment-method .custom-radio-container:last-of-type{margin-left:50px}.modify_receiver-btn{display:flex;align-items:center;justify-content:center;width:125px;height:37px;border:1px solid #3963d1;border-radius:5px;font-weight:700;margin:0 auto}.connect{background:#3963d1;color:#fff}.disconnect{background:#fff;color:#3963d1}.modify_receiver-wrap{width:100%}.modify_receiver-inwrap{margin:0 0 30px}.howto_pay{margin:40px 0 60px;border:2px solid rgba(0,0,0,.5);background-color:#fff;border-radius:4px}.add_wrap .form-group{width:50%}.add_wrap .form-input-inner{position:relative}.add_wrap .text-field{width:100%}.add_wrap .terms-message{margin:50px 0 0}.add_wrap .form-input{margin:10px 0 0}.add_wrap .ex-link{margin:10px 0 0}.add_wrap .form-btn{margin:30px 0}.entrypage .alert-function-config{margin-top:20px}.entrypage .alert-function-config .text-input{flex:0 1 220px;max-width:220px}.entrypage .alert-function-config .select-box{flex:0 1 100px}.entrypage .alert-function-config-header{display:flex;align-items:center;width:100%;margin-bottom:8px;font-weight:700}.entrypage .alert-function-config-header>:nth-of-type(1){width:20%;padding-left:15px}.entrypage .alert-function-config-header>:nth-of-type(n+2){width:40%}.entrypage .alert-function-config-list{margin-bottom:20px}.entrypage .alert-function-config-list-item{display:flex;align-items:center;padding:6px 0}.entrypage .alert-function-config-list-item:nth-of-type(even){background-color:#f7f7f7}.entrypage .alert-function-config-list-inner{display:flex;align-items:center}.entrypage .alert-function-config-list-inner:nth-of-type(1){flex:2 0 50px}.entrypage .alert-function-config-list-inner:nth-of-type(2){flex:1 1 auto}.entrypage .alert-function-config-list-inner:nth-of-type(3){flex:0 1 160px}.entrypage .alert-function-config-list-inner .sp-heading{display:none}.entrypage .alert-function-config-list-inner .objective-value{margin-right:8px;font-size:2.3rem;font-weight:700}.entrypage .alert-function-config-list-inner .selected-range{margin-left:15px;font-size:1.5rem}.entrypage .alert-function-config-note{font-size:1.4rem;margin-top:16px}[data-fontlarge=true]{font-size:1.8rem}[data-fontlarge=true] .registration-heading .heading{font-size:2.4rem}[data-fontlarge=true] .section-heading .heading{font-size:1.8rem}[data-fontlarge=true] .section-heading p{font-size:1.8rem}[data-fontlarge=true] .form-notice{font-size:1.5rem}[data-fontlarge=true] .form-group .label-text{font-size:1.8rem}[data-fontlarge=true] .form-group .survey-list-item{font-size:1.8rem}[data-fontlarge=true] .form-input{font-size:1.8rem}[data-fontlarge=true] .text-field::-moz-placeholder{font-size:1.6rem}[data-fontlarge=true] .text-field::placeholder{font-size:1.6rem}[data-fontlarge=true] .registration-many-form .form-input .input-description{font-size:1.6rem}[data-fontlarge=true] .form-btn .submit-btn{font-size:1.8rem}[data-fontlarge=true] .alert-popup{font-size:1.6rem}[data-fontlarge=true] .confirm-section .heading{font-size:1.8rem}[data-fontlarge=true] .confirm-section .confirm-item{font-size:1.8rem}[data-fontlarge=true] .complete-wrap .complete-window .message{font-size:2.4rem}[data-fontlarge=true] .complete-wrap .complete-window .apps{font-size:1.6rem}[data-fontlarge=true] .complete-wrap .complete-window .apps .apps-caution{font-size:1.5rem}[data-fontlarge=true] .complete-wrap .complete-window .device p{font-size:1.8rem}[data-fontlarge=true] .complete-wrap .complete-window .device ul{font-size:1.6rem}.mail-unsubscribe{padding-top:200px}.mail-unsubscribe-header{position:relative;text-align:center}.mail-unsubscribe-header::after{content:"";display:block;width:50px;height:3px;margin:20px auto 0;background:#a8b4be}.mail-unsubscribe-header .heading{font-size:2rem;font-weight:700}.unsubscribe-info{max-width:500px;margin:60px auto 0;padding:30px 50px;border:1px solid #a8b4be;border-radius:5px;font-size:1.6rem;font-weight:700}.unsubscribe-info .content{display:flex;align-items:flex-start;word-break:break-all}.unsubscribe-info .content+.content{margin-top:4px}.unsubscribe-info dt{display:flex;align-items:center;flex:0 0 136px}.unsubscribe-info dt::after{content:"：";margin-left:auto}.unsubscribe-info dd{flex:1 1 auto;padding-left:.5rem}.footer-service{padding-top:60px;padding-bottom:15px;border-top:none}.footer-service-copyright{margin-top:30px;text-align:center;font-size:1.2rem;font-weight:700}.footer-service-nav{display:grid;grid-template:"kk hlp" 1fr "thl thl" 1fr/auto auto;place-items:center;place-content:center;gap:20px 40px}.footer-service-logo:last-child{grid-column:span 2/2}.footer-service-logo img{height:auto}.footer-service-logo.logo-kk{grid-area:kk;width:auto}.footer-service-logo.logo-hlp{grid-area:hlp}.footer-service-logo.logo-thl{grid-area:thl}.footer-logo-copyright{margin-top:30px;text-align:center;font-size:1.2rem;font-weight:700}.qr-header{padding-top:20px;text-align:center}.qr-header .heading{font-size:2rem;font-weight:700}.kk-password-reset .main-content,.kk-password-reset-complete .main-content{padding:0 15px}.kk-password-reset .cont-info-heading{border-bottom:1px solid #ddd;padding:10px 0;margin-inline:-15px}.kk-password-reset .registration-many-form{padding:0;font-feature-settings:"palt"}.kk-password-reset .registration-many-form .icon-eye{top:24px}.kk-password-reset .registration-many-form .form-group{margin-bottom:30px}.kk-password-reset .registration-many-form .form-group .login-id{font-weight:700;font-size:2.4rem}.kk-password-reset .registration-many-form .form-group .form-input .input-description{display:block;color:#999;margin-top:6px;word-break:break-all;white-space:normal;width:100%;font-size:1.3rem}.kk-password-reset .registration-many-form .label{margin-bottom:10px}.kk-password-reset .registration-many-form .label-text{font-weight:700;white-space:nowrap}.kk-password-reset .form-btn-wrapper .form-btn{margin-top:20px;flex:1}.kk-password-reset .form-btn-wrapper .submit-btn.next-btn{padding-right:0}.kk-password-reset .form-btn-wrapper .link-btn{position:relative;display:inline-block;width:100%;padding:15px 0;border-radius:5px;background:#999;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.kk-password-reset .form-btn-wrapper .link-btn::before{content:"";height:10px;width:10px;position:absolute;right:24px;top:50%;margin-top:-5px;transform:rotate(45deg)}.kk-password-reset .img-wrapper{margin-block:40px;text-align:center}.kk-password-reset .img-wrapper img{width:100%;height:auto}.kk-password-reset-complete .cont-info-inner{margin-top:20px}.kk-password-reset-complete .cont-info-inner a{text-decoration:underline}.kk-password-reset-complete .apps_wrap{margin-top:30px;text-align:center}.kk-password-reset-complete .apps_wrap .logo,.kk-password-reset-complete .apps_wrap li,.kk-password-reset-complete .apps_wrap p{margin-bottom:20px;font-weight:700;font-size:1.8rem}.kk-password-reset-complete .apps_wrap .apps_text{font-size:1.8rem}.kk-password-reset-complete .apps_wrap a{display:inline-block;text-decoration:none}.kk-password-reset-complete .apps_wrap img{height:auto}.kk-password-reset-complete .support-device{margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:10px}.kk-password-reset-complete .support-device p{font-weight:700;font-size:1.8rem;margin-bottom:20px}.kk-password-reset-complete .support-device li{font-size:1.3rem}.private-setting-text{margin:60px 0 30px;padding-left:2.2rem;text-indent:-1.4rem;font-size:1.4rem;font-weight:700}.private-setting-text::before{margin:0}@media (max-width:768px) and (max-height:1024px),(max-width:1024px) and (max-height:768px){.registration-container .main-content{max-width:100%;padding:0 15px}.kk-registration .head-top .head-inner{margin-left:10px}.kk-registration .head-top .head-inner .brand{font-size:2rem}.kk-registration .head-top .head-inner span{margin:0}.kk-registration .head-top{height:auto}.header-original .head-top .head-inner{height:60px;margin:0 auto}.header-original .head-top{height:60px}.registration-heading{max-width:100%}.registration-heading .heading{font-size:2rem}.registration-heading p{font-size:1.5rem}.registration-form{max-width:100%}.form-group{margin-bottom:30px}.form-group .label{margin-bottom:7px}.form-group .label-text{font-size:1.5rem}.form-group .label .required{margin-left:5px;font-size:1rem}.form-terms.marginbt{margin-bottom:30px}.agree-block{margin-top:28px}.agree-block-small{margin-top:28px}.form-input.flap{flex-direction:column}.form-input.flap .form-input-inner:last-of-type{margin-top:20px}.form-input .unit{margin:0;padding:0 5px}.form-input>.checkbox-block:first-child{margin-bottom:0}.form-input label.label-radio{padding:11px 0}.form-input .select-wrap .large-select{flex-basis:125%}.form-input .select-wrap .more-large-select{flex-basis:125%}.form-input .select-box::after{top:22px;border-width:5px}.form-input .select-box .select{width:100%;height:48px;padding-left:8px;border-radius:0}.form-input .select-box{max-width:100px}.form-input .select-box-controll{max-width:100%}.form-input .large-select .select{max-width:170px}.form-input .large-select{max-width:170px}.form-input{font-size:1.5rem}.text-field{height:48px;padding-left:10px}.text-field.small-field{width:100px}.text-field::-moz-placeholder{font-size:1.4rem;line-height:normal}.text-field::placeholder{font-size:1.4rem;line-height:normal}.text-field::-moz-placeholder{font-size:1.4rem;line-height:normal;opacity:1}.text-field::-ms-input-placeholder{font-size:1.4rem;line-height:normal}.pass-secret{padding-right:40px}.pass-secret+.icon-eye{width:26px;height:26px}.pass-secret+.icon-eye.entry{top:24px;right:10px}.pass-secret+.icon-eye::before{font-size:2.6rem}.caution-message-wrap{margin:5px 0 0}.caution-message{font-size:1.2rem}.form-notice{margin:7px 0 30px;font-size:1.2rem}.section-heading{padding:20px 0 30px}.section-heading .heading{margin-bottom:13px;font-size:1.5rem}.section-heading p{font-size:1.5rem}.section-heading .explanation{font-weight:400;font-size:1.2rem;margin:10px 0 0}.mail-detail{margin-bottom:35px;padding:15px 20px;font-size:1.5rem}.mail-detail .detail-text{margin-bottom:15px}.form-btn .terms-message{font-size:1.2rem}.form-btn .submit-btn{max-width:100%;padding:14px 0;font-size:1.5rem}.form-btn .next-btn::after{right:15px;width:10px;height:10px}.form-btn .next-btn{padding-right:12px}.form-btn .prev-btn::before{left:15px;width:10px;height:10px}.form-btn .prev-btn{margin-right:10px;padding-left:12px}.form-btn .back-btn{max-width:100%;padding:14px 0;font-size:1.5rem}.modify-btn{padding:2px 9px;font-size:1.2rem}.confirm-section{margin:20px 0 45px}.confirm-section .heading{font-size:1.5rem;margin-bottom:7px}.confirm-section .confirm-item .item-title{flex:0 0 90px;margin-right:13px}.confirm-section .confirm-item .item-value>span:nth-of-type(n+2){padding-left:7px}.confirm-section .confirm-item .item-value{flex-basis:140px;margin-right:13px}.confirm-section .confirm-item .item-note{margin-left:0}.confirm-section .confirm-item{font-size:1.5rem}.complete-wrap .complete-window .message{margin-bottom:40px;font-size:2rem}.complete-wrap .complete-window .procedure{margin-bottom:27px;font-size:1.6rem}.complete-wrap .complete-window .note{font-size:1.2rem}.complete-wrap .complete-window .logo{width:86%;margin-top:22px}.complete-wrap .complete-window .apps{font-size:1.4rem;padding:0 2px 10px}.complete-wrap .complete-window .apps .apps-caution{font-size:1.2rem}.complete-wrap .complete-window .apps_text{font-size:1.6rem;margin:18px auto 0}.complete-wrap .complete-window .apps_ul{display:inline-block;width:100%;margin:10px auto 15px}.complete-wrap .complete-window .apps_ul li{float:none;padding:10px 0}.complete-wrap .complete-window .device{width:100%}.complete-wrap .complete-window .device p{font-size:1em;font-weight:700;margin-bottom:10px}.complete-wrap .complete-window .device ul{font-size:.8em;font-weight:400}.complete-wrap .complete-window .survey{font-size:1.4rem;padding:30px 2px 20px}.complete-wrap .complete-window{margin-top:20px;padding:45px 17px 75px}.complete-wrap .mail-confirm-text .user-email{font-size:1.6rem}.complete-wrap .mail-confirm-text .send-message{font-size:2rem}.complete-wrap .mail-confirm-text .announce{font-size:1.6rem}.complete-wrap .caution .caution-message{text-indent:-1.2rem}.complete-wrap .caution{font-size:1.2rem}.complete-wrap .inner-text{margin:0}.complete-wrap{padding:24px 0 44px}.registration-many-form .text-field.small-field{width:100px}.registration-many-form .text-field{width:100%}.registration-many-form .form-input .zip-wrap>*{margin-bottom:10px}.registration-many-form .form-input .zip-wrap.input-multiple .input-multiple-inner{width:100px}.registration-many-form .form-input .zip-wrap.input-multiple .input-multiple-inner:nth-of-type(2){margin-right:16px}.registration-many-form .form-input .zip-automatic-btn{flex-shrink:0;height:48px;margin-left:16px}.registration-many-form .form-input .input-controll{flex-direction:column;align-items:flex-start}.registration-many-form .form-input .input-controll.input-multiple{align-items:center;flex-direction:row}.registration-many-form .form-input .input-controll .input-multiple-inner{width:35%}.registration-many-form .terms-checkbox{margin-bottom:15px}.registration-mail-form .form-group .form-input .text-field{width:100%}.registration-mail-form .form-group{margin-bottom:10px}.registration-mail-form .form-terms .terms-message{font-size:1.5rem}.questionnaire-section .confirm-item .item-title{flex:0 0 1rem}.questionnaire-section .confirm-item .item-value{flex-basis:1rem}.questionnaire-form .text-field.small-field{width:100px}.questionnaire-form .text-field{width:100%}.questionnaire-form .form-input .zip-wrap>*{margin-bottom:10px}.questionnaire-form .form-input .zip-wrap.input-multiple .input-multiple-inner{width:100px}.questionnaire-form .form-input .zip-wrap.input-multiple .input-multiple-inner:nth-of-type(2){margin-right:16px}.questionnaire-form .form-input .zip-automatic-btn{flex-shrink:0;height:48px;margin-left:16px}.questionnaire-form .form-input .input-controll{flex-direction:column;align-items:flex-start}.questionnaire-form .form-input .input-controll.input-multiple{align-items:center;flex-direction:row}.questionnaire-form .form-input .input-controll .input-multiple-inner{width:35%}.questionnaire-form .terms-checkbox{margin-bottom:15px}.questionnaire-form .form-group .question-block .inline-form .small-field{width:80px;margin:0 10px}.questionnaire-form .form-group .question-block .inline-form .deform-field .unit{padding:0;flex-shrink:0}.questionnaire-form .form-group .question-block .inline-form .deform-field{display:flex;align-items:center}.questionnaire-form .form-group .question-block{padding-left:10px}.questionnaire-form .form-group .form-input .form-col-inner{width:100%;padding-left:10px}.questionnaire-form.questionnaire-confirm{margin-top:0;padding:0 0 30px;border:none}.questionnaire-form.questionnaire-confirm .registration-heading{padding-top:0}.questionnaire-form{font-size:1.4rem}.custom-radio-container{margin-right:30px}.flow{display:none}.alart-block .alart-txt{font-size:1.5rem}.group-code{margin-top:20px}.kk-contact .container{padding-bottom:0}.cont-info .cont-info-inner{padding:20px 0}.cont-info-label .required{margin-left:10px;font-size:1rem}.kk-contact .form-input .select-box{width:100%}.kk-login-bg{margin:20px auto;width:92%}.kk-login-wrap{padding:20px}.kk-login-wrap .m-ttl{font-size:1.8rem;margin:0 0 20px;padding:0}.kk-login-wrap .m-ttl-authen{font-size:1.8rem;margin:50px 0;padding:0;line-height:1.4em}.kk-login-wrap .id-btn a,.kk-login-wrap .pass-btn a{font-size:1.5rem}.kk-login-wrap .id-btn a::before,.kk-login-wrap .pass-btn a::before{top:22px;width:10px;height:10px}.kk-login-wrap .cource-txt{font-size:1.5rem}.kk-login-wrap .registration-form .login-checkbox{margin:0 auto 30px;padding:15px 0 0}.kk-login-wrap .registration-form .not-consumer-btn{width:100%;max-width:270px;padding:0}.kk-login-wrap .form-btn{padding:0;width:100%}.kk-login-wrap .form-btn .signin-btn{font-size:1.5rem}.kk-login-wrap .form-btn .signup-btn{font-size:1.5rem}.kk-login-wrap._complete .m-ttl{margin:0 0 35px}.kk-login-wrap._complete .s-ttl{font-size:1.5rem}.kk-login-wrap .kk-login-note-block{font-size:1.4rem;margin:0 0 30px}.kk-login.company{padding:0 0 10px}.kk-login.consumer{padding:20px 0}.kk-login.consumer .kk-login-bg{margin:0 auto}.kk-login.consumer .cource-txt{margin-bottom:15px}.kk-login.consumer .kk-login-wrap .registration-form .form-group._fst{margin-bottom:20px}.kk-login.consumer .kk-login-wrap .registration-form .login-checkbox{margin-bottom:20px;padding-top:0}.kk-login.consumer .kk-login-wrap .registration-form .signin-btn{margin-bottom:10px}.kk-login.consumer .kk-login-wrap .registration-form .account-forget-block{margin-bottom:10px}.kk-login .kk-login-wrap .id-email-group{margin:30px 0 70px}.kk-login .kk-login-wrap .registration-form .form-group .required{min-width:32px}.kk-login .kk-login-wrap .registration-form .form-group._fst{margin:0 0 35px}.kk-login .kk-login-wrap .registration-form .form-group._sec{margin:0 0 20px}.questionnaire-precautions{margin-bottom:35px}.registration-heading+.questionnaire-form-group:first-of-type{margin-top:35px}.questionnaire-form-group .question-block .questionnaire-form-input{margin:25px 0}.questionnaire-list-detail-period .date{margin-right:10px}.questionnaire-list-detail-title{margin-top:10px}.questionnaire-list-detail-title .notice-bubble{flex-basis:95px;font-size:1.4rem}.questionnaire-list-detail-title .icon-exclamation::before{font-size:1.4rem;line-height:initial}.member-entry .mypage-edit-wblock .mypage-edit-wrap{width:92%;margin:0 auto}.member-entry .mypage-edit-wblock .mypage-edit-wrap .lineup-bottom-text{text-align:left}.member-entry .mypage-edit-wblock .mypage-edit-wrap .attention-message{text-align:center}.member-entry-heading{margin-top:20px}.member-entry-guide-text{margin-top:15px}.member-entry-alert-top{margin:25px 0 35px}.member-entry-contract{align-items:baseline;flex-direction:column}.member-entry-contract-text+.member-entry-contract-text{margin:0}.member-entry-payment+.member-entry-payment{margin-top:40px}.member-entry-payment+.form-btn-wrapper{width:100%;margin:25px auto}.member-entry-purchased{margin:50px 0 40px}.member-entry-qr-top{margin:20px 0 100px}.member-entry-registration-btn{width:100%;max-width:400px;padding:8px 30px 8px 20px}.member-entry-registration-btn+.member-entry-registration-btn{margin-top:30px}.member-entry-registration-btn::before{margin-right:15px}.member-entry-payment-method{margin-bottom:40px}.add_wrap .form-group{width:100%}.entrypage .alert-function-config{margin-top:15px}.entrypage .alert-function-config .text-input{flex-basis:184px;max-width:184px}.entrypage .alert-function-config .select-box{flex-basis:75px}.entrypage .alert-function-config-header{display:none}.entrypage .alert-function-config-list{margin:0 -15px}.entrypage .alert-function-config-list-item{flex-wrap:wrap;padding:2px 20px 4px}.is-setting .entrypage .alert-function-config-list-item{padding:15px 20px}.entrypage .alert-function-config-list-inner:nth-of-type(1){flex-basis:100%;padding-left:0}.entrypage .alert-function-config-list-inner:nth-of-type(2){max-width:220px}.entrypage .alert-function-config-list-inner:nth-of-type(3){flex-basis:75px;margin-left:5%}.entrypage .alert-function-config-list-inner+.entrypage .alert-function-config-list-inner{margin-top:2px}.is-setting .entrypage .alert-function-config-list-inner{line-height:1.3}.entrypage .alert-function-config-list-inner .sp-heading{display:block;width:100%;margin-bottom:5px;font-weight:700}.entrypage .alert-function-config-list-inner .objective-value{margin-right:12px}.entrypage .alert-function-config-list-inner .selected-range{margin-left:8px}.entrypage .alert-function-config-note{font-size:1.2rem}}@media (max-width:768px){.form-group .label.required-note .required-note{font-size:1.2rem}.form-input>.checkbox-block.is-private-setting+.input-description{font-size:1.2rem}.form-input label.label-radio:nth-of-type(n+2){margin-left:12px}.form-input .select-wrap .fit-select{max-width:100%}.mail-unsubscribe{padding-top:120px}.unsubscribe-info{width:calc(100% - 40px);padding:30px 25px;font-size:1.5rem}.unsubscribe-info .content+.content{margin-top:2px}.unsubscribe-info dt{flex-basis:127px}.footer-service-copyright{margin-top:25px}.footer-service-copyright:only-child{margin-top:0}.footer-service-nav{padding:0 30px}.footer-service-logo.logo-kk img{width:135px}.footer-service-logo.logo-hlp img{width:135px}.footer-service-logo.logo-thl img{width:100px}.footer-logo-copyright{margin-top:25px}}@media (max-width:320px){.confirm-section .confirm-item .item-title{flex:0 0 60px}.confirm-section .confirm-item .item-value{flex-basis:100px}.registration-many-form .form-input .zip-wrap .zip-automatic-btn{font-size:1.2rem}.registration-many-form .form-input .zip-wrap.input-multiple .input-multiple-inner{width:80px}.registration-many-form .form-input .zip-wrap.input-multiple .input-multiple-inner .small-field{width:80px}.questionnaire-section .confirm-item .item-title{flex-basis:1rem}.questionnaire-section .confirm-item .item-value{flex-basis:1rem}.questionnaire-form .form-input .zip-wrap .zip-automatic-btn{font-size:1.2rem}.questionnaire-form .form-input .zip-wrap.input-multiple .input-multiple-inner{width:80px}.questionnaire-form .form-input .zip-wrap.input-multiple .input-multiple-inner .small-field{width:80px}.cont-info .btn.sub-btn a::after{top:17px;width:8px;height:8px}.cont-info .btn.sub-btn a{font-size:1.4rem}.kk-login-wrap .select-wrap .select{padding-left:5px;font-size:1.2rem}.kk-login-wrap .select-wrap .unit{font-size:1.2rem}.entrypage .alert-function-config .text-input{max-width:150px;max-width:150px}.entrypage .alert-function-config-list-inner:nth-of-type(3){margin-left:0}}@media (min-width:769px){.kk-password-reset .registration-many-form .text-field{width:100%}.kk-password-reset .registration-many-form .icon-eye{top:25px}.kk-password-reset .form-btn-wrapper .link-btn{max-width:400px;padding:16px 0;font-size:1.8rem}.kk-password-reset .img-wrapper img{max-width:80%}}