@charset "UTF-8";#leave_modal{padding-bottom:5%;position:fixed;top:5%;left:50%;border-radius:2px;display:none;width:92%;transform:translateX(-50%);z-index:11002}#leave_modal img{display:block;width:100%}#leave_modal .change-modal-title{margin:0 0 4%;padding:4%;display:flex;flex-direction:row-reverse;background:inherit;border-bottom:none;line-height:1.2;box-sizing:border-box}#leave_modal .change-modal-title a{position:absolute;top:2%;right:4%;display:inline-block;width:7%}#leave_modal .change-modal-box{background:#fff;box-shadow:0 0 5px 0 #000;border-radius:5px}#leave_modal .change-modal-box .change-modal-image{display:block;margin-bottom:2%;padding:4% 5% 0}#leave_modal .change-modal-box .line_link{display:block}#leave_modal .diagnosis-button{padding:0 0 7%}#leave_modal .diagnosis-button p{margin-bottom:1%;padding:0 5%}#leave_modal .diagnosis-button a{margin:0 auto;display:block;width:81%;background:#fff;box-sizing:border-box;text-align:center;text-decoration:none;color:#461900}#leave_overlay{display:none;position:fixed;top:0;left:0;z-index:11001;width:100%;height:100%;background-color:#333;opacity:.5;box-sizing:border-box}@media screen and (min-width:751px){#leave_modal{margin-left:0;padding-bottom:16px;top:12%;left:50%;border-radius:4px;width:345px;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}#leave_modal .change-modal-title a{top:14px;right:20px;width:20px}#leave_modal .change-modal-title a:hover{opacity:.7}#leave_modal .change-modal-box .change-modal-image{margin-bottom:7px;padding:13px 16px 0}#leave_modal .diagnosis-button{padding:0 0 22px}#leave_modal .diagnosis-button p{margin-bottom:4px;padding:0 19px}#leave_modal .diagnosis-button a{width:280px}#leave_modal .diagnosis-button a:hover{opacity:.7}}body{width:100%}body#pagePromoLanding02 header .header-tel{border:none}body#pagePromoLanding02 header img{height:auto}*,:after,:before{box-sizing:border-box}input:-webkit-autofill{animation-name:onAutoFillStart;transition:background-color 50000s ease-in-out 0s;-webkit-box-shadow:0 0 0 1000px #fff inset}input[type=radio]{position:absolute;z-index:-1;opacity:0}input[type=radio]+label span{padding:0 0 0 1.5em;display:inline-block;background:url(/assets/images/radiobox_off.png) 0 no-repeat;background-size:1em auto;box-sizing:border-box}input[type=radio]:checked+label span{background:url(/assets/images/radiobox_on.png) 0 no-repeat;background-size:1em auto}input[type=checkbox]{position:absolute;z-index:-1;opacity:0}input[type=checkbox]+label span{padding:0 0 0 1.4em;display:inline-block;background:url(/assets/images/checkbox_off.png) 0 no-repeat;background-size:1em auto;box-sizing:border-box}input[type=checkbox]:checked+label span{background:url(/assets/images/checkbox_on.png) 0 no-repeat;background-size:1em auto}select{margin:0 0 2.4%;padding:.7em 2.5em .7em .6em;border:1px solid #aaa;border-radius:2px;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}option,select{width:100%}select::-ms-expand{display:none}input[type=email],input[type=tel],input[type=text],textarea{margin:0 0 2.4%;padding:.7em .6em;border:1px solid #aaa;border-radius:2px;width:21em;color:#333;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-sizing:border-box}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #d90000;box-shadow:0 0 0 1px #d90000}input::-webkit-input-placeholder{color:#aaa;font-size:100%}input::-moz-input-placeholder{color:#aaa;font-size:100%}input:-ms-input-placeholder{color:#aaa;font-size:100%}input:focus::input-placeholder{color:transparent}input:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.mainvisual .main-sp{background:url(/assets/images/promo/landing02/lp_mainbg_sp02.webp) no-repeat top;background-size:100% auto;overflow:hidden}.mainvisual .main-sp .mainvisual-title{padding:4vw 0 40.8vw 4vw}.mainvisual .main-sp .mainvisual-title-h1{width:83.46vw}.mainvisual .main-sp .mainvisual-title-award{position:absolute;top:60.8vw;right:2.66vw;width:15.46vw}.mainvisual .main-sp .mainvisual-title-bento{width:100%}.mainvisual .main-sp .mainvisual-merit{display:flex}.mainvisual .main-sp .mainvisual-merit li{flex-basis:33.33%;text-align:center;font-size:3.2vw;line-height:1.3;font-weight:700;margin-top:3vw;border-right:1px solid #ddd}.mainvisual .main-sp .mainvisual-merit li:last-child{border-right:none}.mainvisual .main-sp .mainvisual-merit li em{font-size:4.53vw;color:#fb5322;font-weight:700}.mainvisual .main-sp .mainvisual-merit li em .sub{font-weight:700}.mainvisual .main-sp .mainvisual-merit li .mainvisual-merit-free{width:5.86vw}.mainvisual .main-sp .mainvisual-merit li .mainvisual-merit-price{width:7.46vw}.mainvisual .main-sp .mainvisual-merit li .mainvisual-merit-gift{width:5.33vw}.mainvisual .main-sp .mainvisual-bento{display:flex;width:100%;overflow:hidden;flex-shrink:0}.mainvisual .main-sp .mainvisual-bento .mainvisual-bento-item{width:149.33vw}.mainvisual .main-sp .mainvisual-bento .mainvisual-bento-item:first-child{animation:loop 50s linear -25s infinite;margin-right:1.06vw}.mainvisual .main-sp .mainvisual-bento .mainvisual-bento-item:last-child{animation:loop2 50s linear infinite}.mainvisual .main-pc{display:none}.mainvisual-stepNote{margin-top:1%;margin-bottom:4%;text-align:right;font-size:60%;color:#666;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,1px 0 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.mainvisual-indicator .promo-topText-pc{display:none}.mainvisual .sectionForm{z-index:2;background:#fb5322;margin:0 auto 4%;padding:0 0 1%;border-radius:4px;width:92%;box-shadow:0 0 2px rgba(0,0,0,.8)}.mainvisual .sectionForm-title{color:#fff;font-size:100%;padding:3% 0 3.5%;font-weight:700;text-align:center;line-height:1.4}.mainvisual .sectionForm-title span{display:block;font-weight:700}.mainvisual .sectionForm-input{margin:0 auto;background-color:#fff}.mainvisual .sectionForm-postalSearch{margin:0 auto;padding:10px 0;position:relative;text-align:left}.mainvisual .sectionForm-postalSearch .postalSearch-input{position:relative}.mainvisual .sectionForm-postalSearch img{position:absolute;top:4%;width:8%;height:auto}.mainvisual .sectionForm-postalSearch .zip{margin:0 0 0 10%;padding:10px 8px;border:2px solid red;border-radius:4px;width:90%;color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-sizing:border-box}.mainvisual .sectionForm-postalSearch .postalSearch-link{margin:1.5% 0 0;display:inline-block;color:#07c;font-size:82%}.mainvisual .sectionForm-postalSearch .postalSearch-link:hover{cursor:pointer}.mainvisual .sectionForm-postalSearch .postalSearch-box{margin:2% 0 5%;padding:0;display:none;clear:both;width:99%;background-color:transparent;box-sizing:border-box}.mainvisual .sectionForm-postalSearch select{margin:0 0 5px;padding:8px 35px 8px 8px;border:1px solid #aaa;border-radius:4px;width:100%;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mainvisual .sectionForm-postalSearch select::-ms-expand{display:none}.mainvisual .sectionForm-action .action-btn{margin:0 auto;padding:4% 0;border:none;border-radius:100px;display:block;position:relative;width:72%;color:#fff;background-color:#96bf26;background-image:linear-gradient(#accb3d,#83b412);background-position:95%,0 0;background-size:100% auto,auto;background-repeat:no-repeat,no-repeat;text-align:center;text-decoration:none;font-weight:700;font-size:134%;box-shadow:2px 2px 0 0 #385e0c;box-sizing:border-box}.mainvisual .sectionForm-action .action-btn:hover{cursor:pointer;background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322);background-position:94%,0 0;background-size:100% auto,auto;background-repeat:no-repeat,no-repeat}.mainvisual .sectionForm-action .action-btn.on{top:3px;left:3px;box-shadow:none}.mainvisual .sectionForm-input .error-wordSp.errorView{margin:0 auto 3%;padding:0 0 4% 7%;background:url(/assets/images/step_error.png) left 3% no-repeat;background-size:5.8% auto;line-height:1}.mainvisual .formArea table td .postalSearch-input{float:left;width:60%}.mainvisual .formArea table td .postalSearch-link{margin:4% 0 8%;float:right;color:#07c}.mainvisual .formArea table td .postalSearch-link:hover{cursor:pointer}.mainvisual .formArea table td .postalSearch-box{margin:0 0 2.4%;padding:2.4% 2.4% 0;display:none;clear:both;background-color:#f0f7fc}.mainvisual .formArea table td .readMail-help{margin:-.5% 0 4%;color:#d80000}.promo-topText{margin:0 auto 4%;width:65%}.promo-topText img{display:block;width:100%;height:auto}.indicator{margin:0 0 -5%;width:100%;background:none}.indicator ol{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:92%}.indicator ol li{margin:0 0 0 7px;border-radius:2px;position:relative;float:left;width:33.33333%;color:#999;background-color:#ffe8a1;line-height:2.7;font-size:105%;text-align:center}.indicator ol li:first-child{margin:0;border-right:1px solid #fb5322;color:#fff;background-color:#fb5322}.indicator ol li:first-child span{font-weight:700}.indicator ol li:first-child:before{right:0;border-color:transparent transparent transparent #fb5322;z-index:6}.indicator ol li:first-child:after,.indicator ol li:first-child:before{content:"";position:absolute;top:50%;border-style:solid;border-width:1.4em 0 1.4em .8em;transform:translate(100%,-50%)}.indicator ol li:first-child:after{right:-7px;border-color:transparent transparent transparent #fffefb;z-index:5}.indicator ol li:nth-child(2):before{right:1px;border-color:transparent transparent transparent #ffe8a1;z-index:6}.indicator ol li:nth-child(2):after,.indicator ol li:nth-child(2):before{content:"";position:absolute;top:50%;border-style:solid;border-width:1.4em 0 1.4em .8em;transform:translate(100%,-50%)}.indicator ol li:nth-child(2):after{right:-6px;border-color:transparent transparent transparent #fffefb;z-index:5}.step-balloon{margin:0 auto 7%;padding:0;position:relative;width:92%;background:#fef1e9;border:1px solid #fb5322;border-radius:2px;text-align:center;box-sizing:border-box}.step-balloon p{margin:10px 0;font-weight:700}.step-balloon:before{content:"";position:absolute;bottom:-36px;left:50%;margin-left:-15px;border:18px solid transparent;border-top-color:#fb5322;z-index:1}.step-balloon:after{content:"";position:absolute;bottom:-34px;left:50%;margin-left:-14px;border:17px solid transparent;border-top:18px solid #fef1e9;z-index:2}.selectRelationElse .elseArea table:first-child,.selectRelationFamily .elseOn,.selectRelationSelf .elseOn,.selectRelationSelf .familyOn{display:none}.selectRelation span em{color:#d80000}.selectRelation-box{margin:0 auto;width:78%;overflow:hidden;box-sizing:border-box}.selectRelation-box input[type=radio]+label{border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-left:1px solid #aaa;float:left;height:2.8em;background-color:#fff;text-align:center;box-sizing:border-box;padding:3% 6%;width:33.33333%}.selectRelation-box input[type=radio]+label span{padding:0 0 3px 27%;width:100%}.selectRelation-box input[type=radio]:first-child+label{border-left:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px}.selectRelation-box input[type=radio]:nth-child(5)+label{border-right:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px}.selectRelation-box input[type=radio]:checked+label{color:#fff;background-color:#fb5322}.relation{margin:0 0 10px;width:21em;overflow:hidden}.formArea{margin:0 auto 4%;border:2px solid #ddd;border-radius:3px;overflow:hidden;width:92%;background-color:#fff}.formArea table{width:100%}.formArea table tr{display:block}.formArea table tr.optional th span,.formArea table tr.requiredOk th span,.formArea table tr.required th span{padding:0 0 0 3.8em;display:inline-block;position:relative}.formArea table tr.required th span:before{content:"必須";background-color:#f7823c}.formArea table tr.requiredOk th span:before,.formArea table tr.required th span:before{padding:.2em 0 .3em;display:block;width:3.5em;line-height:1;color:#fff;position:absolute;left:0;top:.1em;font-size:92%;text-align:center}.formArea table tr.requiredOk th span:before{content:"入力済";background-color:#9bc116}.formArea table tr.optional th span:before{padding:.2em 0 .3em;display:block;width:3.5em;line-height:1;color:#fff;position:absolute;left:0;top:.1em;content:"任意";background-color:#bbb;font-size:92%;text-align:center}.formArea table th{margin:0 0 2.4%;padding:2% 4%;color:#461900;background-color:#f4f4f0}.formArea table td,.formArea table th{display:block;line-height:1.5;float:left;width:100%;box-sizing:border-box}.formArea table td{padding:0 4%}.formArea table td .dispArea{margin:0 0 2.4%;clear:both}.formArea table td .name_kana_mei,.formArea table td .name_kana_sei,.formArea table td .name_kanji_mei,.formArea table td .name_kanji_sei{width:34%;vertical-align:baseline}.formArea table td .name_kanji_sei{margin:0 .5em 2.4% 1.5em}.formArea table td .name_kanji_mei{margin:0 0 2.4% 1.5em}.formArea table td .name_kana_sei{margin:0 .5em 2.4%}.formArea table td .name_kana_mei{margin:0 0 2.4% .5em}.formArea table td .zip{margin:0 0 0 4%;width:80%;font-size:115%}.formArea.courseArea table td .dispArea{padding:2.4% 0 0}.else-title,.material-title{margin:0 0 4%;padding:4% 0;color:#461900;width:100%;background-color:#ffc515;font-size:126%;font-weight:700;text-align:center;box-sizing:border-box}.else-title span,.material-title span{font-weight:700;color:#d80000}.help-tel{margin:-1.5% auto 7%;width:92%;line-height:1.5;color:#777}.help-tel-pc{display:none}.help-tel-sp{display:inline}.help-tel-sp b{font-weight:700}.elseArea .relation{margin:0 auto 2.4%;width:100%;overflow:hidden;background-color:#fff}.elseArea .relation input[type=radio]+label{margin:0 0 2.4%;padding:.6em 0 .6em .7em;border:1px solid #aaa;border-radius:4px;float:left;width:30%;height:2.8em;background-color:#fff;box-sizing:border-box}.elseArea .relation input[type=radio]:checked+label{color:#fff;background-color:#fb5322}.elseArea .familyOn .relation{padding-left:0}.elseArea .familyOn .relation input[type=radio]+label{width:48%}.elseArea .familyOn .relation input[type=radio]:nth-child(3)+label,.elseArea .familyOn .relation input[type=radio]:nth-child(7)+label{margin:0 0 2.4% .7em}.elseArea .elseOn .relation input[type=radio]:nth-child(3)+label{padding:0 1.5em .1em .7em;line-height:1.3}.elseArea .elseOn .relation input[type=radio]:nth-child(3)+label,.elseArea .elseOn .relation input[type=radio]:nth-child(7)+label{margin:0 0 2.4% .7em;width:66%}.formNote table th{margin:0;background-color:transparent}.formNote table td textarea{min-height:5em}.action-arrow{margin:0 auto 4%;display:block;width:40%;height:auto}.action-btn{margin:0 auto 7%;padding:6% 0;border:none;border-radius:100px;position:relative;display:block;width:73%;color:#fff;background-image:linear-gradient(180deg,#ff5300,#e70000);background-position:95%,0 0;background-size:100% auto,auto;background-repeat:no-repeat,no-repeat;text-align:center;text-decoration:none;font-weight:700;font-size:169%;box-shadow:2px 2px 0 0 rgba(0,0,0,.5);box-sizing:border-box}.action-btn.on{top:3px;left:3px;box-shadow:none}.action-btn.on,.action-btn.on:hover{background-image:url(/assets/images/promo/landing02/loader_image.gif),linear-gradient(180deg,#ffc515,#ffa015);background-position:90% 51%;background-size:20px auto,auto;background-repeat:no-repeat,no-repeat}.error-word.errorView+.searchInput-action{margin:4% 0 0}.error-word,.error-wordPc,.error-wordSp{display:none}.error-word.errorView,.error-wordPc.errorView,.error-wordSp.errorView{margin:0;padding:0 0 0 7%;display:block;background:url(/assets/images/step_error.png) left .2em no-repeat;background-size:5.8% auto;clear:both;font-size:100%;font-weight:700;text-align:center;color:#d80000}.searchInput-box .error-word{margin:0 auto;width:90%;background:url(/assets/images/step_error.png) left .4em no-repeat;background-size:5.8% auto;text-align:left;box-sizing:border-box}.sectionForm-input .error-wordPc.errorView{display:none}.sectionForm-input .error-wordSp.errorView{margin:0 auto;padding:.5em 0 0 7%;width:18em;display:block;background:url(/assets/images/step_error.png) left .9em no-repeat;background-size:5.8% auto;text-align:left;box-sizing:border-box}table tr td .error-word{padding:0 0 4% 7%;clear:both;color:#d80000;display:none;background:url(/assets/images/step_error.png) left .2em no-repeat;background-size:5.8% auto;font-weight:700}.formArea tr.error .error-word{display:block}.relation .error-word{margin:0;padding:0 0 0 7%;background-size:5.8% auto}table tr.error td input[type=email].error-input,table tr.error td input[type=tel].error-input,table tr.error td input[type=text].error-input,table tr.error td select.error-input,table tr.error td textarea.error-input{background-color:#ffd9d9}.formArea input[type=tel].focusBorder,.formArea input[type=text].focusBorder,.formArea select.focusBorder{border:1px solid red}.focusBorder{position:relative;z-index:100;animation-name:focusWave;animation-duration:1.5s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes focusWave{0%{box-shadow:0 0 0 1px red,inset 0 0 0 1px red}80%{box-shadow:0 0 0 6px rgba(255,0,0,0),inset 0 0 0 1px red}to{box-shadow:0 0 0 6px rgba(255,0,0,0),inset 0 0 0 1px red}}.focusBorder:focus{animation-name:none}.formArea table tr.required input[type=tel],.formArea table tr.required input[type=text],.formArea table tr.required select{background-color:#ffdbd7}.formArea table tr.required.requiredOk input[type=tel],.formArea table tr.required.requiredOk input[type=text],.formArea table tr.required.requiredOk select{background-color:#fff}#lean_overlay{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#333;opacity:.5;box-sizing:border-box}.discount{margin:0 auto 8%;width:92%;line-height:1.5}.discount p{margin-bottom:0}.discount-title{padding:3% 0 2%;background-color:#ffc515;text-align:center;color:#461900}.discount-title-sub{line-height:1.3}.discount-title-sub:after{transform:translate(5px,20%) rotate(10deg)}.discount-title-sub:after,.discount-title-sub:before{content:"";display:inline-block;width:1px;height:2.8%;background-color:#461900}.discount-title-sub:before{transform:translate(-5px,20%) rotate(-10deg)}.discount-title-main{font-weight:700;font-size:125%}.discount-box{padding:5.5% 0 6%;border:2px solid #ffc515}.discount-point{margin:0 auto 6%;width:90%}.discount-point li{margin-bottom:7.5%;display:flex;align-items:start}.discount-point li:last-child{margin-bottom:0}.discount-point-icon{margin-right:3%;width:12%}.discount-point-text{width:90%;line-height:1;color:#fb5322;font-weight:700;font-size:113%}.discount-point-text-compnay{margin-bottom:3%;line-height:1.5;font-weight:700;font-size:5.675vw}.discount-point-text-note{line-height:1.5;font-size:4.054vw}.discount-note{margin:0 auto;width:88%;font-size:113%;line-height:1.5}.serviceLogo{margin:0 auto;padding:3% 0 1px;width:100%;background-color:#fff}.serviceLogo-title{margin:0 auto 2%;width:92%;color:#461900;font-weight:400;line-height:1.2;text-align:center;font-size:114%}.serviceLogo-title strong{font-weight:700}.serviceLogo-content{display:flex;width:100%;overflow:hidden}.serviceLogo-content-list{margin:0 auto 2%;display:flex;flex-shrink:0}.serviceLogo-content-list:first-child{animation:loop 50s linear -25s infinite}.serviceLogo-content-list:last-child{animation:loop2 50s linear infinite}.serviceLogo-content-list li{margin:0 0 1%;display:block;width:110px;flex-shrink:0}.serviceLogo-content-list li img{margin:0 auto;display:block;width:80%;height:auto}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.trouble section{margin:0 auto 3em;padding:0 0 2%;width:100%;position:relative;background-color:#eef9fd;box-sizing:border-box}.trouble section:after{content:"";border:3.4em solid transparent;border-top:2.6em solid #eef9fd;position:absolute;bottom:-5.9em;left:50%;margin-left:-3.4em}.trouble-title{margin:0 0 4%;padding:1.8% 0;background:#c7e5ea;font-weight:700;font-size:144%;text-align:center}.trouble-list{padding:0 4%}.trouble-list li{padding:0 0 3.4% 1.4em;background:url(/assets/images/promo/landing02/trouble_icon.png) left .1em no-repeat;background-size:1em auto;line-height:1.2;font-weight:700}.about{margin:0 auto 3%;padding:0 0 4%;width:100%;background-color:#fff5d9;box-sizing:border-box}.about-img{padding:4% 0 0}.about-img img{margin:0 auto 2.6%;display:block;width:62.4%;height:auto}.about-title{margin:0 0 2%;color:#461900;font-size:180%;font-weight:700;text-align:center;line-height:1.5}.about-title span{display:block;font-weight:700;font-size:68%}.about-title strong{color:#f8521f;border-bottom:2px dotted #f8521f}.about-lead{margin:0 0 12%;color:#777;text-align:center;line-height:1.2}.about-lead span{padding:0 4%;background:url(/assets/images/promo/landing02/about_lead_left.png) 0 0 no-repeat,url(/assets/images/promo/landing02/about_lead_right.png) 100% 0 no-repeat;background-size:auto 100%,auto 100%;font-weight:700}.about-list li{margin:12% auto 0;border-top:4px solid #ffc515;position:relative;width:92%;background-color:#fff}.about-list li:after{margin:0 0 0 -3.5em;content:"";width:7em;height:3.5em}.about-list-number,.about-list li:after{position:absolute;top:0;left:50%;background-color:#fff}.about-list-number{margin:-1.4em 0 0 -1.2em;border:4px solid #ffc515;border-radius:100px;width:2.4em;height:2.4em;color:#ffc514;font-size:200%;text-align:center}.about-list-number span{position:relative;top:-.2em;font-weight:700}.about-list-title{margin:0 auto;padding:2% 0;border-bottom:1px solid #ddd;position:relative;z-index:2;width:92%;color:#fa5221;font-weight:700;font-size:120%;text-align:center}.about-list-box{margin:0 auto 6%;padding:2.6% 0;display:table;width:92%}.about-list-text{padding:0 3.4% 0 0;display:table-cell;vertical-align:top;width:67%;box-sizing:border-box}.about-list-note{color:#777;font-size:87%}.about-list-img{display:table-cell;vertical-align:middle;width:33%}.about-list-img img{display:block;width:100%;height:auto}.service{padding:0 0 6%}.service-text{margin:0 0 5%;padding:0 0 10%;background:url(/assets/images/promo/landing02/about_arrow.png) 28% bottom no-repeat,url(/assets/images/promo/landing02/about_arrow.png) 71.8% bottom no-repeat;background-size:9.8% auto,9.8% auto;text-align:center}.service-text p{margin:0 auto;width:19em;font-weight:700;font-size:125%}.service section{margin:0 auto 6%;padding:0 0 1%;width:100%;background-color:#fb5322}.service-title{margin:0 auto;padding:2% 0;width:8em;color:#fff;font-weight:700;font-size:180%;text-align:center;line-height:1.2}.service-title span{display:block;font-weight:700}.service-box{margin:0 auto;border-radius:4px;width:92%;background:#fff}.service-lead{margin:0 auto 5%;padding:3% 6%;border-top-left-radius:4%;border-top-right-radius:4%;width:100%;color:#333;background:#fef1e9;line-height:1.7em;font-size:100%;box-sizing:border-box}.service-lead,.service-lead em{font-weight:700;text-align:center}.service-lead em{color:#fb5322;display:block}.service-list{margin:0 auto 5%;padding:47% 0 2%;width:92%;background:url(/assets/images/promo/landing02/service_pic.webp) no-repeat top;background-size:contain;box-sizing:border-box}.service-list li{margin:0 0 1% 1%;padding:2% 0 2% 17%;color:#300;line-height:1.5;box-sizing:border-box}.service-list li:first-child{background:url(/assets/images/promo/landing02/service_icon1.png) no-repeat 0;background-size:13% auto}.service-list li:nth-child(2){background:url(/assets/images/promo/landing02/service_icon2.png) no-repeat 0;background-size:13% auto}.service-list li:last-child{margin-bottom:0;background:url(/assets/images/promo/landing02/service_icon3.png) no-repeat 0;background-size:13% auto}.flow{padding:0 0 6%;width:100%;background-color:#f4f4f0}.flow-title{padding:10% 0;color:#fa5221;font-size:120%;text-align:center;line-height:1.2}.flow-title span{padding:0 4.5em;font-weight:700;background:url(/assets/images/promo/landing02/title_dotted5.png) 0 no-repeat,url(/assets/images/promo/landing02/title_dotted5.png) 100% no-repeat;background-size:auto .3em,auto .3em}.flow-list li{margin:0 auto;padding:0 0 5%;overflow:hidden;width:92%}.flow-list li:first-child .flow-list-img{padding-top:4%}.flow-list li:first-child .flow-list-img img{margin:0 auto;width:51%;height:auto}.flow-list li:nth-child(2) .flow-list-img{padding-top:3%;padding-bottom:3%}.flow-list li:nth-child(2) .flow-list-img img{margin:0 auto;width:90%;height:auto}.flow-list li:last-child .flow-list-img{padding-top:3%;padding-bottom:3%}.flow-list li:last-child .flow-list-img img{margin:0 auto;width:90%;height:auto}.flow-list-title{margin:0 0 4%;padding:2.5% 0;border-radius:3px;display:table;width:100%;clear:both;background-color:#ffe8a1;box-sizing:border-box}.flow-list-title-step{padding:.8% 0 .8% 1%;border-right:1px solid #fff;display:table-cell;vertical-align:middle;width:12%;color:#fb5322;font-weight:700;font-size:87%;text-align:center;line-height:1.1em;box-sizing:border-box}.flow-list-title-step em{font-weight:700;font-size:136%}.flow-list-title-text{padding:0 0 0 3%;display:table-cell;vertical-align:middle;color:#461900;line-height:1.4;box-sizing:border-box}.flow-list-img{margin:0;border-radius:4px;width:44%;background:#fff;text-align:center}.flow-list-img,.flow-list-text{float:left;box-sizing:border-box}.flow-list-text{padding:0 0 0 4%;width:56%;line-height:1.5}.userVoice{margin:0 auto 10%;width:100%}.userVoice-title{padding:10% 0;color:#fa5221;font-size:120%;text-align:center;line-height:1.2}.userVoice-title span{padding:0 4.5em;font-weight:700;background:url(/assets/images/promo/landing02/title_dotted5.png) 0 no-repeat,url(/assets/images/promo/landing02/title_dotted5.png) 100% no-repeat;background-size:auto .3em,auto .3em}.userVoice-about{margin:0 auto;width:92%}.userVoice-about:nth-child(2){background:url(/assets/images/promo/landing02/user_voice_men_01.png) no-repeat 0 0;background-size:22% auto}.userVoice-about:nth-child(2) .userVoice-aboutTitle{margin:0 0 2% 30%;border-radius:3px;width:70%;color:#300;background:#eef3d6;font-weight:700;line-height:1.5;box-sizing:border-box;position:relative;padding:9.5% 4%}.userVoice-about:nth-child(2) .userVoice-aboutTitle:before{content:"";border:1em solid transparent;border-right:1.9em solid #eef3d6;position:absolute;top:39%;left:-18%;display:block;padding:0;margin:0}.userVoice-about:nth-child(3){background:url(/assets/images/promo/landing02/user_voice_woman_01.png) no-repeat 100% 0;background-size:22% auto}.userVoice-about:nth-child(3) .userVoice-aboutTitle{margin:0 30% 2% 0;padding:4%;border-radius:3px;width:70%;color:#300;background:#fef1e9;font-weight:700;line-height:1.5;box-sizing:border-box;position:relative}.userVoice-about:nth-child(3) .userVoice-aboutTitle:before{content:"";border:1em solid transparent;border-left:1.9em solid #fef1e9;position:absolute;top:39%;right:-18%;display:block;padding:0;margin:0}.userVoice-about:nth-child(4){margin:0 auto 8%;background:url(/assets/images/promo/landing02/user_voice_men_02.png) no-repeat 0 0;background-size:22% auto}.userVoice-about:nth-child(4) .userVoice-aboutTitle{margin:0 0 2% 30%;border-radius:3px;width:70%;color:#300;background:#eef3d6;font-weight:700;line-height:1.5;box-sizing:border-box;position:relative;padding:6.5% 4%}.userVoice-about:nth-child(4) .userVoice-aboutTitle:before{content:"";border:1em solid transparent;border-right:1.9em solid #eef3d6;position:absolute;top:39%;left:-18%;display:block;padding:0;margin:0}.userVoice-aboutTitle span{color:#666;display:block;font-weight:400}.userVoice-aboutComment{clear:both}.sectionForm{margin:0 auto;padding:0 0 1%;border-radius:3px;width:92%;z-index:2;background:#ffc515}.sectionForm-title{padding:4% 0;color:#461900;font-weight:700;font-size:125%;text-align:center;line-height:1.4}.sectionForm-title span{display:block;font-weight:700}.sectionForm-input{margin:0 auto;padding:0;width:98%;background-color:#fff}.sectionForm-inputBox{box-sizing:border-box;display:block}.sectionForm-postalSearch{margin:0 auto;padding:3% 0 0;width:90%;text-align:center}.sectionForm-postalSearch .zip{margin:0 0 0 10%;padding:10px 8px;border:2px solid red;border-radius:4px;width:90%;color:#000;-ms-appearance:none}.sectionForm-postalSearch .zip,.sectionForm-postalSearch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.sectionForm-postalSearch select{margin:0 0 5px;padding:8px 35px 8px 8px;border:1px solid #aaa;border-radius:4px;width:310px;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer}.sectionForm-postalSearch select::-ms-expand{display:none}.postalSearch-input{position:relative}.postalSearch-input img{position:absolute;top:4%;width:8%;height:auto}.sectionForm-action{padding:6% 0}.sectionForm-action .action-btn{margin:0 auto;padding:3% 0;border:none;border-radius:100em;display:block;width:70%;color:#fff;background-color:#96bf26;background-image:linear-gradient(#accb3d,#83b412);background-position:94%,0 0;background-size:100% auto,auto;background-repeat:no-repeat,no-repeat;line-height:1.3em;text-align:center;text-decoration:none;font-weight:700;font-size:150%;box-shadow:3px 3px 0 0 rgba(0,0,0,.5);box-sizing:border-box}.sectionForm-action .action-btn:hover{cursor:pointer;background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322);background-position:94%,0 0;background-repeat:no-repeat,no-repeat}.sectionForm-action .action-btn.on,.sectionForm-action .action-btn.on:hover{box-shadow:none;background-image:url(/assets/images/promo/landing02/loader_image.gif),linear-gradient(#accb3d,#83b412);background-position:96%,0 0;background-size:20px auto,auto;background-repeat:no-repeat,no-repeat}.floatButtonSpace{padding-bottom:13vw}.floatButton{position:fixed;bottom:-100%;left:-100%;right:-100%;z-index:10;background-color:#461900;height:80px;transition:.5s}.floatButton-appear{bottom:0;transition:.5s}.floatButton_container{display:flex;justify-content:space-between;flex-direction:column;height:100%;margin:0 auto;padding:10px 0;align-items:center}.floatButton_left{margin-bottom:4px}.floatButton_left-text{color:#fff;line-height:1.4;font-weight:500;text-align:center;position:relative}.floatButton_left-text:after,.floatButton_left-text:before{content:"";top:6px;position:absolute;transition:all .3s ease-in;border:8px solid transparent;border-top-color:#f9c400}.floatButton_left-text:before{left:-20px}.floatButton_left-text:after{right:-20px}.floatButton_search-area{margin:0 auto;text-align:center;background:#fff}.floatButton_search-area .zip-icon{position:relative;left:3px;width:20px;height:20px;vertical-align:middle}.floatButton_search-area input{position:relative;left:2px;width:40vw;height:35px;margin-bottom:0;border:none;border-radius:0;padding:4px;box-sizing:border-box}.floatButton_search-area-button{cursor:pointer;padding:0 26px;position:relative;top:0;left:0;border:none;color:#fff;background-color:#96bf26;background-image:linear-gradient(#accb3d,#83b412);line-height:35px;text-align:center;text-decoration:none;font-weight:500}.floatButton_search-area-button:hover{background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322)}.floatButton_search-area-button.on{background-image:url(/assets/images/promo/landing02/loader_image.gif),linear-gradient(#accb3d,#83b412);background-position:94% 58%;background-size:18px auto,auto;background-repeat:no-repeat,no-repeat}.floatButton.errorView{height:110px}.floatButton .error-word{margin:5px auto 0;padding:0 0 0 32px;background:url(/assets/images/step_error.png) 8px no-repeat;background-size:20px auto}@media screen and (min-width:751px){#contents{background:#fff}input[type=radio]{position:absolute;z-index:-1;opacity:0}input[type=radio]+label span{padding:0 0 0 24px;display:inline-block;background:url(/assets/images/radiobox_off.png) 0 no-repeat;background-size:20px auto;box-sizing:border-box}input[type=radio]:checked+label span{background:url(/assets/images/radiobox_on.png) 0 no-repeat;background-size:20px auto}input[type=checkbox]{position:absolute;z-index:-1;opacity:0}input[type=checkbox]+label span{padding:0 0 0 24px;display:inline-block;background:url(/assets/images/checkbox_off.png) 0 no-repeat;background-size:20px auto;box-sizing:border-box}input[type=checkbox]:checked+label span{background:url(/assets/images/checkbox_on.png) 0 no-repeat;background-size:20px auto}select{margin:0 0 10px;padding:8px 35px 8px 8px;border:1px solid #aaa;border-radius:4px;width:310px;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=email],input[type=tel],input[type=text],textarea{margin:0 0 10px;padding:8px;border:1px solid #aaa;border-radius:4px;width:310px;color:#333;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-sizing:border-box}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #d90000;box-shadow:0 0 0 1px #d90000}input::-webkit-input-placeholder{color:#aaa;font-size:100%}input::-moz-input-placeholder{color:#aaa;font-size:100%}input:-ms-input-placeholder{color:#aaa;font-size:100%}input:focus::input-placeholder{color:transparent}input:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.mainvisual{margin:0 0 30px;padding:0;min-height:500px}.mainvisual .main-sp{display:none}.mainvisual .main-pc{display:block}.mainvisual .main-pc .mainvisual-lead{padding:17px 0 0;position:relative}.mainvisual .main-pc .mainvisual-title{margin:0 0 0 125px;padding:18px 0 0;display:inline-block;width:380px;font-size:194%;line-height:1.2;font-weight:700;color:#f95220}.mainvisual .main-pc .mainvisual-title strong{margin-left:-40px;display:inline-block;font-size:216%;color:#f95220;font-weight:900}.mainvisual .main-pc .mainvisual-title strong br{display:inherit}.mainvisual .main-pc .mainvisual-img{position:absolute;width:1020px;top:0}.mainvisual .main-pc .mainvisual-img .free{margin:30px 0 0;width:120px}.mainvisual .main-pc .mainvisual-img .award{width:90px;height:auto;position:absolute;top:5px;right:30px;margin-right:-3%}.mainvisual .main-pc .mainvisual-merit{display:flex;width:500px;justify-content:space-between;padding:20px 0 0}.mainvisual .main-pc .mainvisual-merit li{margin:0 5px 0 0;padding:50px 0 17px;width:150px;box-sizing:border-box;border:2px dashed #f09632;border-radius:10px;background:#fff;font-size:107%;font-weight:700;line-height:1.2;color:#461900;text-align:center}.mainvisual .main-pc .mainvisual-merit li em{color:#f09632;font-size:140%;font-weight:700}.mainvisual .main-pc .mainvisual-merit li em .sub{color:#f09632;font-size:69%;font-weight:700}.mainvisual .main-pc .mainvisual-merit li:first-child{background:url(/assets/images/promo/landing02/merit_icon_free.png) no-repeat center 13px}.mainvisual .main-pc .mainvisual-merit li:nth-child(2){background:url(/assets/images/promo/landing02/merit_icon_price.png) no-repeat center 13px;line-height:1}.mainvisual .main-pc .mainvisual-merit li:nth-child(2) em{font-size:187%}.mainvisual .main-pc .mainvisual-merit li:last-child{background:url(/assets/images/promo/landing02/merit_icon_gift.png) no-repeat center 13px}.mainvisual .main-pc .mainvisual-merit li span{color:#707070;display:inline-block;font-size:70%}.mainvisual .main-pc .mainvisual-bento{margin:7px auto;width:1020px;overflow:hidden;display:flex}.mainvisual .main-pc .mainvisual-bento .mainvisual-bento-item{width:1020px}.mainvisual .main-pc .mainvisual-bento .mainvisual-bento-item:first-child{animation:loop 50s linear -25s infinite;padding:0 7px}.mainvisual .main-pc .mainvisual-bento .mainvisual-bento-item:last-child{animation:loop2 50s linear infinite}.mainvisual .main-pc .mainvisual-stepNote{margin:0;padding:3px 0 0;font-size:75%;color:#666}.mainvisual section{margin:0 auto;padding:0;position:relative;width:1020px;height:440px;background:url(/assets/images/promo/landing02/lp_mainbg_pc02.webp) no-repeat;background-position:top;background-size:100%}.mainvisual-indicator{margin:0 0 15px;padding:15px 0;background:#ffc515}.mainvisual-indicator img{display:block}.mainvisual .sectionForm{margin:0 auto;padding:0 0 5px;position:relative;border-radius:3px;width:810px;z-index:2;background:#fb5322}.mainvisual .sectionForm .promo-topText-pc{display:block;position:absolute;top:-75px;left:-60px;z-index:7}.mainvisual .sectionForm-title{padding:14px 0 12px;color:#fff;font-weight:700;font-size:125%;text-align:center;line-height:1.4}.mainvisual .sectionForm-title br{display:none}.mainvisual .sectionForm-input{margin:0 auto;width:800px;background-color:#fff}.mainvisual .sectionForm-input .error-word.errorView{margin:0;padding:0 0 0 18px;display:block;background:url(/assets/images/step_error.png) left 7px no-repeat;background-size:18px auto;position:absolute;top:80px}.mainvisual .sectionForm-inputBox{display:table;padding:0 0 0 90px;box-sizing:border-box}.mainvisual .sectionForm-postalSearch{margin:0 auto;padding:18px 0 0;position:relative;display:inline-block;width:390px;height:auto;background:url(/assets/images/promo/landing02/arrow_02.png) no-repeat 328px 17px;text-align:left}.mainvisual .sectionForm-postalSearch .postalSearch-input{padding:0;position:relative;display:inline-block}.mainvisual .sectionForm-postalSearch img{position:absolute;top:10px;width:26px}.mainvisual .sectionForm-postalSearch .zip{margin:0 0 5px 35px;padding:8px;border-radius:4px;width:160px;font-size:115%;color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-sizing:border-box}.mainvisual .sectionForm-postalSearch select{margin:0 0 5px;padding:8px 35px 8px 8px;border:1px solid #aaa;border-radius:4px;width:310px;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mainvisual .sectionForm-postalSearch select::-ms-expand{display:none}.mainvisual .sectionForm-postalSearch .postalSearch-link{margin:0 0 0 8px;display:inline-block;float:none;color:#07c;font-size:82%}.mainvisual .sectionForm-postalSearch .postalSearch-link:hover{cursor:pointer}.mainvisual .sectionForm-postalSearch .postalSearch-box{margin:0 0 6px;padding:0;display:none;clear:both;width:310px;background-color:transparent;box-sizing:border-box}.mainvisual .sectionForm-action{margin:13px 0 0;padding:0;display:inline-block;width:160px;height:75px;background:none;vertical-align:top}.mainvisual .sectionForm-action .action-btn{margin:0;padding:10px 0;border:none;border-radius:100px;position:relative;display:block;width:160px;min-height:62px;color:#fff;background-color:#96bf26;background-image:linear-gradient(#accb3d,#83b412);line-height:1.4em;text-align:center;text-decoration:none;font-weight:700;font-size:165%;box-shadow:3px 3px 0 0 rgba(0,0,0,.5);box-sizing:border-box}.mainvisual .sectionForm-action .action-btn:hover{cursor:pointer;background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322);background-position:94%,0 0;background-size:100% auto,auto;background-repeat:no-repeat,no-repeat}.mainvisual .sectionForm-action .action-btn.on,.mainvisual .sectionForm-action .action-btn.on:hover{top:3px;left:3px;background-position:80%,0 0;box-shadow:none}.mainvisual .formArea table td .postalSearch-input,.mainvisual .postalSearch .postalSearch-input{float:none;width:auto}.error-wordPc.errorView+.searchInput-action{margin-bottom:25px}.promo-topText{display:none}.indicator{margin:0 auto -20px;width:810px;background:none}.indicator ol{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.indicator ol li{margin:0 0 0 10px;padding:8px 0;position:relative;width:33.33333%;font-size:100%;text-align:center;line-height:1.5}.indicator ol li:first-child{margin:0;border-right:1px solid #fb5322;color:#fff;background-color:#fb5322}.indicator ol li:first-child span{font-weight:700}.indicator ol li:first-child:before{right:0;border-color:transparent transparent transparent #fb5322;z-index:6}.indicator ol li:first-child:after,.indicator ol li:first-child:before{content:"";position:absolute;top:50%;border-style:solid;border-width:1.4em 0 1.4em 1em;transform:translate(100%,-50%)}.indicator ol li:first-child:after{right:-10px;border-color:transparent transparent transparent #ffc515;z-index:5}.indicator ol li:nth-child(2):before{right:0;border-color:transparent transparent transparent hsla(0,0%,100%,.6);z-index:6}.indicator ol li:nth-child(2):after,.indicator ol li:nth-child(2):before{content:"";position:absolute;top:50%;border-style:solid;border-width:1.4em 0 1.4em 1em;transform:translate(100%,-50%)}.indicator ol li:nth-child(2):after{right:-10px;border-color:transparent transparent transparent #ffc515;z-index:5}.step-balloon{margin:0 auto 18px;padding:10px 0 0;position:relative;width:390px;background:#fef1e9;border:1px solid #fb5322;border-radius:4px;text-align:center;box-sizing:border-box}.step-balloon p{margin:0 0 10px;font-weight:700}.step-balloon:before{content:"";position:absolute;bottom:-37px;left:50%;margin-left:-15px;border:18px solid transparent;border-top:19px solid #fb5322;z-index:1}.step-balloon:after{content:"";position:absolute;bottom:-34px;left:50%;margin-left:-14px;border:17px solid transparent;border-top:17.5px solid #fef1e9;z-index:2}.formArea{margin:0 auto 20px;border:4px solid #ddd;border-radius:3px;overflow:hidden;width:1020px;background-color:#fff}.formArea table{width:100%}.formArea table tr{display:table-row}.formArea table tr:last-child td,.formArea table tr:last-child th{border-bottom:none}.formArea table tr.optional th span,.formArea table tr.requiredOk th span,.formArea table tr.required th span{padding:0 0 0 55px;display:inline-block;position:relative;font-weight:500}.formArea table tr.required th span:before{content:"必須";background-color:#f7823c}.formArea table tr.requiredOk th span:before,.formArea table tr.required th span:before{padding:3px 0 4px;display:block;width:50px;line-height:1;color:#fff;position:absolute;left:0;top:2px;font-weight:400;font-size:82%;text-align:center}.formArea table tr.requiredOk th span:before{content:"入力済";background-color:#9bc116}.formArea table tr.optional th span:before{padding:3px 0 4px;display:block;width:50px;line-height:1;color:#fff;position:absolute;left:0;top:2px;content:"任意";background-color:#bbb;font-weight:400;font-size:82%;text-align:center}.formArea table td,.formArea table th{display:table-cell;vertical-align:middle;background:#fff;float:none;width:auto}.formArea table td{padding:10px 8px 0 0}.formArea table td .dispArea{margin:0 0 10px;clear:both}.formArea table td .name_kanji_sei{margin:0 .5em 10px 1.5em}.formArea table td .name_kanji_mei{margin:0 0 10px 1.5em}.formArea table td .name_kana_sei{margin:0 .5em 10px}.formArea table td .name_kana_mei{margin:0 0 10px .5em}.formArea table td .zip{margin:0 10px 0 0;width:140px}.formArea table td .postalSearch-box{margin:0 0 10px;padding:15px 28px 5px;display:none;clear:both;width:326px;background-color:#f0f7fc;box-sizing:border-box}.formArea table td .postalSearch-link:hover{cursor:pointer}.formArea.courseArea table td .dispArea{padding:10px 0 0}.mainvisual .formArea table td .postalSearch-link{margin:0 0 22px 15px;display:inline-block;float:none;font-size:82%}.mainvisual .formArea table td .readMail-help{margin:-5px 0 10px -180px;width:470px;color:#d80000}#error-word-email{margin-bottom:10px}.elseArea,.materialArea{margin:-55px auto 20px;padding-top:70px}.else-title,.material-title{margin:0 auto;padding:12px 10px;color:#461900;width:1012px;background-color:#fff5d9;font-size:125%;text-align:center;box-sizing:border-box;position:relative;top:9px}.materialArea table{width:50%}.selectRelationElse table:nth-child(3),.selectRelationElse table:nth-child(4),.selectRelationFamily table:nth-child(3),.selectRelationFamily table:nth-child(4){margin-bottom:7px;float:left;width:50%;table-layout:fixed}.materialArea table th,.selectRelationDisplay table th{width:161px}.materialArea input[type=text],.selectRelationDisplay input[type=text]{width:310px}.materialArea .formArea table td .name_kana_mei,.materialArea .formArea table td .name_kana_sei,.materialArea .formArea table td .name_kanji_mei,.materialArea .formArea table td .name_kanji_sei,.selectRelationDisplay .formArea table td .name_kana_mei,.selectRelationDisplay .formArea table td .name_kana_sei,.selectRelationDisplay .formArea table td .name_kanji_mei,.selectRelationDisplay .formArea table td .name_kanji_sei{width:116px}.postalSearch-input em{display:none}.materialArea{display:-webkit-box;display:-ms-flexbox;display:flex}.materialArea table:nth-child(2){margin:0 20px 20px 0;table-layout:fixed}.materialArea table:nth-child(2) th,.selectRelationElse .formArea.elseArea .familyOn th,.selectRelationFamily .formArea.elseArea .familyOn th{padding:19px 10px 10px 20px;vertical-align:top}.materialArea table:nth-child(2) tr:nth-child(2) th{padding-bottom:4%}.materialArea table:nth-child(2) tr:nth-child(2) td{padding-bottom:2%}.selectRelation-box input[type=radio]+label{padding:3% 0}.selectRelation-box input[type=radio]+label span{width:auto}.formArea table .selectRelation td,.formArea table .selectRelation th{background:#f4f4f0}.formArea table .selectRelation.required th{margin:0 0 0 19px;padding:10px;display:block;width:170px;border-top-left-radius:4px;border-bottom-left-radius:4px}.formArea table .selectRelation.required th span{padding:0;text-indent:54px}.formArea table .selectRelation.required th span:before{text-indent:0}.formArea table .selectRelation.required td{border-top-right-radius:4px;border-bottom-right-radius:4px}.relation{padding-left:40px;width:auto;overflow:hidden}.tel_same-check{margin:0 0 10px 22px;display:inline-block}.selectRelationElse table:first-child,.selectRelationElse table:nth-child(2){width:100%}.elseArea .relation{margin:0 0 10px;width:auto;overflow:hidden;background-color:transparent}.elseArea .relation input[type=radio]+label{margin:0 22px 0 0;padding:0;border:none;width:auto;float:none;background-color:transparent;text-align:left;box-sizing:border-box}.elseArea .relation input[type=radio]:checked+label{color:#333;background-color:transparent}.elseArea .familyOn .relation input[type=radio]+label{width:auto}.elseArea .familyOn .relation input[type=radio]:nth-child(3)+label,.elseArea .familyOn .relation input[type=radio]:nth-child(7)+label{margin:0 22px 0 0}.elseArea .elseOn .relation input[type=radio]:nth-child(3)+label{padding:0}.elseArea .elseOn .relation input[type=radio]:nth-child(3)+label,.elseArea .elseOn .relation input[type=radio]:nth-child(7)+label{margin:0 22px 0 0;width:auto}.selectRelationElse .elseArea table:first-child,.selectRelationFamily .elseArea table:nth-child(2),.selectRelationSelf .elseArea table:first-child,.selectRelationSelf .elseArea table:nth-child(2),.selectRelationSelf .elseArea table:nth-child(3){display:none}.selectRelationSelf table tr{margin:0 0 10px;display:block;float:left}.selectRelationSelf table tr th{padding:19px 10px 10px;vertical-align:top;width:190px}.selectRelationSelf table tr td input,.selectRelationSelf table tr td input[type=text]{margin:0 0 10px;width:285px}.formArea table th.user-mail{padding:19px 10px 10px;vertical-align:top;width:190px}.selectRelationElse .formArea.elseArea .selfOn th,.selectRelationFamily .formArea.elseArea .selfOn th{padding:19px 10px 10px 0;vertical-align:top;width:186px}.selectRelationElse .formArea.elseArea .selfOn input,.selectRelationElse .formArea.elseArea .selfOn input[type=text],.selectRelationFamily .formArea.elseArea .selfOn input,.selectRelationFamily .formArea.elseArea .selfOn input[type=text]{width:290px}.selectRelationElse .formArea.elseArea table:nth-child(3){margin:0}.selectRelationElse .formArea.elseArea .elseOn th{padding:10px 0 10px 20px;vertical-align:top;width:171px}.selectRelationFamily .formArea.elseArea table:first-child .familyOn th{padding:10px 10px 10px 20px;vertical-align:top;width:211px}.help-tel{margin:-5px auto 15px;width:1020px}.help-tel-sp{display:none}.help-tel-pc{display:inline}.formNote table th{margin:0;padding:10px 20px;width:150px;vertical-align:top;background-color:transparent}.formNote table td textarea{width:835px;min-height:5em}.action-arrow{margin:0 auto 18px;display:block;width:300px;height:auto}.action-btn{margin:0 auto 50px;padding:22px 0;border:none;border-radius:100px;position:relative;display:block;width:463px;min-height:113px;color:#fff;background-color:#ff5300;background-image:linear-gradient(180deg,#ff5300,#e70000);background-position:95%,0 0;background-size:100% auto,auto;background-repeat:no-repeat,no-repeat;text-align:center;text-decoration:none;font-weight:700;font-size:206%;box-shadow:3px 3px 0 0 rgba(0,0,0,.5);box-sizing:border-box;-webkit-appearance:button}.action-btn:hover{background-color:#ffc515;background-image:linear-gradient(180deg,#ffc515,#ffa015);cursor:pointer}.action-btn.on{top:3px;left:3px;box-shadow:none}.action-btn.on,.action-btn.on:hover{background-position:81% 52%,0 0;background-size:25px auto,auto}.formArea table tr.required input[type=tel],.formArea table tr.required input[type=text],.formArea table tr.required select{background-color:#ffdbd7}.formArea table tr.required.requiredOk input[type=tel],.formArea table tr.required.requiredOk input[type=text],.formArea table tr.required.requiredOk select{background-color:#fff}.discount{margin:0 auto 20px;width:810px;line-height:1.5}.discount p{margin-bottom:0}.discount img{display:block;width:100%}.discount-title{padding:8px 0;background-color:#ffc515;text-align:center;color:#461900}.discount-title-sub{line-height:1.3}.discount-title-sub:after{transform:translate(7px,20%) rotate(10deg)}.discount-title-sub:after,.discount-title-sub:before{content:"";display:inline-block;width:1px;height:2.4%;background-color:#461900}.discount-title-sub:before{transform:translate(-7px,20%) rotate(-10deg)}.discount-title-main{font-weight:700;font-size:170%}.discount-box{padding:20px 0}.discount-point{margin:0 auto 20px;width:630px;line-height:1.5;display:flex;justify-content:space-between}.discount-point li{margin:0 10px 0 0;width:auto}.discount-point-icon{margin-right:5px;margin-top:4px;width:34px!important;height:41px}.discount-point-text{width:auto;line-height:1;color:#fb5322;font-weight:700;width:410px}.discount-point-text-compnay{margin-bottom:0;line-height:1.8;font-weight:700;font-size:117%;white-space:nowrap}.discount-point-text-note{line-height:1.5;font-size:83%}.discount-note{margin:0 auto;width:80%;font-size:100%;line-height:1.5}.serviceLogo{margin:0 auto 20px;padding:0;border-radius:3px;display:table;width:780px}.serviceLogo-title{margin:0 auto 1.5%;padding:10px 0 0;vertical-align:middle;width:320px;color:#461900;font-weight:700;font-size:113%;text-align:left;line-height:1.4;box-sizing:border-box}.serviceLogo-title strong,.serviceLogo-title strong span{font-weight:700}.serviceLogo-content{display:block}.serviceLogo-content-list{margin:0 auto;display:flex;justify-content:space-between;flex-shrink:0}.serviceLogo-content-list:first-child{animation:none}.serviceLogo-content-list:last-child{animation:none;display:none}.serviceLogo-content-list li{margin:0;display:block;width:9%;flex-shrink:0}.serviceLogo-content-list li img{width:100%}.trouble section{margin:0 auto 59px;padding:0 0 25px;border-radius:3px;width:810px;position:relative;background-color:#eef9fd;box-sizing:border-box}.trouble section:after{content:"";border:75px solid transparent;border-top:49px solid #eef9fd;position:absolute;bottom:-124px;left:50%;margin-left:-75px}.trouble-title{margin:0;padding:8px 0;background:none;font-weight:700;font-size:170%;text-align:center}.trouble-list{margin:0 auto;padding:0;display:block;vertical-align:top;width:770px;box-sizing:border-box;overflow:hidden}.trouble-list li{margin:0 25px 0 0;padding:0 0 0 55px;width:240px;float:left;background:url(/assets/images/promo/landing02/icon_arrow_blue.png) 0 no-repeat;line-height:1.5;font-size:113%;font-weight:700;box-sizing:border-box}.trouble-list li:last-child{margin:0}.about{margin:0 auto;padding:0 0 30px;width:100%;background-color:#fff5d9;box-sizing:border-box}.about-img{padding:15px 0 0}.about-img img{margin:0 auto 12px;display:block;width:246px;height:auto}.about-title{margin:0 0 30px;color:#461900;font-size:219%;font-weight:700;text-align:center;line-height:1.5}.about-title span{display:inline;font-weight:700;font-size:100%}.about-title strong{color:#f8521f;border-bottom:2px dotted #f8521f}.about-lead{margin:0 0 20px;color:#777;font-size:125%;text-align:center;line-height:1.2}.about-lead span{padding:5px 25px;background:url(/assets/images/promo/landing02/about_lead_left.png) 0 0 no-repeat,url(/assets/images/promo/landing02/about_lead_right.png) 100% 0 no-repeat;background-size:15px auto,15px auto;font-weight:700}.about-list{margin:-92px auto 0;padding:48px 0 30px;overflow:hidden;width:1020px}.about-list li{margin:57px 0 0;border-top:3px solid #ffc515;position:relative;float:left;width:500px;background-color:#fff}.about-list li:nth-child(2n){float:right}.about-list li:after{margin:0 0 0 -46px;content:"";width:100px;height:54px}.about-list-number,.about-list li:after{position:absolute;top:0;left:50%;background-color:#fff}.about-list-number{margin:-48px 0 0 -43px;border:4px solid #ffc515;border-radius:100px;width:86px;height:86px;color:#ffc514;font-size:263%;text-align:center}.about-list-number span{position:relative;top:-14px;font-weight:700}.about-list-title{margin:0 auto;padding:8px 0;border-bottom:1px solid #ddd;position:relative;z-index:2;width:450px;color:#fa5221;font-weight:700;font-size:163%;text-align:center}.about-list-box{margin:0 auto;padding:15px 0;display:table;width:450px}.about-list-text{padding:0 22px 0 0;display:table-cell;vertical-align:top;width:320px;line-height:1.5;box-sizing:border-box}.about-list-note{color:#777;font-size:82%}.about-list-img{display:table-cell;vertical-align:middle;width:130px}.about-list-img img{display:block;width:100%;height:auto}.service{padding:0 0 40px}.service-text{margin:15px auto 8px;padding:24px 0 0;width:832px;min-height:81px;background:url(/assets/images/promo/landing02/about_arrow.png) 0 0 no-repeat,url(/assets/images/promo/landing02/about_arrow.png) 100% 0 no-repeat;background-size:73px auto,73px auto;text-align:center;box-sizing:border-box}.service-text p{margin:0;width:auto;font-weight:700;font-size:125%}.service section{margin:0 auto 30px;padding:0;overflow:hidden;width:1020px;background-color:#fff;box-sizing:border-box}.service-title{padding:16px 0 18px;border-top-left-radius:4px;border-top-right-radius:4px;width:auto;color:#fff;font-weight:700;font-size:219%;text-align:center;line-height:1.3;background-color:#fb5322;box-sizing:border-box}.service-title span{display:inline;font-weight:700}.service-box{padding:20px 0 0;border-radius:0;border-left:6px solid #fb5322;border-right:6px solid #fb5322;border-bottom:6px solid #fb5322;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:1020px;box-sizing:border-box}.service-lead{margin:0 auto 20px;padding:10px 0 8px;border-radius:0;width:870px;color:#333;background:#fef1e9;font-size:125%}.service-lead,.service-lead em{font-weight:700;text-align:center}.service-lead em{color:#fb5322;display:block}.service-list{margin:0 auto 30px;padding:0 0 0 382px;width:870px;min-height:168px;background:url(/assets/images/promo/landing02/service_pic.png) no-repeat 0 0;background-size:350px;box-sizing:border-box}.service-list li{margin:0 0 20px;padding:6px 0 6px 46px;min-height:40px;color:#300;font-size:125%;box-sizing:border-box}.service-list li:first-child{background:url(/assets/images/promo/landing02/service_icon1.png) no-repeat 0;background-size:40px 38px}.service-list li:nth-child(2){background:url(/assets/images/promo/landing02/service_icon2.png) no-repeat 0;background-size:40px 38px}.service-list li:last-child{margin-bottom:0;background:url(/assets/images/promo/landing02/service_icon3.png) no-repeat 0;background-size:40px 38px}.flow{padding:0 0 40px;width:100%;background-color:#f4f4f0}.flow section{margin:0 auto;width:1020px}.flow-title{padding:24px 0;color:#fa5221;font-size:163%;text-align:center;line-height:1.2}.flow-title span{padding:0 82px;font-weight:700;background:url(/assets/images/promo/landing02/title_dotted5.png) 0 no-repeat,url(/assets/images/promo/landing02/title_dotted5.png) 100% no-repeat;background-size:auto 6px,auto 6px}.flow-list{margin:0 0 40px;overflow:hidden}.flow-list li{margin:0;padding:0;border-radius:4px;float:left;overflow:hidden;width:320px}.flow-list li:first-child .flow-list-img{padding-top:19px}.flow-list li:first-child .flow-list-img img{margin:0 auto;width:120px;height:auto}.flow-list li:nth-child(2) .flow-list-img{padding-top:26px}.flow-list li:nth-child(2) .flow-list-img img{margin:0 auto;width:220px;height:auto}.flow-list li:nth-child(n+2){margin:0 0 0 30px}.flow-list li:last-child .flow-list-img{padding-top:30px}.flow-list li:last-child .flow-list-img img{margin:0 auto;width:220px;height:auto}.flow-list-title{margin:0 0 18px;padding:5px 0;border-radius:3px;display:table;width:100%;clear:both;background-color:#ffe8a1;box-sizing:border-box}.flow-list-title-step{padding:2px 0;border-right:1px solid #fff;display:table-cell;vertical-align:middle;width:57px;color:#fb5322;font-weight:700;font-size:100%;text-align:center;line-height:1;box-sizing:border-box}.flow-list-title-step em{line-height:1.3;font-weight:700;font-size:163%}.flow-list-title-text{padding:0 5px 0 16px;display:table-cell;vertical-align:middle;color:#461900;line-height:1.3;box-sizing:border-box}.flow-list-img{margin:0 auto 13px;border-radius:4px;float:none;width:260px;height:120px;background:#fff;box-sizing:border-box;text-align:center}.flow-list-img img{display:block}.flow-list-text{margin:0;padding:0;width:100%;float:none;font-size:100%;line-height:1.6}.userVoice{margin:0 auto 120px;width:1020px}.userVoice-title{margin:0;padding:36px 0;color:#fa5221;font-size:163%;text-align:center;line-height:1.2}.userVoice-title span{padding:0 82px;font-weight:700;background:url(/assets/images/promo/landing02/title_dotted5.png) 0 no-repeat,url(/assets/images/promo/landing02/title_dotted5.png) 100% no-repeat;background-size:auto 6px,auto 6px}.userVoice-about{width:1020px;min-height:146px;box-sizing:border-box}.userVoice-about:nth-child(2){margin:0 0 30px;padding:0 0 0 130px;background:url(/assets/images/promo/landing02/user_voice_men_01.png) no-repeat 0 100%;background-size:100px 146px}.userVoice-about:nth-child(2) .userVoice-aboutTitle{margin:0 0 13px;padding:19px 10px 0 19px;border-radius:3px;width:890px;min-height:60px;color:#300;background:#eef3d6;font-weight:700;box-sizing:border-box;position:relative}.userVoice-about:nth-child(2) .userVoice-aboutTitle:before{content:"";border:12px solid transparent;border-right:10px solid #eef3d6;position:absolute;top:19px;left:-22px;display:block;padding:0;margin:0}.userVoice-about:nth-child(3){margin:0 0 30px;padding:0 130px 0 0;background:url(/assets/images/promo/landing02/user_voice_woman_01.png) no-repeat 100% 100%;background-size:100px 146px}.userVoice-about:nth-child(3) .userVoice-aboutTitle{margin:0 0 13px;padding:19px 10px 0 15px;border-radius:3px;width:890px;min-height:60px;color:#300;background:#fef1e9;font-weight:700;box-sizing:border-box;position:relative}.userVoice-about:nth-child(3) .userVoice-aboutTitle:before{content:"";border:12px solid transparent;border-left:10px solid #fef1e9;position:absolute;top:19px;right:-22px;display:block;padding:0;margin:0}.userVoice-about:nth-child(4){margin:0 0 60px;padding:0 0 0 130px;background:url(/assets/images/promo/landing02/user_voice_men_02.png) no-repeat 0 100%;background-size:100px 146px}.userVoice-about:nth-child(4) .userVoice-aboutTitle{margin:0 0 13px;padding:19px 10px 0 19px;border-radius:3px;width:890px;min-height:60px;color:#300;background:#eef3d6;font-weight:700;box-sizing:border-box;position:relative}.userVoice-about:nth-child(4) .userVoice-aboutTitle:before{content:"";border:12px solid transparent;border-right:10px solid #eef3d6;position:absolute;top:19px;left:-22px;display:block;padding:0;margin:0}.userVoice-aboutTitle span{color:#666;float:right;font-weight:400}.userVoice-aboutComment{line-height:1.6;clear:both}.sectionForm{margin:0 auto;padding:0 0 5px;border-radius:3px;width:640px;z-index:2;background:#ffc515}.sectionForm-title{padding:8px 0 11px;color:#461900;font-weight:700;font-size:125%;text-align:center;line-height:1.4}.sectionForm-title span{display:block;font-weight:700}.sectionForm-input{margin:0 auto;padding:0;width:630px;background-color:#fff}.sectionForm-inputBox{box-sizing:border-box;display:table}.sectionForm-postalSearch{padding:35px 100px 0 55px;width:350px;height:90px;display:inline-block;background:url(/assets/images/promo/landing02/arrow_02.png) no-repeat 275px 30px;vertical-align:middle;box-sizing:border-box}.sectionForm-postalSearch .postalSearch-input{padding-left:30px}.sectionForm-postalSearch .zip{margin:0 0 0 5px;padding:8px;border-radius:4px;width:160px;color:#000;-ms-appearance:none}.sectionForm-postalSearch .zip,.sectionForm-postalSearch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.sectionForm-postalSearch select{margin:0 0 5px;padding:8px 35px 8px 8px;border:1px solid #aaa;border-radius:4px;width:310px;background:url(/assets/images/select.png) no-repeat 100% #fff;background-size:auto 100%;cursor:pointer}.sectionForm-postalSearch select::-ms-expand{display:none}.sectionForm-postalSearchInput{float:none;width:auto}.sectionForm-action{margin:0;padding:0;width:219px;height:113px;display:table-cell;background:none;vertical-align:middle}.sectionForm-action .action-btn{padding:10px 0;border:none;border-radius:100px;width:220px;min-height:79px;line-height:1.4em;text-decoration:none;font-size:200%}.sectionForm-action .action-btn.on,.sectionForm-action .action-btn.on:hover{background-image:url(/assets/images/promo/landing02/loader_image.gif),linear-gradient(#accb3d,#83b412);background-position:91% 52%;background-size:20px auto,auto;background-repeat:no-repeat,no-repeat}.sectionForm-action .action-btn:hover{cursor:pointer;background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322);background-repeat:no-repeat,no-repeat}.postalSearch-input{display:inline-block}.postalSearch-input img{top:8px;left:0;width:26px}.error-word.errorView,.error-wordPc.errorView,.error-wordSp.errorView{margin:0;padding:0 0 0 24px;display:block;background:url(/assets/images/step_error.png) left .3em no-repeat;background-size:20px auto;clear:both;font-size:100%;font-weight:700;text-align:center;color:#d80000}.searchInput-box .error-word{margin:0 auto;width:312px;background:url(/assets/images/step_error.png) 0 no-repeat;background-size:20px auto;text-align:left;box-sizing:border-box}.sectionForm-input .error-wordPc.errorView{margin:0 auto;padding:0 0 .8em 25px;display:block;width:19em;text-align:left}.sectionForm-input .error-wordSp.errorView{display:none}.relation .error-word,table tr td .error-word{padding:0 0 0 1.3em;background-size:1em auto}.floatButtonSpace{padding-bottom:20px}.floatButton{position:fixed;bottom:-100%;left:-100%;right:-100%;z-index:10;background-color:#461900;height:80px;transition:.5s}.floatButton-appear{bottom:0}.floatButton_container{display:flex;flex-direction:column;width:500px;height:80px;margin:0 auto;align-items:center;padding:8px 0}.floatButton_left{margin-bottom:4px}.floatButton_left-text{color:#fff;font-size:90%;line-height:1.4;font-weight:500;text-align:center;position:relative}.floatButton_left-text:after,.floatButton_left-text:before{content:"";top:6px;position:absolute;transition:all .3s ease-in;border:8px solid transparent;border-top-color:#f9c400}.floatButton_left-text:before{left:-20px}.floatButton_left-text:after{right:-20px}.floatButton_search-area{margin:0 auto;text-align:center;background:#fff}.floatButton_search-area .zip-icon{position:relative;left:3px;width:20px;height:20px;vertical-align:middle}.floatButton_search-area input{position:relative;left:2px;width:108px;height:35px;margin-bottom:0;border:none;border-radius:0;padding:4px;box-sizing:border-box}.floatButton_search-area-button{cursor:pointer;padding:0 26px;height:35px;position:relative;top:0;left:0;border:none;color:#fff;background-color:#96bf26;background-image:linear-gradient(#accb3d,#83b412);line-height:35px;text-align:center;text-decoration:none;font-weight:500}.floatButton_search-area-button:hover{background-color:#fd851c;background-image:linear-gradient(180deg,#fd851c,#fb5322)}.floatButton_search-area-button.on{background-image:url(/assets/images/promo/landing02/loader_image.gif),linear-gradient(#accb3d,#83b412);background-position:94% 58%;background-size:18px auto,auto;background-repeat:no-repeat,no-repeat}.floatButton.errorView{height:100px}}