footer:where(:not(#footer)):has(>.ssl)>.ssl{text-align:center;background-color:#eee;margin-top:30px;padding:8px 32px;font-size:10px;font-weight:700;line-height:1.2}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container{padding:0}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container p{text-align:left;margin:0;padding-left:34px;display:inline-block;position:relative}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container p:before{content:"";background:url(/img/icon/ssl.png) 50%/contain no-repeat;width:25px;height:32px;display:block;position:absolute;left:0}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container p span{color:#777;margin-top:3px;font-size:10px;font-weight:400;display:block}footer:where(:not(#footer)):has(>.copyright)>.copyright{text-align:center;color:#fff;background:#333;padding:12px 10px 14px;font-size:11px}footer:where(:not(#footer)):has(>.copyright)>.copyright>.container{color:#fff;padding:0}@media (min-width:768px){footer:where(:not(#footer)):has(>.ssl)>.ssl{text-align:center;background-color:#fff;margin-top:0;padding-top:30px;padding-bottom:30px;font-size:14px;font-weight:700;line-height:1}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container{box-sizing:border-box;width:1000px;margin:0 auto;padding:0 20px}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container p{text-align:left;margin:0;padding-left:48px;display:inline-block;position:relative}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container p:before{content:"";background:url(/img/icon/ssl.png) 50%/contain no-repeat;width:38px;height:50px;display:block;position:absolute;left:0}footer:where(:not(#footer)):has(>.ssl)>.ssl>.container p span{font-size:10px;font-weight:400;display:inline}footer:where(:not(#footer)):has(>.copyright)>.copyright{color:#fff;text-align:center;background:#333;padding:12px 0;font-size:12px}footer:where(:not(#footer)):has(>.copyright)>.copyright>.container{box-sizing:border-box;color:#fff;width:1000px;margin:0 auto;padding:0 20px}footer.form-footer-2017>.copyright{padding:25px 0}footer.form-footer-2017>.copyright>.container{text-align:left;overflow:hidden}footer.form-footer-2017>.copyright>.container .company-info{color:#fff;font-size:12px;line-height:1.4;display:inline-block}footer.form-footer-2017>.copyright>.container .copyright-text{float:right;color:#fff;margin-left:20px;font-size:12px}}
main.form-chat-page #main:has(form#form1){font-family:Meiryo,Hiragino Kaku Gothic Pro,Lucida Grande,Arial,sans-serif}main.form-chat-page #main:has(form#form1) .container{max-width:1000px;margin:0 auto}main.form-chat-page #main:has(form#form1) h1{color:#0c92d8;margin-bottom:15px;font-size:25px;font-weight:700}main.form-chat-page #main:has(form#form1) .form-flow-list{margin:0 0 30px;padding:0;list-style:none;display:flex}main.form-chat-page #main:has(form#form1) .form-flow-list li{color:#666;text-align:center;background:#c5c5c5;flex:1;padding:10px 15px;font-size:15px}:is(main.form-chat-page #main:has(form#form1) .form-flow-list li.active,main.form-chat-page #main:has(form#form1) .form-flow-list li.js-input){color:#fff;background:#0c92d8}main.form-chat-page #main:has(form#form1) h2{color:#333;margin-bottom:25px}main.form-chat-page #main:has(form#form1) h2 .main-text{font-size:21px;font-weight:700}main.form-chat-page #main:has(form#form1) h2 .sub-text{margin-left:15px;font-size:15px}main.form-chat-page #main:has(form#form1) .contract-tbl{border-collapse:collapse;background:#fff;border:1px solid #ccc;width:100%;margin-bottom:30px}main.form-chat-page #main:has(form#form1) .contract-tbl tr{border-top:1px solid #ccc}main.form-chat-page #main:has(form#form1) .contract-tbl tr:first-child{border-top:none}:is(main.form-chat-page #main:has(form#form1) .contract-tbl th,main.form-chat-page #main:has(form#form1) .contract-tbl td){vertical-align:top;text-align:left;border-left:1px solid #ccc;padding:20px 15px;font-size:15px}:is(main.form-chat-page #main:has(form#form1) .contract-tbl th:first-child,main.form-chat-page #main:has(form#form1) .contract-tbl td:first-child){border-left:none}main.form-chat-page #main:has(form#form1) .contract-tbl th{vertical-align:middle;background:#f2f2f2;width:20%;font-weight:700}main.form-chat-page #main:has(form#form1) .contract-tbl th .require{float:right;color:#fff;background:#fe0e79;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:400}main.form-chat-page #main:has(form#form1) .contract-tbl td{width:80%}main.form-chat-page #main:has(form#form1) .contract-tbl td .row{margin-top:10px}main.form-chat-page #main:has(form#form1) .contract-tbl td .row:first-child{margin-top:0}main.form-chat-page #main:has(form#form1) .contract-tbl td .form-label{width:60px;font-size:15px;display:inline-block}main.form-chat-page #main:has(form#form1) .contract-tbl td .input-box{vertical-align:middle;display:inline-block}main.form-chat-page #main:has(form#form1) .contract-tbl td .input-box input{box-sizing:border-box;border:1px solid #ddd;border-radius:3px;width:320px;padding:8px 10px;font-size:15px}main.form-chat-page #main:has(form#form1) .contract-tbl td .input-box input.js_is_error{background-color:#ffd6d6}main.form-chat-page #main:has(form#form1) .contract-tbl td p{color:#555;margin-top:8px;font-size:13px}main.form-chat-page #main:has(form#form1) .agree{color:#333;background:#f5f5f5;margin:20px 0;padding:15px;font-size:13px;line-height:1.6}main.form-chat-page #main:has(form#form1) .error-box{color:#fe0e79;background:#fff;border:2px solid #fe0e79;margin:20px 0;padding:15px;font-weight:700}main.form-chat-page #main:has(form#form1) #error{color:#fe0e79;background:#fff;border:2px solid #fe0e79;margin:20px 0;padding:15px;font-weight:700}main.form-chat-page #main:has(form#form1) #input-btn{text-align:center;margin-top:15px;margin-bottom:15px}:is(main.form-chat-page #main:has(form#form1) #input-btn .btn-confirm,main.form-chat-page #main:has(form#form1) #input-btn .btn-disable){cursor:pointer;box-sizing:border-box;border:none;border-radius:5px;width:320px;height:57px;padding:0;font-size:18px;font-weight:700;line-height:57px;display:inline-block;box-shadow:0 3px #9e9e9e}main.form-chat-page #main:has(form#form1) #input-btn .btn-confirm{color:#fff;background:#0c92d8;box-shadow:0 3px #097cb5}main.form-chat-page #main:has(form#form1) #input-btn .btn-confirm:hover{opacity:.85}main.form-chat-page #main:has(form#form1) #input-btn .btn-disable{color:#777;cursor:not-allowed;background:#c6c6c6}@media (max-width:767px){main.form-chat-page #main:has(form#form1) .container{padding:0}main.form-chat-page #main:has(form#form1) h1{font-size:18px}main.form-chat-page #main:has(form#form1) h2 .main-text{margin-bottom:8px;font-size:16px;display:block}main.form-chat-page #main:has(form#form1) h2 .sub-text{margin-left:0;font-size:13px;display:block}main.form-chat-page #main:has(form#form1) .form-flow-list li{padding:8px 5px;font-size:13px}:is(main.form-chat-page #main:has(form#form1) .contract-tbl th,main.form-chat-page #main:has(form#form1) .contract-tbl td){width:100%;padding:10px 12px;display:block}main.form-chat-page #main:has(form#form1) .contract-tbl th{padding-bottom:5px}main.form-chat-page #main:has(form#form1) .contract-tbl th .require{float:none;margin-left:8px}main.form-chat-page #main:has(form#form1) .contract-tbl td{padding-top:5px}main.form-chat-page #main:has(form#form1) .contract-tbl td .input-box{width:100%;display:block}main.form-chat-page #main:has(form#form1) .contract-tbl td .input-box input{width:100%}main.form-chat-page #main:has(form#form1) .contract-tbl td .form-label{margin-bottom:5px}:is(main.form-chat-page #main:has(form#form1) #input-btn .btn-confirm,main.form-chat-page #main:has(form#form1) #input-btn .btn-disable){width:100%;height:50px;font-size:16px;line-height:50px}}
:is(html:has(main section#easy),body:has(main section#easy)){max-width:100vw!important;overflow-x:hidden!important}main:has(section#easy){background:0 0;padding:0;font-family:Meiryo,Hiragino Kaku Gothic Pro,Lucida Grande,Arial,sans-serif;max-width:100%!important;overflow-x:hidden!important}main:has(section#easy) #main{width:100%;max-width:100%!important;overflow:hidden!important}main:has(section#easy) .form-wrap{height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}main:has(section#easy) .form-wrap form{flex-flow:wrap;place-content:center;align-items:center;height:auto;display:flex}main:has(section#easy) section#easy{padding:14px 45px 10px}main:has(section#easy) section#easy .input-table{flex-flow:row;justify-content:space-between;align-items:stretch;display:flex}:is(main:has(section#easy) section#easy .input-table .flex-left,main:has(section#easy) section#easy .input-table .flex-center){flex-direction:column;width:300px;padding:11px;display:flex}main:has(section#easy) section#easy .input-table .flex-right{flex-direction:column;justify-content:space-around;width:310px;padding:11px;display:flex}main:has(section#easy) section#easy dl.data{margin:0}main:has(section#easy) section#easy dl.data dt{color:#333;margin-bottom:8px;font-size:14px;font-weight:700}main:has(section#easy) section#easy dl.data dd{margin:0}main:has(section#easy) section#easy dl.data dd .input-box{flex-wrap:wrap;gap:8px;display:flex;position:relative}main:has(section#easy) section#easy .input-box>.pop-require{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;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:has(section#easy) section#easy .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:has(section#easy) section#easy .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:has(section#easy) section#easy dl.data.have_device dd .input-box{justify-content:space-between;gap:9px;display:flex}main:has(section#easy) section#easy dl.data.have_device dd .input-box input[type=radio]{opacity:0;width:0;height:0;margin:0;padding:0;display:none}main:has(section#easy) section#easy dl.data.have_device dd .input-box input[type=radio]:checked+label{color:#f23071;background:#fff url(/img/pc/index/form-easy/ab-876/check_on.png) 10px 11px/18px no-repeat;border-color:#f23071}main:has(section#easy) section#easy dl.data.have_device dd .input-box input[type=radio]:checked+label .img.off{display:none}main:has(section#easy) section#easy dl.data.have_device dd .input-box input[type=radio]:checked+label .img.on{display:inline-block}main:has(section#easy) section#easy dl.data.have_device dd .input-box input[type=radio].js_is_error+label{outline:2px solid #fe0e79}main:has(section#easy) section#easy dl.data.have_device dd .input-box label{color:#333;text-align:center;cursor:pointer;background:#fff url(/img/pc/index/form-easy/check_off.png) 10px 20px/18px no-repeat;border:2px solid #eaeaea;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - 4.5px);height:80px;margin-bottom:11.5px;font-size:14px;line-height:.5;display:flex}main:has(section#easy) section#easy dl.data.have_device dd .input-box label .img{display:inline-block}main:has(section#easy) section#easy dl.data.have_device dd .input-box label .img.on{display:none}main:has(section#easy) section#easy dl.data.have_device dd .input-box label .img img{max-width:30px;height:auto;margin:0 0 5px}:is(main:has(section#easy) section#easy .input-box input.input-kanji,main:has(section#easy) section#easy .input-box input.input-tel){box-sizing:border-box;background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:15px}main:has(section#easy) section#easy .input-box input.input-kanji::placeholder{color:#666}main:has(section#easy) section#easy .input-box input.input-tel::placeholder{color:#666}:is(main:has(section#easy) section#easy .input-box input.input-kanji.js_is_error,main:has(section#easy) section#easy .input-box input.input-tel.js_is_error){background-color:#ffd6d6;border-color:#fe0e79}main:has(section#easy) section#easy .input-box input.input-kanji.half{max-width:280px}main:has(section#easy) section#easy .input-box input.input-tel.middle{max-width:240px}main:has(section#easy) section#easy .input-box.tel-box{flex-direction:column}main:has(section#easy) section#easy dl.data.softbank_hikari_intent{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .35s,margin-top .35s;overflow:hidden}main:has(section#easy) section#easy dl.data.softbank_hikari_intent.is-open{opacity:1;max-height:200px;margin-top:12px}:is(main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container,main:has(section#easy) section#easy dl.data.softbank_hikari_intent dd .input-box.radio-container){flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}:is(main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container input[type=radio],main:has(section#easy) section#easy dl.data.softbank_hikari_intent dd .input-box.radio-container input[type=radio]){opacity:0;width:0;height:0;margin:0;padding:0;display:none}:is(main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container input[type=radio]:checked+label,main:has(section#easy) section#easy dl.data.softbank_hikari_intent dd .input-box.radio-container input[type=radio]:checked+label){color:#f23071;background:#fff url(/img/pc/index/form-easy/ab-876/check_on.png) 10px/18px no-repeat;border-color:#f23071}:is(main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container input[type=radio].js_is_error+label,main:has(section#easy) section#easy dl.data.softbank_hikari_intent dd .input-box.radio-container input[type=radio].js_is_error+label){background-color:#ffd6d6;border-color:#fe0e79}:is(main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container label,main:has(section#easy) section#easy dl.data.softbank_hikari_intent dd .input-box.radio-container label){color:#333;text-align:left;cursor:pointer;background:#fff url(/img/pc/index/form-easy/check_off.png) 10px/18px no-repeat;border:2px solid #eaeaea;border-radius:4px;justify-content:flex-start;align-items:center;width:calc(50% - 4.5px);height:36px;margin-bottom:12.5px;padding:0 0 0 35px;font-size:12px;line-height:1.25;display:flex}:is(main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container label.top-wrap,main:has(section#easy) section#easy dl.data.softbank_hikari_intent dd .input-box.radio-container label.top-wrap){margin-bottom:8px}main:has(section#easy) section#easy .note.sms-note{color:#666;margin-top:4px;font-size:10px;line-height:1.4;display:block}main:has(section#easy) section#easy .privacy-txt{color:#555;text-align:center;margin:0 0 12px;font-size:11px;line-height:1.5}main:has(section#easy) section#easy .privacy-txt a{color:#0074d3;text-decoration:underline}main:has(section#easy) section#easy #input-btn{text-align:center;width:100%;display:block}main:has(section#easy) section#easy #input-btn .btn-top.txt{color:#f23071;letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;width:100%;margin:0 0 6px;font-size:15px;font-weight:700;display:flex;position:relative}main:has(section#easy) section#easy #input-btn .btn-top.txt:before{content:"";background-color:#f23071;width:2px;height:1.1em;display:inline-block;position:relative;bottom:.2em}main:has(section#easy) section#easy #input-btn .btn-top.txt:after{content:"";background-color:#f23071;width:2px;height:1.1em;display:inline-block;position:relative;bottom:.2em}main:has(section#easy) section#easy #input-btn .btn-top.txt:before{left:-.5em;transform:rotate(-25deg)}main:has(section#easy) section#easy #input-btn .btn-top.txt:after{right:-.25em;transform:rotate(25deg)}main:has(section#easy) section#easy #input-btn button{cursor:pointer;appearance:none!important;background-color:#f23071!important;background-image:none!important;border:none!important;border-radius:100px!important;justify-content:end!important;align-items:center!important;width:95%!important;height:60px!important;margin:0 auto!important;padding:0 22px 0 12px!important;display:flex!important;overflow:hidden!important;box-shadow:4px 6px 10px #5a5a5a73!important}main:has(section#easy) section#easy #input-btn button img{height:auto;display:block}main:has(section#easy) section#easy #input-btn button #btn-on{display:none}main:has(section#easy) section#easy #input-btn button #btn-off{display:block}main:has(section#easy) section#easy #input-btn button.btn-confirm{cursor:pointer}main:has(section#easy) section#easy #input-btn button.btn-confirm #btn-on{display:block}main:has(section#easy) section#easy #input-btn button.btn-confirm #btn-off{display:none}main:has(section#easy) section#easy #input-btn button.btn-confirm:hover{opacity:.85}main:has(section#easy) section#easy #input-btn button.btn-disable{pointer-events:none;cursor:not-allowed;background:#ccc!important;box-shadow:4px 6px 10px #5a5a5a73!important}main:has(section#easy) section#easy #error{color:#fe0e79;background:#fff;border:2px solid #fe0e79;border-radius:4px;margin:20px 0;padding:12px 16px;font-size:13px;font-weight:700}.easy-content{text-align:center;padding:30px 20px;font-family:Meiryo,Hiragino Kaku Gothic Pro,Lucida Grande,Arial,sans-serif}.easy-content .title{color:#f23071;font-size:22px}.easy-content .title.bold{font-weight:700}.easy-content .text-blue{color:#000;margin-top:5px;font-size:15px}.easy-content .text-blue span{font-weight:700}.easy-content a{text-decoration:none}.easy-content .customer-box{border:1px solid #f23071;border-radius:10px;justify-content:space-around;align-items:center;width:700px;margin:20px auto;padding:20px 0;display:flex}.easy-content .customer-box .number{text-align:center;font-size:15px}.easy-content .customer-box .number .customer{font-weight:700}.easy-content .customer-box .number .callnumber{color:#f23071;padding-left:30px;font-size:39px;font-weight:700;display:inline-block;position:relative}.easy-content .customer-box .number .callnumber:before{content:"";background:url(/img/pc/user/pc_tel_icon.png) 0/35px no-repeat;width:35px;height:35px;margin:auto;position:absolute;top:-5px;bottom:0;left:-12px}.easy-content .customer-box .number .time span{color:#f23071}.easy-content .customer-box .number .notice{color:#707070;font-size:11px}.easy-content .btn-box{justify-content:space-around;align-items:center;margin:0 170px;display:flex}.easy-content .btn-box .btn{font-family:noto sans jp}.easy-content .btn-box .btn p{margin-bottom:10px;position:relative}.easy-content .btn-box .btn p:before,.easy-content .btn-box .btn p:after{content:"";width:1px;height:16px;position:absolute;bottom:5px}.easy-content .btn-box .btn a{color:#fff;border:none;border-radius:30px;width:260px;height:60px;font-size:14px;font-weight:700;display:inline-block;position:relative}.easy-content .btn-box .btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.easy-content .btn-box .customer-btn p{color:#f23071}.easy-content .btn-box .customer-btn p:before{background:#f23071;left:23px;transform:rotate(-30deg)}.easy-content .btn-box .customer-btn p:after{background:#f23071;right:23px;transform:rotate(30deg)}.easy-content .btn-box .customer-btn a{background:#f23071;padding-top:7px}.easy-content .btn-box .customer-btn a:hover{background:#58bef9;transform:translateY(2px)}.easy-content .btn-box .entry-btn p{color:#236ecd}.easy-content .btn-box .entry-btn p:before{background:#236ecd;left:40px;transform:rotate(-30deg)}.easy-content .btn-box .entry-btn p:after{background:#236ecd;right:40px;transform:rotate(30deg)}.easy-content .btn-box .entry-btn a{background:linear-gradient(135deg,#4badf1,#2470ce);line-height:60px}.easy-content .btn-box .entry-btn a:before{content:"";background:url(/img/pc/user/icon_pc.png) 0/22px no-repeat;width:22px;height:19px;margin:auto;position:absolute;top:0;bottom:0;left:30px}.easy-content .btn-box .entry-btn a:hover{background:linear-gradient(#9a57ff,#9a57ff);transform:translateY(2px)}@media (max-width:767px){main:has(section#easy){padding:0}main:has(section#easy) .form-wrap{padding:0}main:has(section#easy) section#easy{padding:0}main:has(section#easy) section#easy .input-table{flex-direction:column;gap:0}:is(main:has(section#easy) section#easy .input-table .flex-left,main:has(section#easy) section#easy .input-table .flex-center){display:contents}main:has(section#easy) section#easy .input-table dl.data.use_connection{order:1}main:has(section#easy) section#easy .input-table dl.data.softbank_hikari_intent{order:2}main:has(section#easy) section#easy .input-table dl.data.have_device{order:3}main:has(section#easy) section#easy .input-table dl.data.name.position-fix{order:4;margin-bottom:12px}main:has(section#easy) section#easy .input-table dl.data.name:not(.position-fix){order:5}main:has(section#easy) section#easy .input-table .sms-note{text-align:left;order:6;margin-top:4px;padding-left:70px}main:has(section#easy) section#easy .input-table .flex-right{order:7;width:100%;padding:0}main:has(section#easy) section#easy dl.data.have_device dd .input-box label{white-space:nowrap;background-position:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:calc(50% - 4.5px);height:auto;min-height:44px;padding:8px 4px 8px 28px;font-size:13px;line-height:1.2}main:has(section#easy) section#easy dl.data.have_device dd .input-box label .img img{max-width:18px;margin:0}main:has(section#easy) section#easy dl.data.have_device dd .input-box input[type=radio]:checked+label{background-position:10px}main:has(section#easy) section#easy dl.data.name{align-items:center;gap:0;display:flex}main:has(section#easy) section#easy dl.data.name dt{flex-shrink:0;width:5em;margin-bottom:0}main:has(section#easy) section#easy dl.data.name dd{flex:1}main:has(section#easy) section#easy dl.data dd .input-box{gap:0}:is(main:has(section#easy) section#easy .input-box input.input-kanji.half,main:has(section#easy) section#easy .input-box input.input-tel.middle){max-width:100%}main:has(section#easy) section#easy dl.data.use_connection dd .input-box.radio-container label{padding:8px 10px 8px 35px;font-size:12px}main:has(section#easy) section#easy #input-btn button{justify-content:center!important;padding:0!important}main:has(section#easy) section#easy #input-btn button img{width:80%;height:auto}main:has(section#easy) section#easy .privacy-txt{text-align:left}.easy-content{padding:20px 10px}.easy-content .title{font-size:18px;line-height:1.4}.easy-content .text-blue{font-size:13px;line-height:1.5}.easy-content .customer-box{flex-direction:column;gap:10px;width:100%;margin:15px auto;padding:15px 10px}.easy-content .customer-box .number{font-size:13px}.easy-content .customer-box .number .callnumber{padding-left:32px;font-size:26px}.easy-content .btn-box{flex-direction:column;align-items:center;gap:12px;margin:0}.easy-content .btn-box .btn a{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:300px;height:56px;padding:8px 30px 8px 12px;line-height:1.3;display:flex}.easy-content .btn-box .entry-btn a{padding-left:50px;line-height:1.3}}
:is(body:has(main.form-entry-line-page) header.form-entry-line-header #header,body:has(main.form-entry-line-finish-page) header.form-entry-line-header #header){text-align:center;background-color:#fff;border-bottom:1px solid #ccc;padding:10px 0 15px;font-weight:700}:is(body:has(main.form-entry-line-page) header.form-entry-line-header #header .container,body:has(main.form-entry-line-finish-page) header.form-entry-line-header #header .container){justify-content:space-between;align-items:center;width:auto;max-width:none;margin:0 auto;padding:0 20px;display:flex}body:has(main.form-entry-line-page) header.form-entry-line-header #header .container:after{display:none}body:has(main.form-entry-line-finish-page) header.form-entry-line-header #header .container:after{display:none}:is(body:has(main.form-entry-line-page) header.form-entry-line-header #header .container .logo,body:has(main.form-entry-line-finish-page) header.form-entry-line-header #header .container .logo){flex:none;width:auto!important;max-width:none!important;margin:0!important}:is(body:has(main.form-entry-line-page) header.form-entry-line-header #header .container .logo img,body:has(main.form-entry-line-finish-page) header.form-entry-line-header #header .container .logo img){vertical-align:bottom;max-width:100%;display:block;width:179.39px!important;height:28.31px!important}:is(body:has(main.form-entry-line-page) header.form-entry-line-header #header .container h1,body:has(main.form-entry-line-finish-page) header.form-entry-line-header #header .container h1){margin:0;padding:0;font-weight:700;color:#000!important;font-size:.8rem!important}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer){background:#fff;margin-bottom:70px}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer>.ssl,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.ssl){color:#222;text-align:left;background:#ebe8ef;margin-top:40px;padding:10px 0 15px;font-size:12px;font-weight:400}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer>.ssl>.container,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.ssl>.container){width:auto;max-width:none;margin:0 auto;padding:0 20px}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer>.ssl p,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.ssl p){text-align:left;padding-left:60px;display:block;position:relative}body:has(main.form-entry-line-page) footer.form-entry-line-footer>.ssl p:before{content:"";background-image:url(/img/pc/general/form/entry/lock_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:47px;height:58px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.ssl p:before{content:"";background-image:url(/img/pc/general/form/entry/lock_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:47px;height:58px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer>.ssl p span,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.ssl p span){color:#222;font-size:14px;font-weight:700;display:inline}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer>.copyright,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.copyright){color:#fff;text-align:center;background:#36313f;padding:20px 0;font-size:12px}:is(body:has(main.form-entry-line-page) footer.form-entry-line-footer>.copyright>.container,body:has(main.form-entry-line-finish-page) footer.form-entry-line-footer>.copyright>.container){color:#fff;width:auto;max-width:none;margin:0 auto;padding:0 20px}:is(body:has(main.form-entry-line-page) .flow-footer,body:has(main.form-entry-line-finish-page) .flow-footer){z-index:100;color:#fff;background:#4a4552;height:70px;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}:is(body:has(main.form-entry-line-page) .flow-footer .container,body:has(main.form-entry-line-finish-page) .flow-footer .container){width:100%;margin:0 auto;padding:0 20px}:is(body:has(main.form-entry-line-page) .flow-footer .flow-footer-box,body:has(main.form-entry-line-finish-page) .flow-footer .flow-footer-box){box-sizing:border-box;text-align:center;justify-content:space-between;align-items:center;height:70px;display:flex}:is(body:has(main.form-entry-line-page) .flow-footer .input-process,body:has(main.form-entry-line-finish-page) .flow-footer .input-process){text-align:left;width:65%;font-size:12px}:is(body:has(main.form-entry-line-page) .flow-footer .input-process p,body:has(main.form-entry-line-finish-page) .flow-footer .input-process p){margin:0 0 4px;line-height:1.4}:is(body:has(main.form-entry-line-page) .flow-footer .input-process .input-process-number,body:has(main.form-entry-line-finish-page) .flow-footer .input-process .input-process-number),:is(body:has(main.form-entry-line-page) .flow-footer .input-process .js-input-process-count,body:has(main.form-entry-line-finish-page) .flow-footer .input-process .js-input-process-count){font-size:16px;font-weight:700}:is(body:has(main.form-entry-line-page) .flow-footer .input-process .chart,body:has(main.form-entry-line-finish-page) .flow-footer .input-process .chart){background:#36313f;border-radius:20px;width:100%;height:18px;margin:0 auto;position:relative;box-shadow:inset -5px -5px 5px #0003}:is(body:has(main.form-entry-line-page) .flow-footer .input-process .chart .chart-progress,body:has(main.form-entry-line-finish-page) .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}:is(body:has(main.form-entry-line-page) .flow-footer .confirm-btn,body:has(main.form-entry-line-finish-page) .flow-footer .confirm-btn){width:35%}:is(body:has(main.form-entry-line-page) .flow-footer .confirm-btn .popup-btn,body:has(main.form-entry-line-finish-page) .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}body:has(main.form-entry-line-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:12px;transform:rotate(45deg)}body:has(main.form-entry-line-finish-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:12px;transform:rotate(45deg)}:is(body:has(main.form-entry-line-page) .flow-footer .confirm-btn .popup-btn:disabled,body:has(main.form-entry-line-finish-page) .flow-footer .confirm-btn .popup-btn:disabled){color:#ccc;cursor:not-allowed;border-color:#a09ea3}body:has(main.form-entry-line-page) .flow-footer .confirm-btn .popup-btn:disabled:after{border-color:#ccc #ccc #0000 #0000}body:has(main.form-entry-line-finish-page) .flow-footer .confirm-btn .popup-btn:disabled:after{border-color:#ccc #ccc #0000 #0000}main.form-entry-line-page{color:#333;background:#fff;padding:0;font-family:Meiryo,Hiragino Kaku Gothic Pro,Arial,sans-serif;font-size:14px;line-height:1.5}main.form-entry-line-page section#mv .mv-background img{aspect-ratio:750/300;width:100%;height:auto;display:block}main.form-entry-line-page section#mv .user-background{text-align:center;background:#f7f2fb;padding:20px 0}main.form-entry-line-page section#mv .user-background .container{color:#7b797f;margin:0 auto;padding:0 20px;font-size:12px;font-weight:700}main.form-entry-line-page section#mv .user-background .container p{margin:0 0 15px}main.form-entry-line-page section#mv .user-background .container a{color:#7b797f;border:2px solid #6e6b73;border-radius:40px;width:90%;padding:10px 0;text-decoration:none;display:inline-block;position:relative}main.form-entry-line-page section#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-line-page section#flow{padding:20px 0}main.form-entry-line-page section#flow .container{margin:0 auto;padding:0 20px}main.form-entry-line-page section#flow .form-flow{justify-content:center;align-items:center;margin:0 0 15px;padding:0;list-style:none;display:flex}main.form-entry-line-page section#flow .form-flow li{text-align:center;width:50%;padding:10px 0;font-size:16px;position:relative}main.form-entry-line-page section#flow .form-flow li.step-input{color:#fff;background:#f64e90;border-radius:5px 0 0 5px}main.form-entry-line-page section#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-line-page section#flow .form-flow li.step-finish{color:#222;background:#ebe8ef;border-radius:0 5px 5px 0;padding-left:15px}main.form-entry-line-page section#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-line-page section#flow .text{margin:0 0 10px;font-size:14px}main.form-entry-line-page section#flow .note{color:#777;margin:0;font-size:12px}main.form-entry-line-page section#input{padding:0 0 20px}main.form-entry-line-page section#input .container{text-align:center;margin:0 auto;padding:0 20px}main.form-entry-line-page section#input h2{text-align:left;border-bottom:1px solid #ebe8ef;width:100%;margin-bottom:15px;padding-bottom:15px;font-size:18px;font-weight:700}main.form-entry-line-page section#input .contract-table{text-align:left;width:100%}main.form-entry-line-page section#input .contract-table>div{border-bottom:1px solid #e0e6ee;padding:10px 0}main.form-entry-line-page section#input .contract-table dt{vertical-align:baseline;align-items:center;margin-bottom:10px;font-size:16px;font-weight:700;display:flex;overflow:hidden}main.form-entry-line-page section#input .contract-table dt span{border-radius:3px;margin-left:10px;padding:2px 6px;font-size:11px;font-weight:400}main.form-entry-line-page section#input .contract-table dt span.require{color:#fff;background-color:#fe0e79}main.form-entry-line-page section#input .contract-table dt span.optional{color:#fff;background-color:#a09ea3}main.form-entry-line-page section#input .contract-table dd{margin-left:0}main.form-entry-line-page section#input .contract-table dd .row{padding-bottom:10px}main.form-entry-line-page section#input .contract-table dd .row .col{position:relative}main.form-entry-line-page section#input .contract-table dd .row.wid50{justify-content:space-between;align-items:end;display:flex}main.form-entry-line-page section#input .contract-table dd .row.wid50 .col{width:48%}main.form-entry-line-page section#input .contract-table dd .form-label{color:#333;margin:0 0 4px;font-size:14px}main.form-entry-line-page section#input .contract-table dd .input-box{position:relative}main.form-entry-line-page section#input .contract-table dd input[type=text],main.form-entry-line-page section#input .contract-table dd input[type=tel],main.form-entry-line-page section#input .contract-table dd input[type=email],main.form-entry-line-page section#input .contract-table dd select,main.form-entry-line-page section#input .contract-table dd textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;width:100%;height:40px;padding:5px;font-size:15px;line-height:1.5}main.form-entry-line-page section#input .contract-table dd input[type=text]::placeholder,main.form-entry-line-page section#input .contract-table dd input[type=tel]::placeholder,main.form-entry-line-page section#input .contract-table dd input[type=email]::placeholder,main.form-entry-line-page section#input .contract-table dd select::placeholder,main.form-entry-line-page section#input .contract-table dd textarea::placeholder{color:#999;opacity:1;font-weight:400}main.form-entry-line-page section#input .contract-table dd input[type=text].js_is_error,main.form-entry-line-page section#input .contract-table dd input[type=tel].js_is_error,main.form-entry-line-page section#input .contract-table dd input[type=email].js_is_error,main.form-entry-line-page section#input .contract-table dd select.js_is_error,main.form-entry-line-page section#input .contract-table dd textarea.js_is_error{background-color:#ffe9f3;border-color:#f64e90}main.form-entry-line-page section#input .contract-table dd input[type=text].full,main.form-entry-line-page section#input .contract-table dd input[type=tel].full,main.form-entry-line-page section#input .contract-table dd input[type=email].full,main.form-entry-line-page section#input .contract-table dd select.full,main.form-entry-line-page section#input .contract-table dd textarea.full{width:100%}main.form-entry-line-page section#input .contract-table dd textarea{resize:vertical}main.form-entry-line-page section#input .contract-table dd textarea.massage{height:150px}main.form-entry-line-page section#input .contract-table dd .pop-require{color:#fff;text-align:left;z-index:100;background:#333;border-radius:5px;min-width:100px;margin:0;padding:5px 10px;font-size:12px;display:block;position:absolute;top:-18px;right:0}main.form-entry-line-page section#input .contract-table dd .pop-require:after{content:"";border-top:10px solid #333;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;margin:auto;position:absolute;bottom:-7px;left:0;right:0}main.form-entry-line-page section#input .contract-table dd .pop-require.long{width:230px;top:-40px}main.form-entry-line-page section#input .contract-table dd .pop-require img{vertical-align:middle;width:12px;height:auto;padding-bottom:2px}main.form-entry-line-page section#input .contract-table dd .note{color:#777;margin:4px 0;font-size:11px;line-height:1.4;display:block}main.form-entry-line-page section#input .contract-table>.addendum{display:none}main.form-entry-line-page section#input .contract-table>.addendum.opened{display:block}main.form-entry-line-page section#input .addendum-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #ccc;border-radius:4px;width:80%;margin:0 auto 40px;padding:8px 20px;display:inline-block;position:relative}main.form-entry-line-page section#input .addendum-btn .addendum-btn-text{color:#222;margin:0;font-size:16px}main.form-entry-line-page section#input .addendum-btn:after{content:"+";font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}main.form-entry-line-page section#input .addendum-btn.opened:after{content:"-"}main.form-entry-line-page section#input .annotation-box{text-align:left;margin-bottom:20px;display:inline-block}main.form-entry-line-page section#input .annotation-box .agree{color:#333;font-size:12px;line-height:1.5}main.form-entry-line-page section#input .annotation-box .privacy-txt{color:#333;margin-top:8px;font-size:12px}main.form-entry-line-page section#input .annotation-box .privacy-txt a{color:#57a2f9;-webkit-text-decoration:underline #57a2f9;text-decoration:underline #57a2f9;text-decoration-thickness:1px}main.form-entry-line-page section#input .error{color:#57a2f9;border:1px solid #57a2f9;margin:20px 0;padding:20px 10px;font-size:16px}main.form-entry-line-page section#input #input-btn{text-align:center;display:block}main.form-entry-line-page section#input #input-btn:after{content:"";clear:both;display:table}main.form-entry-line-page section#input #input-btn .btn-confirm-decoration,main.form-entry-line-page section#input #input-btn .btn-disable-decoration{width:100%;display:inline-block;position:relative}main.form-entry-line-page section#input #input-btn .btn-disable{color:#fff;cursor:not-allowed;width:90%;height:60px;box-shadow:none;appearance:none;background-color:#a09ea3;border:none;border-radius:40px;padding:0;font-size:20px;font-weight:700;position:relative}main.form-entry-line-page section#input #input-btn .btn-disable: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:20px;transform:rotate(45deg)}main.form-entry-line-page section#input #input-btn .btn-confirm{color:#fff;cursor:pointer;appearance:none;background:linear-gradient(to bottom right,#4badf1,#287ddd);border:none;border-radius:40px;width:90%;height:60px;padding:0;font-size:20px;font-weight:700;line-height:60px;display:inline-block;position:relative;box-shadow:0 3px #e2e2e2}main.form-entry-line-page section#input #input-btn .btn-confirm:after{content:"";border:2px solid #fff;border-color:#fff #fff #0000 #0000;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;right:30px;transform:rotate(45deg)}main.form-entry-line-finish-page #content{text-align:center;padding:15px}main.form-entry-line-finish-page #content .top-back{width:90%;max-width:360px}main.form-entry-line-finish-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 20px;display:flex;position:fixed;inset:0;overflow-y:auto}main.form-entry-line-finish-page .popup-confirm-box{z-index:10000;width:100%;max-width:calc(100% - 20px);position:relative}main.form-entry-line-finish-page .popup-confirm-close{cursor:pointer;background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:-35px;right:0}main.form-entry-line-finish-page .popup-confirm-close:before,main.form-entry-line-finish-page .popup-confirm-close:after{content:"";background:#333;width:15px;height:1px;position:absolute;top:12px;left:5px}main.form-entry-line-finish-page .popup-confirm-close:before{transform:rotate(45deg)}main.form-entry-line-finish-page .popup-confirm-close:after{transform:rotate(-45deg)}main.form-entry-line-finish-page .popup-confirm-content{background:#fff;border-radius:5px;overflow:hidden}main.form-entry-line-finish-page .popup-confirm-top{color:#222;text-align:center;padding:24px 0 16px;font-size:18px;font-weight:700}main.form-entry-line-finish-page .popup-confirm-mid{padding:0 16px 24px}main.form-entry-line-finish-page .popup-confirm-mid table{color:#222;border-collapse:collapse;border:1px solid #d3d0d6;border-top:0;width:100%;font-size:12px}main.form-entry-line-finish-page .popup-confirm-mid table tr th,main.form-entry-line-finish-page .popup-confirm-mid table tr td{vertical-align:middle;border-top:1px solid #d3d0d6;padding:8px;line-height:1.6}main.form-entry-line-finish-page .popup-confirm-mid table tr th{text-align:left;background:#ebe8f1;border-bottom:0;width:100%;font-weight:700;display:block}main.form-entry-line-finish-page .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}main.form-entry-line-finish-page .popup-confirm-mid table tr th span.require{color:#fff;background-color:#fe0e79}main.form-entry-line-finish-page .popup-confirm-mid table tr th span.optional{color:#fff;background-color:#a09ea3}main.form-entry-line-finish-page .popup-confirm-mid table tr td{background:#fff;border-top:0;width:100%;display:block}main.form-entry-line-finish-page .popup-confirm-mid table tr td .not-entered{color:#57a2f9;text-decoration:underline}main.form-entry-line-finish-page .popup-confirm-mid .privacy-txt{text-align:center;margin-top:20px;font-size:12px}main.form-entry-line-finish-page .popup-confirm-mid .privacy-txt a{color:#57a2f9;text-decoration:underline}main.form-entry-line-finish-page .popup-confirm-mid .btn-box{flex-direction:column-reverse;align-items:center;gap:12px;margin-top:20px;display:flex}main.form-entry-line-finish-page .popup-confirm-mid .btn-box .fix-btn{width:100%}main.form-entry-line-finish-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:30px;width:100%;height:50px;font-size:14px;line-height:50px;display:block}main.form-entry-line-finish-page .popup-confirm-mid .btn-box .sumbit-btn{width:100%}main.form-entry-line-finish-page .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}main.form-entry-line-finish-page .popup-confirm-mid .btn-box .sumbit-btn button.btn-confirm{background:linear-gradient(to bottom right,#4badf1,#287ddd)}main.form-entry-line-finish-page .popup-confirm-mid .btn-box .sumbit-btn button.btn-disable{cursor:not-allowed;background:#a09ea3}main.form-entry-line-finish-page .popup-confirm-mid .btn-box .sumbit-btn button:disabled:not(.btn-disable){opacity:.5;cursor:not-allowed}
.form-easy#link_formeasy{background:#f9cee2 url(/img/pc/index/form-easy/eria_bg.png) 50% no-repeat;padding-top:35px;padding-bottom:50px}.form-easy#link_formeasy.top{background:#fffce1;font-family:Noto Sans JP}.form-easy#link_formeasy .head{text-align:center}.form-easy#link_formeasy .head .ai_icon{width:77px}.form-easy#link_formeasy .head .title{display:inline-grid}.form-easy#link_formeasy .head .title .text{color:#222;margin-top:5px;font-size:16px}.form-easy#link_formeasy .head .title .img{vertical-align:top}.form-easy#link_formeasy .head .title .title_text{font-family:Noto Sans JP;font-size:32px;font-style:italic}.form-easy#link_formeasy .head .title .title_text .sec{font-weight:700}.form-easy#link_formeasy .head .title .title_text .emphasis{color:#f13071;margin-left:3px;font-size:44px;font-weight:900}.form-easy#link_formeasy .head .title .title_text2{font-family:Noto Sans JP;font-size:44px;font-weight:700}.form-easy#link_formeasy .head .title .title_text2 .emphasis{color:#0074d3;margin-left:3px}.form-easy#link_formeasy .iframe{box-sizing:border-box;background-color:#fff;border-radius:12.5px;width:1000px;max-width:100%;margin:15px auto 0;display:block;overflow:hidden}.form-easy#link_formeasy .iframe iframe.iframe_easy{width:100%;display:block}
._form-easy#link_formeasy{background-color:#f9cee2}._form-easy#link_formeasy._form-easy_yellow{background-color:#ffed63}._form-easy#link_formeasy._form-easy_top{background-color:#fffce1}._form-easy#link_formeasy._form-easy_top .head .title_text .emphasis{color:#0074d3}._form-easy#link_formeasy .form-easy.container{padding:20px 20px 35px}._form-easy#link_formeasy .head{flex-direction:row;justify-content:space-around;align-items:center;display:flex}._form-easy#link_formeasy .head .img img{width:80px}._form-easy#link_formeasy .head .title_text{font-family:Noto Sans JP;font-size:22px;font-style:italic;line-height:1.2}._form-easy#link_formeasy .head .title_text .sec{font-weight:700}._form-easy#link_formeasy .head .title_text .emphasis{color:#f13071;font-size:28px;font-weight:900}._form-easy#link_formeasy .text{color:#222;text-align:center;margin:5px auto;font-size:14px;line-height:1.25}._form-easy#link_formeasy .iframe{box-sizing:border-box;background-color:#fff;border-radius:12.5px;display:block;overflow:hidden}._form-easy#link_formeasy .iframe iframe.iframe_easy{width:100%;display:block}
.afad-top-banner{background-color:#037de4;display:none}body.ac_source_afad .afad-top-banner{display:block}@media (min-width:768px){.afad-top-banner{padding:4px 0}.afad-top-banner .afad-top-cont{justify-content:space-evenly;align-items:center;width:1000px;height:68px;margin:0 auto;display:flex}.afad-top-banner .afad-top-cont .afad-cont-left{text-align:center;background-color:#fff;border:1px solid #fff;border-radius:10px;width:374px;height:auto}.afad-top-banner .afad-top-cont .afad-cont-left p{color:#037de4;margin:8px;font-size:20px;font-weight:700}.afad-top-banner .afad-top-cont .afad-cont-right{color:#ff0;font-size:36px;font-weight:700}.afad-top-banner .afad-top-cont .afad-cont-right .afad-text-small{font-size:26px}}@media (max-width:767px){.afad-top-banner{padding:8px 0}.afad-top-banner .afad-top-cont{flex-direction:column;align-items:center;width:auto;height:auto;margin:0 auto;display:flex}.afad-top-banner .afad-top-cont .afad-cont-left{text-align:center;background-color:#fff;border:1px solid #fff;border-radius:10px;height:auto;padding:0 4px}.afad-top-banner .afad-top-cont .afad-cont-left p{color:#037de4;margin:6px;font-size:16px;font-weight:700}.afad-top-banner .afad-top-cont .afad-cont-right{color:#ff0;font-size:22px;font-weight:700}.afad-top-banner .afad-top-cont .afad-cont-right .afad-text-small{font-size:18px}}
:is(body:has(main.form-area-page),body:has(main.form-inquiry-page)){color:#333;letter-spacing:normal;-webkit-font-smoothing:auto;font-family:Meiryo,Hiragino Kaku Gothic Pro,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;font-size:11px;line-height:1.5}main.form-area-page article{color:#333;letter-spacing:normal;background:#fff;max-width:1080px;margin:0 auto;font-family:Meiryo,Hiragino Kaku Gothic Pro,Arial,sans-serif;font-size:11px;line-height:1.5}main.form-area-page article .guide-txt{text-align:center;background:#d9d9d9;padding:15px 0;font-size:13px;font-weight:700}main.form-area-page article .user-check{background:#fff;margin-bottom:15px;padding:0 20px}main.form-area-page article .user-check .ttl{margin:10px 0;font-size:16px;font-weight:700;position:relative}main.form-area-page article .user-check input[type=radio]{display:none}main.form-area-page article .user-check .radio-box{justify-content:space-between;align-items:center;display:flex}main.form-area-page article .user-check .radio_user{box-sizing:border-box;cursor:pointer;color:#ccc;border:2px solid #ccc;border-radius:5px;width:45%;padding:10px 0 10px 35px;font-size:14px;display:inline-block;position:relative}main.form-area-page article .user-check .radio_user:before{content:"";background:#ccc;border-radius:50%;width:16px;height:16px;margin-top:-8px;display:block;position:absolute;top:50%;left:15px}main.form-area-page article .user-check .radio_user:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;margin:auto;display:block;position:absolute;top:-2px;bottom:0;left:19px;transform:rotate(-45deg)}main.form-area-page article .user-check input[type=radio]:checked+.radio_user{color:#0c92d8;border:1px solid #0c92d8}main.form-area-page article .user-check input[type=radio]:checked+.radio_user:before{background:#0c92d8}main.form-area-page article #form.form-area .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}main.form-area-page article #form.form-area .container:after{content:"";clear:both;display:table}main.form-area-page article .obi{letter-spacing:1px;color:#fff;background-color:#0c92d8;height:30px;margin-bottom:15px;padding:0 10px;font-size:14px;font-weight:700;line-height:30px}main.form-area-page article .form-ttl{letter-spacing:1px;color:#fff;background-color:#0c92d8;width:100vw;max-width:100%;height:30px;margin:20px calc(50% - 50vw) 0;font-size:14px;font-weight:700;line-height:30px;display:inline-block}main.form-area-page article .form-ttl p{margin:0;padding:0 10px}main.form-area-page article .obi .require,main.form-area-page article .form-ttl .require{text-align:center;color:#fff;vertical-align:middle;background:#fe0e79;border-radius:3px;margin-left:10px;padding:2px 5px;font-size:10px;font-weight:700}main.form-area-page article .form-dl{word-break:break-all}main.form-area-page article .form-dl dt{margin-top:15px;margin-bottom:8px;font-size:.9rem;position:relative}main.form-area-page article .form-dl dt.no-ttl{align-items:flex-end;height:25px;margin-top:0;margin-bottom:0;display:flex}main.form-area-page article .form-dl dt .require{text-align:center;color:#fff;background:#fe0e79;border-radius:3px;margin-left:10px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-block}main.form-area-page article .form-dl dt .check{color:#fe0e79;background:url(/img/sp/general/form/check.png) 0/10px no-repeat;margin-left:5px;padding-left:15px;font-size:14px;font-weight:700;display:none}main.form-area-page article .form-dl dt .pop-require{color:#fff;white-space:nowrap;background:#333 url(/img/icon/require.png) 6px/13px no-repeat;padding:5px 5px 5px 23px;font-size:11px;display:inline-block;position:absolute;top:-3px;right:0}main.form-area-page article .form-dl dt .pop-require:after{content:"";border:4px solid #0000;border-top-color:#333;margin-left:-4px;position:absolute;bottom:-8px;left:50%}main.form-area-page article .form-dl dd{margin-bottom:10px;overflow:hidden}main.form-area-page article .form-dl dd .js_is_error{background-color:#ffe9f3;border-color:#000}main.form-area-page article .input-col2{grid-template-columns:repeat(2,1fr);gap:5%;display:grid}main.form-area-page article input[type=text],main.form-area-page article input[type=tel],main.form-area-page article input[type=email]{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;margin:0;padding:8px;font-size:.9rem}main.form-area-page article input[type=text]::placeholder,main.form-area-page article input[type=tel]::placeholder,main.form-area-page article input[type=email]::placeholder{font-size:.9rem}main.form-area-page article select,main.form-area-page article textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;margin:0;padding:8px;font-size:.9rem}main.form-area-page article .select{position:relative}main.form-area-page article .select select{appearance:button;background-color:#fff}main.form-area-page article .select:after{content:"";border-top:8px solid #222;border-left:4px solid #0000;border-right:4px solid #0000;margin-top:-3px;display:block;position:absolute;top:50%;right:10px}main.form-area-page article .note-black{margin:5px 0 15px;font-size:12px}main.form-area-page article .privacy-txt{letter-spacing:.05em;text-align:center;margin:15px auto 0;font-size:12px}main.form-area-page article .privacy-txt a{color:#08f}main.form-area-page article .error{color:#f64e90;border:2px solid #f64e90;margin-top:16px;padding:18px;font-size:14px;font-weight:700}main.form-area-page article #input-btn{margin:25px 5px 30px;position:relative}main.form-area-page article #input-btn input[type=submit]{box-shadow:none;text-align:center;-webkit-appearance:none;cursor:pointer;border:none;border-radius:3px;width:100%;height:44px;padding:0;font-size:1.3rem;font-weight:700;line-height:44px;display:block;position:relative}main.form-area-page article #input-btn input[type=submit].btn-disable{color:#777;cursor:not-allowed;background-color:#c6c6c6;box-shadow:0 3px #9e9e9e}main.form-area-page article #input-btn input[type=submit].btn-confirm{color:#fff;background-color:#fe0e79;box-shadow:0 3px #cb0b61}@media (min-width:768px){main.form-area-page{color:#333;background-color:#e6f6ff;max-width:none;font-family:Meiryo,Hiragino Kaku Gothic Pro,Arial,sans-serif;font-size:12px;line-height:1.4}main.form-area-page .container{box-sizing:content-box;width:1000px;margin:0 auto;padding:0 20px}main.form-area-page .container:after{content:"";clear:both;display:table}main.form-area-page #main{padding-top:40px;padding-bottom:40px}main.form-area-page #main>.container>h1{color:#0c92d8;margin:0 0 15px;font-size:25px;font-weight:700}main.form-area-page .guide-text{text-align:center;background:#d9d9d9;width:100%;margin:40px auto;padding:20px 0;font-size:15px;font-weight:700}main.form-area-page .user-check{background:#fff;border:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}main.form-area-page .user-check .ttl{background:#f2f2f2;border-right:1px solid #ccc;justify-content:space-between;align-items:center;width:25%;margin:0;padding:20px;display:flex}main.form-area-page .user-check .ttl p{white-space:nowrap;margin:0;font-size:16px;font-weight:700;display:inline-block}main.form-area-page .user-check .ttl p.require{color:#fff;white-space:nowrap;background:#fe0e79;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:400}main.form-area-page .user-check .btn{justify-content:space-evenly;align-items:center;width:100%;padding:20px 0 20px 35px;display:inline-flex}main.form-area-page .user-check .btn input[type=radio]{display:none}main.form-area-page .user-check .btn .radio_user{box-sizing:border-box;cursor:pointer;text-align:center;border:1px solid #ccc;border-radius:5px;width:27%;padding:10px 0;display:inline-block;position:relative}main.form-area-page .user-check .btn .radio_user:before{content:"";background:#ccc;border-radius:50%;width:18px;height:18px;margin-top:-8px;display:block;position:absolute;top:50%;left:15px}main.form-area-page .user-check .btn .radio_user:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:4px;margin:auto;display:block;position:absolute;top:0;bottom:0;left:18px;transform:rotate(-45deg)}main.form-area-page .user-check .btn input[type=radio]:checked+.radio_user{border:1px solid #0c92d8}main.form-area-page .user-check .btn input[type=radio]:checked+.radio_user:before{background:#0c92d8}main.form-area-page h2{color:#333;margin:0 0 25px;line-height:18px;display:table}main.form-area-page h2 .main-text{white-space:nowrap;vertical-align:middle;min-width:150px;padding-right:25px;font-size:21px;font-weight:700;display:table-cell}main.form-area-page h2 .sub-text{vertical-align:middle;margin-left:15px;font-size:15px;font-weight:400;display:table-cell}main.form-area-page h2 .sub-text .area-text{color:red;margin-left:0;font-weight:700;display:inline}main.form-area-page .contract-tbl{color:#333;word-break:break-all;border-collapse:collapse;border:1px solid #ccc;width:100%;margin-bottom:20px;font-size:12px}main.form-area-page .contract-tbl tr{border-top:1px solid #ccc}main.form-area-page .contract-tbl tr:first-child{border-top:none}main.form-area-page .contract-tbl tr th,main.form-area-page .contract-tbl tr td{vertical-align:top;border-left:1px solid #ccc;padding:20px 15px;font-size:15px}main.form-area-page .contract-tbl tr th{vertical-align:middle;background:#f2f2f2;border-left:none;width:20%;font-weight:700}main.form-area-page .contract-tbl tr th span{float:right;border-radius:3px;margin:0;padding:2px 6px;font-size:11px;font-weight:400}main.form-area-page .contract-tbl tr th span.require{color:#fff;background-color:#fe0e79}main.form-area-page .contract-tbl tr th span.optional{color:#000;background-color:#fff}main.form-area-page .contract-tbl tr td{letter-spacing:0;background:#fff;width:80%}main.form-area-page .contract-tbl tr td .row{margin-top:10px;font-size:0}main.form-area-page .contract-tbl tr td .row:first-child{margin-top:0}main.form-area-page .contract-tbl tr td .row:after{content:"";clear:both;display:table}main.form-area-page .contract-tbl tr td .row .col{float:left;box-sizing:border-box;width:100%;display:inline-block;position:relative}main.form-area-page .contract-tbl tr td .row .col:first-child:nth-last-of-type(2),main.form-area-page .contract-tbl tr td .row .col:first-child:nth-last-of-type(2)+.col{width:330px}main.form-area-page .contract-tbl tr td .form-label{text-align:right;vertical-align:middle;width:125px;margin:0;font-size:15px;display:inline-block}main.form-area-page .contract-tbl tr td .form-label+.input-box{margin-left:10px}main.form-area-page .contract-tbl tr td .input-box{vertical-align:middle;margin-left:135px;font-size:15px;display:inline-block;position:relative}main.form-area-page .contract-tbl tr td .input-box input[type=text],main.form-area-page .contract-tbl tr td .input-box input[type=tel],main.form-area-page .contract-tbl tr td .input-box input[type=email]{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:3px;width:190px;padding:5px;font-size:15px;line-height:1.5}main.form-area-page .contract-tbl tr td .input-box input[type=text]:not(:placeholder-shown),main.form-area-page .contract-tbl tr td .input-box input[type=tel]:not(:placeholder-shown),main.form-area-page .contract-tbl tr td .input-box input[type=email]:not(:placeholder-shown){background-color:#e8f0fe}main.form-area-page .contract-tbl tr td .input-box input[type=text].js_is_error,main.form-area-page .contract-tbl tr td .input-box input[type=tel].js_is_error,main.form-area-page .contract-tbl tr td .input-box input[type=email].js_is_error{background-color:#ffe9f3;border-color:#000}main.form-area-page .contract-tbl tr td .input-box input.full{width:450px}main.form-area-page .contract-tbl tr td .input-box select{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:3px;width:190px;height:32px;padding:5px;font-size:15px;line-height:1.5}main.form-area-page .contract-tbl tr td .input-box select.has-value{background-color:#e8f0fe}main.form-area-page .contract-tbl tr td .input-box select.js_is_error{background-color:#ffe9f3;border-color:#000}main.form-area-page .contract-tbl tr td .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-area-page .contract-tbl tr td .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-area-page .contract-tbl tr td .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-area-page .contract-tbl tr td .note1{vertical-align:middle;color:#777;margin-left:13px;font-size:12px;line-height:18px;display:inline-block}main.form-area-page .contract-tbl tr td .note1.black{color:#333}main.form-area-page .privacy-txt{text-align:center;color:#333;margin:0 auto 15px;font-size:14px}main.form-area-page .privacy-txt a{color:#08f;text-decoration:underline}main.form-area-page .error{color:#f64e90;background:0 0;border:2px solid #f64e90;border-radius:0;margin-top:16px;padding:18px;font-size:14px;font-weight:700}main.form-area-page #input-btn{text-align:center;margin:0}main.form-area-page #input-btn:after{content:"";clear:both;display:table}main.form-area-page #input-btn input[type=submit]{cursor:pointer;color:#fff;border:none;border-radius:5px;width:320px;max-width:none;height:57px;padding:0;font-size:18px;font-weight:700;line-height:57px;display:inline-block}main.form-area-page #input-btn input[type=submit].btn-confirm{cursor:pointer;background:#fe0e79 url(/img/icon/arrow-btn-w.png) 295px no-repeat;box-shadow:0 3px #cb0b61}main.form-area-page #input-btn input[type=submit].btn-confirm:hover{box-shadow:0 1px #cb0b61}main.form-area-page #input-btn input[type=submit].btn-disable{color:#777;cursor:not-allowed;background:#c6c6c6 url(/img/icon/arrow-btn.png) 295px no-repeat;box-shadow:0 3px #9e9e9e}body:has(main.form-area-page) header:has(#header .logo) #header h1{display:none}:is(body:has(main.form-area-page),body:has(main.form-inquiry-page)){color:#000;letter-spacing:.05em;-webkit-font-smoothing:antialiased;background-color:#e6f6ff;font-family:Meiryo,Hiragino Kaku Gothic Pro,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;font-size:12px;line-height:1.4}:is(body:has(main.form-area-page) header:has(#header .logo) #header .container,body:has(main.form-inquiry-page) header:has(#header .logo) #header .container){box-sizing:content-box;max-width:1000px}}
main.form-inquiry-page{color:#333;background-color:#e6f6ff;padding:40px 0;font-family:Meiryo,Hiragino Kaku Gothic Pro,Arial,sans-serif;font-size:12px;line-height:1.4}main.form-inquiry-page #main>.container{box-sizing:border-box;width:1080px;max-width:100%;margin:0 auto;padding:0 20px}main.form-inquiry-page #main>.container .form-flow-list{letter-spacing:0;text-align:center;margin:0 0 30px;padding:0;font-size:0;font-weight:700;list-style:none;overflow:hidden}main.form-inquiry-page #main>.container .form-flow-list li{color:#666;letter-spacing:.05em;box-sizing:border-box;z-index:2;background-color:#c5c5c5;width:33.333%;padding:0 15px;font-size:15px;line-height:40px;display:inline-block;position:relative}main.form-inquiry-page #main>.container .form-flow-list li:first-child{z-index:3}main.form-inquiry-page #main>.container .form-flow-list li:first-child:before{content:none}main.form-inquiry-page #main>.container .form-flow-list li:last-child{z-index:1}main.form-inquiry-page #main>.container .form-flow-list li:last-child:after{content:none}main.form-inquiry-page #main>.container .form-flow-list li:before{content:"";border:30px solid #0000;border-left:15px solid #e6f6ff;border-right-width:15px;margin-top:-30px;position:absolute;top:50%;left:0}main.form-inquiry-page #main>.container .form-flow-list li:after{content:"";border:20px solid #0000;border-left:10px solid #c5c5c5;border-right-width:10px;margin-top:-20px;position:absolute;top:50%;right:-20px}main.form-inquiry-page #main>.container .form-flow-list li.active{color:#fff;background-color:#0c92d8}main.form-inquiry-page #main>.container .form-flow-list li.active:after{border-left-color:#0c92d8}main.form-inquiry-page #main>.container h2{color:#333;margin:25px 0;line-height:18px;display:table}main.form-inquiry-page #main>.container h2 .main-text{white-space:nowrap;vertical-align:middle;min-width:150px;padding-right:25px;font-size:21px;font-weight:700;display:table-cell}main.form-inquiry-page #main>.container h2 .sub-text{vertical-align:middle;margin-left:15px;font-size:15px;font-weight:400;display:table-cell}main.form-inquiry-page #main>.container .support-text{box-sizing:border-box;background:#fff;align-items:center;width:100%;margin:40px 0;padding:0;display:flex}main.form-inquiry-page #main>.container .support-text p{white-space:nowrap;flex:1;margin:0;padding:15px 15px 15px 20px;font-size:15px;font-weight:700}main.form-inquiry-page #main>.container .support-text .support-btn{box-sizing:border-box;color:#4499e9;text-align:center;white-space:nowrap;background:#fff;border:1px solid #4499e9;border-radius:4px;flex:none;width:200px;margin-right:15px;padding:8px 24px 8px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;position:relative}main.form-inquiry-page #main>.container .support-text .support-btn:after{content:"";border-top:1px solid #4499e9;border-right:1px solid #4499e9;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}main.form-inquiry-page #main>.container .support-text .support-btn:hover{opacity:.85}main.form-inquiry-page #main>.container .contract-tbl{border-collapse:collapse;table-layout:fixed;border:1px solid #ccc;width:100%;margin-bottom:50px}main.form-inquiry-page #main>.container .contract-tbl tr{border-top:1px solid #ccc}main.form-inquiry-page #main>.container .contract-tbl tr:first-child{border-top:none}main.form-inquiry-page #main>.container .contract-tbl th,main.form-inquiry-page #main>.container .contract-tbl td{vertical-align:top;box-sizing:border-box;border-left:1px solid #ccc;padding:20px 15px;font-size:15px}main.form-inquiry-page #main>.container .contract-tbl th:first-child,main.form-inquiry-page #main>.container .contract-tbl td:first-child{border-left:none}main.form-inquiry-page #main>.container .contract-tbl th{text-align:left;background:#f2f2f2;width:20%;font-weight:700;overflow:hidden}main.form-inquiry-page #main>.container .contract-tbl th .require,main.form-inquiry-page #main>.container .contract-tbl th .optional{float:right;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:400;display:inline-block}main.form-inquiry-page #main>.container .contract-tbl th .require{color:#fff;background-color:#fe0e79}main.form-inquiry-page #main>.container .contract-tbl th .optional{color:#fff;background-color:#a09ea3}main.form-inquiry-page #main>.container .contract-tbl td{background:#fff;width:80%}main.form-inquiry-page #main>.container .contract-tbl td .row{margin:0 0 20px;padding:0}main.form-inquiry-page #main>.container .contract-tbl td .row:last-child{margin-bottom:0}main.form-inquiry-page #main>.container .contract-tbl td .row.wid50{align-items:flex-end;gap:20px;display:flex}main.form-inquiry-page #main>.container .contract-tbl td .row.wid50>.col{box-sizing:border-box;flex:0 0 390px;min-width:0;max-width:390px;position:relative}main.form-inquiry-page #main>.container .contract-tbl td .row:not(.wid50){display:block}main.form-inquiry-page #main>.container .contract-tbl td .row:not(.wid50)>.col{box-sizing:border-box;max-width:800px;display:block;position:relative}main.form-inquiry-page #main>.container .contract-tbl td .form-label{text-align:left;color:#333;width:auto;margin:0 0 5px;padding:0;font-size:12px;display:block!important}main.form-inquiry-page #main>.container .contract-tbl td .note{color:#666;margin-top:6px;font-size:12px;line-height:1.6;display:block}main.form-inquiry-page #main>.container .contract-tbl td .input-box{margin:0;font-size:15px;display:block;position:relative}main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=text],main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=tel],main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=email],main.form-inquiry-page #main>.container .contract-tbl td .input-box select,main.form-inquiry-page #main>.container .contract-tbl td .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-inquiry-page #main>.container .contract-tbl td .input-box input[type=text]::placeholder,main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=tel]::placeholder,main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=email]::placeholder,main.form-inquiry-page #main>.container .contract-tbl td .input-box select::placeholder,main.form-inquiry-page #main>.container .contract-tbl td .input-box textarea::placeholder{color:#ddd}main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=text]:not(:placeholder-shown),main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=tel]:not(:placeholder-shown),main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=email]:not(:placeholder-shown),main.form-inquiry-page #main>.container .contract-tbl td .input-box select:not(:placeholder-shown),main.form-inquiry-page #main>.container .contract-tbl td .input-box textarea:not(:placeholder-shown){background-color:#e8f0fe}main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=text].js_is_error,main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=tel].js_is_error,main.form-inquiry-page #main>.container .contract-tbl td .input-box input[type=email].js_is_error,main.form-inquiry-page #main>.container .contract-tbl td .input-box select.js_is_error,main.form-inquiry-page #main>.container .contract-tbl td .input-box textarea.js_is_error{background-color:#ffe9f3;border-color:#f64e90}main.form-inquiry-page #main>.container .contract-tbl td .input-box select.has-value{background-color:#e8f0fe}main.form-inquiry-page #main>.container .contract-tbl td .input-box input.full{width:100%}main.form-inquiry-page #main>.container .contract-tbl td .input-box textarea{resize:vertical;height:150px;min-height:150px}main.form-inquiry-page #main>.container .contract-tbl td .input-box textarea.massage{width:100%;max-width:800px;height:150px;min-height:150px}main.form-inquiry-page #main>.container .contract-tbl td .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-inquiry-page #main>.container .contract-tbl td .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-inquiry-page #main>.container .contract-tbl td .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-inquiry-page #main>.container .agree{color:#333;border-radius:4px;font-size:13px}main.form-inquiry-page #main>.container .privacy-txt{text-align:center;color:#333;margin:20px 0;font-size:13px}main.form-inquiry-page #main>.container .privacy-txt a{color:#0c92d8;text-decoration:underline}main.form-inquiry-page #main>.container .error{color:#f64e90;background:#fff;border:2px solid #f64e90;margin:16px 0;padding:18px;font-size:14px;font-weight:700}main.form-inquiry-page #main>.container #input-btn{justify-content:center;gap:16px;margin:30px 0;display:flex}main.form-inquiry-page #main>.container #input-btn .btn-confirm,main.form-inquiry-page #main>.container #input-btn .btn-disable,main.form-inquiry-page #main>.container #input-btn .btn-back,main.form-inquiry-page #main>.container #input-btn .btn-next{cursor:pointer;box-sizing:border-box;text-align:center;border:none;border-radius:5px;width:320px;height:57px;padding:0;font-size:18px;font-weight:700;line-height:57px;display:inline-block}main.form-inquiry-page #main>.container #input-btn .btn-confirm,main.form-inquiry-page #main>.container #input-btn .btn-next{color:#fff;background:#0c92d8;box-shadow:0 3px #0770a5}main.form-inquiry-page #main>.container #input-btn .btn-confirm:hover:not(:disabled),main.form-inquiry-page #main>.container #input-btn .btn-next:hover:not(:disabled){opacity:.85}main.form-inquiry-page #main>.container #input-btn .btn-disable{color:#fff;cursor:not-allowed;background:#999;box-shadow:0 3px #666}main.form-inquiry-page #main>.container #input-btn .btn-back{color:#0c92d8;background:#fff;border:2px solid #0c92d8;box-shadow:0 3px #0770a5}main.form-inquiry-page #main>.container #input-btn .btn-back:hover:not(:disabled){opacity:.85}@media (max-width:767px){main.form-inquiry-page{padding:20px 0}main.form-inquiry-page #main>.container{width:100%;padding:16px}main.form-inquiry-page #main>.container .form-flow-list li{padding:0 5px;font-size:12px}main.form-inquiry-page #main>.container .form-flow-list li:before,main.form-inquiry-page #main>.container .form-flow-list li:after{display:none}main.form-inquiry-page #main>.container .support-text{flex-direction:column;height:auto;padding:12px}main.form-inquiry-page #main>.container .support-text p{white-space:normal;padding:0;font-size:13px}main.form-inquiry-page #main>.container .support-text .support-btn{width:100%;margin:10px 0 0}main.form-inquiry-page #main>.container .contract-tbl th,main.form-inquiry-page #main>.container .contract-tbl td{border-left:none;width:100%;padding:12px;display:block}main.form-inquiry-page #main>.container .contract-tbl th{background:#f2f2f2}main.form-inquiry-page #main>.container .contract-tbl td .row{flex-direction:column;gap:12px}main.form-inquiry-page #main>.container .contract-tbl td .row.wid50>.col{flex:auto;max-width:100%}main.form-inquiry-page #main>.container #input-btn{flex-direction:column}main.form-inquiry-page #main>.container #input-btn .btn-confirm,main.form-inquiry-page #main>.container #input-btn .btn-disable,main.form-inquiry-page #main>.container #input-btn .btn-back,main.form-inquiry-page #main>.container #input-btn .btn-next{width:100%;max-width:320px;margin:0 auto}main.form-inquiry-page #main>.container .pop-require{white-space:normal;max-width:calc(100% - 8px);padding:4px 10px 4px 6px;font-size:11px}main.form-inquiry-page #main>.container .pop-require:before{width:12px;height:12px;font-size:10px}main.form-inquiry-page #main>.container .privacy-txt,main.form-inquiry-page #main>.container .agree{font-size:12px}main.form-inquiry-page #main>.container .contract-tbl th span{font-size:10px}main.form-inquiry-page .view-sp #contents{background:#f5f5f5}main.form-inquiry-page .view-sp .support-content{background:#fff;padding:12px 15px}main.form-inquiry-page .view-sp .support-content p{color:#333;text-align:left;margin:0 0 10px;font-size:12px;line-height:1.5}main.form-inquiry-page .view-sp .support-content .support-btn{color:#222;text-align:center;background:#e7f3ff;border:1px solid #e2e2e2;border-radius:5px;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none;display:block;box-shadow:0 3px #c5c4c4}main.form-inquiry-page .view-sp .header-contact{background:#fff;border-top:1px solid #eee;padding:15px 0 20px}main.form-inquiry-page .view-sp .header-contact .container{margin:0 auto;padding:0 15px}main.form-inquiry-page .view-sp .header-contact .text{color:#333;margin:0 0 10px;font-size:12px;line-height:1.5}main.form-inquiry-page .view-sp .header-contact .operator-tel{text-align:center;margin-top:10px}main.form-inquiry-page .view-sp .header-contact .operator-tel .g-c-btn{background:#eee;border:1px solid #e2e2e2;border-bottom:2px solid #bdbdbd;border-radius:5px;padding:8px 0;text-decoration:none;display:block}main.form-inquiry-page .view-sp .header-contact .operator-tel .g-c-btn img{vertical-align:middle;width:15%;margin-right:15px;display:inline-block}main.form-inquiry-page .view-sp .header-contact .operator-tel .g-c-btn p{vertical-align:middle;color:#222;text-align:left;margin:0;font-size:15px;font-weight:700;display:inline-block}main.form-inquiry-page .view-sp .header-contact .operator-tel .g-c-btn p span{color:#043174;font-size:20px;font-weight:700}main.form-inquiry-page .view-sp #form{background:#f5f5f5;padding:15px 0 40px}main.form-inquiry-page .view-sp #form .form-heading{letter-spacing:1px;color:#fff;background-color:#0c92d8;height:30px;margin:0 0 15px;padding:0 10px;font-size:14px;font-weight:700;line-height:30px}main.form-inquiry-page .view-sp #form .container{margin:0 auto;padding:0 15px}main.form-inquiry-page .view-sp .form-dl{word-break:break-all;margin:0}main.form-inquiry-page .view-sp .form-dl dt{color:#333;margin-bottom:8px;font-size:11px;font-weight:700;position:relative}main.form-inquiry-page .view-sp .form-dl dt .require{text-align:center;color:#fff;background:#fe0e79;border-radius:3px;margin-left:10px;padding:2px 5px;font-size:8.5px;font-weight:700;display:inline-block}main.form-inquiry-page .view-sp .form-dl dt .check{display:none}main.form-inquiry-page .view-sp .form-dl dt small{letter-spacing:-1px;color:#666;margin-left:6px;font-size:9px;font-weight:400;display:inline-block}main.form-inquiry-page .view-sp .form-dl dt .pop-require{color:#fff;z-index:10;white-space:nowrap;background:#333 url(/img/icon/require.png) 6px/13px no-repeat;border-radius:3px;padding:5px 5px 5px 23px;font-size:12px;font-weight:400;display:block;position:absolute;top:-3px;right:0}main.form-inquiry-page .view-sp .form-dl dt .pop-require:after{content:"";border:4px solid #0000;border-top-color:#333;margin-left:-4px;position:absolute;bottom:-8px;left:50%}main.form-inquiry-page .view-sp .form-dl dd{margin:0 0 10px;overflow:hidden}main.form-inquiry-page .view-sp .form-dl dd input[type=text],main.form-inquiry-page .view-sp .form-dl dd input[type=tel],main.form-inquiry-page .view-sp .form-dl dd input[type=email]{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;padding:8px 10px;font-size:15px;line-height:1.4}main.form-inquiry-page .view-sp .form-dl dd input[type=text]::placeholder,main.form-inquiry-page .view-sp .form-dl dd input[type=tel]::placeholder,main.form-inquiry-page .view-sp .form-dl dd input[type=email]::placeholder{color:#999}main.form-inquiry-page .view-sp .form-dl dd input[type=text].js_is_error,main.form-inquiry-page .view-sp .form-dl dd input[type=tel].js_is_error,main.form-inquiry-page .view-sp .form-dl dd input[type=email].js_is_error{background-color:#ffe9f3;border-color:#000}main.form-inquiry-page .view-sp .form-dl dd .select{display:block;position:relative}main.form-inquiry-page .view-sp .form-dl dd .select:after{content:"▼";color:#666;pointer-events:none;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}main.form-inquiry-page .view-sp .form-dl dd .select select{color:#333;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;padding:8px 24px 8px 10px;font-size:15px;line-height:1.4}main.form-inquiry-page .view-sp .form-dl dd .select select.js_is_error{background-color:#ffe9f3;border-color:#000}main.form-inquiry-page .view-sp .form-dl dd textarea.message{color:#333;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;padding:8px 10px;font-size:15px;line-height:1.5}main.form-inquiry-page .view-sp .form-dl dd textarea.message::placeholder{color:#999}main.form-inquiry-page .view-sp .agree{color:#333;width:90%;margin:20px auto 0;font-size:10px;line-height:1.5;display:block}main.form-inquiry-page .view-sp .error{color:#d00;background:#fff5f5;border:1px solid #d00;margin:20px 0;padding:10px;font-size:12px;line-height:1.6}main.form-inquiry-page .view-sp #input-btn{text-align:center;margin:25px auto 0}main.form-inquiry-page .view-sp #input-btn .btn-disable,main.form-inquiry-page .view-sp #input-btn .btn-confirm{color:#fff;cursor:pointer;appearance:none;border:none;border-radius:8px;width:90%;max-width:320px;height:50px;margin:0 auto;font-size:16px;font-weight:700;display:block;box-shadow:0 3px #00000026}main.form-inquiry-page .view-sp #input-btn .btn-disable{cursor:not-allowed;background:#a09ea3}main.form-inquiry-page .view-sp #input-btn .btn-confirm{background:linear-gradient(to bottom right,#4badf1,#287ddd)}main.form-inquiry-page .view-sp .form-dl dd{color:#333;padding:4px 0;font-size:14px;line-height:1.6}main.form-inquiry-page .view-sp .buttons{flex-direction:column;gap:12px;margin:25px auto 0;padding:0;display:flex}main.form-inquiry-page .view-sp .buttons .back-button,main.form-inquiry-page .view-sp .buttons .send-button{text-align:center;width:100%}main.form-inquiry-page .view-sp .buttons .back-button input,main.form-inquiry-page .view-sp .buttons .send-button input{color:#fff;cursor:pointer;appearance:none;border:none;border-radius:8px;width:90%;max-width:320px;height:50px;margin:0 auto;font-size:16px;font-weight:700;display:block;box-shadow:0 3px #00000026}main.form-inquiry-page .view-sp .buttons .back-button input:disabled,main.form-inquiry-page .view-sp .buttons .send-button input:disabled{opacity:.6;cursor:not-allowed}main.form-inquiry-page .view-sp .buttons .back-button input{background:#a09ea3}main.form-inquiry-page .view-sp .buttons .send-button input{background:linear-gradient(to bottom right,#4badf1,#287ddd)}}
main.form-simulation-page .title .h1-text{text-align:center;margin-top:0;margin-bottom:0;padding:24px 0;font-size:24px;font-weight:700}main.form-simulation-page .main{background-color:#fff;border-radius:20px 20px 0 0;flex:1}main.form-simulation-page .container{max-width:600px;margin:0 auto;padding:0 20px}main.form-simulation-page .inner{padding:20px 0}main.form-simulation-page .lead-text{text-align:center;font-size:14px}main.form-simulation-page .form-contents{margin-top:36px}main.form-simulation-page .form-contents .form-block+.form-block{margin-top:20px}main.form-simulation-page .form-contents .form-block .form-label{font-size:16px;font-weight:700}main.form-simulation-page .form-contents .form-block .form-label.small{font-size:14px}main.form-simulation-page .form-contents .form-block .form-item{margin-top:12px;margin-left:0}main.form-simulation-page .form-contents .form-block .form-item+.form-item{margin-top:10px}main.form-simulation-page .form-contents .form-block .form-item .mail-block{grid-template-columns:58.5% 1fr;gap:10px;display:grid}main.form-simulation-page .form-contents .form-block .form-item .radio-wrapper{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}main.form-simulation-page .form-contents .form-block .form-item .radio-wrapper .radio-btn{color:#5c9af4;text-align:center;cursor:pointer;background-color:#f0f5fb;border-radius:5px;justify-content:center;align-items:center;height:48px;font-size:16px;font-weight:700;display:flex}main.form-simulation-page .form-contents .form-block .form-item .radio-wrapper .radio-btn.small{font-size:12px}main.form-simulation-page .form-contents .form-block .form-item .radio-wrapper input[type=radio]:checked+.radio-btn{color:#fff;background-color:#5c9af4}main.form-simulation-page .form-contents .form-block .pop-require{color:red;margin-top:5px;display:none}main.form-simulation-page .form-contents .form-block .annotation{margin-top:5px;padding-left:0;list-style:none}main.form-simulation-page .form-contents .form-block .annotation li{color:#777;font-size:10px}main.form-simulation-page .form-contents #input-btn .submit-btn{color:#fff;appearance:none;cursor:pointer;background-color:#ff6434;border:none;border-radius:30px;justify-content:center;align-items:center;width:70%;height:60px;margin:28px auto 0;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 2px #0000001a}main.form-simulation-page .form-contents #input-btn .submit-btn.disable,main.form-simulation-page .form-contents #input-btn .submit-btn:disabled{color:#fff;cursor:not-allowed;background-color:#a09ea3}main.form-simulation-page .form-contents #input-btn .form-error-msg{color:red;text-align:center;margin-top:10px;display:none}main.form-simulation-page .form-contents .error{color:#0c92d8;border:2px solid #0c92d8;margin-top:20px;padding:8px;font-size:12px;font-weight:700}main.form-simulation-page .confirm-block{border-bottom:1px solid #e0e6ee;padding:16px 0}main.form-simulation-page .confirm-block .confirm-label{color:#777;margin-bottom:6px;font-size:14px}main.form-simulation-page .confirm-block .confirm-item{color:#192140;font-size:16px;font-weight:700}main.form-simulation-page .annotation-block{margin-top:24px;padding:0;list-style:none}main.form-simulation-page .annotation-block .annotation-item{color:#777;margin-bottom:8px;font-size:12px}main.form-simulation-page .annotation-block .annotation-item .link{color:#5c9af4;text-decoration:underline}main.form-simulation-page .button-block{flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:flex}main.form-simulation-page .button-block .submit-btn,main.form-simulation-page .button-block .back-btn{cursor:pointer;appearance:none;border:none;border-radius:30px;justify-content:center;align-items:center;width:70%;height:60px;font-size:16px;font-weight:700;display:flex}main.form-simulation-page .button-block .submit-btn{color:#fff;background-color:#ff6434;box-shadow:0 2px 2px #0000001a}main.form-simulation-page .button-block .submit-btn:disabled{cursor:not-allowed;background-color:#a09ea3}main.form-simulation-page .button-block .back-btn{color:#5c9af4;background-color:#f0f5fb}main.form-simulation-page .button-block .back-btn:disabled{opacity:.6;cursor:not-allowed}main.form-simulation-page input[type=text],main.form-simulation-page input[type=tel],main.form-simulation-page select{color:#192140;appearance:none;box-sizing:border-box;background-color:#f0f5fb;border:none;border-radius:5px;width:100%;padding:15px 20px;font-size:16px;font-weight:700;line-height:1.5}main.form-simulation-page input[type=text]::placeholder,main.form-simulation-page input[type=tel]::placeholder,main.form-simulation-page select::placeholder{color:#5c9af4;font-weight:400}main.form-simulation-page input[type=text].js_is_error,main.form-simulation-page input[type=tel].js_is_error,main.form-simulation-page select.js_is_error{border:2px solid red}main.form-simulation-page select.unselected{color:#5c9af4;font-weight:400}main.form-simulation-page select option{color:#192140}main.form-simulation-page select option:first-child{color:#5c9af4}main.form-simulation-page input[type=radio]{display:none}main.form-simulation-page .thanks-msg{color:#5c9af4;text-align:center;margin-top:56px;font-size:16px;font-weight:700}main.form-simulation-page .freedial{text-align:center;background-color:#f4ede7;border-radius:5px;margin-top:24px;padding:40px 24px 30px}main.form-simulation-page .freedial .freedial-img{width:264px;max-width:100%}main.form-simulation-page .freedial .freedial-msg{color:#0f298b;margin-top:16px;font-size:12px}main.form-simulation-page .campaign{color:#0f298b;text-align:center;background-color:#f0f5fb;border-radius:3px;margin-top:20px;text-decoration:none;display:block}main.form-simulation-page .campaign .campaign-img{width:100%;max-width:100%;height:auto;display:block}main.form-simulation-page .campaign .campaign-text{font-size:14px;font-weight:700;line-height:3}main.form-simulation-page .toplink{text-align:center;margin-top:20px}main.form-simulation-page .toplink a{color:#5c9af4;font-size:11px;font-weight:700;text-decoration:underline}.ssl.form-simulation-ssl{color:#222;background-color:#ebe8ef;padding:10px 0 15px}.ssl.form-simulation-ssl .container{max-width:600px;margin:0 auto;padding:0 20px}.ssl.form-simulation-ssl .ssl-text{padding-left:60px;position:relative}.ssl.form-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.form-simulation-ssl .ssl-text .main-text{margin-top:3px;font-size:14px;font-weight:700}.ssl.form-simulation-ssl .ssl-text .sub-text{margin-top:14px;font-size:12px}footer.footer.form-simulation-footer{color:#fff;background-color:#36313f}footer.footer.form-simulation-footer .container{max-width:600px;margin:0 auto;padding:0 20px}footer.footer.form-simulation-footer .copyright{text-align:center;padding:20px 0}
