﻿img{display:block;width:100%;height:auto}*{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3"}input[type=checkbox]{appearance:checkbox}body{background:url(../img/pc_background.jpg) no-repeat top center/cover;background-attachment:fixed}.ly_inner{max-width:640px;width:100%;margin:0 auto;background:#fff}@media(max-width: 640px){.ly_inner{max-width:100vw}}@media(max-width: 640px){input:focus,textarea:focus,select:focus{font-size:clamp(16px,3.906vw,25px) !important}}.bl_header{background:#fff;width:640px}@media(max-width: 640px){.bl_header{width:100vw}}.bl_header h1{width:155px;margin:0 auto;padding:20px 0}@media(max-width: 640px){.bl_header h1{width:24.21875vw;padding:3.125vw 0}}.bl_form_content{width:610px;margin:22px auto 0;background:#ffeef3;padding:40px 25px 142px}@media(max-width: 640px){.bl_form_content{width:95.3125vw;margin:3.4375vw auto 0;padding:6.25vw 3.90625vw 22.1875vw}}.bl_form_content .sub-title{font-size:26px;margin:0 0 30px}@media(max-width: 640px){.bl_form_content .sub-title{font-size:4.0625vw;margin:0 0 4.6875vw}}.bl_form_content dl{margin:20px 0 0}@media(max-width: 640px){.bl_form_content dl{margin:3.125vw 0 0}}.bl_form_content dl dt{font-size:26px;position:relative}@media(max-width: 640px){.bl_form_content dl dt{font-size:4.0625vw}}.bl_form_content dl.req dt::after{position:absolute;content:"必須";width:54px;font-size:20px;background:#d50000;line-height:1;text-align:center;color:#fff;padding:7px 0;margin:0 0 0 16px;top:50%;transform:translate(0, -50%)}@media(max-width: 640px){.bl_form_content dl.req dt::after{width:8.4375vw;font-size:3.125vw;padding:1.09375vw 0;margin:0 0 0 2.5vw}}.bl_form_content dl.any dt::after{position:absolute;content:"任意";width:54px;font-size:20px;background:#c3c3c3;line-height:1;text-align:center;color:#fff;padding:7px 0;margin:0 0 0 16px;top:50%;transform:translate(0, -50%)}@media(max-width: 640px){.bl_form_content dl.any dt::after{width:8.4375vw;font-size:3.125vw;padding:1.09375vw 0;margin:0 0 0 2.5vw}}.bl_form_content dl dd{font-size:24px;margin:20px 0 0}@media(max-width: 640px){.bl_form_content dl dd{font-size:3.75vw;margin:3.125vw 0 0}}.bl_form_content dl dd input,.bl_form_content dl dd select{width:100%;font-size:24px;border:2px solid #d4b1bb;background:#fff;border-radius:6px;padding:24px 0 24px 39px}@media(max-width: 640px){.bl_form_content dl dd input,.bl_form_content dl dd select{font-size:3.75vw;border:.3125vw solid #d4b1bb;border-radius:.9375vw;padding:3.75vw 0 3.75vw 6.09375vw}}.bl_form_content dl dd .bl_type_arrow{position:relative}.bl_form_content dl dd .bl_type_arrow::after{position:absolute;content:"";width:26px;height:22px;background:#333;top:50%;right:18px;transform:translate(0, -50%);clip-path:polygon(100% 0, 0 0, 50% 100%)}@media(max-width: 640px){.bl_form_content dl dd .bl_type_arrow::after{width:4.0625vw;height:3.4375vw;right:2.8125vw}}.agree{position:relative}.agree input[type=checkbox]{position:absolute;opacity:0 !important}.agree input[type=checkbox]:checked+label::after{position:absolute;content:"";width:12px;height:20px;border-bottom:3px solid #f3628f;border-right:3px solid #f3628f;left:40px;top:7px;transform:rotate(48deg)}@media(max-width: 640px){.agree input[type=checkbox]:checked+label::after{width:1.875vw;height:3.125vw;border-bottom:.46875vw solid #f3628f;border-right:.46875vw solid #f3628f;left:6.25vw;top:1.09375vw}}.agree::after{position:absolute;content:"必須";width:54px;font-size:20px;background:#d50000;line-height:1;text-align:center;color:#fff;padding:7px 0;margin:0 0 0 16px;top:50%;transform:translate(0, -50%)}@media(max-width: 640px){.agree::after{width:8.4375vw;font-size:3.125vw;padding:1.09375vw 0;margin:0 0 0 2.5vw}}.agree label{position:relative;font-size:26px;padding:0 0 0 80px}@media(max-width: 640px){.agree label{font-size:4.0625vw;padding:0 0 0 12.5vw}}.agree label::before{position:absolute;content:"";width:35px;height:35px;border:2px solid #c3c3c3;background:#fff;top:50%;left:30px;transform:translate(0, -50%)}@media(max-width: 640px){.agree label::before{width:5.46875vw;height:5.46875vw;border:.3125vw solid #c3c3c3;left:4.6875vw}}#next-btn .bl_next_form{display:block;width:450px;background:#fff;color:#f3628f;border-radius:9999px;text-align:center;margin:53px auto 0;font-size:26px;font-weight:bold;padding:30px 0;border:4px solid #f3628f;border-bottom-width:8px}@media(max-width: 640px){#next-btn .bl_next_form{width:70.3125vw;margin:8.28125vw auto 0;font-size:4.0625vw;padding:4.6875vw 0;border:.625vw solid #f3628f;border-bottom-width:1.25vw}}@media(min-width: 641px){#next-btn .bl_next_form:hover{background:#f3628f;color:#fff}}.bl_form_content input[type=text]::-webkit-input-placeholder,.bl_form_content input[type=tel]::-webkit-input-placeholder,.bl_form_content input[type=email]::-webkit-input-placeholder,.bl_form_content textarea::-webkit-input-placeholder,.bl_form_content select::-webkit-input-placeholder{color:#c6c6c6}.bl_form_content input[type=text]::-moz-placeholder,.bl_form_content input[type=tel]::-moz-placeholder,.bl_form_content input[type=email]::-moz-placeholder,.bl_form_content textarea::-moz-placeholder,.bl_form_content select::-moz-placeholder{color:#c6c6c6}.bl_form_content input[type=text]::-ms-input-placeholder,.bl_form_content input[type=tel]::-ms-input-placeholder,.bl_form_content input[type=email]::-ms-input-placeholder,.bl_form_content textarea::-ms-input-placeholder,.bl_form_content select::-ms-input-placeholder{color:#c6c6c6}.bl_form_content input[type=text]::placeholder,.bl_form_content input[type=tel]::placeholder,.bl_form_content input[type=email]::placeholder,.bl_form_content textarea::placeholder,.bl_form_content select::placeholder{color:#c6c6c6}.bl_back_btn{font-size:26px;display:block;text-align:center;margin:38px 0 0;text-decoration:underline;text-underline-offset:12px}@media(max-width: 640px){.bl_back_btn{font-size:4.0625vw;margin:5.9375vw 0 0;text-underline-offset:1.875vw}}.thanks-text .title{font-size:35px;font-weight:bold;color:#f2497e;text-align:center;line-height:50px;font-weight:bold}@media(max-width: 640px){.thanks-text .title{font-size:5.46875vw;line-height:7.8125vw}}.thanks-text .text{font-size:26px;line-height:38px;width:548px;margin:45px auto 67px}@media(max-width: 640px){.thanks-text .text{font-size:4.0625vw;line-height:5.9375vw;width:85.625vw;margin:7.03125vw auto 10.46875vw}}.thanks-text .bl_download_link{width:452px;margin:0 auto}@media(max-width: 640px){.thanks-text .bl_download_link{width:70.625vw}}.thanks-text .bl_top_btn{display:block;font-size:26px;margin:40px 0 0;text-align:center;text-decoration:underline;text-underline-offset:13px}@media(max-width: 640px){.thanks-text .bl_top_btn{font-size:4.0625vw;margin:6.25vw 0 0;text-underline-offset:2.03125vw}}.hp_mbLg{margin-bottom:2em}.bl_privacyPolicy{background:#fff !important;max-width:520px;margin:45px auto 35px;padding:1.5em;font-size:16px;border:.095em #6e6e6e solid;overflow-y:scroll;aspect-ratio:5/2}@media(max-width: 640px){.bl_privacyPolicy{max-width:81.25vw;font-size:2.813vw}}.bl_privacyPolicy_title{margin:0 0 1em;font-size:1.5em;font-weight:bold;line-height:1.4}.bl_privacyPolicy_heading{margin:0 0 1em;padding:0 .5em .5em;font-size:1em;font-weight:bold;line-height:1.4;border-bottom:.095em currentColor solid}.bl_privacyPolicy_txt{font-size:1em;line-height:1.4}.bl_privacyPolicy_txt+.bl_privacyPolicy_txt{margin-top:1em}.bl_privacyPolicy_link{display:block;max-width:fit-content;font-size:1em;line-height:1.4;text-decoration:underline;text-underline-offset:.25em}.bl_privacyPolicy_link+.bl_privacyPolicy_link{margin-top:1em}.bl_privacyPolicy_numberList{padding:0 0 0 1.25em;list-style:decimal}.bl_privacyPolicy_numberItem{font-size:1em;line-height:1.4}.bl_privacyPolicy_numberItem+.bl_privacyPolicy_numberItem{margin-top:1em}.bl_privacyPolicy_linkList{display:flex;margin:1em 0 2em;gap:1em;flex-wrap:wrap}.bl_privacyPolicy_transferList{padding:0 0 0 1.25em;list-style:"・"}.bl_privacyPolicy_transferItem{font-size:1em;line-height:1.4}.bl_privacyPolicy_accordion{margin:1em 0 0}.bl_privacyPolicy_accordionTitle{display:block;padding:.5em 1em;font-size:1.25em;font-weight:bold;line-height:1.4;border:.095em #ccc solid;position:relative}.bl_privacyPolicy_accordionTitle::before,.bl_privacyPolicy_accordionTitle::after{width:.75em;height:.095em;background-color:#ccc;content:"";position:absolute;top:50%;right:1em;translate:0 -50%}.bl_privacyPolicy_accordionTitle::after{rotate:90deg}.bl_privacyPolicy_accordion[open] .bl_privacyPolicy_accordionTitle::after{rotate:unset}.bl_privacyPolicy_accordionTitle::-webkit-details-marker{display:none}.bl_privacyPolicy_accordionTitle span{font-size:.75em;line-height:1.4}.bl_privacyPolicy_accordionContents{padding:1em;border:.095em #ccc solid;border-top:unset}.bl_footer{padding:57px 0 0}@media(max-width: 640px){.bl_footer{padding:8.90625vw 0 0}}.bl_footer h2{width:238px;margin:0 auto 28px}@media(max-width: 640px){.bl_footer h2{width:37.1875vw;margin:0 auto 4.375vw}}.bl_footer dl{width:540px;margin:27px auto 0;display:flex;gap:108px}@media(max-width: 640px){.bl_footer dl{width:84.375vw;margin:4.21875vw auto 0;gap:16.875vw}}.bl_footer dl:first-child{border-top:1px solid #bfbfbf;padding:40px 0 0}@media(max-width: 640px){.bl_footer dl:first-child{border-top:.15625vw solid #bfbfbf;padding:6.25vw 0 0}}.bl_footer dl dt{width:66px;letter-spacing:.07em;font-size:20px}@media(max-width: 640px){.bl_footer dl dt{width:10.3125vw;font-size:3.125vw}}.bl_footer dl dd{font-size:20px}@media(max-width: 640px){.bl_footer dl dd{font-size:3.125vw}}.bl_footer small{display:block;background:#333;color:#fff;text-align:center;padding:8px 0 15px;margin:67px 0 0;font-size:18px}@media(max-width: 640px){.bl_footer small{padding:1.25vw 0 2.34375vw;margin:10.46875vw 0 0;font-size:2.8125vw}}