@charset "utf-8";html{-webkit-text-size-adjust:none}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input::placeholder,textarea::placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc!important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#ccc!important}#mainContents{margin:0 auto;position:relative;width:1300px;padding:0 10px 30px}.note{margin:20px 0}.note p{color:#000;font-size:16px}#mainContents .btn{margin:20px auto;width:775px}.btn .optionBtn{font-size:18px;color:#fff;border-radius:3px;background:url(/next-asset/mrso_img/step/arrow_01.png),-ms-linear-gradient(90deg,#656465 0,#8e8e8e 100%);background-repeat:no-repeat;background-position:95% 50%;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em;padding:10px 50px 10px 10px;display:block;position:relative;top:13px;margin-right:15px;float:left}.btn .optionBtn span{text-shadow:rgba(0,0,0,.2) 0 0 1px 1px;-webkit-text-shadow:rgba(0,0,0,.2) 0 0 1px 1px;-moz-text-shadow:rgba(0,0,0,.2) 0 0 1px 1px}.btn .giftBtn{font-size:24px;color:#fff;border-radius:3px;background:url(/next-asset/mrso_img/step/arrow_01.png),-ms-linear-gradient(90deg,#053077 0,#105a9f 100%);background-repeat:no-repeat;background-position:95% 50%;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em;padding:20px 60px 20px 20px;display:block;position:relative}.btn .giftBtn.active{background:url(/next-asset/mrso_img/step/arrow_03.png),-ms-linear-gradient(90deg,#053077 0,#105a9f 100%);background-repeat:no-repeat;background-position:95% 50%}.btn .giftBtn span{text-shadow:rgba(0,0,0,.2) 0 0 1px 1px;-webkit-text-shadow:rgba(0,0,0,.2) 0 0 1px 1px;-moz-text-shadow:rgba(0,0,0,.2) 0 0 1px 1px;font-weight:700}.btn input.nextBtn{font-size:28px;color:#fff;border-radius:3px;background:url(/next-asset/next-asset/mrso_img/step/arrow_02.png),linear-gradient(90deg,#ff7900,#ffa200);background:url(/next-asset/next-asset/mrso_img/step/arrow_02.png),-ms-linear-gradient(90deg,#ff7900 0,#ffa200 100%);background-repeat:no-repeat;background-position:95% 50%;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em;padding:20px 60px 20px 30px;display:block;border:none;float:right}.btn .giftBtn:hover,.btn .optionBtn:hover,.btn input.nextBtn:hover{cursor:pointer;opacity:.6;text-decoration:none}.btn input.nextBtn:disabled{font-size:28px;color:#fff;border-radius:3px;background:url(/next-asset/mrso_img/step/arrow_02.png),-ms-linear-gradient(90deg,#656465 0,#8e8e8e 100%);background-repeat:no-repeat;background-position:95% 50%;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em;padding:20px 60px 20px 30px;display:block;border:none;cursor:not-allowed!important;opacity:.5}.btn a.back{text-decoration:underline;font-size:16px;color:#3e9cfc;display:block;text-align:center;margin-top:20px}.btn input.nextBtn.sp-only{display:none}.btnStyle01{background:linear-gradient(90deg,#ff8500,#ff8500);background:-ms-linear-gradient(90deg,#ff8500 0,#ff8500 100%)}.btnStyle01,.btnStyle02{font-size:18px;color:#fff;border-radius:3px;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em;padding:10px 20px;display:block;border:none;text-align:center}.btnStyle02,.btnStyle03{background:-ms-linear-gradient(90deg,#656465 0,#8e8e8e 100%)}.btnStyle03{font-size:18px;color:#fff;border-radius:3px;padding:10px 20px;position:relative;-webkit-appearance:none;text-align:center;display:block;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em}a.btnStyle01:hover{text-decoration:none;opacity:.6}#formStep input:focus,textarea:focus{border:2px solid #5d99ff;background-color:#ffffdb!important}em{line-height:1.4em;font-size:16px;margin:5px 0;color:#c01214}em,em span{display:block}em span{background:url(/next-asset/mrso_img/step/icon_attention.png) 5px top no-repeat;padding:0 30px}h2{font-size:36px;color:#000;border-bottom:1px solid #000;padding-bottom:5px}h2 span.border{border-left:7px solid #02418e;padding-left:20px;line-height:1.1em}h2 span.required{margin-left:10px}.step3 #formStep dl,dl.tableStyle{border-bottom:2px solid #ccc;background-color:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc}.step3 #formStep dl dd,.step3 #formStep dl dt,dl.tableStyle dd,dl.tableStyle dt{line-height:1.3;font-size:15px;border-top:1px solid #ccc;padding:13px 15px}.step3 #formStep dl dt,dl.tableStyle dt{width:270px;font-weight:700;font-size:18px;clear:left;float:left}.step3 #formStep dl dd,dl.tableStyle dd{font-size:16px;margin-left:270px;background-color:#fff;border-left:1px solid #ccc;line-height:23px}.campaign{text-align:center;margin-top:10px}.loginInfo{position:relative;margin-top:20px}.loginInfo .login{position:absolute;right:0;top:5px}.loginInfo .login p{line-height:41px;display:inline-block}.loginInfo .login .btnStyle01{width:185px;float:right}.loginInfo td input{width:200px}.loginInfo .btns_ssl input{height:40px}.loginInfo .btnList{margin-top:5px;padding-bottom:10px}.loginInfo .btnList li{float:left;margin-right:15px}.loginInfo .btnList li:last-child{margin-right:0}.loginInfo th{padding-right:10px}.loginInfo td,.loginInfo th{padding-bottom:5px}.loginInfo .forgetPass{margin-top:10px}.loginInfo .forgetPass a{font-size:13px}.loginInfo .error-message{color:red}.kenpo input[type=text]{margin-left:0!important}.kenpo .btn{text-align:center}.kenpo .btn input{margin:0 auto;font-size:28px;line-height:1.2em;padding:20px 30px;width:50%;display:inline-block;cursor:pointer;transition:.3s}.kenpo .btn input:hover{opacity:.7}.kenpo .btn span.ssl{float:none;display:inline-block;padding-top:0}.kenpo .btn span.ssl img{width:75px;padding:0;height:25px;margin-top:10px}@media only screen and (max-width:640px){.kenpo .btn input{display:block;width:90%;margin:0 5%;font-size:16px}}.col2Wrapper{position:relative;margin-top:30px}.step1 #sub{margin-top:20px}.inputWrapper ul{padding:15px;background-color:#eee}.inputWrapper li{color:#000;font-size:16px;margin-bottom:5px}.inputWrapper li:last-child{margin-bottom:0}.inputWrapper li span{font-weight:700;color:#e50012}.step1 #main li input,.step1 #main li label{cursor:pointer}.step1 .btnWrapper{margin-top:10px}.tableStyle .required{color:#c01214;font-size:16px;font-weight:400}.planOutlineWrapper{margin-top:15px}.planOutlineWrapper dd .price,.resultPriceWrapper dd .price{font-size:24px;font-weight:700}.planOutlineWrapper .itemList table,.resultPriceWrapper .itemList table{margin-top:10px;border-collapse:separate}.planOutlineWrapper .itemList table td,.planOutlineWrapper .itemList table th,.resultPriceWrapper .itemList table td,.resultPriceWrapper .itemList table th{padding:10px}.planOutlineWrapper .itemList table dd:first-child,.planOutlineWrapper .itemList table dt:first-child,.resultPriceWrapper .itemList table dd:first-child,.resultPriceWrapper .itemList table dt:first-child{border-top:none!important}.planOutlineWrapper .itemList table dd,.resultPriceWrapper .itemList table dd{background-color:#eee;border:none;padding-right:0}.planOutlineWrapper .itemList table td,.resultPriceWrapper .itemList table td{background-color:#eee;border-bottom:1px solid #ccc;text-align:right}.planOutlineWrapper dd .info,.resultPriceWrapper dd .info{font-size:14px;margin-left:10px}.planOutlineWrapper dd #tpoint img,.resultPriceWrapper dd #tpoint img{vertical-align:top;margin-top:2px;margin-right:5px}.planOutlineWrapper dd .setupTimeList{padding:10px;background-color:#eee;margin-top:10px}.planOutlineWrapper dd .setupTimeList p{float:left;margin-right:30px}.planOutlineWrapper dd .setupTimeList p.note{clear:left;color:#c00;font-size:14px;margin:0;float:none}.setupTimeList li{float:left;margin-right:40px}.setupTimeList li input{margin-right:5px}.planOutlineWrapper dd .red{color:#e03837;font-size:120%}.planOutlineWrapper dd.price{color:#e50012;font-size:24px}.planOutlineWrapper dd.tpoint{padding-left:23px}.planOutlineWrapper dd.tpoint span.point{color:#e50012;font-size:16px;font-weight:700}.planOutlineWrapper dl.lastChild{border-bottom:none}.planOutlineWrapper dl.date dd{color:#00408f;font-weight:700}.planOutlineWrapper dl.date span{font-weight:400;color:#e03837}.optionHead{margin:50px 0}.optionHead .headding{font-size:36px;text-align:center}.optionHead dl{margin:30px 0}.optionHead dt{background-color:#09438c;color:#fff}.optionHead dd,.optionHead dt{font-weight:700;padding:10px 15px;font-size:16px}.optionHead dd{border-bottom:1px solid #09438c;border-right:1px solid #09438c;border-left:1px solid #09438c;color:#e50012}.optionHead dd a{text-decoration:underline}.setupOptionWrapper{margin:0 auto;position:relative;width:1300px;padding:0 10px 30px}.setupOptionWrapper dl{margin-bottom:20px}.setupOptionWrapper dd{line-height:1.4;padding:10px 20px;font-size:16px}.setupOptionWrapper dt{font-size:20px;color:#000;margin-bottom:5px;line-height:1.4;border-bottom:1px solid #000}.setupOptionWrapper dt:before{content:"■";color:#02418e}#main .toggleOpen{display:none}.step2 span.sp-none{display:inline}@media only screen and (max-width:640px){.step2 span.sp-none{display:none}}.step2 .alertPop{border:3px solid #e2020b;color:#c01214;font-size:18px;font-weight:700;background-color:#f8ecec;background-image:url(/next-asset/mrso_img/step/alert.png);background-repeat:no-repeat;padding:15px 15px 15px 65px;background-position:20px}#MfUserRemark{padding:10px 5px}.step2 .infoGift{border:1px solid #c01214;margin:20px 0 5px;background-color:#c01214}.step2 .infoGift dt{width:280px;float:left;clear:both;color:#fff;font-size:18px;padding:0 20px;font-weight:700;height:50px;line-height:50px;text-align:center}.step2 .infoGift dd{background-color:#fff;font-size:16px;margin-left:280px;height:50px;line-height:50px;padding-left:20px}.step2 .formInputWrapper p{padding:0;font-size:16px;margin-bottom:5px}.step2 .formInputWrapper .MfUserAgree{padding-top:20px;font-size:16px}.step2 .formInputWrapper input#MfUserAgree{margin-right:5px;transform:scale(1.5)}.MfUserAgree>label{cursor:pointer}.step2 .formInputWrapper .required{color:#c01214;font-size:16px}.kenpo input[type=email],.kenpo input[type=password],.kenpo input[type=tel],.kenpo input[type=text],.step2 input[type=email],.step2 input[type=password],.step2 input[type=tel],.step2 input[type=text]{border:1px solid #ccc;padding:5px 10px;margin-left:10px;line-height:35px;font-size:18px;color:#333;height:35px;margin-bottom:0}.formInputWrapper .mT10 .other-reception-date-label{display:inline-block}.formInputWrapper .mT10 .other-reception-date-input{margin-left:10px;padding:18px 35px;border-radius:5px;border:1px solid #00408f;width:28%;display:inline-block;background-image:url(/next-asset/mrso_img/top/search_box/calendar.svg),url(/next-asset/mrso_img/course/common/icon_arrow_blue.png);background-repeat:no-repeat;background-position:3%,97%;cursor:pointer}.formInputWrapper .mT10 .other-reception-date-input::-moz-placeholder{color:#00408f}.formInputWrapper .mT10 .other-reception-date-input::placeholder{color:#00408f}.formInputWrapper .mT10 .clear-button{background-color:grey;padding:8px 18px;margin-left:3px;border-radius:5px;border:none;color:#fff;height:35px;cursor:pointer}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.kenpo input[type=email],.kenpo input[type=password],.kenpo input[type=tel],.kenpo input[type=text],.step2 input[type=email],.step2 input[type=password],.step2 input[type=tel],.step2 input[type=text]{line-height:32px;height:40px}}}.step2 input[type=text]{width:170px}.step2 #MfUserZip01,.step2 #MfUserZip02{margin:0 5px;width:70px}.step2 input[type=text]#MfUserAddr01{width:680px}.step2 input[type=text]#MfUserAddr02{width:763px}.step2 input[type=text]#MfUserCompanyName{width:300px;margin-left:0}.step2 input[type=email]#MfUserEmail{width:500px;margin-left:0;width:700px;height:50px;font-size:35px}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.step2 input[type=email]#MfUserEmail{height:55px;font-size:30px}}}.kenpo input#MfUserSecondNameKn,.step2 input#MfUserSecondName,.step2 input#MfUserSecondNameKn{margin-right:20px;margin-bottom:0}.step2 input#MfUserCampaignCode{width:680px}.step2 #formStep select#MfUserPref{margin-right:30px}.step2 input[type=tel]#MfUserMbTel01,.step2 input[type=tel]#MfUserMbTel02,.step2 input[type=tel]#MfUserMbTel03,.step2 input[type=tel]#MfUserTel01,.step2 input[type=tel]#MfUserTel02,.step2 input[type=tel]#MfUserTel03{width:120px;margin-left:0}.step2 input#MfUserHealthInsurancePassword,.step2 input#MfUserInsuranceCode,.step2 input#MfUserInsuranceName,.step2 input#MfUserInsuranceNum{width:250px;margin-left:0}.step2 select#MfUserBirth02,.step2 select#MfUserBirth03{margin-left:5px}.kenpo select,.step2 #formStep select{margin-right:5px}.step2 #formStep .tableStyle dd{padding:10px 20px;font-size:18px}.step2 #formStep .tableStyle dd,.step2 #formStep .tableStyle dt{line-height:36px}.step2 #formStep img{vertical-align:middle}.step2 #formStep .boxL{float:left}.step2 #formStep .btnStyle02{display:inline-block;float:left;margin-left:10px;padding:8px 20px;font-size:16px}.step2 #formStep dt .boxL{width:195px}.step2 #formStep dt.double{line-height:1.4em;position:relative;height:112px}.step2 #formStep .introducer{margin-top:20px}.step2 #formStep dt .boxL.note{font-size:13px;color:#c00;margin:0;line-height:1.4em}.step2 #formStep .optional{color:#666;font-size:16px}.step2 #formStep dd p.note{margin:10px 0 0;line-height:1.4em}.step2 #formStep .btn .optionBtn{padding:20px 50px 20px 20px;font-size:24px;float:none}.step2 #formStep .btn .optionBtn span{font-weight:700}.step2_sub{padding-top:20px}.step2_sub .candidate{padding:10px;background-color:#fbd6d7}.step2 #formStep .step2_sub dd .candidate p.note{font-size:14px;margin:0;color:#c01214}.step2 .step2_sub input[type=text]#MfUserCampaignCode{width:600px;margin-left:0}.step2 .step2_sub .checkbox #MfUserGetThrough2{margin-left:50px}.step2 .step2_sub .checkbox #MfUserGetThrough0{margin-left:39px}.step2 #formStep .step2_sub dd.double,.step2 #formStep .step2_sub dt.double{height:100px}.step2Payment{margin-top:30px}#formStepGift{z-index:999}#formStepGift *{box-sizing:border-box}#formStepGift ul.payment>li{float:left;width:49%;margin-right:2%;position:relative;font-size:14px}#formStepGift ul.payment.single>li{margin:0 auto;float:none}#formStepGift ul.payment>li:last-child{margin-right:0}#formStepGift ul.payment.single>li:last-child{margin-right:auto}#formStepGift ul.payment li.card input[type=radio],#formStepGift ul.payment li.local input[type=radio]{opacity:0;width:100%;height:100%;padding:0}#formStepGift ul.payment li.card input[type=radio]+label,#formStepGift ul.payment li.local input[type=radio]+label{display:block;background-repeat:no-repeat;background-position:0 top;background-color:#fff;border:3px solid #5978ae;height:350px;cursor:pointer}#formStepGift ul.payment li.local input[type=radio]+label{background-image:url(/next-asset/mrso_img/step/radio_off_local_v2.png);padding:80px 23px 0}#formStepGift ul.payment li.card input[type=radio]+label{background-image:url(/next-asset/mrso_img/step/radio_off_card_v2.png);padding:80px 23px 0}#formStepGift ul.payment li.card.noSelect label{background-image:url(/next-asset/mrso_img/step/radio_noselect_card_v2.png)!important;padding:80px 0 0 23px;opacity:.4;cursor:default!important}#formStepGift ul.payment li.card.noSelect label:hover{border:3px solid #5978ae!important;background-color:#fff!important}#formStepGift ul.payment li.card input[type=radio]+label:hover,#formStepGift ul.payment li.local input[type=radio]+label:hover{border:3px solid #5d99ff;background-color:#ffe8e8}#formStepGift ul.payment li.card input[type=radio]:checked+label,#formStepGift ul.payment li.local input[type=radio]:checked+label{background-repeat:no-repeat;background-position:0 top;border:3px solid #5978ae;background-color:#f3f7fd}#formStepGift ul.payment li.local input[type=radio]:checked+label{background-image:URL(/next-asset/mrso_img/step/radio_on_local_v2.png)}#formStepGift ul.payment li.card input[type=radio]:checked+label{background-image:URL(/next-asset/mrso_img/step/radio_on_card_v2.png)}#formStepGift ul.payment li .attention{color:#c01214}#formStepGift ul.payment li.local{position:relative}#formStepGift .error-message{margin:5px 0 0;color:#c01214;font-size:14px}#formStepGift ul.payment .lineLink{text-decoration:underline;font-weight:700;margin-left:10px}#formStepGift ul.payment .lineLink:hover{text-decoration:none}#formStepGift ul.payment .present{display:block;width:100%;font-size:20px;font-weight:700;text-align:center;line-height:46px;height:46px;margin-bottom:10px}#formStepGift ul.payment .local .present{color:#111}#formStepGift ul.payment .card .present{background-color:#c20d03;color:#fff}#formStepGift ul.payment .present img{margin:0 5px;vertical-align:middle}.step2 .confirm{margin-top:30px;text-align:center}.step2 .confirm .nextBtn,.step3 input.nextBtn{float:left;width:460px;margin-left:130px}.step2 .confirm input.nextBtn:focus,.step3 input.nextBtn:focus{border:none!important}.ssl{float:left;padding-top:50px;margin-left:10px}.step3 .lead{margin:20px 0;font-size:16px}.step3 .planOutlineWrapper{margin:20px 0;border:5px solid #ccc}.step3 .planOutlineWrapper dl{border-bottom:1px solid #ccc;padding:10px 15px}.step3 .planOutlineWrapper dd,.step3 .planOutlineWrapper dt{float:left;line-height:1.3;font-size:16px}.step3 .planOutlineWrapper dt{width:200px;font-weight:700}.step3 .planOutlineWrapper dd{width:600px}.step3 #formStep{margin-top:20px;border-top:1px solid #ccc}.step3 #formStep dl dt{width:300px}.step3 #formStep dl dd{margin-left:300px}.step3 #formStep dl dd,.step3 #formStep dl dt{border-top:none;min-height:43px}.finish .body{margin-top:0;padding-top:0}.finish .title h2{text-align:center!important;margin:20px auto;color:#987a03!important;line-height:1.5!important;background:#f3f2e9;padding:30px 0!important;width:960px;border-bottom:0 solid #000}.finish .txt_red{color:red}.finish .alert{margin:20px auto;width:960px}.finish .miniBoxWp{background:url(/next-asset/mrso_img/step/bg_minibox_top.gif) 0 0 no-repeat;padding-top:6px;width:443px;margin:0 auto 30px}.finish .miniBox{background:url(/next-asset/mrso_img/step/bg_minibox_btm.gif) 0 100% no-repeat;padding-bottom:4px}.finish .miniBoxIn{background:url(/next-asset/mrso_img/step/bg_minibox_mid.gif) 0 0 repeat-y;font-size:16px;font-weight:700;padding:20px 0;text-align:center;line-height:1em}.finish #reserveNumber strong{text-align:center;font-size:28px;font-weight:700;display:block;padding:20px 0}.finish .msg05{width:862px;margin:0 auto 25px;text-align:center;font-size:20px;font-weight:700;line-height:1.8em}.finish .body .txt_step04{width:716px;margin:40px auto 58px;font-size:14px;position:relative;margin:0 auto 30px;padding:25px 10px 7px;border:2px solid #ffc107}.finish .body .txt_step04 .box-title{position:absolute;display:inline-block;top:-2px;left:-2px;padding:0 9px;height:25px;line-height:25px;vertical-align:middle;font-size:17px;background:#ffc107;color:#fff;font-weight:700}#btns_step4{padding-bottom:0;text-align:center}#btns_step4 img{display:inline}#formStepGift ul:after,.btn:after,.loginInfo .btnList:after,.planOutlineWrapper dd .setupTimeList ul:after,.planOutlineWrapper dl:after,.step2 .confirm:after,.step2 .infoGift:after,.step3 #formStep dl:after,.step3 .btns_ssl:after,.step3 .planOutlineWrapper dl:after{content:url(/next-asset/mrso_img/common/spacer.gif);display:block;clear:both;height:0}@media only screen and (max-width:640px){#mainContents{padding:0;width:100%}body{overflow-x:hidden}.note{padding:0 2%;margin:10px 0}.note p{font-size:14px;padding-left:1em;text-indent:-1em}#mainContents .btn{width:100%}.btn .optionBtn{font-size:16px;color:#fff;display:block;position:relative;top:0;margin:0 2%;float:none;width:96%}.btn .optionBtn span{width:100%;text-align:center;display:block}.btn input.nextBtn{font-size:16px;display:block;border:none;float:none;margin:0 2% 10px;width:96%}.btn input.nextBtn.sp-only{display:block}.btn input.nextBtn.sp-none{display:none}.btn a.back{margin:20px 0}h2{font-size:18px}h2 span.border{padding-left:10px;line-height:1.1em}dl.tableStyle{border-bottom:1px solid #ccc;border-left:none;border-right:none}dl.tableStyle dd,dl.tableStyle dt{border-top:1px solid #ccc;display:block}dl.tableStyle dt{width:100%;font-size:18px;float:none}dl.tableStyle dd{margin-left:0;border-left:none;height:auto}.flowWrapperSp{padding:0 2%;margin:10px 0}.campaign img{width:70%;margin:0 auto;height:auto}.loginInfo .login{position:relative;right:0;top:0;padding:0 10px}.loginInfo .login a,.loginInfo .login span.toggle{text-decoration:underline;color:#0065b8;cursor:pointer}.loginInfo .login p{line-height:1.4;margin:10px 0;display:block}.loginInfo .login .btnStyle01{width:100%;float:none}.loginInfo td,.loginInfo th{display:block;width:100%}.loginInfo td input,.loginInfo th{margin:5px 0 0}.loginInfo td input{width:100%}.loginInfo .btns_ssl input{height:50px}.loginInfo .btnList{margin-top:5px;padding-bottom:10px}.loginInfo .btnList li{float:none;margin-right:0;text-align:center}.loginInfo th{padding-right:0}.loginInfo .forgetPass,.loginInfo th{text-align:center}.loginInfo .forgetPass a{font-size:16px}.tableStyle .required{color:#c01214;font-size:16px;background:none;display:block;height:auto;padding-top:0;text-indent:0;white-space:nomal;overflow:visibble;width:auto;top:0}.inputWrapper ul{padding:10px;background-color:#eee}.inputWrapper li{color:#000;font-size:14px;margin-bottom:5px}.inputWrapper li:last-child{margin-bottom:0}.inputWrapper li span{font-weight:700;color:#e50012;display:block}.step1 #main li input,.step1 #main li label{cursor:pointer}.step1 .btnWrapper{margin-top:10px}.planOutlineWrapper{margin-top:15px;border-left:1px solid #ccc;border-right:1px solid #ccc}.planOutlineWrapper dd .price,.resultPriceWrapper dd .price{font-size:24px;font-weight:700}.planOutlineWrapper .itemList table,.resultPriceWrapper .itemList table{margin-top:10px;border-collapse:separate}.planOutlineWrapper .itemList table td,.planOutlineWrapper .itemList table th,.resultPriceWrapper .itemList table td,.resultPriceWrapper .itemList table th{padding:10px}.planOutlineWrapper .itemList table td,.resultPriceWrapper .itemList table td{background-color:#eee;border-bottom:1px solid #ccc;text-align:left;display:block}.planOutlineWrapper .itemList table td.gov_optionTd,.resultPriceWrapper .itemList table td.gov_optionTd{width:100%;float:none;padding-top:5px}.planOutlineWrapper .itemList table td,.resultPriceWrapper .itemList table td{width:70%;float:left;text-align:right;min-height:44px}.planOutlineWrapper dd .info,.resultPriceWrapper dd .info{font-size:14px;margin-left:10px;display:block}.planOutlineWrapper dd #tpoint img,.resultPriceWrapper dd #tpoint img{vertical-align:top;margin-top:2px;margin-right:5px}.planOutlineWrapper dd .setupTimeList{padding:10px;background-color:#eee;margin-top:10px}.planOutlineWrapper dd .setupTimeList p{float:left;margin-right:30px}.planOutlineWrapper dd .setupTimeList p.note{font-size:14px;float:none;padding:0;margin:5px 0 0}.setupTimeList li{float:left;margin-right:40px}.setupTimeList li input{margin-right:5px}.setupOptionWrapper{width:96%;margin:0 2%;padding:0}.setupOptionWrapper .note p{padding-left:0;text-indent:0}.setupOptionWrapper dl{margin-bottom:20px}.setupOptionWrapper dd{padding:5px;font-size:14px}.setupOptionWrapper dt{font-size:16px}.optionHead{margin:25px 0}.optionHead .headding{font-size:18px}.optionHead dl{margin:15px 0}.optionHead dd{border-right:0 solid #09438c;border-left:0 solid #09438c;border-bottom:2px solid #ccc;text-align:right}.optionHead dd:after{content:"";clear:both;display:block}.optionHead dd a{display:block;width:50%;float:left;text-align:left}#main .toggleOpen{display:none}#main textarea{width:100%}.step2 .alertPop{font-size:16px;padding:10px 10px 10px 55px;background-position:15px}.step2 .infoGift{margin:20px 10px;background-color:#fff}.step2 .infoGift dt{width:100%;float:none;font-size:17px;font-weight:700;background-color:#c01214}.step2 .infoGift dd,.step2 .infoGift dt{height:auto;line-height:1.4;padding:10px}.step2 .infoGift dd{margin-left:0;text-align:center;font-size:14px;background-color:#fff}.step2 .formInputWrapper .MfUserAgree,.step2 .formInputWrapper p{margin:0 10px 5px}.MfUserAgree>label{cursor:pointer}.step2 .formInputWrapper .required{color:#c01214;font-size:16px;background:none;display:block;height:auto;padding-top:0;text-indent:0;white-space:nomal;overflow:visibble;width:auto;top:0}.step2 input[type=password],.step2 input[type=text]{margin-left:0}.step2 input#MfUserInsuranceName,.step2 input[type=tel]#MfUserHealthInsurancePassword,.step2 input[type=tel]#MfUserInsuranceCode,.step2 input[type=tel]#MfUserInsuranceNum,.step2 input[type=text]{width:100%;margin:5px 0 10px}.step2 .step2_sub input[type=text]#MfUserCampaignCode,.step2 input[type=email]#MfUserEmail,.step2 input[type=text]#MfUserAddr01,.step2 input[type=text]#MfUserAddr02,.step2 input[type=text]#MfUserCompanyName{width:100%;margin-left:0}.step2 input#MfUserFirstName,.step2 input#MfUserFirstNameKn,.step2 input#MfUserSecondName,.step2 input#MfUserSecondNameKn{margin:5px 0 10px}.step2 input[type=tel]#MfUserMbTel01,.step2 input[type=tel]#MfUserMbTel02,.step2 input[type=tel]#MfUserMbTel03,.step2 input[type=tel]#MfUserTel01,.step2 input[type=tel]#MfUserTel02,.step2 input[type=tel]#MfUserTel03{width:28%;margin:0}.kenpo select,.step2 #formStep select#MfUserBirth01,.step2 #formStep select#MfUserBirth02,.step2 #formStep select#MfUserBirth03{margin-top:0;margin-bottom:5px}.kenpo select,.step2 #formStep select{margin:0 5px 0 0;font-size:100%;height:40px;max-width:100%;box-sizing:border-box}.step2 #formStep .btnStyle02{margin-top:10px}.step2 #formStep .tableStyle dd{padding:10px}.step2 #formStep .tableStyle dd,.step2 #formStep .tableStyle dt{line-height:1.4;word-wrap:break-word;display:block}.step2 #formStep dd.tel{line-height:35px;height:auto}.step2 #formStep dt .boxL{width:100%;float:none}.step2 #formStep dt.double{line-height:1.4em;position:relative;height:auto}.step2 #formStep dt .boxL.note{font-size:13px;line-height:1.4em;margin:10px 0 0}.step2 #formStep dd p.note{margin:10px 0 0;line-height:1.4em;font-size:14px}.step2 #formStep .btn .optionBtn{float:none;font-size:14px}.step2 #formStep dd .other-reception-date-label{display:block;margin-bottom:4px}.step2 #formStep dd .other-reception-date-input{margin:0;width:73%}.step2 #formStep dd .other-reception-date-input::-moz-placeholder{font-size:16px}.step2 #formStep dd .other-reception-date-input::placeholder{font-size:16px}.step2 #formStep dd .clear-button{margin-top:1px;padding:8px;width:23%}.step2_sub{padding-top:10px}.step2_sub .candidate{margin-top:10px}.step2_sub .candidate input{margin-bottom:0}.step2 #formStep .step2_sub dd.double,.step2 #formStep .step2_sub dt.double{height:auto}.step2Payment{margin-top:30px}.step2Payment .required{float:right;margin-right:10px}#formStepGift{margin:0 10px}#formStepGift ul.payment>li{float:none;width:100%;margin-right:0}#formStepGift ul.payment li.card input[type=radio]+label,#formStepGift ul.payment li.local input[type=radio]+label{background-position:top;height:auto;background-size:100% auto;padding:60px 10px 10px}#formStepGift ul.payment li.local input[type=radio]+label{background-image:url(/next-asset/mrso_img/sp/step/radio_off_local_v2.png)}#formStepGift ul.payment li.card input[type=radio]+label{background-image:url(/next-asset/mrso_img/sp/step/radio_off_card_v2.png)}#formStepGift ul.payment li.card input[type=radio]:checked+label,#formStepGift ul.payment li.local input[type=radio]:checked+label{background-position:top}#formStepGift ul.payment li.local input[type=radio]:checked+label{background-image:URL(/next-asset/mrso_img/sp/step/radio_on_local_v2.png)}#formStepGift ul.payment li.card input[type=radio]:checked+label{background-image:URL(/next-asset/mrso_img/sp/step/radio_on_card_v2.png)}.btn .giftBtn{font-size:14px}#formStepGift ul.payment .present{font-size:12px}.step2 .confirm{margin-top:30px;text-align:center}.step2 .confirm .nextBtn,.step3 input.nextBtn{float:none;width:90%;margin:0 5%}.btn input.nextBtn:disabled{font-size:16px;display:block;border:none}.step2 .ssl,.step3 .ssl{float:none;margin-left:0;display:block;margin-top:20px;padding-top:0}.step3 .lead{margin:10px 0;font-size:14px}.step3 #formStep dl dd,.step3 #formStep dl dt,.step3 .planOutlineWrapper dd,.step3 .planOutlineWrapper dt{width:100%;display:block;float:none;margin-left:0}.step3 #formStep dl dd{border-top:1px solid #ccc;min-height:33px}.step3 #formStep dl dd,.step3 #formStep dl dt{min-height:auto;word-wrap:break-word;display:block}.step3 .btns_ssl{text-align:center}.finish{padding:0 10px}.finish .title h2{width:100%}.finish .alert{width:100%;text-align:center}.finish .miniBoxWp{padding-top:5px;width:100%;margin:0 auto 20px}.finish #reserveNumber strong{font-size:20px;padding:0;line-height:1.8em}.finish .msg05{width:100%;margin-bottom:20px;text-align:center;font-size:18px}.finish .body .txt_step04{width:100%;margin-top:20px;margin-bottom:20px}.finish input.payment{width:100%}::-moz-placeholder{font-size:13px}::placeholder{font-size:13px}}.campaignCodeCheckMessage p{text-align:center;margin:10px;color:red;font-size:18px}dt.campaignCode+dd,dt.mailaddress+dd{min-height:100px}dt.password+dd{min-height:110px}dt.customerCode+dd{min-height:93px}@media only screen and (min-width:641px){.localCustom{left:26%}}.gov_optionTd dt{text-align:left}.select-item-list.singleOption{display:none!important}.select-item-list label{cursor:pointer}#MfSetupSelectTimeForm>div.planOutlineWrapper dl dt.setupGovOptionTitle,div.itemList dl dt.setupGovOptionTitle{width:100%}#MfSetupSelectTimeForm>div.planOutlineWrapper dl dd.select-item-list,#MfSetupSelectTimeForm>div.planOutlineWrapper dl dd.setupGovOptionComment,div.itemList dl dd.select-item-list,div.itemList dl dd.setupGovOptionComment{margin-left:10px!important;text-align:left}#MfSetupSelectTimeForm>div.planOutlineWrapper dl dd.select-item-list.single-gov-option,div.itemList dl dd.select-item-list.single-gov-option{text-align:right;margin-right:5px;display:contents}#MfSetupSelectTimeForm>div.planOutlineWrapper div.gov-option-price,div.itemList div.gov-option-price{text-align:right;margin-right:5px}body .step2 .infoTpoint dt{display:flex;align-items:center;justify-content:center;float:none}body .step2 .infoTpoint dt>img{padding-right:15px}body .step2 .infoTpoint dd{margin-left:0;line-height:1.8;height:-moz-fit-content;height:fit-content}body .step2 .infoTpoint dd span.infoTpointCard,body .step2 .infoTpoint dd span.infoTpointLocal{font-weight:700}body .step2 .infoTpoint dd span.infoTpointCard{color:#c01214}@media (max-width:40.0625em){body .step2 .infoTpoint dd span.infoTpointCard,body .step2 .infoTpoint dd span.infoTpointLocal{display:block;font-size:18px;line-height:1.6}}@media (min-width:40.0625em){body .step2 .infoGift dt{width:270px;padding:0 10px}body .step2 .infoGift dd{margin-left:270px}body .step2 .infoTpoint{margin:20px 0}body .step2 .infoTpoint dl{display:flex;align-items:center}body .step2 .infoTpoint dt{width:270px}body .step2 .infoTpoint dd{padding:15px 20px 10px;width:calc(100% - 270px);margin-left:0}body .step2 .infoTpoint dd span.infoTpointCard,body .step2 .infoTpoint dd span.infoTpointLocal{font-size:20px}body .step2 .infoTpoint dd span.infoTpointCard:before{content:"（"}body .step2 .infoTpoint dd span.infoTpointCard:after{content:"）"}}body .finish .title{background-color:#f3f2e9;padding:0 10px}body .finish .title h2{width:auto;margin:0 auto!important}body .finish .miniBoxWp{border-radius:6px;margin-bottom:15px}body .finish .miniBox{border-radius:6px}body .finish .miniBoxIn{font-size:20px}body .finish #reserveNumber,body .finish .miniBoxIn{background-position:top}body .finish .miniBox{background-position:bottom}body .finish #reserveNumber strong{font-size:20px;padding:0}body .finish .msg05{width:auto;font-size:14px;padding-bottom:20px;font-weight:400}body .finish .alert .txt_red{font-weight:700}body .finish .body .hr01{display:none}body .line-connect__finish-wrap{background-color:#f2f2f4}body .line-connect__finish-title{margin:auto;border:none;background-image:url(https://colorda.s3.amazonaws.com/app/webroot/colorda/wp-content/uploads/2021/03/img-lineicon.png);background-repeat:no-repeat}body .line-connect__finish-title span{display:block}body .line-connect__finish-button a{position:relative;display:block;margin:0 auto;padding:15px 0;background:#07b53b;border:1px solid #07b53b;border-radius:6px;color:#fff;font-size:18px;font-weight:700;line-height:normal;text-decoration:none;text-align:center;cursor:pointer}body .line-connect__finish-button a:after{content:"";position:absolute;display:block;top:calc(50% - 8px);right:20px;height:9px;width:9px;border-right:5px solid #fff;border-bottom:5px solid #fff;margin-left:7px;transform:rotate(-45deg)}body .line-connect__finish-text p,body .line-connect__finish-text ul li{line-height:1.5}body .line-connect__finish-text ul li{list-style-type:disc;margin-left:1em}body .line-connect__finish-text p{margin-top:1.5em}body .line-connect__finish-text a{text-decoration:underline}body .line-connect__finish-text strong{font-weight:700}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0;overflow:scroll}.overlay:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.overlay:target{visibility:visible;opacity:1;z-index:99999990}.information-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;position:relative;width:40%}.information-popup .popup-inlinebtn button{cursor:pointer;border-radius:5px;color:#fff;background-color:#f97f00;text-align:center;display:inline-block;transition:.3s;margin:0 0 0 10px;font-size:26px;padding:10px;width:80%;border:none;font-weight:400;text-shadow:none}.information-popup .popup-inlinebtn button:disabled{cursor:not-allowed!important}.information-popup .popup-inlinebtn a{cursor:pointer;border-radius:5px;color:#fff;background-color:#575757;text-align:center;display:inline-block;transition:.3s;margin:0;text-decoration:none;padding:15px 30px;vertical-align:bottom;font-size:18px}.information-popup .popup-inlinebtn a:hover,.information-popup .popup-inlinebtn button:hover{opacity:.6}.information-popup h2{margin-top:0;margin-bottom:20px;color:#e50012;text-align:center;font-family:Tahoma,Arial,sans-serif;font-weight:700;border-bottom:none}.information-popup .content{max-height:30%;font-size:120%;padding-left:2rem;padding-right:2rem;overflow:auto}.information-popup .popup-closebtn{margin-top:1rem;text-align:center}.information-popup .popup-closebtn a{color:#333;text-decoration:none}.information-popup .popup-closebtn a:hover{opacity:.6}.information-popup .popup-inlinebtn{text-align:center;padding-top:20px}@media (max-width:40.0625em){body .finish .title h2{padding:.5em 0!important;font-size:24px}body .finish .miniBoxWp{max-width:443px}body .finish .miniBoxIn{padding:5px 0 0}body .line-connect__finish-button a{max-width:420px}body .line-connect__finish-wrap{padding:15px}body .line-connect__finish-title{padding:80px 0 25px;background-position:top;background-size:70px auto;text-align:center;font-size:18px}body .line-connect__finish-title span{font-size:18px}body .line-connect__finish-text{margin-top:25px}body .line-connect__finish-text p,body .line-connect__finish-text ul li{font-size:14px}.information-popup .popup-inlinebtn a{color:#fff;font-size:18px;text-decoration:none;padding:8px;width:20%}.information-popup .popup-inlinebtn button{padding:10px;width:70%;font-size:16px}.information-popup{width:90%}.information-popup .content{padding-left:0;padding-right:0}}@media (max-width:320px){body .line-connect__finish-title span{font-size:16px}body .line-connect__finish-button a{padding:23px 10px 23px 0;font-size:18px}body .line-connect__finish-text p,body .line-connect__finish-text ul li{font-size:14px}}@media (min-width:40.0625em){body .finish .title h2{padding:.8em 0!important;font-size:28px}body .finish .miniBoxWp{width:443px}body .finish .miniBoxIn{padding:15px 0 10px}body .finish .alert{width:720px;font-size:16px}body .line-connect__finish-wrap{width:720px;margin:30px auto;padding:30px 60px}body .line-connect__finish-title{padding:0 0 20px 130px;font-size:24px;line-height:1.5;background-position:40px 0;background-size:70px auto}body .line-connect__finish-title span{font-size:20px}body .line-connect__finish-button a{width:330px}body .line-connect__finish-button a:hover{filter:brightness(110%)}body .line-connect__finish-text{margin-top:30px;position:relative;padding-left:150px}body .line-connect__finish-text:before{position:absolute;content:"";top:-20px;left:-50px;width:180px;height:170px;background-image:url(https://colorda.s3.amazonaws.com/app/webroot/colorda/wp-content/uploads/2021/04/img-line-notice.png);background-repeat:no-repeat;background-size:240px auto}body .line-connect__finish-text p,body .line-connect__finish-text ul li{font-size:14px}body .line-connect__finish-text a:hover{text-decoration:none}}