@charset "UTF-8";@import"https://fonts.googleapis.com/earlyaccess/notosansjp.css";html{font-size:100%}@media screen and (max-width:999px){html{font-size:75%}}body{margin:0;padding:0;line-height:1.6;color:#4e4644;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,HelveticaNeue,Segoe UI,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}img{max-width:100%}ul{list-style:none}a:where(#page *){text-decoration:none}a:hover{text-decoration:underline}.wrap{width:100%;max-width:920px;margin:0 auto}@media screen and (max-width:38.74em){.wrap{width:auto;padding:0 18px}}.nolink{pointer-events:none;color:#4e4644}@media screen and (min-width:1000px){.pcnone{display:none!important}}@media screen and (max-width:999px){.spnone{display:none!important}}.text-right{text-align:right}.text-left{text-align:left}.text-blue{color:#004ea2}.text-red{color:#e71a20}.text-yellow{color:#ffe100}.text-large{font-size:150%}.text-line{background:linear-gradient(transparent 70%,#ffd800 30%)}.bg-color{border-radius:10px;background-color:#eee}.tel-box{display:block;margin-top:1rem;padding:.5rem;border-radius:10px;background:#fef3f4;font-weight:700}.button{position:relative;display:block;margin:1.5rem 0 0;padding:1.2em;background:#e71a20;box-shadow:3px 3px 7px #741d0080;border:none;border-radius:35px;text-align:center;font-size:1.4rem;line-height:1.4;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;transition:background-color .2s}.button:hover{text-decoration:none;background:#ff4449}.button:after{position:absolute;top:50%;right:1.4rem;margin-top:-.6rem;font-family:"Font Awesome 5 Free";content:"";font-weight:700;font-size:1.3rem;line-height:1}.tel-box>.tit,.button>.tit{display:block;font-size:13px}.tel-box>.num,.button>.num{display:block;padding:.2rem 0;font-size:25px;line-height:1}.tel-box>.num{color:#e71a20}.tel-box>.num:before,.button>.num:before{display:inline-block;width:34px;height:19px;content:""}.tel-box>.num:before{background:url(/img/ico_tel_r.png);background-size:34px 19px}.button>.num:before{background:url(/img/ico_tel_w.png);background-size:34px 19px}.tel-box>small,.button>small{display:block;font-weight:400;font-size:10px}.button.small{padding:1.2em;font-size:1.3rem}.button *{pointer-events:none}.button-wrap,.button-group{padding:1px 0}.button-group.single_center{justify-content:center}.button.warning{background:#ff8433;box-shadow:3px 3px 7px #69696980}.button.warning:hover{background:#ff944e}.button.secondary{background:#999;box-shadow:3px 3px 7px #69696980}.button.secondary:hover{background:#a6a3a3}.button.primary{width:100%;background:#fff;color:#e71a20;border:2px solid #e71a20;box-shadow:none}.button.primary:hover{background:#e71a20;color:#fff}.button.primary[disabled]{border-color:#e0e0e0;background:#e0e0e0;color:#666;opacity:.5;cursor:auto}.button-group>.button{position:relative;margin:1rem 0 0;padding:.8rem 0;text-indent:1rem}.button-group>.button:first-child{padding:1.4rem 0}.button-group.other_double>.button:first-child{padding:.8rem 0}.button-group>.button:last-child{padding:.25rem 0}.button-group>.button>i{position:absolute;left:.8rem;top:50%;margin-top:-10px;font-size:20px}.button-group>.button#btn_tel_move,.button-group>.button#btn_move,.button-group>.button#btn_tel_lead,.button-group>.button#btn_lead,.button-group>.button#btn_apply{padding:1.4rem 0}.button-group>.button#btn_apply{width:100%}.button-group>.button#btn_tel_move._number-btn,.button-group>.button#btn_move._number-btn{padding:.75em 1rem;border-radius:4rem;text-indent:0}i.fas.fa-sync-alt{top:40%;left:1rem;transform:rotate(45deg)}.button-group>.button#btn_tel_move_switch,.button-group>.button#btn_move_switch{padding:.8rem 0}@media screen and (max-width:999px){.button.large{padding:.75em 1rem;border-radius:4rem}.button>.txt{display:block;padding:.1rem 0}.button-group.single_center>.button{margin:1rem 0 0}}@media screen and (min-width:1000px){.button-wrap .button{margin:2rem 1rem}.button.primary{max-width:380px;margin:1em auto 0;padding:.9em;border-radius:45px}.button-wrap{display:flex;justify-content:center}.button-wrap .button{width:380px;padding:1.1em 0;border-radius:45px}.button.large{padding:.5em 0;border-radius:45px;min-height:3.9rem}.button>.txt{display:block;padding-top:.5rem;font-size:22px}.button-group{max-width:790px;display:flex;margin:0 auto;flex-wrap:wrap;justify-content:space-between}.button-group>.button{width:390px;font-size:1.3rem}a.button.large.tel-2.support-show{display:flex;justify-content:center;align-items:center}}#header{display:flex;justify-content:center;align-items:center}.header-logo{margin:0 10px 0 0;height:30px}#header>p:not(.site){font-size:1.2rem;margin:0 0 .1em;font-weight:700}#header>p.site{margin:0;padding:.5em 0;font-size:80%}#header>p.info{display:block;padding:6px;font-size:12px;font-weight:400;background:#e71a20;color:#fff}#footer{margin-top:1.5rem;text-align:center}#footer .privacy{padding:1.5em 0;background:#f5f5f5}#footer .privacy>a{display:inline-block;color:#4d4d4d;line-height:1;padding:0 1rem;text-decoration:none}.copyright{margin:0;color:#fff;background:#333}@media screen and (min-width:1000px){.copyright{font-size:.75rem;padding:.8rem 0}}.ttl-h2{font-size:1.75rem;text-align:center}@media screen and (min-width:1000px){#contents section{margin-bottom:40px}}.kv h1{margin:0 0 2rem;font-size:26px;line-height:1.2;text-align:center;background:url(/img/bg_kv_repeat.webp) repeat-x 50% 50px;background-size:261px 135px}.kv h1>span{display:block;margin-bottom:180px;padding:6px;font-size:12px;font-weight:400;background:#e71a20;color:#fff}.kv dl{display:block;max-width:730px;margin:0 auto 1rem;padding:1rem 2rem;background:#fef3f4;border-radius:10px;text-align:left}.kv dt{font-size:1.1rem;font-weight:700}.kv dd{margin:0;padding:0 1.2rem 0 0;display:inline-block}.kv .note{display:inline-block;margin:2rem 0;padding:.5rem 0 .5rem 60px;background:url(/img/ico_note.png) no-repeat 0 50%;background-size:52px 52px;text-align:left;font-weight:700}#flow{padding-top:1rem;padding-bottom:2rem;background:#fef3f4}#flow ul{margin:0;padding:0;text-align:center}#flow li{display:inline-block;position:relative;width:100%;vertical-align:top;line-height:1.2}#flow li:not(:first-child){margin-left:2rem}#flow .ico{display:block;position:relative;padding:.2rem 0;background:#e71a20;color:#fff;font-size:.8rem;border-radius:10px 10px 0 0}#flow .ico>span{margin-left:.3em;font-size:1.2rem;font-weight:700}#flow li:before,#flow li:after{position:absolute;content:""}#flow li:before{display:block;background-color:#fff;left:50%;background-repeat:no-repeat;background-position:50% 75%;border-radius:10px;box-shadow:0 0 9px 1px #00000026}#flow li:not(:first-child):after{width:0;height:0;left:-18px;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #e71a21}@media screen and (min-width:1000px){#flow{padding-top:1rem}#flow li{max-width:250px}#flow li:before{width:250px;height:140px;margin-left:-125px}#flow li:nth-child(1):before{background-image:url(/img/ico_step_1.png)}#flow li:nth-child(2):before{background-image:url(/img/ico_step_2.png)}#flow li:nth-child(3):before{background-image:url(/img/ico_step_3.png)}#flow li:not(:first-child):after{top:70px}#flow .ico{margin-bottom:120px}}@media screen and (max-width:999px){#flow section{padding-bottom:2.6rem}#flow li{max-width:90px}#flow li:before{width:90px;height:90px;margin-left:-45px}#flow li:nth-child(1):before{background-image:url(/img/ico_step_1.png);background-size:auto 40px}#flow li:nth-child(2):before{background-image:url(/img/ico_step_2.png);background-size:auto 40px}#flow li:nth-child(3):before{background-image:url(/img/ico_step_3.png);background-size:auto 40px}#flow li:not(:first-child):after{top:36px}#flow .ico{margin-bottom:80px}}#faq{margin-bottom:1rem!important;padding-top:1rem;padding-bottom:2rem;background:#f2f2f2}.faq>dt{padding-right:1em;font-weight:700;font-size:1.2rem;line-height:1.3;border-radius:10px;background:#fff;box-shadow:0 0 9px 1px #00000026}.faq dt:before{min-width:65px;height:6rem;line-height:6rem;margin-right:15px;text-align:center;background:#999;color:#fff;font-size:2rem;border-radius:10px 0 0 10px;content:"Q"}.faq dd{margin:15px 20px 30px;text-indent:-20px;padding-left:20px;font-size:1.1rem}.faq dd:before{content:"A.";margin-right:5px}.faq>dt{display:flex;align-items:center;min-height:6rem}.maintenance{margin:10px;padding:10px;border:1px dashed #f00;color:red}.maintenance h2{margin:0;font-size:14px;font-weight:700;text-align:center}.maintenance p{margin:0;font-size:12px}@media screen and (min-width:1000px){.maintenance{margin:30px auto;padding:15px 30px;max-width:860px}.maintenance p{font-size:14px;text-align:center}}@media screen and (min-width:1000px){#contents section.kv{margin-bottom:unset}}@media screen and (min-width:1000px){.button-wrap .button{width:380px;padding:1.1em 0}.button-wrap .button{margin:2rem 1rem}.button.large{padding:.5em 0;min-height:3.9rem}}@media screen and (max-width:360px){#flow li{max-width:80px}#flow li:before{width:80px;height:90px;margin-left:-40px}}#gate-modal{position:fixed;z-index:9999;background:#00000080;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}#gate-modal.is-active{display:flex}#gate-box{background:#fff;padding:24px 20px;border-radius:12px;text-align:center;width:100%;max-width:400px;box-shadow:0 4px 12px #0003}#gate-box h2{font-size:18px;margin-bottom:12px;color:#004080;line-height:1.4}#gate-box p{font-size:14px;color:#333;margin-bottom:20px;line-height:1.6}.gate-option{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;background:#fff;text-decoration:none}.gate-option:hover{background-color:#f0f8ff;border-color:#007bff}.gate-icon{font-size:22px;margin-right:10px;color:#007bff;line-height:1.4;flex-shrink:0}.gate-label{font-size:15px;text-align:left;color:#222;line-height:1.5;overflow-wrap:anywhere;max-width:90%}.modal-content{width:480px;top:50%;left:50%;padding:20px 0;background:#fff;position:fixed;display:none;z-index:4;width:calc(100% - 20px);box-sizing:border-box;transform:translate(-50%,-50%);border-radius:6px}@media screen and (min-width:38.75em){.modal-content{width:500px}}#modal-overlay{z-index:3;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:#000000bf}#modal-close{position:absolute;top:0;right:7px;font-size:150%;color:#666;cursor:pointer}.modal-content p{margin:0;text-align:center;font-size:1.2rem}.modal-content .text-blue{font-size:24px;font-weight:700;color:#e71a20}.modal-content .text-number{color:#e71a20;font-size:44px;font-weight:700;line-height:1}.modal-content .text-number:before{display:inline-block;width:50px;height:50px;margin-right:10px;vertical-align:middle;border:2px solid #e71a20;border-radius:50%;font-family:"Font Awesome 5 Free";content:"";font-size:80%;line-height:50px}.modal-content .title{font-size:1.3rem;font-weight:700}@media screen and (min-width:38.75em){.modal-content .title{text-align:center;font-size:1.2rem}}.contact-modal{padding:1rem;text-align:center}.contact-modal p{margin:1rem 0 0;font-size:13px}.contact-modal .title{margin:0;font-size:16px}.contact-modal i{font-size:200%;color:#e71a20}.contact-modal .ico_triangle{width:65px}.contact-modal .title .text-red{background:linear-gradient(transparent 50%,#ffeb00 50%)}.contact-modal .bg-color{margin-top:2rem;padding:.5rem 1rem 1rem}.contact-modal dt{margin-bottom:.5rem;padding:.5rem;border-radius:4px;background:#fff;font-size:1.2rem;font-size:14px}.contact-modal dd{font-size:10px}@media screen and (max-width:38.74em){.contact-modal{width:330px}.contact-modal .button.tel-1{padding:.75em 1rem}.contact-modal .button.tel-2{padding:1.15em 1rem}.contact-modal .button.form{padding:1.75em 1rem}}@media screen and (min-width:38.75em){.contact-modal .button.form{line-height:3.9rem}}#confirm-support,#confirm-support2{padding-left:20px;padding-right:20px;border-color:#ccc}#confirm-support p,#confirm-support2 p{margin-top:1em;font-size:.85rem}.alert-modal{padding:3%;display:none}.alert-modal .title{margin-top:15px}.alert-modal-content-h5{margin:unset;font-size:40px;color:#e71a20;text-align:center}.alert-modal-content-timearea{background-color:#ffea00;padding:3%;margin-top:15px}.alert-modal-content-timearea .timer-text{font-size:16px;font-weight:700}.alert-modal-content-timearea .timer-text i{font-size:24px;margin-right:5px}.alert-modal-content-timearea .timer-text span{font-size:20px}.alert-modal-content-timearea .timer{font-size:16px;font-weight:700;text-align:center}.alert-modal-content-timearea .timer span{display:inline-block;font-size:40px;width:54px}.alert-modal-foot{display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:15px}.alert-modal-foot .button{margin-top:unset;font-size:16px;max-height:60px}.alert-modal-foot .button i{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.c-modal{padding:20px}@media(max-width:767px){.c-modal{padding:5.1282051282vw}}.c-modal .c-modal__lead{font-size:1.6rem}@media(max-width:767px){.c-modal .c-modal__lead{font-size:1.4rem}}.c-modal .c-modal__lead span{font-weight:700}.c-modal .c-modal__note{font-size:1.4rem;text-align:center}@media(max-width:767px){.c-modal .c-modal__note{font-size:.85rem}}.c-modal .c-modal__link{margin-top:10px}.c-modal .c-modal__link .c-btn+.c-btn{margin-top:20px}body{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,HelveticaNeue,Segoe UI,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}a{color:#1a0dab}a:hover{text-decoration:none}.text-center{text-align:center}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}select{-webkit-appearance:none;appearance:none}.centered{margin:auto;width:fit-content}.contents--form{color:initial;line-height:1.15}.contents .underTitle{margin:0;padding:.8rem 1rem;background:#e71a1f;color:#fff;font-size:1.2rem;line-height:1.15}@media only screen and (max-width:780px){.complete_contents .underTitle{font-size:19.3px;line-height:1.4767}}.contentsArea{margin:1rem;font-size:.8rem}.contents .note{text-align:center;font-weight:700;font-size:.8rem;line-height:1.4}.contents .note>i{margin-bottom:.5rem;color:#fc0;font-size:1.5rem}.contentsArea h2{margin-top:2rem;padding-left:.4rem;border-left:8px solid #e71a1f;color:#e71a1f;font-size:1.1rem;line-height:.8em}.contentsArea table{width:100%;margin-bottom:2rem;border-collapse:collapse}.contentsArea table th{text-align:left;font-size:.9rem}.contentsArea table th>small{font-weight:400}.contentsArea table td{padding:.5rem 0 1rem;font-size:.9rem}.contentsArea table td>p{color:#333;font-size:.7rem}.contentsArea input,.contentsArea select{border:none;border-radius:4px;outline:none;box-shadow:0 0 5px .3px #00000026;border:1px solid #ccc;font-size:1rem}.contentsArea input,.contentsArea select{box-sizing:border-box;width:100%;height:60px;text-indent:.5rem}.ERR{color:#e71a1f;font-weight:700}.required-focus{background:#fce2e2!important;border-color:#e71a1f!important}.contentsArea .agree_area{display:flex;justify-content:center;margin:0 0 30px}.contentsArea #agreement{height:auto;width:auto;margin:0 10px 0 0}@media only screen and (min-width:781px){.contents .underTitle{text-align:center}.contentsArea{max-width:700px;margin:1rem auto 2rem}.contentsArea table th{width:16rem;vertical-align:top}.contentsArea.entry table th{padding-top:1.7rem}}@media only screen and (max-width:780px){.contentsArea table{margin:1rem 0}.contentsArea table th,.contentsArea table td{display:block;width:100%}}span.optional,span.essential,span.required{display:inline-block;margin-right:.5rem;padding:.2rem .4rem;border-radius:4px;font-size:.7rem;color:#fff;font-weight:400}span.optional{background:#555}span.essential,span.required{background:#c60000}.red,.ERR{font-weight:400!important;color:#c60000!important;font-size:.8em}.back-top{margin-top:1rem;text-align:center}.contentsArea a.back{box-sizing:border-box;width:100%;box-shadow:0 0 5px .3px #00000026;border:1px solid #ccc;color:#000;line-height:70px;text-decoration:none;text-align:center}.contentsArea .submit,.contentsArea .back{cursor:pointer;display:inline-block;height:70px;font-size:1.2rem;border-radius:6px;font-weight:700;text-indent:0}.contentsArea .submit{background-image:linear-gradient(red,#e80000 40%,#b70000);color:#fff}.contentsArea .back{background:#eee;color:#000}.contentsArea .submit:not[disabled]{box-shadow:2px 3px 7px #741d0080}.submit:hover,.back:hover{opacity:.6}.submit[disabled]{cursor:auto;background:#ccc;overflow:visible}.submit[disabled]:hover{opacity:1}.submit-wrap,.back-wrap{position:relative}.submit-wrap:after,.back-wrap:after{position:absolute;display:inline-block;line-height:16px;top:50%;margin-top:-.5rem;width:16px;height:16px;border-radius:50%;font-weight:700;background:#fff;font-size:.8rem;text-align:center}.submit-wrap:after{right:1.4rem;color:#e40000;font-family:"Font Awesome 5 Free";content:""}.back-wrap:after{left:1.4rem;color:#666;font-family:"Font Awesome 5 Free";content:""}@media only screen and (min-width:781px){.submit-wrap,.back-wrap{display:inline-block;width:300px}.button-wrap div{margin:0 .5rem}}@media only screen and (max-width:780px){.back-wrap{margin-top:1rem}}@media only screen and (max-width:780px){.contentsArea.confirm table th{padding-bottom:.5rem;border-bottom:1px solid #ccc}}@media only screen and (min-width:781px){.contentsArea.confirm table th,.contentsArea.confirm table td{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid #ccc}.confirm .button-wrap{display:flex;justify-content:center;text-align:center}.confirm .submit-wrap{order:2}.confirm .back-wrap{order:1}}.complete .caution img{width:59px;height:53px;margin:auto;display:block}.complete .caution p{font-size:30px;text-align:center;font-weight:700;margin:.5rem 0;line-height:1.3em}.complete .caution p:after{content:"▼";display:block;color:#e71a1f}.complete .caution span{background:linear-gradient(transparent 60%,#ffd200 60%,#ffd200 80%,transparent 80%)}.complete-wrap{padding:1rem;border:6px solid #e71a1f;border-radius:6px;text-align:center;font-size:.9rem}.complete-text{padding-bottom:1em}.complete-text.note p{font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0;text-align:left}.complete-text i{font-size:1.8rem!important}.complete-tel-number{margin:.5rem 0 1rem}.complete-tel-number img{max-width:50px;vertical-align:-2px}.complete-tel-number span{font-weight:700;color:#f7313b;font-size:42px;line-height:1;letter-spacing:-1px}.complete-back{margin-top:12px;text-indent:-.5em;font-size:.9rem}.complete-back span{color:#f7313b;font-weight:700}.complete-note{font-size:.9rem}.complete-note p:nth-child(1){margin:2rem 0;font-weight:700;font-size:.8rem}.nolink{pointer-events:none;color:#3c3c3c}.nolink.text-red{pointer-events:none;color:#e71a20}.complete .num.nolink{color:#fff}@media only screen and (min-width:781px){.complete-back span{display:block}}@media only screen and (max-width:780px){.complete-text span>br{display:none}.complete-tel-number span{font-size:32px}}
