.contract-table{margin-top:20px}.contract-table>div{border-bottom:1px solid #e0e6ee;padding:16px 0}.contract-table dt{color:#192140;margin-bottom:8px;font-size:14px;font-weight:700}.contract-table dt .require{color:#fff;background-color:#ff6434;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.contract-table dt .optional{color:#fff;background-color:#999;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.contract-table dd .row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.contract-table dd .row.wid50 .col{flex:1;min-width:0}.contract-table dd .row .col{flex:1}.contract-table dd .row .col .form-label{color:#777;margin-bottom:4px;font-size:12px}.contract-table dd .input-box input,.contract-table dd .input-box select,.contract-table dd .input-box textarea{box-sizing:border-box;background-color:#f0f5fb;border:none;border-radius:5px;width:100%;padding:12px;font-size:16px}.contract-table dd .input-box input.js_is_error,.contract-table dd .input-box select.js_is_error,.contract-table dd .input-box textarea.js_is_error{border:2px solid red}.contract-table dd .input-box input::placeholder,.contract-table dd .input-box select::placeholder,.contract-table dd .input-box textarea::placeholder{color:#5c9af4;font-weight:400}.contract-table dd .input-box textarea{resize:vertical}.contract-table dd .note{color:#777;font-size:11px}.addendum-btn{color:#5c9af4;cursor:pointer;background-color:#f0f5fb;border:1px dashed #5c9af4;border-radius:5px;width:100%;margin:16px 0;padding:12px;font-size:14px;display:block}.addendum-btn .addendum-btn-text{display:block}.annotation-box{background-color:#f8f8f8;border-radius:5px;margin-top:20px;padding:12px}.annotation-box .agree{color:#777;font-size:11px}.annotation-box .privacy-txt{color:#777;margin-top:8px;font-size:11px}.annotation-box .privacy-txt a{color:#5c9af4;text-decoration:underline}#input-btn{text-align:center;margin-top:24px}#input-btn .btn-confirm,#input-btn .btn-disable{cursor:pointer;appearance:none;border:none;border-radius:30px;width:80%;max-width:480px;height:60px;font-size:16px;font-weight:700}#input-btn .btn-confirm{color:#fff;background-color:#ff6434;box-shadow:0 2px 2px #0000001a}#input-btn .btn-disable{color:#fff;cursor:not-allowed;background-color:#a09ea3}#form1 .error{color:#f64e90;border:2px solid #f64e90;margin-top:16px;padding:18px;font-size:14px;font-weight:700}.flow-footer{z-index:100;color:#fff;background:#4a4552;height:70px;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.flow-footer .container{width:100%;margin:0 auto;padding:0 20px}.flow-footer .flow-footer-box{box-sizing:border-box;text-align:center;justify-content:space-between;align-items:center;height:70px;display:flex}.flow-footer .input-process{text-align:left;width:65%;font-size:12px}.flow-footer .input-process p{color:#fff;margin:0 0 4px;line-height:1.4}.flow-footer .input-process .input-process-number,.flow-footer .input-process .js-input-process-count{font-size:16px;font-weight:700}.flow-footer .input-process .chart{background:#36313f;border-radius:20px;width:100%;height:18px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset -5px -5px 5px #0003}.flow-footer .input-process .chart .chart-progress{background:#f64e90;border-radius:25px;width:0%;height:100%;margin:auto;transition:width .2s;display:block;position:absolute;top:0;bottom:0;left:0}.flow-footer .confirm-btn{width:35%}.flow-footer .confirm-btn .popup-btn{color:#fff;cursor:pointer;text-align:center;background:0 0;border:2px solid #f64e90;border-radius:40px;width:100%;margin-left:10px;padding:6px 0;font-size:12px;font-weight:700;line-height:1.3;display:inline-block;position:relative}.flow-footer .confirm-btn .popup-btn:after{content:"";border:2px solid #fff;border-color:#fff #fff #0000 #0000;width:6px;height:6px;margin:auto;position:absolute;top:0;bottom:0;right:12px;transform:rotate(45deg)}.flow-footer .confirm-btn .popup-btn:disabled{opacity:.5;cursor:not-allowed}main.form-entry-page~footer{margin-bottom:70px}.form-flow{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.form-flow li{text-align:center;color:#777;background-color:#f0f5fb;border-radius:3px;flex:1;padding:8px;font-size:12px}.form-flow li.step-input{color:#fff;background-color:#5c9af4}#flow .text{margin-top:8px;font-size:14px}#flow .note{color:#777;margin-top:4px;font-size:11px}#input h2{margin-bottom:12px;font-size:18px;font-weight:700}@media (min-width:768px){main.form-entry-page{color:#333;background:#fff;font-family:Meiryo,Hiragino Kaku Gothic Pro,Arial,sans-serif;font-size:14px;line-height:1.5}main.form-entry-page~footer{margin-bottom:90px}main.form-entry-page .container{box-sizing:border-box;width:1000px;margin:0 auto;padding:0 20px}main.form-entry-page .container:after{content:"";clear:both;display:table}main.form-entry-page #mv .mv-background{background:url(/img/pc/general/form/entry/mv_bg.png) 50% 0/cover no-repeat}main.form-entry-page #mv .mv-background .container{padding:30px 0;position:relative}main.form-entry-page #mv .mv-background .container:after{content:"";background-image:url(/img/pc/general/form/entry/talent.png);background-repeat:no-repeat;background-size:contain;width:200px;height:140px;position:absolute;bottom:0;right:120px}main.form-entry-page #mv .mv-background .container .mv-text{color:#fff;text-align:left;margin:0;padding-left:100px;font-size:20px;list-style:none}main.form-entry-page #mv .mv-background .container .mv-text li{text-align:left}main.form-entry-page #mv .mv-background .container .mv-text li span{font-size:26px}main.form-entry-page #mv .mv-background .container .mv-text li.bold{font-size:38px;font-weight:700}main.form-entry-page #mv .user-background{background:#f7f2fb;padding:20px 0}main.form-entry-page #mv .user-background .container{color:#7b797f;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}main.form-entry-page #mv .user-background .container a{color:#7b797f;border:2px solid #6e6b73;border-radius:20px;padding:5px 40px 5px 20px;text-decoration:none;position:relative}main.form-entry-page #mv .user-background .container a:hover{opacity:.8}main.form-entry-page #mv .user-background .container a:after{content:"";border:2px solid #6e6b73;border-color:#6e6b73 #6e6b73 #0000 #0000;width:6px;height:6px;margin:auto;position:absolute;top:0;bottom:0;right:14px;transform:rotate(45deg)}main.form-entry-page #flow{padding:30px 0}main.form-entry-page #flow .form-flow{justify-content:center;align-items:center;gap:0;margin-bottom:15px;padding:0;list-style:none;display:flex}main.form-entry-page #flow .form-flow li{text-align:center;width:50%;color:inherit;background:0 0;flex:none;padding:10px 0;font-size:16px;font-weight:700;position:relative}main.form-entry-page #flow .form-flow li .view-pc{display:inline}main.form-entry-page #flow .form-flow li.step-input{color:#fff;background:#f64e90;border-radius:5px 0 0 5px}main.form-entry-page #flow .form-flow li.step-input:after{content:"";z-index:2;border-top:21px solid #0000;border-bottom:21px solid #0000;border-left:13px solid #f64e90;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;right:-13px}main.form-entry-page #flow .form-flow li.step-finish{color:#222;background:#ebe8ef;border-radius:0 5px 5px 0}main.form-entry-page #flow .form-flow li.step-finish:before{content:"";border-top:35px solid #0000;border-bottom:35px solid #0000;border-left:20px solid #fff;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;left:1px}main.form-entry-page #flow .text{color:#333;margin-bottom:10px;font-size:16px}main.form-entry-page #flow .text span{font-weight:700}main.form-entry-page #flow .note{color:#333;font-size:13px}main.form-entry-page #input{padding-bottom:60px}main.form-entry-page #input .container{text-align:left}main.form-entry-page #input h2{text-align:left;border-bottom:1px solid #ebe8ef;width:100%;margin:0 0 20px;padding-bottom:20px;font-size:24px;font-weight:700}main.form-entry-page #input .contract-table{border-collapse:collapse;width:100%;margin:0}main.form-entry-page #input .contract-table>div{border-bottom:none;padding:0;display:table-row}main.form-entry-page #input .contract-table dt{vertical-align:top;color:#333;box-sizing:border-box;white-space:nowrap;border-bottom:1px solid #ebe8ef;width:15%;padding:20px 10px 20px 0;font-size:15px;font-weight:700;display:table-cell}main.form-entry-page #input .contract-table dt .require,main.form-entry-page #input .contract-table dt .optional{vertical-align:middle;border-radius:3px;margin-left:0;margin-right:10px;padding:2px 6px;font-size:11px;font-weight:400;display:inline-block}main.form-entry-page #input .contract-table dt .require{color:#fff;background-color:#fe0e79}main.form-entry-page #input .contract-table dt .optional{color:#fff;background-color:#a09ea3}main.form-entry-page #input .contract-table dd{vertical-align:top;box-sizing:border-box;border-bottom:1px solid #ebe8ef;width:85%;padding:20px 0;display:table-cell}main.form-entry-page #input .contract-table dd .row{gap:20px;margin:0 0 20px;padding:0;display:flex}main.form-entry-page #input .contract-table dd .row:last-child{margin-bottom:0}main.form-entry-page #input .contract-table dd .row.wid50{align-items:flex-end}main.form-entry-page #input .contract-table dd .row.wid50>.col{flex:0 0 390px;max-width:390px}main.form-entry-page #input .contract-table dd .row>.col{box-sizing:border-box;flex:auto;min-width:0;max-width:800px;position:relative}main.form-entry-page #input .contract-table dd .form-label{text-align:left;color:#333;width:auto;margin:0 0 5px;font-size:12px;display:block}main.form-entry-page #input .contract-table dd .input-box{margin:0;font-size:15px;display:block;position:relative}main.form-entry-page #input .contract-table dd .input-box input[type=text],main.form-entry-page #input .contract-table dd .input-box input[type=tel],main.form-entry-page #input .contract-table dd .input-box input[type=email],main.form-entry-page #input .contract-table dd .input-box select,main.form-entry-page #input .contract-table dd .input-box textarea{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:3px;width:100%;height:40px;padding:5px 8px;font-size:15px;line-height:1.5}main.form-entry-page #input .contract-table dd .input-box input[type=text]::placeholder,main.form-entry-page #input .contract-table dd .input-box input[type=tel]::placeholder,main.form-entry-page #input .contract-table dd .input-box input[type=email]::placeholder,main.form-entry-page #input .contract-table dd .input-box select::placeholder,main.form-entry-page #input .contract-table dd .input-box textarea::placeholder{color:#ddd}main.form-entry-page #input .contract-table dd .input-box input[type=text]:not(:placeholder-shown),main.form-entry-page #input .contract-table dd .input-box input[type=tel]:not(:placeholder-shown),main.form-entry-page #input .contract-table dd .input-box input[type=email]:not(:placeholder-shown),main.form-entry-page #input .contract-table dd .input-box select:not(:placeholder-shown),main.form-entry-page #input .contract-table dd .input-box textarea:not(:placeholder-shown){background-color:#e8f0fe}main.form-entry-page #input .contract-table dd .input-box input[type=text].js_is_error,main.form-entry-page #input .contract-table dd .input-box input[type=tel].js_is_error,main.form-entry-page #input .contract-table dd .input-box input[type=email].js_is_error,main.form-entry-page #input .contract-table dd .input-box select.js_is_error,main.form-entry-page #input .contract-table dd .input-box textarea.js_is_error{background-color:#ffe9f3;border-color:#f64e90}main.form-entry-page #input .contract-table dd .input-box select.has-value{background-color:#e8f0fe}main.form-entry-page #input .contract-table dd .input-box input.full{width:100%}main.form-entry-page #input .contract-table dd .input-box input.input-mail,main.form-entry-page #input .contract-table dd .input-box input.input-mail.full{width:800px;max-width:100%}main.form-entry-page #input .contract-table dd .input-box textarea{resize:vertical}main.form-entry-page #input .contract-table dd .input-box textarea.massage{width:800px;max-width:100%;height:150px;min-height:150px}main.form-entry-page #input .contract-table dd .input-box .pop-require{color:#fff;white-space:nowrap;z-index:10;background:#333;border-radius:3px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 8px);right:8px}main.form-entry-page #input .contract-table dd .input-box .pop-require:before{content:"!";color:#333;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:700;display:inline-flex}main.form-entry-page #input .contract-table dd .input-box .pop-require:after{content:"";border:6px solid #0000;border-top-color:#333;border-bottom:0;width:0;height:0;position:absolute;top:100%;right:24px}main.form-entry-page .addendum-btn{cursor:pointer;color:#333;background:#fff;border:1px solid #d3d0d6;border-radius:4px;justify-content:center;align-items:center;gap:40px;width:100%;margin:20px 0 40px;padding:15px 20px;font-size:15px;font-weight:700;display:flex;position:relative}main.form-entry-page .addendum-btn .addendum-btn-text{display:inline-block}main.form-entry-page .addendum-btn:after{content:"+";color:#333;font-size:24px;font-weight:700;display:inline-block}main.form-entry-page .addendum-btn[aria-expanded=true]:after{content:"-"}main.form-entry-page .addendum-btn:hover{opacity:.8}main.form-entry-page .annotation-box{text-align:left;background:0 0;border-radius:0;max-width:800px;margin:20px 0;padding:0;display:block}main.form-entry-page .annotation-box .agree{color:#666;font-size:13px}main.form-entry-page .annotation-box .privacy-txt{text-align:left;margin-top:10px;font-size:13px}main.form-entry-page .annotation-box .privacy-txt a{color:#57a2f9;text-decoration:underline}main.form-entry-page .error{color:#f64e90;background:0 0;border:2px solid #f64e90;margin-top:16px;padding:18px;font-size:14px;font-weight:700}main.form-entry-page #input-btn{text-align:center;margin-top:0}main.form-entry-page #input-btn .btn-confirm,main.form-entry-page #input-btn .btn-disable{color:#fff;cursor:pointer;border:none;border-radius:40px;width:480px;height:70px;padding:0;font-size:20px;font-weight:700;line-height:70px;display:inline-block}main.form-entry-page #input-btn .btn-confirm-decoration,main.form-entry-page #input-btn .btn-disable-decoration{line-height:0;display:inline-block;position:relative}main.form-entry-page #input-btn .btn-confirm-decoration:after,main.form-entry-page #input-btn .btn-disable-decoration:after{content:"";box-sizing:content-box;border:2px solid #fff;border-color:#fff #fff #0000 #0000;width:8px;height:8px;position:absolute;top:32px;right:30px;transform:rotate(45deg)}main.form-entry-page #input-btn .btn-confirm-decoration:before{content:"";z-index:100;background-image:url(/img/pc/general/form/entry/icon_pc.png);background-repeat:no-repeat;background-size:contain;width:30px;height:40px;position:absolute;top:24px;left:70px}main.form-entry-page #input-btn .btn-confirm-decoration:hover{transform:translateY(3px)}main.form-entry-page #input-btn .btn-confirm{background:linear-gradient(to bottom right,#4badf1,#287ddd);box-shadow:0 3px #e2e2e2}main.form-entry-page #input-btn .btn-confirm:hover{box-shadow:none}main.form-entry-page #input-btn .btn-disable{cursor:not-allowed;background-color:#a09ea3}main.form-entry-page .flow-footer{color:#fff;z-index:100;background:#4a4552;height:90px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}main.form-entry-page .flow-footer .container{display:block}main.form-entry-page .flow-footer .container:after{display:none}main.form-entry-page .flow-footer .flow-footer-box{box-sizing:border-box;text-align:center;justify-content:space-between;align-items:center;height:90px;padding:15px 0;display:flex}main.form-entry-page .flow-footer .input-process{color:#fff;border-right:1px solid #aaa9ab;width:65%;padding-right:20px;font-size:18px}main.form-entry-page .flow-footer .input-process p{color:#fff;margin:0 0 8px}main.form-entry-page .flow-footer .input-process p span{color:#fff;font-size:24px;font-weight:700}main.form-entry-page .flow-footer .input-process .chart{background:#36313f;border-radius:20px;width:90%;height:24px;margin:0 auto;position:relative;box-shadow:inset -5px -5px 5px #0003}main.form-entry-page .flow-footer .input-process .chart .chart-progress{background:#f64e90;border-radius:25px;height:100%;transition:width .3s;position:absolute;top:0;bottom:0;left:0}main.form-entry-page .flow-footer .confirm-btn{text-align:center;width:35%}main.form-entry-page .flow-footer .confirm-btn .popup-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #f64e90;border-radius:30px;width:75%;padding:15px;font-size:18px;font-weight:700;display:inline-block;position:relative}main.form-entry-page .flow-footer .confirm-btn .popup-btn:after{content:"";border:2px solid #fff;border-color:#fff #fff #0000 #0000;width:6px;height:6px;margin:auto;position:absolute;top:0;bottom:0;right:30px;transform:rotate(45deg)}main.form-entry-page .flow-footer .confirm-btn .popup-btn:hover{border-color:#47aaf1}main.form-entry-page .flow-footer .confirm-btn .popup-btn:disabled{opacity:.5;cursor:not-allowed}main.form-entry-page .popup-confirm{z-index:9998;box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;padding:40px 0;display:flex;position:fixed;inset:0;overflow-y:auto}main.form-entry-page .popup-confirm-box{z-index:10000;width:800px;max-width:calc(100% - 40px);position:relative}main.form-entry-page .popup-confirm-close{cursor:pointer;background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:-35px;right:0}main.form-entry-page .popup-confirm-close:before,main.form-entry-page .popup-confirm-close:after{content:"";background:#333;width:15px;height:1px;position:absolute;top:12px;left:5px}main.form-entry-page .popup-confirm-close:before{transform:rotate(45deg)}main.form-entry-page .popup-confirm-close:after{transform:rotate(-45deg)}main.form-entry-page .popup-confirm-content{background:#fff;border-radius:5px;overflow:hidden}main.form-entry-page .popup-confirm-top{color:#222;text-align:center;padding:40px 0 20px;font-size:24px;font-weight:700}main.form-entry-page .popup-confirm-mid{padding:0 20px 40px}main.form-entry-page .popup-confirm-mid table{color:#222;border-collapse:collapse;border:1px solid #d3d0d6;border-top:0;width:100%;font-size:13px}main.form-entry-page .popup-confirm-mid table tr th,main.form-entry-page .popup-confirm-mid table tr td{vertical-align:middle;border-top:1px solid #d3d0d6;padding:10px;line-height:2}main.form-entry-page .popup-confirm-mid table tr th{text-align:left;background:#ebe8f1;width:30%;font-weight:700}main.form-entry-page .popup-confirm-mid table tr th span{border-radius:3px;margin-right:10px;padding:2px 6px;font-size:11px;font-weight:400;display:inline-block}main.form-entry-page .popup-confirm-mid table tr th span.require{color:#fff;background-color:#fe0e79}main.form-entry-page .popup-confirm-mid table tr th span.optional{color:#fff;background-color:#a09ea3}main.form-entry-page .popup-confirm-mid table tr td{background:#fff}main.form-entry-page .popup-confirm-mid table tr td .not-entered{color:#57a2f9;text-decoration:underline}main.form-entry-page .popup-confirm-mid .privacy-txt{text-align:center;margin-top:30px;font-size:13px}main.form-entry-page .popup-confirm-mid .privacy-txt a{color:#57a2f9;text-decoration:underline}main.form-entry-page .popup-confirm-mid .btn-box{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}main.form-entry-page .popup-confirm-mid .btn-box .fix-btn{width:37%}main.form-entry-page .popup-confirm-mid .btn-box .fix-btn a{text-align:center;cursor:pointer;color:#333;box-sizing:border-box;background:#fff;border:1px solid #40444a;border-radius:40px;width:100%;height:60px;font-size:18px;line-height:60px;display:block}main.form-entry-page .popup-confirm-mid .btn-box .fix-btn a:hover{opacity:.8}main.form-entry-page .popup-confirm-mid .btn-box .sumbit-btn{width:57%}main.form-entry-page .popup-confirm-mid .btn-box .sumbit-btn button{color:#fff;cursor:pointer;border:none;border-radius:40px;width:100%;height:60px;font-size:18px;font-weight:700;display:block;box-shadow:0 3px #e2e2e2}main.form-entry-page .popup-confirm-mid .btn-box .sumbit-btn button.btn-confirm{background:linear-gradient(to bottom right,#4badf1,#287ddd)}main.form-entry-page .popup-confirm-mid .btn-box .sumbit-btn button.btn-confirm:hover:not(:disabled){box-shadow:none;transform:translateY(3px)}main.form-entry-page .popup-confirm-mid .btn-box .sumbit-btn button.btn-disable{cursor:not-allowed;background:#a09ea3}main.form-entry-page .popup-confirm-mid .btn-box .sumbit-btn button:disabled:not(.btn-disable){opacity:.5;cursor:not-allowed}}@media (max-width:767px){main.form-entry-page #mv-sp .user-background{text-align:center;background:#f7f2fb;padding:20px 0}main.form-entry-page #mv-sp .user-background .container{margin:0 auto;padding:0 20px}main.form-entry-page #mv-sp .user-background .container p{color:#7b797f;margin:0 0 15px;font-size:12px;font-weight:700;line-height:1.5}main.form-entry-page #mv-sp .user-background .container a.simple-link{all:unset;color:#06c;cursor:pointer;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;display:inline}main.form-entry-page #mv-sp .user-background .container a.simple-link:hover{color:#004999}main.form-entry-page #mv-sp .user-background .container a.simple-link:focus-visible{outline-offset:2px;outline:2px solid #06c}main.form-entry-page #flow{padding:20px 0}main.form-entry-page #flow .container{margin:0 auto;padding:0 20px}main.form-entry-page #flow .form-flow{justify-content:center;align-items:center;gap:0;margin-bottom:15px;display:flex}main.form-entry-page #flow .form-flow li{text-align:center;flex:none;width:50%;padding:10px 0;font-size:16px;position:relative}main.form-entry-page #flow .form-flow li.step-input{color:#fff;background:#f64e90;border-radius:5px 0 0 5px}main.form-entry-page #flow .form-flow li.step-input:after{content:"";z-index:2;border-top:21px solid #0000;border-bottom:21px solid #0000;border-left:13px solid #f64e90;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;right:-13px}main.form-entry-page #flow .form-flow li.step-finish{color:#222;background:#ebe8ef;border-radius:0 5px 5px 0;padding-left:15px}main.form-entry-page #flow .form-flow li.step-finish:before{content:"";border-top:35px solid #0000;border-bottom:35px solid #0000;border-left:20px solid #fff;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;left:1px}main.form-entry-page #flow .text,main.form-entry-page #flow .note{margin:6px 0;font-size:12px;line-height:1.5}main.form-entry-page #input .container{padding:0 10px}main.form-entry-page #input h2{border-bottom:1px solid #ebe8ef;margin-bottom:12px;padding-bottom:15px;font-size:18px;font-weight:700}main.form-entry-page .contract-table dl{margin:0}main.form-entry-page .contract-table dd{margin-left:0;margin-inline-start:0}main.form-entry-page .contract-table>div{padding:12px 0}main.form-entry-page .contract-table dt{align-items:center;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}main.form-entry-page .contract-table dt .require,main.form-entry-page .contract-table dt .optional{border-radius:3px;order:2;margin-left:10px;margin-right:0;padding:2px 6px;font-size:11px;font-weight:400}main.form-entry-page .contract-table dt .require{color:#fff;background-color:#fe0e79}main.form-entry-page .contract-table dt .optional{color:#fff;background-color:#a09ea3}main.form-entry-page .contract-table dd .row{gap:8px}main.form-entry-page .contract-table dd .row.wid50{flex-direction:column}main.form-entry-page .contract-table dd .row.wid50 .col{flex:100%}main.form-entry-page .contract-table dd .row .col .form-label{color:#333;margin:0 0 4px;font-size:14px}main.form-entry-page .contract-table dd .input-box input,main.form-entry-page .contract-table dd .input-box select,main.form-entry-page .contract-table dd .input-box textarea{color:#333;background-color:#fff;border:1px solid #ddd;padding:10px;font-size:14px}main.form-entry-page .contract-table dd .input-box input::placeholder,main.form-entry-page .contract-table dd .input-box select::placeholder,main.form-entry-page .contract-table dd .input-box textarea::placeholder{color:#999;opacity:1;font-weight:400}main.form-entry-page .contract-table dd .input-box input.js_is_error,main.form-entry-page .contract-table dd .input-box select.js_is_error,main.form-entry-page .contract-table dd .input-box textarea.js_is_error{background-color:#ffe9f3;border-color:#f64e90}main.form-entry-page #input-btn{text-align:center;margin-top:0;display:block}main.form-entry-page #input-btn .btn-confirm-decoration,main.form-entry-page #input-btn .btn-disable-decoration{width:100%;display:inline-block;position:relative}main.form-entry-page #input-btn .btn-confirm-decoration:after,main.form-entry-page #input-btn .btn-disable-decoration:after{content:"";border:2px solid #fff;border-color:#fff #fff #0000 #0000;width:8px;height:8px;margin:auto;position:absolute;top:2px;bottom:0;right:40px;transform:rotate(45deg)}main.form-entry-page #input-btn .btn-confirm,main.form-entry-page #input-btn .btn-disable{color:#fff;border:none;border-radius:40px;width:90%;max-width:none;height:60px;margin:0 auto;padding:0;font-size:20px;font-weight:700;position:relative}main.form-entry-page #input-btn .btn-confirm{cursor:pointer;background:linear-gradient(to bottom right,#4badf1,#287ddd);line-height:60px;display:inline-block;box-shadow:0 3px #e2e2e2}main.form-entry-page #input-btn .btn-disable{cursor:not-allowed;background-color:#a09ea3;box-shadow:0 3px #9e9e9e}main.form-entry-page #input-btn .btn-back,main.form-entry-page #input-btn .btn-next{width:100%;max-width:320px;margin:0 auto}main.form-entry-page .contract-table .input-box{position:relative}main.form-entry-page .pop-require{z-index:10;color:#fff;white-space:nowrap;pointer-events:none;background:#333;border-radius:3px;align-items:center;gap:6px;max-width:calc(100% - 8px);padding:4px 10px 4px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 4px);right:4px}main.form-entry-page .pop-require:before{content:"!";color:#333;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}main.form-entry-page .pop-require:after{content:"";border:6px solid #0000;border-top-color:#333;border-bottom:0;width:0;height:0;position:absolute;top:100%;right:20px}body:has(main.form-entry-page) header:has(#header .logo) #header h1{color:#000!important}.popup-confirm{z-index:9998;box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.popup-confirm-box{z-index:10000;width:100%;max-width:calc(100% - 20px);position:relative}.popup-confirm-close{cursor:pointer;background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:-35px;right:0}.popup-confirm-close:before,.popup-confirm-close:after{content:"";background:#333;width:15px;height:1px;position:absolute;top:12px;left:5px}.popup-confirm-close:before{transform:rotate(45deg)}.popup-confirm-close:after{transform:rotate(-45deg)}.popup-confirm-content{background:#fff;border-radius:5px;overflow:hidden}.popup-confirm-top{color:#222;text-align:center;padding:24px 0 16px;font-size:18px;font-weight:700}.popup-confirm-mid{padding:0 16px 24px}.popup-confirm-mid table{color:#222;border-collapse:collapse;border:1px solid #d3d0d6;border-top:0;width:100%;font-size:12px}.popup-confirm-mid table tr th,.popup-confirm-mid table tr td{vertical-align:middle;border-top:1px solid #d3d0d6;padding:8px;line-height:1.6}.popup-confirm-mid table tr th{text-align:left;background:#ebe8f1;border-bottom:0;width:100%;font-weight:700;display:block}.popup-confirm-mid table tr th span{border-radius:3px;margin-right:8px;padding:2px 5px;font-size:10px;font-weight:400;display:inline-block}.popup-confirm-mid table tr th span.require{color:#fff;background-color:#fe0e79}.popup-confirm-mid table tr th span.optional{color:#fff;background-color:#a09ea3}.popup-confirm-mid table tr td{background:#fff;border-top:0;width:100%;display:block}.popup-confirm-mid table tr td .not-entered{color:#57a2f9;text-decoration:underline}.popup-confirm-mid .privacy-txt{text-align:center;margin-top:20px;font-size:12px}.popup-confirm-mid .privacy-txt a{color:#57a2f9;text-decoration:underline}.popup-confirm-mid .btn-box{flex-direction:column-reverse;align-items:center;gap:12px;margin-top:20px;display:flex}.popup-confirm-mid .btn-box .fix-btn{width:100%}.popup-confirm-mid .btn-box .fix-btn a{text-align:center;cursor:pointer;color:#333;box-sizing:border-box;background:#fff;border:1px solid #40444a;border-radius:30px;width:100%;height:50px;font-size:14px;line-height:50px;display:block}.popup-confirm-mid .btn-box .sumbit-btn{width:100%}.popup-confirm-mid .btn-box .sumbit-btn button{color:#fff;cursor:pointer;border:none;border-radius:30px;width:100%;height:50px;font-size:15px;font-weight:700;display:block;box-shadow:0 3px #e2e2e2}.popup-confirm-mid .btn-box .sumbit-btn button.btn-confirm{background:linear-gradient(to bottom right,#4badf1,#287ddd)}.popup-confirm-mid .btn-box .sumbit-btn button.btn-disable{cursor:not-allowed;background:#a09ea3}.popup-confirm-mid .btn-box .sumbit-btn button:disabled:not(.btn-disable){opacity:.5;cursor:not-allowed}main.form-entry-finish #mv .mv-sp img{width:100%;height:auto;display:block}body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) header:has(#header .logo) #header h1{color:#000!important}main.form-entry-finish:not(.form-entry-line-finish-page) #content{text-align:center;padding:15px}main.form-entry-finish:not(.form-entry-line-finish-page) #content .top-back{width:100%}:is(body:has(main.form-entry-page) header:has(#header .logo) #header,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) header:has(#header .logo) #header){padding:10px 0 15px}:is(body:has(main.form-entry-page) header:has(#header .logo) #header .container,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) header:has(#header .logo) #header .container){justify-content:space-between;align-items:center;padding:0 20px;display:flex}:is(body:has(main.form-entry-page) header:has(#header .logo) #header h1,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) header:has(#header .logo) #header h1){color:#000;margin:0;font-size:16px}}:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl){color:#222;background:#ebe8ef;margin-top:40px;padding:10px 0 15px;font-size:12px;font-weight:400}:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container){padding:0 20px}:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container p,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container p){padding-left:60px}body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container p:before{background-image:url(/img/pc/general/form/entry/lock_icon.svg);width:47px;height:58px;margin:auto;top:0;bottom:0}body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container p:before{background-image:url(/img/pc/general/form/entry/lock_icon.svg);width:47px;height:58px;margin:auto;top:0;bottom:0}:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container p span,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container p span){color:#222;font-size:14px;font-weight:700}:is(body:has(main.form-entry-page) footer:has(>.copyright)>.copyright,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.copyright)>.copyright){background:#36313f;padding:20px 0}:is(body:has(main.form-entry-page) footer:has(>.ssl),body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)){background:#fff}@media (min-width:768px){:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl){margin-top:0;padding:25px 0;font-size:16px;line-height:24px}:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container p,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container p){padding-left:48px}body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container p:before{left:-16px}body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container p:before{left:-16px}:is(body:has(main.form-entry-page) footer:has(>.ssl)>.ssl>.container p span,body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container p span){font-size:16px}}main.form-entry-finish:not(.form-entry-line-finish-page) #content p{margin:0}@media (max-width:767px){body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl{margin-top:0;padding:25px 0;font-size:14px}body:has(main.form-entry-finish:not(.form-entry-line-finish-page)) footer:has(>.ssl)>.ssl>.container{padding:0 15px}main.form-entry-finish:not(.form-entry-line-finish-page) #content .tell-number{margin:25px 0 0;font-size:30px}main.form-entry-finish:not(.form-entry-line-finish-page) #content .tell-number:before{background-image:url(/img/sp/general/form/entry/tel_icon.svg);width:45px;height:30px;left:-30px}main.form-entry-finish:not(.form-entry-line-finish-page) #content .time{font-size:15px}main.form-entry-finish:not(.form-entry-line-finish-page) #content .note{padding:25px 0 35px;font-size:14px;font-weight:400}main.form-entry-finish:not(.form-entry-line-finish-page) #content .top-back{height:45px;font-size:14px;line-height:45px}main.form-entry-finish:not(.form-entry-line-finish-page) #content .top-back:after{right:20px}}main.form-entry-page .form-error-panel{text-align:center;padding:40px 20px 60px}main.form-entry-page .form-error-panel .error{color:#f64e90;text-align:left;border:2px solid #f64e90;max-width:800px;margin:0 auto 24px;padding:18px;font-size:14px;font-weight:700}main.form-entry-page .form-error-panel .form-error-back{color:#36313f;cursor:pointer;background:0 0;border:1px solid #36313f;border-radius:40px;width:90%;max-width:320px;height:45px;padding:0;font-size:14px;font-weight:700;line-height:45px;display:inline-block}@media (min-width:768px){main.form-entry-page .form-error-panel{padding:60px 20px 80px}main.form-entry-page .form-error-panel .form-error-back{width:320px;height:60px;font-size:18px;line-height:60px}}body:has(main.form-entry-page) header .h1-kakaku{display:none!important}body:has(main.form-entry-page) header .logo_kakaku{width:25%;display:none}body:has(main.form-entry-page) header .logo_kakaku img{width:100%;max-width:100%;height:auto;display:block}body:has(main.form-entry-page) header .h1-kakaku .kakaku-img-sp{display:none}@media (max-width:767px){body:has(main.form-entry-page) header .h1-kakaku .kakaku-img-pc{display:none}body:has(main.form-entry-page) header .h1-kakaku .kakaku-img-sp{display:block}}body:has(main.form-entry-page) header .h1-kakaku p{margin:auto 0 auto 6px}main.form-entry-page .m-form-caution,main.form-entry-page .view-sp #mv-sp .mv-background{display:none}body.ac_source_kakaku:has(main.form-entry-page) header .h1-default{display:none!important}body.ac_source_kakaku:has(main.form-entry-page) header .h1-kakaku{display:flex!important}@media (max-width:767px){body.ac_source_kakaku:has(main.form-entry-page) header .logo-default{display:none!important}body.ac_source_kakaku:has(main.form-entry-page) header .logo_kakaku{display:block!important}}body.ac_source_kakaku:has(main.form-entry-page) main.form-entry-page .view-pc .user-background{display:none!important}body.ac_source_kakaku:has(main.form-entry-page) main.form-entry-page .view-sp #mv-sp .user-background{display:none!important}body.ac_source_kakaku:has(main.form-entry-page) main.form-entry-page .view-sp #mv-sp .mv-background{display:block!important}body.ac_source_kakaku:has(main.form-entry-page) main.form-entry-page .view-sp #mv-sp .mv-background img{width:100%;height:auto}body.ac_source_kakaku:has(main.form-entry-page) main.form-entry-page .m-form-caution{display:block!important}main.form-entry-page .m-form-caution{text-align:left;background:#f8f8f8;margin-bottom:45px;padding:16px}@media (min-width:768px){main.form-entry-page .m-form-caution{background:0 0;margin-bottom:60px;padding:0}}main.form-entry-page .m-form-caution__ttl{border-bottom:1px dotted #d6d6d6;justify-content:center;align-items:center;margin-bottom:1em;padding-bottom:.75em;font-size:16px;display:flex}@media (min-width:768px){main.form-entry-page .m-form-caution__ttl{border-bottom:none;padding-bottom:0;font-size:18px}}main.form-entry-page .m-form-caution__ttl .m-form-caution__check{color:#f74490;margin-right:.25em;font-size:110%}main.form-entry-page .m-form-caution__ttl span:not(.m-form-caution__check){font-weight:700}main.form-entry-page .m-form-caution__list{text-align:left;font-size:13.5px}@media (min-width:768px){main.form-entry-page .m-form-caution__list{font-size:inherit;background:#f8f8f8;padding:25px}}main.form-entry-page .m-form-caution__list dl+dl{margin-top:1em}main.form-entry-page .m-form-caution__list dt{margin-bottom:.5em}main.form-entry-page .m-form-caution__list dd{margin-top:1em;margin-left:.5em}@media (min-width:768px){main.form-entry-page .m-form-caution__list dd{margin-top:.4em;margin-left:1em}}main.form-entry-page .m-form-caution__list dd a{color:#00a0e9;width:100%;text-decoration:underline;display:flex}@media (min-width:768px){main.form-entry-page .m-form-caution__list dd a{align-items:center;width:auto;display:inline-flex}}main.form-entry-page .m-form-caution__list dd i{width:2em}main.form-entry-page .m-form-caution__list dd i img{vertical-align:top;width:1em}@media (min-width:768px){main.form-entry-page .m-form-caution__list dd i img{width:auto}}main.form-entry-page .m-form-caution__list dd span{width:calc(100% - 2em)}@media (min-width:768px){main.form-entry-page .m-form-caution__list dd span{width:auto}}
.main_top{text-align:center;background-color:#f0f5fb;padding:40px 0}.main_top .images .softbank-air{width:200px;max-width:80%}.main_top .images .title_top{width:280px;max-width:90%;margin-top:16px}.main_top .text{max-width:600px;margin:24px auto;padding:0 24px;font-size:14px;line-height:1.6}.main_top .btn-area{margin-top:32px}.main_top .btn-area .hukidashi{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.main_top .btn-area .hukidashi p{color:#5c9af4;font-size:14px;font-weight:700}.main_top .btn-area .hukidashi img{width:12px}.main_top .btn-area .btn{color:#fff;cursor:pointer;background-color:#ff6434;border:none;border-radius:30px;padding:16px 32px;font-size:18px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0000001a}.main_top .btn-area .btn p{margin:0}.title{background-color:#f0f5fb;padding:0}.title .h1-text{text-align:center;padding:24px 0;font-size:24px;font-weight:700}.title .title_img{text-align:center;padding:16px 0}.title .title_img img{width:240px;max-width:80%}.question{background-color:#fff;padding:24px 0}.question .question_title{text-align:center;margin-bottom:24px}.question .question_title span{color:#5c9af4;align-items:center;gap:4px;margin-bottom:8px;font-size:32px;font-weight:700;display:inline-flex}.question .question_title span img{width:24px}.question .question_title p{font-size:18px;font-weight:700}.question .container{max-width:600px;margin:0 auto;padding:0 24px}.question .gender,.question .age,.question .career{margin-bottom:24px}.question .gender .list_name,.question .age .list_name,.question .career .list_name{margin-bottom:8px;font-size:14px;font-weight:700}.question .gender .lists,.question .age .lists,.question .career .lists{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.question .gender .lists.lists_age,.question .age .lists.lists_age,.question .career .lists.lists_age{grid-template-columns:repeat(3,1fr)}.question .gender .lists.lists_carrier,.question .age .lists.lists_carrier,.question .career .lists.lists_carrier{grid-template-columns:repeat(2,1fr)}.question .gender .lists .list,.question .age .lists .list,.question .career .lists .list{position:relative}.question .gender .lists .list input[type=radio],.question .age .lists .list input[type=radio],.question .career .lists .list input[type=radio]{display:none}.question .gender .lists .list label,.question .age .lists .list label,.question .career .lists .list label{color:#5c9af4;cursor:pointer;text-align:center;background-color:#f0f5fb;border-radius:5px;justify-content:center;align-items:center;padding:12px 8px;font-size:14px;font-weight:700;display:flex}.question .gender .lists .list input:checked+label,.question .age .lists .list input:checked+label,.question .career .lists .list input:checked+label{color:#fff;background-color:#5c9af4}.question .question_lists{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.question .question_lists .list{position:relative}.question .question_lists .list input[type=radio]{display:none}.question .question_lists .list label{color:#5c9af4;cursor:pointer;text-align:center;background-color:#f0f5fb;border-radius:5px;justify-content:center;align-items:center;min-height:60px;padding:16px;font-size:14px;font-weight:700;display:flex}.question .question_lists .list input:checked+label{color:#fff;background-color:#5c9af4}.question .progress_box{max-width:400px;margin:32px auto;padding:0 24px}.question .progress_box .bar-bg{background-color:#e0e6ee;border-radius:3px;width:100%;height:6px;overflow:hidden}.question .progress_box .bar-bg .bar{background-color:#5c9af4;height:100%;transition:width .2s ease-out;position:relative}.question .progress_box .bar-bg .bar .bar-pointer{background-color:#5c9af4;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.question .back{text-align:center;color:#777;cursor:pointer;margin:16px auto}.question .back p{font-size:12px}.question .external{text-align:center;background-color:#f0f5fb;border-radius:5px;margin-top:32px;padding:24px}.question .external .text{margin-bottom:16px;font-size:13px;line-height:1.6}.question .external .external_btn{color:#5c9af4;background-color:#fff;border:1px solid #5c9af4;border-radius:30px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.question .external .external_btn span{margin-left:4px;font-size:10px}#input-btn{text-align:center;margin-top:32px}#input-btn .submit-btn{color:#fff;cursor:pointer;background-color:#ff6434;border:none;border-radius:30px;padding:16px 48px;font-size:18px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0000001a}#input-btn .submit-btn.disabled{cursor:not-allowed;background-color:#a09ea3}#input-btn .form-error-msg{color:red;margin-top:12px;font-size:12px}.recommend{text-align:center;background-color:#ffb89e;border-radius:5px;padding:32px 20px}.recommend .recommend-title{font-size:16px;font-weight:700}.recommend .recommend-img{background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:222px;height:222px;margin:16px auto 0;display:flex}.recommend .recommend-img .img-hikari{width:156px;margin-top:16px}.recommend .recommend-img .img-homerouter{width:62px;margin-top:16px}.recommend .recommend-img .img-title{color:#ff6434;margin-top:8px;font-size:16px;font-weight:700}.recommend .recommend-text{text-align:left;margin-top:16px;font-size:14px;line-height:1.6}.inquiry{padding:32px 0}.inquiry .addinfo{margin-bottom:24px}.inquiry .addinfo .addinfo-question{margin-bottom:12px;font-size:14px;font-weight:700}.inquiry .addinfo .addinfo-answer .radio-wrapper{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inquiry .addinfo .addinfo-answer .radio-wrapper input[type=radio]{display:none}.inquiry .addinfo .addinfo-answer .radio-wrapper .radio-btn{color:#5c9af4;cursor:pointer;text-align:center;background-color:#f0f5fb;border-radius:5px;justify-content:center;align-items:center;min-height:60px;padding:12px;font-size:12px;font-weight:700;display:flex}.inquiry .addinfo .addinfo-answer .radio-wrapper input:checked+.radio-btn{color:#fff;background-color:#5c9af4}.inquiry .error{color:red;background-color:#ffe5e5;border-radius:5px;margin-bottom:16px;padding:12px;font-size:13px}.inquiry #input-btn{flex-direction:column;gap:12px;margin:24px 0;display:flex}.inquiry #input-btn .call-btn,.inquiry #input-btn .nocall-btn{cursor:pointer;border:none;border-radius:30px;padding:16px;font-size:16px;font-weight:700}.inquiry #input-btn .call-btn:disabled,.inquiry #input-btn .nocall-btn:disabled{opacity:.6;cursor:not-allowed}.inquiry #input-btn .call-btn{color:#fff;background-color:#ff6434;box-shadow:0 2px 4px #0000001a}.inquiry #input-btn .nocall-btn{color:#5c9af4;background-color:#f0f5fb}.inquiry .campaign{text-align:center;margin:24px 0}.inquiry .campaign img{width:100%;max-width:400px}.inquiry .annotation{padding:0;list-style:none}.inquiry .annotation li{color:#777;font-size:11px}main.simulation-page{background-color:#f0f5fb;min-height:100vh}main.simulation-page .main_top{background-color:#fff;padding:18px 0 65px}main.simulation-page .main_top .images .softbank-air{width:167.69px;max-width:100%;height:22.19px}main.simulation-page .main_top .images .title_top{width:71%;margin-top:70px}main.simulation-page .main_top .text{max-width:600px;margin:60px auto 30px;padding:0 24px;font-size:18px;font-weight:700;line-height:1.6}main.simulation-page .main_top .text p{margin:0}main.simulation-page .main_top .btn-area{margin-top:36px}main.simulation-page .main_top .btn-area .hukidashi{justify-content:center;align-items:center;gap:8px;margin-bottom:-5px;display:flex}main.simulation-page .main_top .btn-area .hukidashi p{color:#0f298b;margin:0;font-size:19px;font-weight:700}main.simulation-page .main_top .btn-area .btn{color:#fff;cursor:pointer;appearance:none;background-color:#ff6434;border:none;border-radius:27px;justify-content:center;align-items:center;width:90%;height:54px;margin:7px auto 0;padding:0;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 2px #0000001a}main.simulation-page .main_top .btn-area .btn p{margin:0}main.simulation-page .ace-cashback-campaign{text-align:center;margin-top:50px}main.simulation-page .ace-cashback-campaign .lead-text{padding-bottom:12px;font-size:12px}main.simulation-page .ace-cashback-campaign .link{color:#5c9af4;font-size:14px;text-decoration:underline}.ssl.simulation-ssl{color:#222;background-color:#ebe8ef;padding:10px 0 15px}.ssl.simulation-ssl .container{max-width:600px;margin:0 auto;padding:0 20px}.ssl.simulation-ssl .ssl-text{padding-left:60px;position:relative}.ssl.simulation-ssl .ssl-text:before{content:"";background:url(/img/pc/general/form/entry/lock_icon.svg) 50%/contain no-repeat;width:47px;height:58px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ssl.simulation-ssl .ssl-text .main-text{margin-top:3px;font-size:14px;font-weight:700}.ssl.simulation-ssl .ssl-text .sub-text{margin-top:14px;font-size:12px}footer.footer.simulation-footer{color:#fff;background-color:#36313f}footer.footer.simulation-footer .container{max-width:600px;margin:0 auto;padding:0 20px}footer.footer.simulation-footer .copyright{text-align:center;padding:20px 0}
