@charset "utf-8";.mT10{margin-top:10px!important}.mT20{margin-top:20px!important}.mT30{margin-top:30px!important}.mB20{margin-bottom:20px!important}.mB30{margin-bottom:30px!important}.p10{padding:10px}.font18{font-size:129%}body{min-width:1300px;color:#212121}#header.reserve-header{border-bottom:none;width:1280px;margin:auto;height:auto;padding:0}#header.reserve-header .logo{width:250px;height:71px;text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(/next-asset/mrso_img/common/hd_v6/logo_header.svg);background-repeat:no-repeat;background-position:0;background-size:175px auto;display:block;float:left;margin-right:15px}#header.reserve-header .boxR{display:inline-block;padding-top:10px;width:82%}#header.reserve-header .boxL{width:18%;display:inline-block}#header.reserve-header .dial{width:auto;display:inline-block}#header.reserve-header .boxR .tel-info{width:auto;display:inline-block;color:#fff;background:#c01214;padding:5px 10px;border-radius:4px}#spHeader.reserve-header .reserve-header{border-bottom:none}#header.reserve-header .boxR .dial a img{margin-left:25px!important;width:49px;position:relative;top:6px;margin-left:20px}#header.reserve-header .boxR .dial a{font-size:24px;color:#000;font-weight:700;vertical-align:middle}#header.reserve-header .boxR .attention{width:50%;display:inline-block;font-size:12px;position:relative;margin-left:20px;top:8px}#companyFooter{background-color:#fff100;padding:20px 0}#companyFooter .inner{margin:0 auto;width:1100px}#companyFooter .inner:after{zoom:1;content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}#companyFooter .logo{height:50px;width:140px;float:left;margin-right:20px}#companyFooter .copyright{text-align:right;color:#00408f;font-size:10px;margin:0 auto;width:1100px}@media only screen and (max-width:640px){#spHeader .boxL{padding:5px 0;width:50%;text-align:center;margin-bottom:5px;display:inline-block}#spHeader .boxR{width:47%;position:relative}#spHeader.reserve-header{border:none;padding:8px 2%}#spHeader.reserve-header .boxR dl dd a{font-size:16px;color:#000;font-weight:700;vertical-align:middle;width:26px;height:auto;margin-bottom:3px;margin-right:5px}#spHeader.reserve-header .boxR dl dd{text-align:left}#spHeader.reserve-header .boxR dl{border:none}#spHeader.reserve-header .boxR dt{background-color:#c20c0c;padding:3px;font-size:10px;color:#fff;border-radius:3px}#companyFooter.footerBlockReserve{padding:10px 0 20px}#companyFooter.footerBlockReserve .copyright{text-align:left}#spHeader.reserve-header .boxL{width:50%;margin-bottom:0}}#header{height:116px;border-bottom:2px solid #00408f}#header .block2{margin-top:5px}#header .block2 .boxR .info{color:#c01214;font-size:15px;font-weight:700;padding:10px 0 10px 60px;position:relative;background:#fff;border:2px solid #c01214;background-image:url(/next-asset/mrso_img/step/icon_tel.png);background-repeat:no-repeat;background-position:20px;width:320px;float:left;margin-right:15px;margin-top:5px}#header .block2 .boxR .info:after,#header .block2 .boxR .info:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#header .block2 .boxR .info:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:10px;margin-top:-10px}#header .block2 .boxR .info:before{border-color:rgba(192,18,20,0) rgba(192,18,20,0) rgba(192,18,20,0) #c01214;border-width:13px;margin-top:-13px}#header .block2 .boxR .tel{float:left}@media only screen and (max-width:640px){body{min-width:100%}#spHeader{border-bottom:2px solid #00408f}#spHeader .boxR dl{border-radius:3px;border:2px solid #c20c0c;text-align:center;margin-top:3px}#spHeader .boxR dl dt{background-color:#c20c0c;font-size:10px;color:#fff}#spHeader .boxR dl dd a{font-size:14px;color:#000;font-weight:700;vertical-align:middle}#spHeader .boxR dl dd a img{vertical-align:middle;width:18px;height:auto;margin-bottom:3px}}html{-webkit-text-size-adjust:none}input::-moz-placeholder,textarea::-moz-placeholder{color:#999;font-size:16px}input::placeholder,textarea::placeholder{color:#999;font-size:16px}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999!important;font-size:16px}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999!important;font-size:16px}#mainContents{margin:0 auto;position:relative;width:1300px;padding:0 10px 30px}#companyFooter.selectTimeFooter{margin-bottom:105px}#companyFooter.confirmFooter{margin-bottom:109px}#msg_box{padding:15px;margin-top:20px}#msg_box p.reason{font-size:150%;margin-bottom:10px}#msg_box.box{border:3px solid #044392;border-radius:5px;background-image:none;width:100%}@media only screen and (max-width:640px){#msg_box{width:100%;margin-bottom:10px}}.note{margin:20px 0}.note p{color:#000;font-size:16px}#mainContents .btn{margin:20px auto 0;width:838px}.submmit-block{display:flex;justify-content:center}#mainContents .btn.giftToggle{margin:20px auto 0;width:838px}#mainContents .planOutlineWrapper dd.point_logo img,#mainContents .tpointfooter img{width:18px;transform:translateY(15%)}#mainContents .planOutlineWrapper dd.point_logo img.dpoint{width:20px}#mainContents .planOutlineWrapper dd.point_logo .point{color:#e50012}.btn .optionBtn{font-size:16px;color:#1e5185;border-radius:3px;background:url(/next-asset/mrso_img/step/dock_arrow_down_icon.svg);background-color:#eef2f6;background-repeat:no-repeat;background-position:95% 50%;background-size:3%;display:block;border:1px solid #1e5185;padding:.5em 50px .5em 10px;line-height:1.5;border-radius:4px;text-align:center;transition:opacity .3s ease;height:100%}.btn .optionBtn.active{background:url(/next-asset/mrso_img/step/dock_arrow_up_icon.svg);background-repeat:no-repeat;background-position:95% 50%;background-size:3%;margin-bottom:20px}.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 input.nextBtn{background:url(/next-asset/mrso_img/step/arrow_02.png),-ms-linear-gradient(90deg,#ff7900 0,#ffa200 100%);background-repeat:no-repeat;background-position:95% 50%;float:right}.btn input.nextBtn,.step2 .btn input.nextBtn,.step3 .btn input.nextBtn{font-size:28px;color:#fff;border-radius:3px;box-shadow:0 2px 2.67px .33px rgba(0,0,0,.22);line-height:1.2em;padding:20px 30px;display:block;border:none}.step2 .btn input.nextBtn,.step3 .btn input.nextBtn{background:transparent linear-gradient(180deg,#ff8500,#ff8500) repeat scroll 0 0;background-repeat:no-repeat;background-position:95% 50%}.step2 .btn input.nextBtn{background:url(/next-asset/mrso_img/step/arrow_02.png),-ms-linear-gradient(90deg,#ff8500 0,#ff8500 100%);background-repeat:no-repeat;background-position:95% 50%;text-align:center}.step2 input.nextBtn{float:left;width:460px;margin-left:85px}#btns_step4 .nextBtn:hover,.btn .giftBtn:hover,.btn .optionBtn:hover,.btn input.nextBtn:hover,.topNextBtn .topSubmitBtn:hover{cursor:pointer;opacity:.8;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),linear-gradient(90deg,#656465,#8e8e8e);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 30px;display:block;border:none;cursor:not-allowed!important;opacity:.5}.btn a.back{text-decoration:underline;font-size:16px;color:#0065b8;display:block;text-align:center;margin-top:20px}.btn input.nextBtn.sp-only{display:none}.btnStyle01{background:-webkit-linear-gradient(90deg,#ff7900,#ffa200)}.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:-webkit-linear-gradient(90deg,#656465,#8e8e8e)}.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,#formStep select,#formStep textarea{border-radius:5px;background-color:#fff3e5}#formStep .step2_sub input,#formStep .step2_sub select,#formStep .step2_sub textarea,#formStep input#MfUserCampaignCode{border-radius:5px;background-color:#fff}#formStep input:focus,textarea:focus{border:2px solid #5d99ff}#formStep input.radio-input{display:none}#formStep .tel .note em{margin-top:10px}#formStep input.radio-input+label{padding-left:35px;position:relative;margin-right:20px}#formStep input.radio-input+label:before{content:"";display:block;position:absolute;top:0;left:0;width:24px;height:24px;border:1px solid #666;border-radius:50%;background-color:#fff;box-sizing:border-box}#formStep input.radio-input:checked+label:after{content:"";display:block;position:absolute;top:7.3px;left:7.3px;width:10px;height:10px;background:#de7800;border-radius:50%}em{display:block;line-height:1.4em;font-size:14px;margin:5px 0;color:#c01214}em.black{color:#000}em span{display:block;background:url(/next-asset/mrso_img/step/icon_attention.png) 5px top no-repeat;padding:0 30px}.content-box{width:1280px;margin:auto}.padding-right-10{padding-right:10px}.mg-bt-20{margin-bottom:20px}.mg-top-20{margin-top:20px}.mg-top-10{margin-top:10px}h2{font-size:32px;color:#000}h2 span,h3.h3-blue{font-weight:400}h3.h3-blue{padding-left:20px;height:50px;background-color:#4a69a4;color:#fff;line-height:53px;font-size:18px}h3.other-info-h3{margin-top:20px}h3.h3-blue span.yellow-line{border-left:3px solid #fff100;padding-left:10px}h3.h3-blue span.require-mark{padding-left:10px;color:#fff100}h2 span.required{margin-left:10px}.step3 #formStep dl,dl.tableStyle{border-bottom:1px solid #ccc;background-color:#eee}.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:10px 15px 6px}.optionRequiredWrapper .radio_error{width:100%;background-color:#fff}.optionRequiredWrapper .radio_error div{width:100%;font-size:15px;background-color:#fde6dc;padding:1em;line-height:1.3;border-radius:5px;position:relative}.optionRequiredWrapper .radio_error div:before{content:"";position:absolute;top:-17px;left:30px;border:10px solid transparent;border-bottom-color:#fde6dc}.optionRequiredWrapper .radio_error div p{padding:0 0 0 40px;color:#e42600;font-size:16px!important;font-weight:600;background:url(/next-asset/mrso_img/step/icon_attention.png) 5px top no-repeat}.optionRequiredWrapper .optionInsurerText{text-align:center;font-size:22px;color:#e42600;font-weight:600;padding:40px 0 20px;@media screen and (max-width:640px){width:100%;padding-left:15px;padding-bottom:10px;padding-right:15px;padding-top:10px;font-size:20px}}.optionRequiredWrapper .optionInsurerText p{box-shadow:inset 0 -1em 0 0 #ff0;display:inline;@media screen and (max-width:640px){box-shadow:inset 0 -5em 0 0 #ff0}}.optionInsurerLabel{margin-left:10px;text-align:center!important;font-size:16px;background-color:#e42600;color:#fff!important;padding:5px 10px;border-radius:5px;font-weight:400!important;@media screen and (max-width:640px){margin-left:20px;margin-bottom:0;margin-right:20px;margin-top:10px;display:block}}.step3 #formStep dl dt{width:270px;font-size:18px;clear:left;float:left}dl.tableStyle dt{width:310px;font-size:18px;clear:left;float:left}dl.tableStyle dd{font-size:16px;margin-left:310px;background-color:#fff;line-height:24px}dl.tableStyle.extraInfoFacilityRow{display:grid;grid-template-columns:310px 1fr;align-items:stretch}dl.tableStyle.extraInfoFacilityRow dt.extraInfoFacility{width:auto;float:none;word-break:break-word}dl.tableStyle.extraInfoFacilityRow dd.extraInfoFacility{margin-left:0;word-break:break-word}dl.tableStyle.extraInfoFacilityRow dd.extraInfoFacility label{display:inline-block;margin:4px 12px 4px 0}@media only screen and (max-width:640px){dl.tableStyle.extraInfoFacilityRow.extraInfoFacilityTextRow{display:block}}.step3 #formStep dl dd{font-size:16px;margin-left:270px;background-color:#fff;line-height:23px}.campaign{text-align:center;margin-top:10px}.loginInfo{position:relative;margin-top:20px;margin-bottom:20px}.loginInfo .login{position:absolute;right:0;top:5px;width:47%}.loginInfo .login p{line-height:1.5em;display:inline-block;max-width:68%}.loginInfo .login .btnStyle01{width:185px;float:right;background:transparent linear-gradient(180deg,#ff8500,#ff8500) repeat scroll 0 0}.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 .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 .mg-top-20 h2{margin-bottom:20px}.step1 h2 div.border{font-weight:700}#sub #subBtn{text-align:center;background-color:rgba(0,0,0,.6);padding:25px 0;position:fixed;bottom:0;left:0;width:100%;z-index:9999999}#sub #subBtn .btnSubmit{display:inline-flex;justify-content:center}#sub #subBtn .btnSubmit .btnButton{display:inline-block}#sub #subBtn .btnSubmit .textPrice{color:#fff;font-size:20px;font-weight:400;display:inline-block}#sub #subBtn .btnSubmit .textPrice span.tax{font-size:14px}#sub #subBtn .btnSubmit .textPrice span.btnContentPc{font-size:14px;margin-right:5px;border-bottom:1px solid #fff;float:right}@media only screen and (max-width:640px){#sub #subBtn .btnSubmit .textPrice span.btnContentPc{float:none;font-size:12px}}#sub #subBtn .btnSubmit .textPrice span.btnContentPc a{color:#fff;text-decoration:none}#sub #subBtn .btnSubmit .price{font-size:20px;font-weight:700}#sub #subBtn .btnSubmit .__pc{display:inline-block}#sub #subBtn .btnSubmit .__sp{display:none}#sub #subBtn .btnBack{margin:0 10px;font-size:16px;color:#fff;padding:17px 25px 15px;background-color:#565656;border-radius:7px}#sub .btnSubmit .nextBtn{cursor:pointer;border-radius:7px;font-size:24px;color:#fff;background-color:#f97f00;text-align:center;padding:10px 140px;display:inline-block;font-weight:700;transition:.3s;border:none}.inputWrapper ul{background-color:#eff2f7}#main .setupOptionWrapper .inputWrapper ul{padding:15px}.inputWrapper li{color:#000;font-size:16px;margin-bottom:5px;padding:15px;border-bottom:1px solid #fff}.inputWrapper li:last-child{margin-bottom:0;border-bottom:none}.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}.planOutlineWrapper{margin-top:15px}.planOutlineWrapper dd .price,.resultPriceWrapper dd .price{font-size:24px;font-weight:700}.planOutlineWrapper .itemList,.resultPriceWrapper dd span.tax{font-size:14px}.planOutlineWrapper .itemList .gov_option_title{margin-top:15px}.planOutlineWrapper .itemList table dd,.planOutlineWrapper .itemList table dt{border:none;font-weight:400;font-size:14px;padding:5px 0 0}.planOutlineWrapper .itemList .gov_optionPrice dl .setupGovOptionTitle{padding-bottom:5px;border-bottom:1px solid #ccc}.resultPriceWrapper .itemList table{margin-top:10px;border-collapse:separate}.resultPriceWrapper .itemList table td,.resultPriceWrapper .itemList table th{padding:10px}.resultPriceWrapper .itemList table .gov_optionPrice dl,.resultPriceWrapper .itemList table .optionPrice dl{border-bottom:1px solid #666}.resultPriceWrapper .itemList table .gov_optionPrice dl:last-child,.resultPriceWrapper .itemList table .optionPrice dl:last-child{border-bottom:0 solid #ccc}.resultPriceWrapper .itemList table dd:first-child,.resultPriceWrapper .itemList table dt:first-child{border-top:none!important}.resultPriceWrapper .itemList table .optionPrice dl dt{width:600px;text-align:left}.resultPriceWrapper .itemList table .optionPrice dl dd{width:153px;margin-left:600px}.resultPriceWrapper .itemList table dd{background-color:#eee;border:none;padding-right:0}.resultPriceWrapper .itemList table td{background-color:#eee;border-bottom:1px solid #ccc;text-align:right}.planOutlineWrapper #optionPrice dl,.resultPriceWrapper #optionPrice dl{border:none;padding:0}.planOutlineWrapper #optionPrice dt,.resultPriceWrapper #optionPrice dt{float:left;width:auto;padding:0;border:none;font-size:16px;font-weight:400}.planOutlineWrapper #optionPrice dd,.resultPriceWrapper #optionPrice dd{float:right;width:auto;border:none;padding:0;background-color:#eee}.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 0}.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}.step3 .planOutlineWrapper dd.tpoint{background-position:15px 18px}.step3 .planOutlineWrapper dd.tpoint .note{font-size:14px}.step3 .planOutlineWrapper dd .plan-name{margin-bottom:10px}.planOutlineWrapper dd.tpoint span.point{color:#e50012;font-size:16px;font-weight:700;padding-left:25px}.planOutlineWrapper dl.lastChild{border-bottom:none}.planOutlineWrapper dl.date dd{color:#00408f;font-weight:700}.planOutlineWrapper dl.date span{font-weight:400;color:#e03837}#feeBox dl.tableStyle,.optionRequiredWrapper dl.tableStyle,.planOutlineWrapper dl.tableStyle{display:flex;flex-wrap:wrap}#feeBox dl.tableStyle dt,.optionRequiredWrapper dl.tableStyle dt,.planOutlineWrapper dl.tableStyle dt{width:25%;display:flex;align-items:center}#feeBox dl.tableStyle dd,.optionRequiredWrapper dl.tableStyle dd,.planOutlineWrapper dl.tableStyle dd{width:75%;margin-left:0}.planOutlineWrapper dl.tableStyle dd{padding:10px 0 6px 15px}.optionHead{margin:35px 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{font-weight:400;text-decoration:underline}#main .setupOptionWrapper{padding:0 0 30px;width:100%}#main .setupOptionWrapper dd{padding:10px 0}.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;padding-bottom:5px}.setupOptionWrapper dt:before{content:"■";font-size:26px;margin-left:-5px}.optionRequiredText{margin:10px 0;padding:15px 0;position:relative}.optionAnyText{margin:15px 0 -15px;padding:15px 0;position:relative}.optionAnyText:after,.optionRequiredText:after{content:"";position:absolute;top:77%;left:3%;margin-left:-15px;border:10px solid transparent}.optionRequiredText:after{border-top-color:#e20e23}.optionAnyText:after{border-top-color:#6a7f9e}.optionAnyText p,.optionRequiredText p{padding:10px 0 8px 20px;color:#fff;font-weight:700;font-size:15px}.optionRequiredText p{background-color:#de1714;width:26%}.optionAnyText p{background-color:#6a7f9e;width:35%}.optionRequiredWrapper .tableStyle{background-color:#ffeded;border-bottom:initial}.optionRequiredWrapper .tableStyle dt{font-weight:700}.optionRequiredWrapper div .tableStyle:last-child{border-bottom:1px solid #ccc}.optionRequiredWrapper .tableStyle label{padding-left:35px;position:relative;margin-right:20px;cursor:pointer}@media screen and (max-width:640px){.optionRequiredWrapper .tableStyle label{margin-right:0;display:block}}.optionRequiredWrapper .tableStyle li{display:inline-block;margin:10px 10px 10px 0}.optionRequiredWrapper .optionInsurerLi{@media screen and (max-width:640px){display:block!important}}.optionRequiredWrapper .tableStyle input.radio-input{display:none}.optionRequiredWrapper .tableStyle input.radio-input+label:before{content:"";display:block;position:absolute;top:0;left:0;width:24px;height:24px;border:1px solid #666;border-radius:50%;background-color:#fff}.optionRequiredWrapper .tableStyle input.radio-input:checked+label:after{content:"";display:block;position:absolute;top:8px;left:8px;width:10px;height:10px;background:#c01214;border-radius:50%}.setupOptionWrapper .option-comment{padding-top:20px}.setupOptionWrapper .optionBtn span{color:#00408f;display:inline-block;padding-right:20px;background-repeat:no-repeat;background-position:100%;font-weight:600;cursor:pointer}.setupOptionWrapper .optionBtn .btn-open{background-image:url(/next-asset/mrso_img/corporation/arrow_down_icon.svg);background-size:13%}.setupOptionWrapper .optionBtn .btn-close{background-image:url(/next-asset/mrso_img/corporation/arrow_up_icon.svg);display:none}.optionRequiredWrapper .tableStyle dd{list-style-type:none}.planOutlineWrapper dt{font-weight:700}.setupOptionWrapper .inputWrapper label p{display:inline-block}.setupOptionWrapper .inputWrapper label input[type=checkbox]{vertical-align:top;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.setupOptionWrapper .inputWrapper label input[type=checkbox]:after{line-height:1.5em;content:"";display:inline-block;width:23px;height:23px;margin-top:-4px;margin-left:-4px;border:1px solid #666;border-radius:.25em;background-color:#fff;position:relative;top:-2px}.setupOptionWrapper .inputWrapper label input[type=checkbox]:checked:after{background-image:URL(/next-asset/mrso_img/step/radio_on_v3.png);background-repeat:no-repeat;background-position:-3px -3px;background-size:28px}.resultPriceWrapper .tpointfooter{background-color:#eff2f7;color:#000;font-size:16px;margin:10px 0;padding:20px}.resultPriceWrapper .tpointfooter .tpointTitle,.resultPriceWrapper dt{font-weight:700}.resultPriceWrapper .tpointfooter .tpointInfo{font-size:14px;margin-top:5px}.resultPriceWrapper .footer_option_title{font-weight:700}.resultPriceWrapper .footer_option{padding-left:10px;font-size:16px}.resultPriceWrapper .footer_option .plan-content{width:100%;display:inline-block;margin:5px 0}.resultPriceWrapper .footer_option .plan-content .plan-price{width:20%;text-align:right;float:right}.resultPriceWrapper .footer_option .footer_option_gov_list .footer_option_content,.resultPriceWrapper .footer_option .footer_option_list .footer_option_content{width:100%;display:inline-block}.resultPriceWrapper .footer_option .footer_option_gov_list .footer_option_content .footer_optionPrice,.resultPriceWrapper .footer_option .footer_option_list .footer_option_content .footer_optionPrice{width:20%;text-align:right;float:right}.invoice-container{width:840px;margin:32px auto;border:1px solid #4a69a4;text-align:center;padding-bottom:16px}.invoice-title{width:100%;background-color:#4a69a4;color:#fff;font-size:16px;padding:6px}.invoice-subtitle{font-size:18px;font-weight:700;margin:10px 0}.invoice-description-container{line-height:1.8}.invoice-description{font-weight:700}#main .toggleOpen{display:none}.step2 span.sp-none{display:inline}@media only screen and (max-width:640px){.step2 span.sp-none{display:none}}.step1 .alertPop div,.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!important;margin-bottom:5px}.step2 .formInputWrapper .MfUserAgree{padding-top:20px;font-size:16px}#formStep .MfUserAgree .agree-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:28px;width:28px;min-width:28px;margin:0 8px 0 0;border:1px solid #8b98a5;border-radius:4px;position:relative;top:5px;cursor:pointer;background-color:#fff}#formStep .MfUserAgree .agree-checkbox:checked{border:1px solid #8b98a5;background-color:#4a69a4}#formStep .MfUserAgree .agree-checkbox:checked:before{content:"";display:block;position:relative;left:8.4px;top:3px;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}#formStep .MfUserAgree .agree-checkbox:focus-visible{outline:2px solid #4a69a4;outline-offset:2px}.MfUserAgree .agree-checkbox-label{font-weight:700;cursor:pointer}.MfUserAgreeGroup{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}.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 #666;padding:5px 10px;line-height:35px;font-size:18px;color:#333;height:35px;margin-bottom:0}@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 .pwToggleWrap{width:500px!important;max-width:100%}.step2 .pwToggleWrap input[type=password],.step2 .pwToggleWrap input[type=text]{width:100%}.step2 .address #MfUserZip01,.step2 .address #MfUserZip02{margin:0 5px;width:70px}.step2 #formStep .tableStyle dd.address{padding:0 20px 20px}.step2 input[type=text]#MfUserAddr01{width:300px}.step2 .address #MfUserPref{width:200px;margin-right:20px}.step2 .address #MfUserPref,.step2 .address #MfUserZip02,.step2 .address button,.step2 .address input[type=text]#MfUserAddr01,.step2 .address input[type=text]#MfUserAddr02 .step2 .address #MfUserZip01{margin-bottom:10px}.step2 .address #MfUserAddr02,.step2 .address #MfUserPref,.step2 .address #MfUserZip01,.step2 .address button,.step2 .address input[type=text]#MfUserAddr01,.step2 .address input[type=text]#MfUserAddr02{margin-left:10px}.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}@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#MfUserFirstName,.step2 input#MfUserFirstNameKn,.step2 input#MfUserSecondName,.step2 input#MfUserSecondNameKn{margin-right:20px;margin-top:10px;margin-left:5px}.step2 input#MfUserCampaignCode{width:680px}.step2 #formStep #MfUserAddr01,.step2 #formStep select#MfUserPref{margin-top: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: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;line-height:35px;height:35px}.step2 #formStep .tableStyle dd{padding:10px 20px 8px;font-size:18px}.step2 #formStep .tableStyle dd,.step2 #formStep .tableStyle dt{line-height:33px}.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.giftBtn{padding:20px 5% 20px 15px;font-size:24px;float:none;margin-top:33px}.step2 #formStep .btn .optionBtn.giftBtn img{position:relative;top:-45px;left:5%;width:98px;float:left}.step2_sub{padding-top:20px}.step2_sub .candidate{padding:10px;background-color:#fbd6d7}.step2 #formStep .step2_sub dd .candidate p.note{font-size:14px!important;margin:0;color:#c01214}.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:83%!important;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;border-radius:5px;border:none;color:#fff;height:35px;cursor:pointer;font-size:13px;position:relative;top:-2px;right:33px;display:inline-flex;align-items:center}.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 h4{font-weight:700;font-size:18px;line-height:40px}#formStepGift ul.payment li div.popup img{height:43px;border-radius:5px;padding:3px 6px;background-color:#fff}#formStepGift ul.payment li div.popup img.dpoint{padding:3px}#formStepGift ul.payment li div.popup{width:320px;border-radius:5px;text-align:center;position:relative;font-size:14px;padding:5px;margin-top:15px;line-height:2.2;border-radius:25px;float:left}#formStepGift ul.payment li .popup:after{content:"";position:absolute;top:-40%;left:50%;margin-left:-15px;border:12px solid transparent}#formStepGift ul.payment li.local div.popup{color:#000;background-color:#d0dff5}#formStepGift ul.payment li.local .popup:after{border-bottom-color:#d0dff5}#formStepGift ul.payment li.card div.popup{color:#fff;background-color:#e20e23}#formStepGift ul.payment li div.popup span{font-size:16px}#formStepGift ul.payment li.card .popup:after{border-bottom-color:#e20e23}#formStepGift ul.payment li.card .info{color:#e20e23}#formStepGift ul.payment li .info{display:block;width:100%;position:relative;margin-top:70px}#formStepGift ul.payment li .info.noPoint{margin-top:15px}#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:66px;border-radius:5px;cursor:pointer}#formStepGift ul.payment li.card input[type=radio]+label,#formStepGift ul.payment li.local input[type=radio]+label{background-image:url(/next-asset/mrso_img/step/radio_off_v3.png);background-position:20px 15px;background-size:35px}#formStepGift ul.payment li.card.noSelect label{background-image:url(/next-asset/mrso_img/step/radio_noselect_card_v3.svg)!important;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 input[type=radio]+label,#formStepGift ul.payment li input[type=radio]:checked+label{background-size:45px 45px;padding:14px 65px 0}#formStepGift ul.payment li.card input[type=radio]+label:hover,#formStepGift ul.payment li.local input[type=radio]+label:hover{border:3px solid #5978ae;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;border-radius:5px}#formStepGift ul.payment li.card input[type=radio]:checked+label,#formStepGift ul.payment li.local input[type=radio]:checked+label{background-image:URL(/next-asset/mrso_img/step/radio_on_v3.png);background-position:20px 15px;background-size:36px}#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 .submitBtn{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:10px 0 20px;font-size:16px;padding:0 10px}.step3 .planOutlineWrapper{margin:20px 0;border-top:1px solid #ccc;display:flex;flex-wrap:wrap}.step3 .planOutlineWrapper dl{width:1280px;border-bottom:1px solid #ccc}.step3 .planOutlineWrapper dd,.step3 .planOutlineWrapper dt{float:left;line-height:33px;font-size:18px;padding:10px 15px 6px;width:960px;height:100%}.step3 .planOutlineWrapper dt{border-top:none;min-height:43px;width:320px;font-weight:400;background-color:#eee}.step3 .planOutlineWrapper dd{width:960px}.step3 .planOutlineWrapper dd span.box-left{float:left;width:80%}.step3 .planOutlineWrapper dd span.box-right{width:20%;text-align:right;float:right}.step3 #formStep{margin-top:20px;border-top:1px solid #ccc}.step3 #formStep dl dt{width:320px}.step3 #formStep dl dd{margin-left:320px}.step3 #formStep dl dd,.step3 #formStep dl dt{border-top:none;min-height:48px;padding:10px 15px 6px;line-height:33px}.finish h2{font-weight:400}.finish.box{color:#212121;width:800px;margin:auto}.finish.box p.warn{text-align:center;background-color:#fcf1f1;color:#be1d1c;font-weight:600;margin-bottom:10px;padding:20px}.finish.box .nextBtn{cursor:pointer;border-radius:5px;color:#fff;background-color:#f97f00;text-align:center;display:inline-block;transition:.3s;font-size:26px;padding:10px 120px;border:none;text-decoration:none}.finish .body{margin-top:0;padding-top:0}.finish .title h2{text-align:center!important;margin:20px auto;line-height:1.3!important;padding:30px 0!important;width:960px;border-bottom:0 solid #000}.txt_red{color:red}.finish .alert{margin:30px auto 20px;width:960px}.finish .miniBoxWp{padding-top:6px;width:443px;margin:0 auto 30px}.finish .miniBox{padding-bottom:4px}.finish .miniBoxIn{font-size:16px;font-weight:700;text-align:center;line-height:1em;padding:15px 0 10px;border:2px solid #000}.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:750px;margin:40px auto 58px;font-size:14px;padding:20px;position:relative;margin:0 auto 30px;padding:25px;border:1px solid #000}.finish .body .txt_step04 .box-title{display:inline-block;height:25px;line-height:25px;vertical-align:middle;font-size:17px;font-weight:700}.finish .msg06{text-align:center;margin-top:20px;margin-bottom:20px;font-size:16px}.finish .msg06,.finish .txt_red{font-weight:700}#btns_step4{padding-bottom:0;text-align:center}#btns_step4 img{display:inline}.reserve_edit_time .body{width:862px;margin:0 auto}.reserve_edit_time .wrap:after{content:"";clear:both;display:block}.reserve_edit_time .aC{text-align:center;width:200px}.reserve_edit_time .aC .nextBtn{text-align:center;float:left;width:270px;margin-left:250px;margin-right:5px}#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,#mainContents .btn.giftToggle{width:100%;margin:20px auto 0}.btn .optionBtn{font-size:16px;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;margin-left:10px;margin-right:10px}.step1 .mg-top-20 h2{margin-bottom:10px}.step1 .mg-top-20 h2,h2 span.border{line-height:1.1em;font-size:23px}dl.tableStyle{border: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}#feeBox dl.tableStyle,.optionRequiredWrapper dl.tableStyle,.planOutlineWrapper dl.tableStyle{display:block}#feeBox dl.tableStyle dt,.optionRequiredWrapper dl.tableStyle dt,.planOutlineWrapper dl.tableStyle dt{width:auto;display:block}#feeBox dl.tableStyle dd,.optionRequiredWrapper dl.tableStyle dd,.planOutlineWrapper dl.tableStyle dd{width:auto}.planOutlineWrapper dl.tableStyle dd{padding:10px 15px 6px}.planOutlineWrapper dl.tableStyle dd.setupGovOptionComment{padding:10px 0 6px 15px}#formStep input.radio-input+label{top:10px}.campaign img{width:70%;margin:0 auto;height:auto}.loginInfo .login{position:relative;right:0;top:0;padding:0 10px;width:100%}.loginInfo{padding-bottom:0;margin:10px 0}.loginInfo .login a,.loginInfo .login span.toggle{text-decoration:underline;color:#0065b8;cursor:pointer}.loginInfo .login p{line-height:1.4;padding:0 10px 0 0;width:67%;display:inline-block}.loginInfo .login .btnStyle01{width:32%;display:inline-block;padding:18px;cursor:pointer;background:transparent linear-gradient(180deg,#ff8500,#ff8500) repeat scroll 0 0}.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;text-align:center}.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{background-color:#eee}#main .setupOptionWrapper .inputWrapper ul{padding:10px}#main .setupOptionWrapper .inputWrapper ul textarea{max-width:100%}.inputWrapper li{color:#000;margin-bottom:5px}.inputWrapper li:last-child{margin-bottom:0}.inputWrapper li span{text-align:right;display:block}.setupOptionWrapper .inputWrapper label p{width:85%}.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}.step1 .planOutlineWrapper{border-left:none;border-right:none}.planOutlineWrapper dd .price,.resultPriceWrapper dd .price{font-size:24px;font-weight:700}.resultPriceWrapper .itemList table{margin-top:10px;border-collapse:separate}.resultPriceWrapper .itemList table td,.resultPriceWrapper .itemList table th{padding:10px}.resultPriceWrapper .itemList table td{background-color:#eee;border-bottom:1px solid #ccc;text-align:left;display:block}.resultPriceWrapper .itemList table .gov_optionPrice dl dt,.resultPriceWrapper .itemList table .optionPrice dl dt{width:100%;text-align:left}.resultPriceWrapper .itemList table .gov_optionPrice dl dd,.resultPriceWrapper .itemList table .optionPrice dl dd{width:100%;margin-left:0}.resultPriceWrapper .itemList table td.gov_optionTd{width:100%;float:none;padding-top:5px}.resultPriceWrapper .itemList table td{width:70%;float:left;text-align:right;min-height:44px}.resultPriceWrapper .footer_option .footer_option_gov_list .footer_option_content .footer_optionPrice,.resultPriceWrapper .footer_option .footer_option_list .footer_option_content .footer_optionPrice,.resultPriceWrapper .footer_option .plan-content .plan-price{width:30%}.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 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}#main .setupOptionWrapper{padding:0;margin:initial}#main .setupOptionWrapper dd{width:100%}#main .setupOptionWrapper dd .optionBtn{padding-left:10px}#main .setupOptionWrapper dd .option-comment{padding:0 10px}.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;padding-left:10px}.optionHead{margin:10px 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}.optionRequiredWrapper div .tableStyle:last-child{border-bottom:none}.optionRequiredWrapper .radio_error div p{font-size:14px!important}.optionAnyText{margin:0 0 -15px}.optionAnyText:after{left:50%;top:83%}.optionRequiredText{margin:0 0 10px}.optionRequiredText:after{left:50%;top:78%}.optionAnyText p,.optionRequiredText p{text-align:center;width:100%;padding:10px 15px}#sub #subBtn{padding:10px 0}#sub #subBtn .btnSubmit{display:flex;justify-content:center}#sub #subBtn .btnSubmit .__pc{display:none}#sub #subBtn .btnSubmit .__sp{display:block}#sub #subBtn .btnSubmit .__sp .priceTitleSp{font-size:14px}#sub #subBtn .btnSubmit .btnButton{display:flex}#sub #subBtn .btnSubmit .textPrice{width:45%;margin:0;font-size:16px;text-align:left;line-height:1.4em}#sub #subBtn .btnSubmit .textPrice span.price{font-size:18px}#sub #subBtn .btnSubmit .btnBack{padding:21px 20px;margin:0 10px 0 0}#sub #subBtn .btnSubmit .sp{padding:10px 15px;font-size:20px}#main .toggleOpen{display:none}#main textarea{width:100%}.step3 .planOutlineWrapper{display:block}.step3 .planOutlineWrapper dl{width:100%;border-bottom:none}.step3 .planOutlineWrapper dd span.box-left{width:65%;line-height:normal;padding-bottom:5px}.step3 .planOutlineWrapper dd span.box-right{width:35%;line-height:normal;padding-bottom:5px}.step3 .planOutlineWrapper dd .option-name,.step3 .planOutlineWrapper dd .plan-name{display:inline-block;width:100%}.step3 .planOutlineWrapper dd .option-name span.box-left,.step3 .planOutlineWrapper dd .plan-name span.box-left{float:none;padding-bottom:0}.step3 .planOutlineWrapper dd .option-name span.box-right,.step3 .planOutlineWrapper dd .plan-name span.box-right{padding-bottom:0}.step1 .alertPop div,.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;height:auto;line-height:1.4;font-size:17px;font-weight:700;background-color:#c01214;padding:10px}.step2 .infoGift dt.noSelectPoint{font-size:16px}.step2 .infoGift dd{margin-left:0;height:auto;line-height:1.4;text-align:center;font-size:14px;padding:10px;background-color:#fff}.step2 .formInputWrapper p{margin:0 10px 5px}.step2 .formInputWrapper .MfUserAgree{margin:0 10px 5px;text-align:left}.MfUserAgreeGroup{width:auto;margin:0}#formStep .MfUserAgree .agree-checkbox,.MfUserAgree .agree-checkbox{height:24px;width:24px;min-width:24px}#formStep .MfUserAgree .agree-checkbox:checked:before,.MfUserAgree .agree-checkbox:checked:before{left:6.5px;top:2px;width:7px;height:13px}.step2 .formInputWrapper div.confirm .msg03{text-align:left}#companyFooter.selectTimeFooter{margin-bottom:89px;padding:20px 0}#companyFooter.confirmFooter{margin-bottom:94px}.MfUserAgree>label{cursor:pointer}.step2 .formInputWrapper .required{color:#c01214;font-size:14px;background:none;display:block;height:auto;padding-top:0;text-indent:0;white-space:nomal;overflow:visibble;width:auto;top:2px}.kenpo select,.step2 #formStep select{margin:0 5px 0 0;font-size:100%;height:40px}h3.h3-blue{padding-left:10px;font-size:16px;line-height:46px;height:42px}h3.other-info-h3{margin-top:0}h3.h3-blue span.require-mark{float:right;padding-right:10px}.step2 input[type=password],.step2 input[type=text]{margin-left:0}.step2 #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;width:49%}.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}.step2 #formStep .btnStyle02{margin-top:10px}.step2 #formStep .tableStyle dd.address{padding:10px}.step2 #formStep .tableStyle dd.address .sp-title{width:100%;display:block}.step2 .address #MfUserPref,.step2 .address input[type=text]#MfUserAddr01,.step2 .address input[type=text]#MfUserAddr02{width:100%;margin-left:0}.step2 #formStep .tableStyle dd{padding:10px 10px 20px}.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:16px}.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 .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: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;padding:37px 78px 10px}#formStepGift ul.payment li h4{font-size:18px}#formStepGift ul.payment li.card input[type=radio]+label,#formStepGift ul.payment li.local input[type=radio]+label{background-image:url(/next-asset/mrso_img/step/radio_off_v3.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.card input[type=radio]:checked+label,#formStepGift ul.payment li.local input[type=radio]:checked+label{background-image:URL(/next-asset/mrso_img/step/radio_on_v3.png)}#formStepGift .btn .giftBtn{font-size:14px}#formStepGift ul.payment li.card input[type=radio]+label,#formStepGift ul.payment li.card input[type=radio]:checked+label,#formStepGift ul.payment li.local input[type=radio]+label,#formStepGift ul.payment li.local input[type=radio]:checked+label{background-position:20px 15px;padding:13px 0 13px 60px;line-height:2.3em}#formStepGift ul.payment li div.popup{width:100%}#formStepGift ul.payment .present{font-size:12px}.step2 #formStep .btn .optionBtn.giftBtn img{position:relative;top:-15px;left:2%;width:16%;margin-right:5px;float:left}.step2 #formStep .btn .optionBtn.giftBtn span{text-align:center}.step2 #formStep .btn .optionBtn.giftBtn{padding:20px 2% 20px 0;font-size:14px;float:none;margin-top:20px}.step2 .confirm{margin-top:20px;text-align:center}.step2 .confirm .nextBtn,.step3 input.nextBtn{float:none;width:96%;margin:0 2%}.btn input.nextBtn:disabled{font-size:28px;display:block;border:none}.step2 .ssl,.step3 .ssl{float:none;margin-left:0;display:block;margin-top:20px;padding-top:0}.step3 #formStep{margin-top:20px;border-top:1px solid #ccc;display:block}.step3 .lead{margin:10px 0;font-size:14px}.step3 .planOutlineWrapper dd,.step3 .planOutlineWrapper dt{width:100%;display:block;float:none;margin-left:0}.step3 .planOutlineWrapper dd.tpoint .note{display:block;line-height:23px}.step3 #formStep dl{border-bottom:none}.step3 #formStep dl dd,.step3 #formStep dl dt{display:inline-block}.step3 #formStep dl{width:100%}.step3 #formStep dl dd,.step3 #formStep dl dt{min-height:auto;word-wrap:break-word}.step3 #formStep dl dt{width:100%}.step3 #formStep dl dd{width:100%;margin:0;height:100%}.step3 .btns_ssl{text-align:center}.finish{padding:0}.finish .title h2{width:100%}.finish .alert{width:auto;margin:0 10px 20px;text-align:center}.finish .miniBoxWp{padding-top:5px;width:96%;margin:0 2% 20px}.finish #reserveNumber strong{font-size:20px;padding:0;line-height:1.8em}.finish .msg05{width:100%;margin-bottom:20px;text-align:left;font-size:18px;margin-left:10px;margin-right:10px}.finish.box .nextBtn{font-size:16px;display:block;border:none;float:none;margin:0 2% 20px;width:96%}.finish .body .txt_step04{width:100%;margin-top:20px;margin-bottom:20px;padding:0 10px;border:none}.finish input.payment{width:100%}.reserve_edit_time .aC .nextBtn{text-align:center;float:left;width:97%;margin-left:2%;margin-right:10%}.reserve_edit_time .ssl{padding-top:15px;margin-left:39%}::-moz-placeholder{font-size:13px}::placeholder{font-size:13px}}.campaignCodeCheckMessage p{text-align:center;color:#e63933;border:1px solid #e63933;font-size:18px!important;font-weight:700;margin:0!important;padding:10px 0!important;@media screen and (max-width:640px){font-size:16px!important}}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%;display:inline-block}#MfSetupSelectTimeForm>div.planOutlineWrapper dl dd.setupGovOptionComment,div.itemList dl dd.setupGovOptionComment{margin-left:10px!important;text-align:left;padding-left:0}#MfSetupSelectTimeForm>div.planOutlineWrapper dl dd.select-item-list,div.itemList dl dd.select-item-list{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 dl span.select-item-list.single-gov-option,#MfSetupSelectTimeForm>div.planOutlineWrapper span.gov-option-price,div.itemList dl span.select-item-list.single-gov-option,div.itemList span.gov-option-price{text-align:right;margin-right:5px;float:right}body .step2 .infoTpoint dt{display:flex;align-items:center;justify-content:center;float:none}body .step2 .infoTpoint dt>img{border-radius:3px;padding:3px 6px;height:47px;background-color:#fff;margin:0 5px}body .step2 .infoTpoint dt>img.dpoint{padding:3px}body .step2 .infoTpoint dd{margin-left:0;line-height:1.8;height:-moz-fit-content;height:fit-content;text-align:center}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;border-radius:3px}body .step2 .infoTpoint dl{display:flex;align-items:center}body .step2 .infoTpoint dt{width:225px}body .step2 .infoTpoint dt span.and{font-weight:700}body .step2 .infoTpoint dt.noSelectPoint{width:376px;padding:0}body .step2 .infoTpoint dd{padding:15px 20px 10px;width:calc(100% - 225px);margin-left:0;text-align:left}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{width:800px;margin:auto}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;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;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;margin:0 auto 0 160px}body .line-connect__finish-friend{margin-top:15px;text-align:center}body .line-connect__finish-friend a{text-decoration:underline;font-weight:700}body .line-connect__finish-button a:after{content:"";position:absolute;display:block;top:calc(50% - 8px);right:20px;height:14px;width:14px;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;max-width:400px}body .line-connect__finish-text a{text-decoration:underline}body .line-connect__finish-text strong{font-weight:700}body .line-connect__finish-text .sp-only{display:none}body .line-connect__finish-notice{border:2px solid #e00;border-radius:5px;width:410px;margin:30px 0 0 130px;padding:20px 30px}body .line-connect__finish-notice h3{text-align:center;font-weight:700;margin-bottom:10px}.boxR{float:right}@media (max-width:40.0625em){body .finish .title h2{padding:1em 0!important;font-size:23px}body .finish .miniBoxWp{max-width:400px}body .line-connect__finish-button a{max-width:420px;margin-left:0}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}body .line-connect__finish-text .sp-only{display:block}body .line-connect__finish-notice{width:100%;margin:20px auto 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:32px}body .finish .miniBoxWp{width:443px}body .finish .miniBoxIn{padding:20px 0 15px}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:135px}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}}.step3 .topNextBtn{position:relative;z-index:1;width:100%;text-align:center;padding:20px;border:2px solid #be1d1c;margin:auto auto 20px}.step3 .topNextBtn,.step3 .topNextBtn .info,.step3 .topNextBtn form{display:inline-block}.step3 .topNextBtn .info{color:#be1d1c;font-size:18px;font-weight:600;margin-right:30px}.step3 input.submitBtn,.step3 input.topSubmitBtn{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 50px;border:none}#payment-form-qr,#payment-form-qr-btm{display:inline-block!important}#payment-form-qr button,#payment-form-qr-btm button{background-image:url(/img/common/paypay.png)!important;background-repeat:no-repeat!important;background-position:50%!important;cursor:pointer!important;border-radius:5px!important;color:#fff!important;background-color:#f24f50!important;text-align:center!important;display:inline-block!important;transition:.3s!important;margin:0 0 0 10px!important;font-size:26px!important;padding:10px 50px!important;border:none!important;width:300px!important;height:59px!important}.step3 .returnBtn{cursor:pointer;border-radius:5px;color:#fff;background-color:#575757;text-align:center;transition:.3s;margin:0;text-decoration:none;padding:15px 30px;font-size:18px}.step3 .returnBtn,.step3 .ssl_mark{display:inline-block;vertical-align:bottom}.step3 .ssl_mark{width:31px}.step3 .returnBtn:hover,.step3 .submitBtn:hover{opacity:.6}.step3 .returnBtn a{color:#fff;font-size:26px;text-decoration:none}#mainContents .scrollBtn{text-align:center;background-color:rgba(0,0,0,.6);padding:25px 0;position:fixed;bottom:0;left:0;width:100%;z-index:1}.disp-inline-bl{display:inline-block}.bold{font-weight:700}.btn-grey{color:#fff;border:none;background-color:grey;border-radius:5px;height:35px;line-height:35px}.stepBar{position:relative;list-style:none;margin:0 0 1em;padding:0;text-align:center;width:100%;overflow:hidden;top:-6px}.stepBar .step{position:relative;line-height:40px;padding:0 40px 0 20px;background-color:#eef2f6;box-sizing:border-box;border:1px solid #b8c4d0}.stepBar .step,.stepBar .v2{float:left;display:inline-block}.stepBar .v2{width:0;margin-left:-14px;height:0;border-bottom:21px solid transparent;border-top:21px solid transparent;border-left:12px solid #eef2f6}.stepBar .v2.blue{border-left:15px solid #4a69a4}.stepBar .v1{width:0;margin:0;display:inline-block;height:0;float:left;border-bottom:21px solid transparent;border-top:21px solid transparent;border-left:13px solid #b8c4d0}.stepBar .step:after,.stepBar .step:before{position:absolute;left:-15px;display:block;content:"";background-color:#eef2f6;border-left:1px solid #b8c4d0;width:20px;height:20px}.stepBar .step-empty{padding:0 40px 0 23px;line-height:40px;display:inline-block;float:left}.stepBar .step.before-step-empty{border-right:none}.stepBar .step:after{top:0;transform:skew(30deg)}.stepBar .step:before{bottom:0;transform:skew(-30deg)}.stepBar .step:first-child:after,.stepBar .step:first-child:before{content:none}.stepBar .step.current{color:#fff}.stepBar .step.current,.stepBar .step.current:after,.stepBar .step.current:before{background-color:#4a69a4}.stepBar.step2 .step{width:50%}.stepBar.step3 .step{width:33.333%}.stepBar.step4 .step{width:25%}.stepBar.step5 .step{width:20%}.col-12{width:100%}.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:10}.cardpopup,.information-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;position:relative}.cardpopup{width:50%}.information-popup{width:40%}.cardpopup h2{margin-top:0;margin-bottom:20px;color:#333;font-family:Tahoma,Arial,sans-serif;border-bottom:1px solid #999}.cardpopup .close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:30px;font-weight:700;text-decoration:none;color:#999}.cardpopup .close:hover{opacity:.6}.cardpopup .content{max-height:30%;overflow:auto}.cardpopup .payinlinebtn{text-align:center;padding-top:20px;border-top:1px solid #999}.cardpopup .payinlinebtn button,.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}.cardpopup .payinlinebtn button:disabled,.information-popup .popup-inlinebtn button:disabled{cursor:not-allowed!important}.cardpopup .payinlinebtn a,.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}.cardpopup .payinlinebtn a:hover,.cardpopup .payinlinebtn button:hover,.information-popup .popup-inlinebtn a:hover,.information-popup .popup-inlinebtn button:hover{opacity:.6}.cardpopup #inline-error p{font-size:16px;color:#fff;background-color:red;padding:10px;margin:10px 0;border-radius:5px;text-align:center}.information-popup h2{margin-top:0;margin-bottom:20px;color:#e50012;text-align:center;font-family:Tahoma,Arial,sans-serif;font-weight:700}.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 screen and (max-width:640px){#reserve-flow-bc .stepBar .step{padding:0}#reserve-flow-bc .stepBar .step span{margin-right:23%}body .step2 .infoTpoint dt span.and{font-weight:700}body .step2 .infoTpoint dt>img{margin:0 5px;height:40px}.step3 input.submitBtn{padding:10px;font-size:14px;margin:0 0 0 5px!important}.step3 input.submitBtnWithSsl{width:60%}#payment-form-qr button{margin:10px 0 0!important;padding:10px!important;width:100%!important;background-size:auto 50%!important;height:44px!important}#payment-form-qr{width:100%}#payment-form-qr-btm button{font-size:14px!important;padding:0 50px!important;width:100%!important;background-size:auto 50%!important;height:41px!important;margin:0 0 0 5px!important}.step3 .returnBtn{padding:8px;width:16%}.step3 .returnBtn a{font-size:16px}.step3 .returnBtn:hover,.step3 .submitBtn:hover{opacity:.6}.step3 a.returnBtn{color:#fff;font-size:16px;text-decoration:none}.step3 .topNextBtn{margin:10px 2%;width:96%}.step3 .topNextBtn form{width:98%;margin:auto}.step3 .topNextBtn input.topSubmitBtn{text-align:center;display:block;width:100%;margin:10px 0 0;font-size:16px;padding:10px}body .finish .title,body .finish.box{width:100%}.step3 .ssl_mark{width:24px;vertical-align:bottom;display:inline-block}.step3 .topNextBtn .info{margin-right:10px}.step3 #formStep dl{background-color:#fff}.step3 #formStep dt{background-color:#eee}.box,.cardpopup{width:100%}.cardpopup .payinlinebtn a,.information-popup .popup-inlinebtn a{color:#fff;font-size:18px;text-decoration:none;padding:8px;width:20%}.cardpopup .payinlinebtn button,.information-popup .popup-inlinebtn button{padding:10px;width:70%;font-size:16px}.cardpopup .close{top:10px}.cardpopup .payinlinebtn a:hover,.cardpopup .payinlinebtn button:hover{opacity:.6}.information-popup{width:90%}.information-popup .content{padding-left:0;padding-right:0}.invoice-container{width:95%}.invoice-subtitle{font-size:14px;margin-bottom:18px}.invoice-description-container{margin:18px 16px 0;font-size:12px}}.gift-choice-btn{@media screen and (max-width:640px){width:100%!important;margin-left:0!important;margin-bottom:0!important;margin-right:0!important;margin-top:0!important}}.default-no-display{display:none}.gift-title{font-size:20px;font-weight:700;color:#212121;@media screen and (max-width:640px){font-size:18px}}.gift-container{width:838px;margin:auto;@media screen and (max-width:640px){width:100%;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:20px}& .inner{font-size:16px;color:#212121;background-color:#f3f7fd;border:3px solid #5978ae;border-radius:4px;padding:30px;transition:opacity .3s ease;@media screen and (max-width:640px){padding-left:20px;padding-bottom:20px;padding-right:20px;padding-top:20px}>.headline{margin-bottom:15px}}& .caution{margin-top:3px;margin-bottom:15px;color:#e63933;>li{font-size:14px}}& .nogift-caution{margin-top:3px;margin-bottom:15px;color:#e63933;font-size:14px;display:inline-flex;@media screen and (max-width:640px){display:block}>span{margin-right:20px}}& .btnserialregist{font-size:18px;color:#fff;border-radius:3px;background:linear-gradient(90deg,#ff7900,#ffa200);background:-ms-linear-gradient(90deg,#ff7900 0,#ffa200 100%);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;width:50%;@media screen and (max-width:640px){width:100%;margin-top:20px}>a{color:#fff;text-decoration:none}}}.gift-list{text-align:center;@media screen and (max-width:640px){text-align:left}display:block;>ul{padding-left:0;list-style:none;display:inline-block;>li{text-align:left;margin-bottom:10px;>input{opacity:0;display:none}>input[type=checkbox]:checked+label{background-image:url(/next-asset/mrso_img/step/radio_on_v3.png)}>label{background-image:url(/next-asset/mrso_img/step/radio_off_v3.png);display:block;background-size:24px;background-position:0;background-repeat:no-repeat;padding:4px 0 0 30px;cursor:pointer;@media screen and (max-width:640px){background-position:0 6px}>span{font-size:20px;font-weight:700;margin-right:10px}}}>li:last-child{margin-bottom:0}&:after{content:normal!important}}}.login-container{display:flex;@media screen and (max-width:640px){display:block}& .login-modal-open{width:270px;cursor:pointer;@media screen and (max-width:640px){margin-left:10px;margin-bottom:10px;margin-right:10px;margin-top:10px;width:auto}}& .message{padding:0 10px;>div>span{color:#e63933;font-weight:700}}}.login-container-middle{@media screen and (max-width:640px){display:block}& .login-modal-open{width:270px;cursor:pointer;@media screen and (max-width:640px){margin-left:10px;margin-bottom:10px;margin-right:10px;margin-top:10px;width:auto}}& .regist{text-align:left;@media screen and (max-width:640px){text-align:center}margin-top:20px}& .message{padding:0 10px;>div>span{color:#e63933;font-weight:700}}}.modal-overlay{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;z-index:9999}.general-modal{display:none;position:fixed;top:20%;left:50%;transform:translate(-50%,-50%);width:650px;height:380px;background-color:#fff;border-radius:10px;z-index:10000;padding:30px;@media only screen and (max-width:767px){width:90%;height:350px;padding-left:10px;padding-bottom:20px;padding-right:10px;padding-top:20px;top:40%}& .close-btn{position:absolute;top:-5%;left:95%;width:60px;height:60px;background:#2b2a38;border-radius:50%;cursor:pointer;border:none;@media only screen and (max-width:767px){width:45px;height:45px;left:92%}& .close-icon{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:2em;height:.1em;background:currentColor;border-radius:.1em;position:relative;transform:rotate(45deg);&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}}}}.costextra-modal{width:470px!important;height:500px!important;top:40%!important;padding:20px!important;@media screen and (max-width:640px){width:90%!important;height:430px!important}& .close-btn{top:-7%!important;left:92%!important;@media screen and (max-width:640px){top:-5%!important}}& .title{text-align:center;font-size:30px;margin-top:30px;padding:30px 30px 10px;@media screen and (max-width:640px){margin-top:20px;font-size:24px;padding-left:10px;padding-bottom:10px;padding-right:10px;padding-top:10px}}& .inner{>.attention{margin-top:20px;padding:20px;text-align:left;font-size:14px;@media screen and (max-width:640px){text-align:left;margin-top:0}}>.continuebtn a{display:flex;justify-content:center;align-items:center;position:relative;width:250px;height:50px;border:1px solid #00438e;border-radius:5px;color:#00438e;background-color:#fff;font-size:16px;text-decoration:none;transition:.3s;margin:20px auto;@media screen and (max-width:640px){font-size:14px}}>.continuebtn a:hover{cursor:pointer;opacity:.8;text-decoration:none}>.close-modal{margin-top:30px;text-align:center;& a{color:#00438e;text-decoration:none;font-size:16px;cursor:pointer;@media screen and (max-width:640px){font-size:12px}}}}}.dialog-footer .btnStyle01{background-color:#f97f00}.dialog-footer .btnStyle01,.dialog-footer .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;border:none;text-align:center;cursor:pointer;float:right;outline:none;margin-right:1rem}.dialog-footer .btnStyle02{background-color:#8e8e8e}#required-time-modal,#start-time-modal{position:fixed;top:50%;left:50%;width:60%;transform:translate(-50%,-50%);z-index:9999;background-color:#fff;padding:10px;border-radius:5px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1)}.ui-dialog-titlebar{border:1px solid #00408f;background-color:#00408f;border-radius:5px;color:#fff;font-weight:700;padding:.4em 1em}.dialog-body{margin-bottom:10px;position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.dialog-footer{text-align:right}.ui-icon-closethick{float:right;outline:none;margin-right:1rem;color:#fff}.ui-dialog-title{outline:none;margin-left:1rem}#mainContents .setupOptionWrapper .inputWrapper label p{font-size:16px}#footer_option .plan-price{float:right}@media only screen and (max-width:640px){#header{display:none}.dialog-footer .btnStyle02{float:none}#required-time-modal,#start-time-modal{position:absolute;padding:1em,.2em;overflow:hidden;outline:0;z-index:1002;height:auto;width:80%;top:434.5px;display:block}#companyFooter.selectTimeFooter{margin-bottom:89px;padding:20px 0}#companyFooter .inner{margin:0 auto;width:100%}#companyFooter .copyright{margin:0 2%;width:96%;text-align:left}#companyFooter img.logo{display:none}}