.th-note{margin-top:10px;font-weight:normal;font-size:13px}.table-apply{margin:0 auto;width:100%;border-collapse:collapse}@media screen and (max-width: 767px){.table-apply{display:block}.table-apply tbody{display:block}}@media screen and (min-width: 768px){.table-apply{padding:3rem 1.5rem;max-width:900px}}.table-apply tr{margin-bottom:20px;--width: 33rem}@media screen and (max-width: 767px){.table-apply tr{display:block}}@media screen and (max-width: 767px){.table-apply tr.last-item th{border-bottom:none}}.table-apply tr th,.table-apply tr td{padding:1.5rem;text-align:left}@media screen and (max-width: 767px){.table-apply tr th,.table-apply tr td{display:block;padding-left:0;padding-right:0}}.table-apply tr th{font-weight:900;vertical-align:top}@media screen and (max-width: 767px){.table-apply tr th{padding-bottom:.5rem}}@media screen and (min-width: 768px){.table-apply tr th{text-align:right;width:var(--width);padding-right:3rem}}.table-apply tr th label{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-radius:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.table-apply tr th label{gap:2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:4.8rem}}.table-apply tr th span{border-radius:.5rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:.2rem 1rem .3rem;display:inline-block;text-align:center;background:#ededed;font-size:.7em;font-weight:500;line-height:1.6}.table-apply tr th span.required{background:#b60606;color:#fff}.table-apply tr td{width:calc(100% - var(--width))}@media screen and (max-width: 767px){.table-apply tr td{width:100%;border-top:0}}@media screen and (min-width: 768px){.table-apply tr td{padding-left:3rem}}.form-action{margin-top:30px;text-align:center}@media screen and (max-width: 767px){.form-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media screen and (max-width: 767px){.form-action .btn,.form-action .btn-back-home{min-width:240px}}.form-action .btn:not(.btn-back-home),.form-action button:not(.btn-back-home){cursor:pointer;margin:0 auto;background-color:#d31207;color:#fff;border:none;padding:10px 40px;border-radius:40px;font-weight:600;font-size:2.5px;min-width:220px}@media screen and (max-width: 767px){.form-action .btn:not(.btn-back-home),.form-action button:not(.btn-back-home){font-size:1.8rem;min-width:16rem}}.form-action .btn.submit,.form-action .btn.previous,.form-action button.submit,.form-action button.previous{display:none}.form-action .btn.submit.show,.form-action button.submit.show{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.form-action .btn.submit.show img,.form-action button.submit.show img{margin-left:0}.form-action .btn img,.form-action button img{width:3rem}@media screen and (max-width: 767px){.form-action .btn img,.form-action button img{width:2.2px}}.form-action .btn{display:inline-block;padding-top:.7rem}.tab{display:none}.tab.current{display:block}.gr-zip-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gr-zip-code input{width:150px;display:inline-block;margin-left:5px;margin-right:10px}@media screen and (max-width: 767px){.gr-zip-code input{width:140px}}.form-title{text-align:center;font-weight:900;color:#ff8700;margin-top:5rem;margin-bottom:2rem;font-size:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.form-title{font-size:1.5em}.form-title::before{content:"＜"}.form-title::after{content:"＞"}}.form-group .in-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group .group-birthday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.form-group .group-birthday{gap:.5rem}}@media screen and (min-width: 768px){.form-group .group-birthday{gap:1rem}}.form-group .group-birthday input{width:8rem}@media screen and (max-width: 767px){.form-group .group-birthday input#year{width:10rem;padding:1rem 1.5rem}}@media screen and (min-width: 768px){.form-group .group-birthday input#year{width:12rem}}.form-group .group-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.form-group .group-radio label{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}input[name=balance],input[name=amount]{width:85%;margin-right:.5px}.help-block{color:red;font-size:1.3rem;line-height:1.6;margin-top:.5px}.help-block:not(.show){display:none}.form-group.has-error .help-block{display:block}section#apply button{color:#000}#form-sending .sending-mask{background:rgba(0,0,0,.7);position:fixed;z-index:2000;width:100vw;height:100vh;top:0;left:0}.confirm-note{text-align:center;margin-bottom:3rem;font-weight:700}.table-confirm{border:1px solid #ccc;width:100%;border-collapse:collapse}.table-confirm tr th{border:1px solid #ccc;width:35%;background-color:#203d9b;color:#fff}.table-confirm tr th,.table-confirm tr td{border:1px solid #203d9b;padding:10px 1.5px;text-align:left}@media screen and (max-width: 767px){.table-confirm tr th,.table-confirm tr td{width:100%;display:block}}.confirm-title{display:none;text-align:center;margin-bottom:50px;font-size:20px;font-weight:500}.confirm-title strong{font-size:1.3em}.sending-content{width:100%;height:80px;margin-top:-40px;position:fixed;top:50%;text-align:center;z-index:2001;font-size:42px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#form-sending{position:fixed;z-index:9999999999}#form-sending .sending-content img{height:60px;vertical-align:bottom}.grecaptcha-badge{visibility:hidden}.contactform{font-size:1.6rem}.section__buythanks .ttl-h4{font-size:3rem;font-weight:bold}.section__buythanks .text__center{margin-top:50px}.outline-area .txt-area{margin-bottom:30px}.outline-area .green{color:#db4832;font-weight:bold}.in-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.in-row input[type=number]{margin-right:.3rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.agreement-area{background-color:#fff}.agreement-area .text-area{overflow-y:scroll;max-height:20rem;padding:20px;border:1px solid #5a5a5a}@media screen and (min-width: 768px){.agreement-area .text-area{max-height:30rem}}.agreement-area .text-area p{margin-bottom:20px}.agreement-area .text-area p.ttl-top{margin-bottom:20px;font-weight:bold;color:#db4832}.agreement-area .text-area p.ttl{margin-bottom:.8rem;font-weight:bold;color:#db4832}.agreement-area textarea{width:100%;min-height:140px;overflow-y:scroll;padding:10px;font-size:1.6rem}.agreement-area textarea:focus{background-color:#fffde1}@media screen and (max-width: 767px){.agreement-area textarea{font-size:2.5px}}.h2-title-area{margin-top:3rem;margin-bottom:20px}.h2-title-area h2{padding-left:1.5px;font-weight:bold;padding:5px 0 5px 0;font-family:"Hirakau-w8";color:#fff;border-bottom:double 5px #fff}@media screen and (max-width: 767px){.h2-title-area h2{margin-top:3rem;margin-bottom:3rem;font-size:2.6rem}}@media screen and (min-width: 768px){.h2-title-area h2{font-size:3rem;margin-top:40px;margin-bottom:40px}}.section__buyform{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width: 767px){.section__buyform{padding-top:50px;padding-bottom:150px}}.section__protection p{padding-bottom:10px}.attachment img{max-width:40rem;max-height:40rem}.contact_form{max-width:1110px;margin-left:auto;margin-right:auto}.contact_form .error{color:#e72424;font-weight:500;line-height:1.6}.contact_form .contactform-item,.contact_form .contactform-item-check{margin:0 0}@media screen and (min-width: 768px){.contact_form dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0}}.contact_form dl .f-item{border-top:1px solid #d5d5d5}.contact_form dl dt{width:100%;position:relative;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;background-color:#f2fdff;padding:1.5px;font-weight:bold}@media screen and (max-width: 767px){.contact_form dl dt{font-size:20px}}@media screen and (min-width: 768px){.contact_form dl dt{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contact_form dl dt.contactform-item-title{padding-left:8rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.contact_form dl dt.contactform-item-title{padding-left:7rem}}.contact_form dl dt.contactform-item-title:before{content:"任意";color:#fff;display:inline-block;font-size:.9em;letter-spacing:0;line-height:1;background:linear-gradient(135deg, #a1a1a1 0, #939393 50%, #5a5a5a 50%, #818181 100%);padding:.5px 10px;border-radius:.2px;position:absolute;left:10px}.contact_form dl dt.contactform-item-title--require:before{content:"必須";background:linear-gradient(135deg, #f85656 0, #f85656 50%, #d34a4a 50%, #d34a4a 100%)}.contact_form dl dd{background:#fff;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:1.5px;margin:0}@media screen and (min-width: 768px){.contact_form dl dd{width:70%}}@media screen and (min-width: 768px){.contact_form dl dd .agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px}}.contact_form dl dd .agree label{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 767px){.contact_form dl dd .agree label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}}@media screen and (min-width: 768px){.contact_form dl dd .agree label:not(:first-child){margin-left:20px}}.contact_form dl dd .dt_year{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.7rem;margin-right:-0.7rem}.contact_form dl dd .dt_year span{padding-left:.7rem;padding-right:.7rem;width:33.3333333333%}.contact_form dl dd .zipcode-group{max-width:300px;margin-left:-0.7rem;margin-right:-0.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_form dl dd .zipcode-group span{padding-left:.7rem;padding-right:.7rem}.contact_form dl dd .zipcode-group span.zip{width:150px}@media screen and (max-width: 767px){.contact_form dl .f-item{border:none}.contact_form dl dt{background-color:#dbf7f1;border:none}.contact_form dl dd{border:none}}.contact_form .contactform-input-text{width:100%;height:50px;border-radius:5px;padding:0 10px;resize:vertical;outline:none;color:#232323 !important;font-weight:500;word-break:break-all;border:1px solid #c8c8c8;background:#fff;padding:8px 8px 8px 8px;-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.0705882353);box-shadow:inset 1px 1px 3px rgba(0,0,0,.0705882353)}.contact_form .contactform-input-text:focus{background-color:#fffde1}.contact_form select.contactform-input-text{background-color:unset;-webkit-box-shadow:unset;box-shadow:unset}.contact_form select.contactform-input-text:focus{background-color:unset}.contact_form textarea.contactform-input-text{height:auto;min-height:8rem;padding:10px 1.5px}.contact_form input[type=checkbox]{width:25px;height:25px;margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.2823529412);box-shadow:inset 1px 1px 3px rgba(0,0,0,.2823529412);position:relative;margin-top:-4px;display:inline-block;vertical-align:middle}.contact_form input[type=checkbox]::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../imgs/icon-check.svg);background-repeat:no-repeat;background-position:center;background-size:1.5em;opacity:0;-webkit-transition:.2s;transition:.2s;top:0;left:0}.contact_form input[type=checkbox]:checked{border:none}.contact_form input[type=checkbox]:checked::before{opacity:1}.contact_form input[type=checkbox]:not(:first-child){margin-left:20px}.contact_form .contact_form-agree{width:340px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:3rem}.contact_form .contact_form-button-box{text-align:center;margin-top:3rem}@media screen and (min-width: 768px){.contact_form .contact_form-button-box{margin-top:6rem}}.contact_form .contact_form__button{cursor:pointer;background:0 0;background-color:#db4832;color:#fff;max-width:250px;width:100%;height:auto;border-radius:.5px;font-size:3rem;font-weight:600;text-shadow:none;border:none;padding:10px 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;font-family:"Hirakau-w8"}.contact_form .contact_form__button:hover{text-decoration:none;background-color:#c86300}@media screen and (max-width: 767px){.contact_form .contact_form__button{margin-top:3rem;font-size:2.8rem;max-width:40rem;padding:20px 0}}@media screen and (min-width: 768px){.contact_form .contact_form__button{max-width:36rem;font-size:20px;padding:20px 50px}}.contact_form .contact_form-agree__label{display:block}#thanks{padding-bottom:220px}.thank-content{overflow:hidden;text-align:center;font-size:20px;font-weight:500}.thank-content p{margin-bottom:1em}#form-submiting{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8196078431);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.lds-ring div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px}.preview>img{max-width:40rem;max-height:16rem;border:.1px solid #ccc;padding:.2px}.preview .preview_img{width:10rem;overflow:hidden;border:.1rem solid #ccc}.preview .preview_img img{max-width:10rem;max-height:10rem}.preview .preview_pdf{width:50px;overflow:hidden}.preview .preview_pdf img{max-width:50px;max-height:50px}.accept{text-align:center;margin:50px auto;font-size:20px}.accept label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-group-file{list-style:none;margin:0;padding:0}.form-group-file hr{border:none;border-bottom:1px solid #ddd}.form-group-file .file-wrap{padding:.7rem 1.5px;font-size:1.6rem}.form-group-file .file-wrap .label{display:block;line-height:2;font-weight:800}.form-group-file .file-wrap .file-group .file-item:not(:last-child){margin-bottom:1rem}.form-group-file .file-wrap .file-group .file-item span{font-weight:bold;text-align:right;padding:1rem;padding-left:0;color:red}.form-group-file .file-wrap .file-group .file-item .file-control .control{padding:1rem;background-color:#fff8cc}.form-group-file .file-wrap .file-group .file-item .file-control .control input[type=file]{display:block}@media screen and (max-width: 767px){.form-group-file .file-wrap .file-group .file-item .file-control .control input[type=file]{width:100%}}.form-group-file .file-wrap .note{list-style:none;padding:0;font-size:.9em;color:#777;margin:1rem 0 0;text-indent:-1em;padding-left:1em}.form-group-file .file-wrap .note span{color:red}.terms_wrap{border:.3rem solid #98150c;border-radius:20px;background-color:hsla(0,0%,100%,.6196078431);padding:40px 0}.terms_wrap .terms_content{padding:0 40px;max-height:40rem;overflow-y:auto}.terms_wrap .terms_content::-webkit-scrollbar{width:5px}.terms_wrap .terms_content::-webkit-scrollbar-track{background:#f1f1f1}.terms_wrap .terms_content::-webkit-scrollbar-thumb{background:rgba(152,21,12,.6666666667)}.terms_wrap .terms_content::-webkit-scrollbar-thumb:hover{background:#98150c}.terms_wrap .terms_content h2{font-size:1.3em;margin-top:1em;margin-bottom:.2em}.term_accept{margin-top:50px;text-align:center}.term_accept label{font-size:1.8rem;font-weight:bold;color:#000}.term_accept label input{-webkit-transform:scale(1.4);transform:scale(1.4)}.term_accept label span{color:red}#term_accept_error{text-align:center;font-weight:bold;color:red}.form_note{background:#ff4a45;color:#fff;font-weight:normal;text-align:center;padding:1rem;border-radius:.5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-bottom:20px}@media screen and (max-width: 767px){.form_note{margin-top:1rem}}@media screen and (min-width: 768px){.form_note{padding:20px 3rem;font-size:1.8rem}}.form_note strong{font-weight:bold;font-size:1.3em}@media screen and (min-width: 768px){.form_note strong{font-size:1.4em}}@media screen and (max-width: 767px){.form_note p{font-size:.85em}}/*# sourceMappingURL=form.css.map */