body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}body{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0}img{vertical-align:bottom}html{overflow-y:scroll}.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}a{text-decoration:none}h1,h2{color:#3c3c3c;font-size:1.4rem;font-weight:bold;margin:0 -10px 10px;padding:5px 10px;line-height:1.4}body{font-family:"Meiryo","Hiragino Kaku Gothic Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:15px;color:#333}em{font-weight:bold}small{font-size:10px;color:#999}small.attention{color:red !important}#wrapper{max-width:620px;padding:0 10px}header>.logo{padding:5px 15px;border-bottom:1px solid #e5e5e5;margin:0 -10px}header>.logo::after{content:"";display:block;clear:both}header>.logo>img{float:left;width:auto;height:40px}header>.logo>span{float:right;color:#0079cd;font-size:.8rem;margin-top:3px}.form-mainv{margin:0 -10px}.form-mainv img{display:block;width:100%}.form-top-box{margin:0 -10px 10px;padding:15px 10px}.form-top-box p{padding:0;line-height:1.6}.form-flow-list{font-size:0;font-weight:bold;letter-spacing:0;margin-bottom:20px;text-align:center;overflow:hidden}.form-flow-list li{font-size:12px;line-height:1.5;color:#999;letter-spacing:.05em;padding-top:5px;padding-bottom:5px;padding-right:5px;padding-left:15px;display:inline-block;background-color:#ececec;box-sizing:border-box;position:relative;z-index:2}.form-flow-list li:first-child:nth-last-of-type(1),.form-flow-list li:first-child:nth-last-of-type(1)~li{width:100%;box-sizing:border-box}.form-flow-list li:first-child:nth-last-of-type(2),.form-flow-list li:first-child:nth-last-of-type(2)~li{width:50%;box-sizing:border-box}.form-flow-list li:first-child:nth-last-of-type(3),.form-flow-list li:first-child:nth-last-of-type(3)~li{width:33.3333333333%;box-sizing:border-box}.form-flow-list li:first-child:nth-last-of-type(4),.form-flow-list li:first-child:nth-last-of-type(4)~li{width:25%;box-sizing:border-box}.form-flow-list li:first-child:nth-last-of-type(5),.form-flow-list li:first-child:nth-last-of-type(5)~li{width:20%;box-sizing:border-box}.form-flow-list li:first-child{z-index:3}.form-flow-list li:first-child:before{content:none}.form-flow-list li:last-child{z-index:1}.form-flow-list li:last-child:after{content:none}.form-flow-list li:before{content:"";border-top:30px solid rgba(0,0,0,0);border-left:8px solid #fff;border-right:8px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);position:absolute;left:0px;top:50%;margin-top:-30px}.form-flow-list li:after{content:"";border-top:25px solid rgba(0,0,0,0);border-left:6px solid #ececec;border-right:6px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);position:absolute;right:-12px;top:50%;margin-top:-25px}.form-flow-list li.active{color:#fff;background-color:#1ba1e6}.form-flow-list li.active:after{border-left-color:#1ba1e6}.entry-cnt .contact-txt{font-size:.78rem;font-weight:bold;text-align:center;margin-bottom:5px}.entry-cnt a{display:block;color:#000;border-radius:8px;padding:10px 0;background-color:#fff;border-bottom:4px solid #c2c2c2}.entry-cnt a .tap{color:#00ab51;display:block;font-size:.7rem;font-weight:bold;text-align:center;margin-bottom:5px}.entry-cnt a .num{display:block;font-size:2rem;font-family:Arial;font-weight:bold;text-align:center;margin-bottom:5px}.entry-cnt a .num img{height:20px;vertical-align:baseline;margin-right:3px}.entry-cnt a .time{display:block;font-size:.8rem;text-align:center}footer{margin-top:30px}footer .company{width:100%;background-color:#f9f9f9;padding:10px;margin:0 -10px;overflow:hidden}footer .company img{float:left;height:70px;margin-top:8px;margin-right:20px}footer .company span{overflow:hidden;font-size:12px;line-height:1.6;display:block;padding:5px 0}footer .company span.ssl-ttl{font-weight:bold;font-size:13px;padding-bottom:0}footer .copyright{margin:0 -10px;padding:10px 0;background:#1ba1e6;text-align:center;color:#fff;font-size:.7rem}.ssl{zoom:1;width:268px;margin:0 auto 15px;padding:15px;border:1px solid #b2b2b2;border-radius:5px}.ssl:after{content:"";display:block;clear:both}.ssl img{width:84px;float:left;margin:5px 10px 0 0}.ssl p{float:left;width:170px;font-size:10px;line-height:20px;color:#666}#contents{margin-bottom:30px}#contents small{font-size:12px;color:#999}#contents form{margin:0 auto}select{background:#fff}#contents form input[type=text],#contents form input[type=tel],#contents form input[type=email],#contents form select[type=select-one]{margin-bottom:5px;width:100%;padding:8px;box-sizing:border-box;border-radius:5px;border:1px solid #ccc;font-size:.9rem}#contents form input[type=text]~small,#contents form input[type=tel]~small,#contents form input[type=email]~small{margin-left:2px}#contents form input[type=text],#contents form input[type=tel],#contents form input[type=email],#contents form select[type=select-one]{margin-top:5px}#contents form input[type=radio]{width:18px;height:18px;margin-right:4px;vertical-align:middle}#use_box{margin-top:10px}#use_box .use_info{margin-top:10px}.js_is_error{background-color:#fdffc3 !important}#contents form label.radio{display:inline-block;margin-bottom:10px;width:48%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:3px}#contents form label.radio:first-child{margin-right:2%}#contents form select{width:49%;height:38px;font-size:15px;padding:8px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;position:relative;z-index:1}#contents form select .contact_day{margin-right:2%}#contents form select#i_use_line{width:100%;margin-top:0}#contents form select#i_use_situation{width:100%;margin-bottom:5px}#contents form textarea{margin:5px 0 0;width:100%;box-sizing:border-box;padding:5px;border:1px solid #ccc;border-radius:3px;line-height:19px;font-size:.9rem}#contents form .note{color:#666;margin:15px 0;font-size:12px;line-height:1.4}#contents form>dl>dt{font-size:.8rem;margin-bottom:5px}#contents form>dl>dt .attention{margin-left:5px;font-size:.6rem;color:#fff;background-color:#f09008;padding:2px 8px;border-radius:3px;vertical-align:1px}#contents form>dl>dt small{font-size:12px;color:#333;padding-left:5px}#contents form>dl>dd{margin-bottom:20px}#contents form>dl>dd.preferred p{line-height:17px}#contents form>dl>dd.preferred #datetime-on dl dt{display:inline-block}#contents form>dl>dd.preferred #datetime-on dl dd{display:inline-block;margin-bottom:10px}.btn-disable{display:block;color:#777;font-weight:bold;line-height:1rem;width:85%;height:70px;font-size:22px;margin:0 auto;border:none;border-bottom:2px solid #9e9e9e;border-radius:3px;background-color:#c6c6c6;padding:20px 0}.btn-confirm{display:block;color:#fff;font-weight:bold;line-height:1rem;width:95%;height:70px;font-size:22px;margin:0 auto;border:none;border-bottom:2px solid #1686bf;border-radius:3px;background-color:#1ba1e6;padding:20px 0}#contents #input-btn{margin:30px 0 40px}input[type=submit]{-webkit-appearance:none}#contents .toggle{text-decoration:underline;line-height:22px;color:blue}form>.error{font-size:.85rem;font-weight:bold;line-height:1.3;background-color:#eaeaea;padding:10px;margin-bottom:20px}.flex-wrap{display:flex;justify-content:space-between}.flex-wrap div:first-child{flex:0 0 15%}.flex-wrap div:last-child{flex:0 0 85%}.flex-wrap .form-txt{text-align:center;line-height:46px;font-size:.9em}.privacy-accept{font-size:12px;text-align:center;margin-top:30px;color:#333}.privacy-accept .privacy-link{color:#1ba1e6;text-decoration:underline}
