#title-area{text-align:center}#title-area .contact-title{margin-bottom:20px;font-weight:normal}.formArea{width:70%;margin:0 auto;padding:30px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}@media only screen and (max-width: 640px){.formArea{width:100%;padding:10px}}.formArea .form-content dl{margin-bottom:20px}.formArea .form-content dt{margin-bottom:7px;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:700;font-size:1.1rem}.formArea .pp-annote{text-align:center}.formArea .nf-form-fields-required{display:none}.nf-before-form-content{margin-bottom:25px}.nf-after-form-content .nf-error-field-errors{text-align:center;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:700}.nf-field .field-wrap .nf-field-label label{font-size:.9rem}.nf-field .field-wrap .nf-field-element .ninja-forms-field{background-color:#fff}.nf-field-container.must-input .field-wrap .nf-field-label::after{content:"必須";font-size:.7rem;display:inline-block;padding:.3em 1em;background-color:#c80012;color:#fff;border-radius:3em;vertical-align:middle;margin-left:.3em;margin-top:-3px}.nf-field-container.must-input .field-wrap .ninja-forms-req-symbol{display:none}.nf-field-container .nf-field .field-wrap .nf-field-element input,.nf-field-container .nf-field .field-wrap .nf-field-element textarea{background-color:#fff;border:1px solid #999;padding:10px;width:100%;border-radius:3px;outline:none;color:#000}.nf-field-container .nf-field .field-wrap .nf-field-element input:focus,.nf-field-container .nf-field .field-wrap .nf-field-element textarea:focus{background-color:#e6e6e6}.nf-field-container .nf-field .field-wrap.list-select-wrap .nf-field-element{position:relative}.nf-field-container .nf-field .field-wrap.list-select-wrap .nf-field-element select{background-color:#fff;border:1px solid #4d4d4d;padding:10px 40px 10px 10px;width:100%;border-radius:5px;outline:none;color:#000;position:relative;background-image:-webkit-linear-gradient(45deg, transparent 50%, gray 50%),-webkit-linear-gradient(315deg, gray 50%, transparent 50%);background-image:-moz-linear-gradient(45deg, transparent 50%, gray 50%),-moz-linear-gradient(315deg, gray 50%, transparent 50%);background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%);background-position:-webkit-calc(100% - 20px) center,-webkit-calc(100% - 15px) center;background-position:-moz-calc(100% - 20px) center,-moz-calc(100% - 15px) center;background-position:calc(100% - 20px) center,calc(100% - 15px) center;-webkit-background-size:5px 5px,5px 5px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.radio-flex .nf-field-element ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}@media only screen and (max-width: 640px){.radio-flex .nf-field-element ul{gap:10px}}.radio-flex .nf-field-element ul>li{width:-webkit-calc((100% - 20px*(3 - 1))/3);width:-moz-calc((100% - 20px*(3 - 1))/3);width:calc((100% - 20px*(3 - 1))/3);position:relative;height:3.5em}@media only screen and (max-width: 640px){.radio-flex .nf-field-element ul>li{width:-webkit-calc((100% - 10px*(3 - 1))/3);width:-moz-calc((100% - 10px*(3 - 1))/3);width:calc((100% - 10px*(3 - 1))/3)}}.radio-flex .nf-field-element ul>li input[type=radio]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.radio-flex .nf-field-element ul>li input[type=radio]:checked+label{background:#282828;color:#fff}.radio-flex .nf-field-element ul>li input[type=radio]:checked+label::before{display:none !important}.radio-flex .nf-field-element ul>li label{border:1px solid #999;border-radius:5px;position:absolute;top:0;left:0;width:100%;height:100%;margin:0 !important;padding:0 !important;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}.radio-flex .nf-field-element ul>li label::after{display:none !important}.g-recaptcha div{margin:0 auto}.recaptcha-container .nf-error .nf-field-element::after{display:none}.recaptcha-container .nf-after-field .nf-error-wrap .nf-error-msg{text-align:center;font-weight:bold}.formArea .nf-form-content .submit-container .submit-wrap{text-align:center}.formArea .nf-form-content .submit-container .submit-wrap input{display:inline-block;width:40% !important;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:700;background-color:#c80012;border:1px solid #c80012;color:#fff;padding:15px;text-align:center;border-radius:0px;font-size:1rem;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}.formArea .nf-form-content .submit-container .submit-wrap input:hover{background-color:#95000d;color:#fff;cursor:pointer}.formArea .nf-form-content .submit-container .submit-wrap input:hover::after{width:100px}.nf-response-msg{text-align:center;font-weight:bold}.policy-area .policy-title{font-weight:700;margin-bottom:7px;font-size:.9rem}.policy-area .text-scroll{width:100%;padding:20px;height:150px;overflow-y:scroll;border:1px solid #b3b3b3}