.modal{max-width:1200px;padding:45px;padding-top:30px}.p-modal-title{font-weight:700;padding-bottom:12px;margin-bottom:16px;border-bottom:3px solid #000}.p-modal-title:before{content:"■";display:inline-block;margin-right:4px}.p-text-sm{font-size:12px;font-weight:300;line-height:1.6}.p-text-md{font-size:15px;font-weight:300;line-height:1.6}.txt-red{color:#e60000}.notice{position:relative}.notice:after{display:inline-block;content:'(※)';font-size:10px;position:absolute;bottom:-10px}.cf7-btn-confirm,.cf7-btn-submit{background-color:#0db870;margin-bottom:20px;border-bottom:6px solid #135211!important;color:#fff;position:relative;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border-radius:8px;padding:20px 60px;font-size:16px}.cf7-btn-back{background-color:#eee;margin-bottom:20px;border-bottom:6px solid #999!important;color:#333;position:relative;display:inline-block;margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle;overflow:hidden;cursor:pointer;border-radius:8px;padding:20px 60px;font-size:16px}.fz-s{font-size:12px!important;font-weight:400!important;line-height:1.6!important}.fz-xs{font-size:10px!important;font-weight:400!important;line-height:1.6!important}.mt-20{margin-top:20px!important}.mb-10{margin-bottom:10px !important}.dib{display:inline-block !important}.db{display:block !important}.bold{font-weight:700 !important}form.wpcf7-form.invalid:before{content:'ご入力内容に誤りがあります。正しい内容で再度ご入力ください。';color:red;font-size:18px;display:inline-block;margin-top:20px;padding:10px;border:1px solid red}form.wpcf7-form.custom-wpcf7c-confirmed:before{content:'ご入力内容をご確認いただいたのち、よろしければ「この内容で送信する」ボタンを押してメッセージを送信してください。';color:#00456a;font-size:18px;display:inline-block;margin-top:20px;padding:10px;background:#d8edff;border:1px solid #00456a}form.wpcf7-form.custom-wpcf7c-confirmed.sent:before{display:none}@media screen and (min-width:480px){.mobile{display:none}}@media screen and (max-width:479px){.desktop{display:none}}