.note{font-size:12px;color:#888}.note .txt{padding-left:1em;text-indent:-1em;margin-bottom:10px}.note .toggle-ttl{border-bottom:solid 1px #888;display:inline-block;margin-bottom:5px}.note .toggle-txt{display:none}.note .red{color:red}#mainvisual{position:relative;max-width:640px;background-size:cover}#mainvisual .form-box{position:absolute;top:50%;left:50%;width:80%;margin:0 auto;transform:translate(-50%, -1%)}#mainvisual .form-box .input-txt{display:inline-block;line-height:35px;background-color:rgba(255,255,255,.4) !important;border:solid 1px #000;font-size:16px;padding-left:5px;margin-right:10px;width:calc(100% - 95px);vertical-align:middle;box-sizing:border-box}#mainvisual .form-box .txt-hidden{display:none}#mainvisual .form-box .input-btn-area{display:inline-block;width:80px;height:35px;vertical-align:middle}#mainvisual .form-box .input-btn-area .input-btn{line-height:35px;color:#fff;border:none;border-radius:3px;width:80px;margin-top:-2px;-webkit-appearance:none}#mainvisual .form-box .input-btn-area .input-btn.disable{background:#ff5c00;opacity:1}#mainvisual .form-box .input-btn-area .input-btn.submit{display:none;background:#ff5c00}#note .inner{padding:10px}.bnr-img{padding:0 2.5vw 15px}#point-link{background-color:#fff5ed}#point-link .inner{padding:20px 10px 10px}#point-link .inner .ttl{margin-bottom:20px;padding:0 10px}#point-link .inner a{display:block;margin-bottom:15px}.point-cont .inner{padding:25px 10px 0}.point-cont .ttl{margin-bottom:20px}.point-cont .ttl-img{padding:0 30px}.point-cont .point-img-bottom{display:block;margin-bottom:15px}#point1 .txt{margin-bottom:10px}#point2 .sub-ttl{font-size:15px;font-weight:bold;padding:20px 0 10px}#point2 .note .txt:has(+.txt){margin-bottom:0}#point3 .sub-ttl{font-size:14px}#point3 .tab-box-cont{padding:10px 0}#point3 .tab-box-cont .btn-box{overflow:hidden;zoom:1}#point3 .tab-box-cont .btn-box .left-btn,#point3 .tab-box-cont .btn-box .right-btn{width:calc(50% - 5px);background-color:#959595;border-radius:5px 5px 0 0;box-sizing:border-box;height:70px}#point3 .tab-box-cont .btn-box .left-btn{float:left;margin-right:10px;padding:15px 40px 0}#point3 .tab-box-cont .btn-box .right-btn{float:right;padding:15px 30px 0}#point3 .tab-box-cont .btn-box .select{background-color:#ff5c00}#point3 .tab-box-cont .inner-cont .type-box{box-sizing:border-box;border:solid 3px #ff5c00;border-radius:0 0 5px 5px;padding:12px;margin-bottom:15px}#point3 .tab-box-cont .inner-cont .ttl{font-size:16px;font-weight:bold;border-left:solid 5px #ff5c00;padding-left:10px}#point3 .tab-box-cont .inner-cont .ttl span{color:#959595;font-size:12px}#point3 .tab-box-cont .inner-cont .txt{border:solid 1px #e5e5e5;border-radius:3px;text-align:center;color:#333;font-size:16px;font-weight:normal;line-height:40px}#point3 .tab-box-cont .inner-cont .txt span{font-weight:bold;color:#ff5c00}#point3 .tab-box-cont .inner-cont .tab-img{display:block;margin-bottom:20px}#point3 .tab-box-cont .inner-cont .note-txt{margin-top:15px}#point3 .tab-box-cont .inner-cont.hidden{display:none}#point4{padding-bottom:15px}#point4 .inner-cont{overflow:hidden;zoom:1;margin-bottom:20px}#point4 .inner-cont img{display:block;width:33%;float:left}#point4 .inner-cont .right-text{width:62%;font-size:15px;float:right;line-height:1.4}#point4 .inner-cont .right-text span{display:block;font-weight:bold;margin-top:15px}#campaign .ttl-cont,#flow-ttl .ttl-cont{background-color:#fff5ed;padding:20px 10px}#campaign .ttl-cont .ttl,#flow-ttl .ttl-cont .ttl{padding:0 20px}#campaign .cont-img,#flow-ttl .cont-img{margin-bottom:20px}#flow-ttl{margin-top:20px}#flow-ttl .ttl-cont{padding:30px 50px}.campaign-cont .inner{padding:20px 10px 0}.campaign-cont .inner .ttl{font-size:18px;font-weight:bold;border-left:solid 5px #ff5c00;padding-left:10px;margin-bottom:15px}.campaign-cont .inner .txt{padding:10px 0}#flow{padding:20px 0}#flow .inner{padding:0 15px}#flow .step-list{overflow:hidden;zoom:1}#flow .step-list dl{width:100%;float:none;margin-right:0;position:relative;margin-bottom:30px}#flow .step-list dl:after{position:absolute;content:"";border-top:16px solid #ff5c00;border-left:23px solid rgba(0,0,0,0);border-right:23px solid rgba(0,0,0,0);border-bottom:16px solid rgba(0,0,0,0);margin:0;top:auto;right:auto;bottom:-32px;left:50%;margin-left:-23px}#flow .step-list dl:last-child:after{border:none}#flow .step-list dl.step1 dt span,#flow .step-list dl.step3 dt span,#flow .step-list dl.step4 dt span,#flow .step-list dl.step5 dt span{top:18px;padding:0}#flow .step-list dl.step2 dt span{top:7px;padding:0}#flow .step-list dl.last{margin-bottom:0}#flow .step-list dt{background:url("/sp/img/lp/high-speed-hikari/home/bg-flow-dt.png") repeat 0 0;color:#fff;font-size:16px;font-weight:bold;padding:15px 12px;text-align:left;border-radius:3px 3px 0 0;position:relative}#flow .step-list dt span{position:absolute;left:75px;top:0;padding:0;line-height:1.4}#flow .step-list dd{padding:20px 10px 10px;text-align:center;border-radius:0 0 3px 3px;overflow:hidden;zoom:1;border:solid 3px #ff5c00}#flow .step-list dd .image{margin-bottom:5px;float:left;width:100px;margin-right:15px}#flow .step-list dd p{text-align:left;padding-left:10px;font-size:14px;margin-bottom:5px}#flow .step-list dd p a{color:#e60012}#flow .step-list dd .btn-contact{border-radius:3px;background:linear-gradient(#fff600 50%, #ffe400 50%);position:relative}#flow .step-list dd .btn-contact a{display:block}#flow .step-list dd .btn-contact:after{content:"";position:absolute;background:url("/sp/img/lp/high-speed-hikari/home/sp/arrow-contact.png") no-repeat 0 0;background-size:9px auto;width:9px;height:17px;top:50%;margin-top:-8px;left:5%}
