body{font-family:"Noto Sans JP",sans-serif;background:#f7f7f7;display:flex;flex-direction:column;min-height:100vh;margin:0}header{background-color:#231815;padding:25px}@media only screen and (max-width: 768px){header{text-align:center}}footer{text-align:center;padding:1em 0;border-top:#d9d4d2 solid 2px;background-color:#fff}main{max-width:800px;margin:0 auto;padding:1em;width:90vw;box-sizing:border-box}@media screen and (max-width: 768px){main{margin:0 auto;width:100%}}button{min-width:272px;display:inline-block;border-radius:.5em;padding:.8em 1em;margin:5px;background-color:#169ddc;color:#fff;text-align:center;text-decoration:none;cursor:pointer;border:0px;transition:.8s;margin:0;font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 768px){button{font-size:16px}}@media screen and (max-width: 768px){button{min-width:auto;width:100%}}button:hover{opacity:.8}button:disabled{cursor:not-allowed;background-color:#b2adab;color:#635c5a}button.rew-btn{background-color:#635c5a;color:#fff}.header_msg{text-align:center;padding:1em 0;border-bottom:#d9d4d2 solid 1px;font-size:24px;font-weight:700;line-height:1.5}@media(max-width: 768px){.header_msg{font-size:18px}}.item_c{align-items:center;justify-content:center;display:flex;width:100%;gap:8px;margin:24px auto}@media screen and (max-width: 768px){.item_c{flex-direction:column;gap:1rem}}.thanks-message{padding:1.5em 0;color:#231815;text-align:center}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}@media screen and (max-width: 768px){.pc{display:none}}.footer-bottom{position:sticky;width:calc(100% - 2em);padding:.5em 1em;background-color:#fff;bottom:0;left:0;border-top:1px solid #d9d4d2}.footer-bottom p{text-align:center;margin:0 0 .5em 0;color:#231815;font-size:14px;font-weight:400;line-height:1.5}@media(max-width: 768px){.footer-bottom p{font-size:14px}}.footer-bottom p.error{color:#d72815}.footer-bottom__inner{display:flex;align-items:center;gap:.5em}.footer-bottom__inner .circle-progress{--percent: 10;flex:1 0 0;width:60px;height:60px;aspect-ratio:1/1;border-radius:50%;background:conic-gradient(rgb(22, 157, 220) calc(var(--percent) * 1%), rgb(250, 242, 240) 0);display:flex;align-items:center;justify-content:center;font-weight:bold;color:#231815;font-size:18px;font-weight:700;line-height:1.5}.footer-bottom__inner .circle-progress .circle-inner{background:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.footer-bottom__inner .circle-progress{font-size:18px}}.sec_item{padding:1em 1em;margin:1.5em 0;border-radius:1em;border:#d9d4d2 solid 1px;background-color:#fff;display:flex;flex-direction:column;gap:1em}.sec_item .row{display:flex;flex-direction:column;gap:8px}.sec_item .row:not(:last-child){border-bottom:1px solid #d9d4d2;padding-bottom:1em}.sec_item .row-head{font-size:20px;font-weight:700;line-height:1.5}@media(max-width: 768px){.sec_item .row-head{font-size:16px}}.sec_item .row-data{font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 768px){.sec_item .row-data{font-size:16px}}.input-group{display:flex;flex-direction:column;gap:.5em}.input-group .label{flex-basis:30%;flex-shrink:1;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5em}.input-group .red{color:#d72815}.input-group .control{flex-basis:70%;flex-shrink:1;flex-grow:1}.input-group .control .flex_r{display:flex;align-items:center}.input-group .control .flex_r .space_10{margin:5px 0 5px 10px}.input-group .control.row{display:flex}.msg{margin:.5em 0 0;color:#635c5a;font-size:14px;font-weight:400;line-height:1.5}@media(max-width: 768px){.msg{font-size:14px}}.msg.error{color:#d72815}.label_msg{color:#635c5a;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5}@media(max-width: 768px){.label_msg{font-size:14px}}.translation{color:#d72815;margin-left:.5em;font-size:16px;font-weight:500;line-height:1.5}@media(max-width: 768px){.translation{font-size:16px}}.input-form-text{appearance:none;box-sizing:border-box;width:100%;height:auto;padding:12px;border:none;border-radius:8px;box-shadow:0 0 0 1px #d9d4d2 inset;background-color:#fff;font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 768px){.input-form-text{font-size:16px}}.input-form-text:focus{outline:0;box-shadow:0 0 0 2px #169ddc inset}.input-form-text.error{background-color:#fed2cd;box-shadow:0 0 0 1px #d72815 inset}.input-form-radio{padding:0}.input-form-radio__inner{display:flex;align-items:flex-start}.input-form-radio label{flex:1 0 0;display:flex;align-items:center;gap:.5em}.input-form-radio-name{color:#231815;font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 768px){.input-form-radio-name{font-size:16px}}.input-form-radio-name:before{display:none}.input-form-radio input[type=radio]{clip:auto;clip-path:none;padding:0;overflow:hidden;padding:0;appearance:none;border:2px solid #169ddc;width:1.5em;height:1.5em;border-radius:50%;position:relative;cursor:pointer;transition:border-color .3s ease}.input-form-radio input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;width:.8em;height:.8em;background:#169ddc;border-radius:50%;transform:translate(-50%, -50%) scale(0);transition:transform .25s ease-out}.input-form-radio input[type=radio]:checked{outline:none;border-color:#169ddc}.input-form-radio input[type=radio]:checked:after{transform:translate(-50%, -50%) scale(1)}.consent_box{margin:0;padding:1em;height:300px;border-radius:.5em;background-color:none;overflow-y:scroll;box-shadow:none;background-color:#f7f7f7}.consent_box p{color:#231815;font-size:16px;font-weight:400;line-height:1.5}@media(max-width: 768px){.consent_box p{font-size:16px}}.agree-label{display:inline-flex;align-items:center;padding:12px 16px;width:calc(100% - 32px);border:1px solid #d9d4d2;border-radius:4px;background:#fff;color:#231815;cursor:pointer;transition:all .3s ease;text-align:left;margin-top:.5em;position:relative;font-size:18px;font-weight:700;line-height:1.5}.agree-label.agreed .translation{color:#fff}.agree-label .agree-divider{content:"";position:absolute;top:0px;bottom:0px;right:54px;width:0;border-left:1px dashed #fff}@media(max-width: 768px){.agree-label{font-size:18px}}input[type=checkbox]{clip:auto;clip-path:none;display:none}input[type=checkbox]:checked+.agree-label{background:#169ddc;color:#fff}input[type=checkbox]:checked+.agree-label:before{content:"";position:absolute;right:20px;top:calc(50% - 4px);width:12px;height:20px;border:solid #fff;border-width:0 4px 4px 0;transform:translateY(-50%) rotate(45deg)}.Form{margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (max-width: 768px){.Form{margin-top:40px}}.Form-Item{width:100%;display:flex;align-items:center;box-sizing:border-box}@media screen and (max-width: 768px){.Form-Item{padding-left:14px;padding-right:14px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}}.Form-Item:nth-child(5){border-bottom:1px solid #ddd}.Form-Item-Label{width:100%;letter-spacing:.05em;color:#231815;font-size:16px;font-weight:500;line-height:1.5}@media(max-width: 768px){.Form-Item-Label{font-size:16px}}@media screen and (max-width: 768px){.Form-Item-Label{max-width:inherit;display:flex;align-items:center;background-color:rgba(0,0,0,0)}}.Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}@media screen and (max-width: 768px){.Form-Item-Label.isMsg{margin-top:0}}.Form-Item-Label-Required{border-radius:6px;margin-right:8px;padding-top:8px;padding-bottom:8px;width:48px;display:inline-block;text-align:center;background:#5bc8ac;color:#fff;font-size:14px}@media screen and (max-width: 768px){.Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:32px;font-size:10px}}.Form-Item-Input{border:1px solid #ddd;border-radius:6px;padding-left:1em;padding-right:1em;height:20px;flex:1;width:100%;max-width:150px;background:#eaedf2;font-size:18px}@media screen and (max-width: 768px){.Form-Item-Input{margin-left:0;margin-top:18px;height:40px;flex:inherit;font-size:15px}}.Form-Item-Tel{border:1px solid #ddd;border-radius:6px;padding-left:1em;padding-right:1em;height:20px;flex:1;width:100%;max-width:50px;background:#eaedf2;font-size:18px}@media screen and (max-width: 768px){.Form-Item-Tel{margin-left:0;margin-top:18px;height:40px;flex:inherit;font-size:15px}}.Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;padding-left:1em;padding-right:1em;height:216px;flex:1;width:100%;max-width:410px;background:#eaedf2;font-size:18px}@media screen and (max-width: 768px){.Form-Item-Textarea{margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px}}.Form-Btn{border-radius:6px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:.05em;background:#5bc8ac;color:#fff;font-weight:bold;font-size:20px}@media screen and (max-width: 768px){.Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}}
