:root{--font-family:"Inter","Noto Sans JP",sans-serif;--color-lightblue:#2ab0c4;--color-yellow:#f3e82f;--color-pink:#d86b70;--color-blue:#2c75bb;--color-white:#ffffff;--color-black:#000013;--color-bg-lightblue:#e6f6f9;--color-bg-gray:#f2f2f2;--color-border:#d0d6da;--color-text:#2a2a3c;--color-text-gray:#7c7c7c;--color-text-blue:#0071b7;--font-thin:300;--font-light:400;--font-regular:500;--font-medium:600;--font-bold:700;--lh-xs:1;--lh-sm:1.25;--lh-md:1.5;--lh-lg:1.75;--lh-xl:2;--normal-transition:0.3s ease}.merit .card{background-color:var(--color-bg-lightblue)}.merit .card .num{padding-bottom:1rem;color:var(--color-lightblue);font-weight:var(--font-medium);line-height:var(--lh-sm)}.merit .card .num span{font-weight:var(--font-bold);padding-left:.5rem}.merit .card .ttl{font-weight:var(--font-bold);padding-bottom:1rem}@media (min-width:768px){.merit .card .num{padding-bottom:1.429vw;color:var(--color-lightblue);font-weight:var(--font-medium);line-height:var(--lh-sm)}.merit .card .num span{font-weight:var(--font-bold);padding-left:.5rem}.merit .card .ttl{font-weight:var(--font-bold);padding-bottom:1.429vw}}.form-wrap{max-width:100rem;margin:5rem auto 0}.form_tbl{width:100%}.form_tbl tbody,.form_tbl tr{display:block;margin:0;padding:0}.form_tbl tr{margin-bottom:3rem}.form_tbl td,.form_tbl th{display:block;width:100%;padding:0;text-align:left}.form_tbl th{margin-bottom:.5rem}.form_tbl td{margin:0}.form_name_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.form_name_list{flex-direction:row}}.form_name_list li{flex:1 1}.form_value_list{list-style:none;margin:2rem 0 0;padding:0;display:flex;gap:3rem}.form_flatpickr,input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:1.2rem;border:1px solid var(--color-lightblue);border-radius:6px;background-color:var(--color-white);box-sizing:border-box;outline:none;transition:border-color .2s}select{cursor:pointer}.form_flatpickr:focus,input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:2px solid var(--color-lightblue)}textarea{min-height:20rem;resize:vertical}::placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%232ab0c4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.4rem auto;padding-right:3rem}.form_must{display:inline-block;background-color:var(--color-pink);color:var(--color-white);padding:.5rem;border-radius:.3rem;margin-left:1rem;line-height:var(--lh-xs);vertical-align:middle}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_value_list label{display:inline-flex;align-items:center;cursor:pointer}.form_value_list input[type=radio]{position:relative;width:1.6rem;height:1.6rem;border:1px solid var(--color-lightblue);border-radius:50%;vertical-align:-2px}.form_value_list input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.9rem;height:.9rem;border-radius:50%;background:var(--color-lightblue);content:""}.form-caution{margin-bottom:2rem;padding:1.5rem;background-color:var(--color-bg-gray);border-radius:8px}.form-caution__title{padding-bottom:1rem}@media (min-width:768px){.form-caution{padding:2.143vw}}.submit{margin-top:5rem}.submit input[type=submit]{display:flex;justify-content:center;align-items:center;padding:0 10rem;margin:0 auto;height:8rem;line-height:8rem;background-color:var(--color-lightblue);font-weight:var(--font-bold);color:var(--color-white);border:none;border-radius:100vh;cursor:pointer;transition:opacity var(--normal-transition)}.submit input[type=submit]:hover{opacity:.6}