@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Pompiere&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.dspPc{display:block}@media (max-width:768px){.dspPc{display:none}}.dspSp{display:none}@media (max-width:768px){.dspSp{display:block}}img{width:100%}a{-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;-webkit-transition-property:opacity,background,color;transition-property:opacity,background,color}a:hover{opacity:.7;cursor:pointer}.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.reverse{display:block}}.section{padding:100px 0}@media (max-width:768px){.section{padding:70px 0}}.pc_hid{display:none}@media (max-width:1000px){.pc_hid{display:block}}@media (max-width:768px){.sp_hid{display:none}}a{color:#333}.red{color:#dc000c}.yellow{color:#fae204}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:16px;font-weight:400;color:#333;letter-spacing:.04em;line-height:1.7em;margin:0 !important}@media all and (-ms-high-contrast:none){body{font-family:"メイリオ",Meiryo,sans-serif !important}}.lato{font-family:"Lato";letter-spacing:.08em}.orange{color:#f45918}h1,h2,h3,h4,h5{line-height:1.5em}p{line-height:1.7em}h3{font-size:32px;font-weight:500}@media (max-width:768px){h3{font-size:22px}}h4{font-size:18px;line-height:1.5em}.bold{font-weight:700}.center{text-align:center}.txtblue{color:#5fa1d2}.under{text-decoration:underline}.pc_hid{display:none}.pc_none{display:none}@media (max-width:768px){.pc_hid{display:block}.pc_none{display:block}}@media (max-width:768px){.sp_none{display:none}}header{display:flex;align-items:center;width:100%;position:fixed;top:0;background:#fff;height:68px;z-index:999}header img{margin-left:1rem;width:8rem}.fv_section{margin-top:68px}.point_box{display:flex;justify-content:center;gap:20px;margin-top:1rem;margin-bottom:2rem}.point_list{background:#193a56;width:100px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9999px}.point_list h2{font-weight:700;font-size:10px;color:#fff;line-height:1.1;text-align:center}.form_title{color:#fff;background:#709fcf;display:flex;justify-content:center;align-items:center;gap:0px 10px;height:75px}.form_title img{width:56px;height:32px}.form_title .text-start .text-xs{font-weight:500;font-size:12px;line-height:1rem}.form_title .text-start .text-base{font-weight:500;font-size:16px;line-height:1.5rem}.form_area{background:#e4ecf4;padding-bottom:7rem}.form{max-width:22rem;margin:auto;margin-bottom:1rem}.step_titleArea{display:flex;align-items:baseline;justify-content:space-between}div.step_title{color:#709fcf;font-weight:600;font-size:2.25rem;line-height:2.5rem;margin-top:1.25rem}div.step_number{color:#709fcf;font-weight:600}.step_progressBar{width:100%;height:10px;background:#d9d9d9;border-radius:5px;overflow:hidden;margin:10px 0}.step_progressBar_status{height:100%;width:0;background:#709fcf;transition:width .3s ease-in-out}.form_step{margin-top:1.5rem}.form_step_title{font-weight:500;margin-bottom:.6rem}.form_step_list{margin-bottom:1rem}.radio_box{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem;background-color:#fff;border:2px solid #709fcf;color:#709fcf;border-radius:.25rem;font-size:16px;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease-in-out}.radio_box:focus{border:2px solid #e1459c}.radio_box:hover{opacity:.8}.radio_box .wpcf7-list-item{margin:0}.buttonArea{display:flex;align-items:center;gap:20px;margin-top:2rem}.buttonNext,.buttonSubmit{order:2;width:80%}.buttonPrev{order:1;width:20%}button.form_next,button.form_submit{background:#709fcf;font-size:16px;font-weight:500;color:#fff;width:100%;border:0;border-radius:2px;padding:.5rem}.form02 button.form_next,.form02 button.form_submit{background:#ffdc4a}button.form_next:disabled,button.form_submit:disabled{opacity:.8}.form02 button.form_next:disabled,.form02 button.form_submit:disabled{background:#e5d578;opacity:1.0}button.form_prev{color:#709fcf;background:#fff;border:0;font-weight:500;font-size:.875rem;line-height:1.25rem;border-radius:.25rem;display:flex;justify-content:center;padding:.65rem 1rem;margin-top:3rem}.form02 button.form_prev{margin-top:0}button.form_prev:hover{opacity:.8}input[type=radio]:checked+label{border-color:#e1459b;color:#e1459b}input[type=radio]{display:none}.form_radio_area{display:flex;flex-direction:column;gap:8px}.form_step select{padding:.7rem;width:100%;border:2px solid #709fcf;border-radius:3px;color:#242a35;font-size:1rem}.custom-dropdown{position:relative;width:100%}#selected-locations,#selected-prefecture{width:100%;padding:.5rem;border:2px solid #709fcf;border-radius:3px;font-size:1rem;color:#242a35;cursor:pointer;background-color:#fff}.dropdown-options{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;border-radius:5px;display:none;z-index:10;max-height:15rem;overflow-y:auto}.dropdown-options .wpcf7-list-item{display:block;margin:0}.dropdown-options label{display:block;padding:5px 0 5px 10px;font-size:16px;color:#242a35;cursor:pointer}.dropdown-options label:hover{background:#f0f0f0}.dropdown-options input[type=checkbox]{margin-right:10px}.prefecture-option input[type=radio]{display:none}.prefecture-option input[type=radio]:checked+label,.prefecture-option input[type=checkbox]:checked+label{font-weight:700;color:#007bff}.dropdown-options.show{display:block}.single-selection .dropdown-options input[type=checkbox],.birthdate-block .dropdown-options input[type=checkbox]{display:none}.single-selection .dropdown-options label{padding:5px 10px 5px 15px}input[type=date]{border:2px solid #709fcf;width:100%;font-size:1rem;padding:.5rem}input[type=text],input[type=tel],input[type=email]{border:2px solid #709fcf;font-size:1rem;padding:.5rem;width:100%;line-height:1.5}input[type=hidden]{opacity:0;height:0;width:0;position:absolute}.birthdate-block{display:flex;gap:0px 10px;align-items:center}.birthdate-list{width:31%}.birthdate-list input{width:100%;border-radius:3px}.policy_information{margin-top:1.6rem}.loader{display:none;justify-content:center;align-items:center;width:50px;height:50px;background:0 0;margin:30px auto 0 auto;border:solid 2px #709fcf;border-top:solid 2px #709fcf;border-radius:50%;opacity:0}.check{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate3d(-4px,50px,0);opacity:0}.check span:nth-child(1){display:block;width:10px;height:2px;background-color:#709fcf;transform:rotate(45deg)}.check span:nth-child(2){display:block;width:20px;height:2px;background-color:#709fcf;transform:rotate(-45deg) translate3d(14px,-4px,0);transform-origin:100%}.loader.active{display:flex;animation:loading 2s ease-in-out;animation-fill-mode:forwards}.check.active{opacity:1;transform:translate3d(-4px,4px,0);transition:all .5s cubic-bezier(.49,1.74,.38,1.74);transition-delay:.2s}@keyframes loading{30%{opacity:1}85%{opacity:1;transform:rotate(1080deg);border-color:#262626}100%{opacity:1;transform:rotate(1080deg);border-color:#1c89ff}}.error-message,.wpcf7-not-valid-tip{color:#ef4444;font-size:.75rem;line-height:1rem;margin-top:.5rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{font-size:.9rem;text-align:center;width:90%;margin:auto;margin-top:2rem}input.prefecture-step-input-readonly{display:none}.sub-content .form_title{margin-top:68px}.sub-content .wrapper{background:#e4ecf4}.sub-content .inner{max-width:32rem;margin:auto;padding:60px 0 7rem}.sub-content h1{font-weight:700;font-size:1.3rem;line-height:1.75rem;margin-bottom:1rem;text-align:center}.sub-content p{font-size:1rem;text-align:center}.sub-content .smb-balloon__body p{text-align:left}.sub-content .smb-balloon__body p strong{font-weight:700}@media screen and (max-width:767px){.sub-content .smb-balloon{flex-direction:row}.sub-content .smb-balloon.pc_hid{display:flex}.sub-content .smb-balloon__body:before{left:calc(-10px + var(--smb-balloon--avatar-border-width) * 2 / 2 - var(--smb-balloon--border-width) * 2 / 2);top:calc(25px - var(--smb-balloon--border-width) * 2);transform:rotate(-90deg)}.smb-balloon__body:after{left:calc(-10px + var(--smb-balloon--avatar-border-width) * 2 / 2);top:25px;transform:rotate(-90deg)}}.top_prev{margin-top:140px;text-decoration:underline;text-align:center}.top_prev a{font-size:.8rem}.top_prev a:hover{opacity:.8}footer{padding:1.5rem}footer .footer{display:flex;gap:22px;justify-content:center;align-items:flex-start}footer .footer img{width:155px;height:39px}footer .footer .footer_flex{font-size:11px;line-height:1}.footer_copyrights{font-size:9px;text-align:center;margin-top:20px}@media screen and (max-width:768px){.sub-content .inner{padding:70px 5px 7rem}.point_box{flex-wrap:wrap;gap:5px}.point_list h2{font-weight:500}}