@charset "UTF-8";:root{--txt-main:#373737;--txt-sub:#686868;--ff-serif:"Noto Serif JP",serif;--ff-sans:"Noto Sans jP",sans-serif;--ff-zen_kaku:"Zen Kaku Gothic New",sans-serif;--ff-zen_antique:"Zen Antique",serif}.p-outline-heading{font-size:2.25rem;font-weight:500;letter-spacing:.125em;font-family:var(--ff-zen_antique);margin-bottom:2em;text-align:center}.p-outline-simulation{max-width:700px;margin-left:auto;margin-right:auto}.p-outline-table{width:100%;border-collapse:collapse}.p-outline-table__td{padding:.5em;box-sizing:border-box}.p-outline-table__td:first-child{width:30%;font-weight:400;border-bottom:2px solid #686868}@media screen and (max-width:540px){.p-outline-table__td:first-child{display:block;width:100%;border-bottom:1px solid #ccc}}.p-outline-table__td:last-child{border-bottom:1px solid #ccc;font-weight:400}@media screen and (max-width:540px){.p-outline-table__td:last-child{display:block;width:100%;border-bottom:0 none}}.p-thanks-text{text-align:center}.p-contact-page-form .screen-reader-response{display:none}.p-contact-page-form input,.p-contact-page-form textarea{border:solid 1px #ccc;padding:5px;border-radius:5px;background-color:#fff}.p-contact-page-form .wpcf7-not-valid-tip,.p-contact-page-form .wpcf7-response-output{color:red;text-align:center}.p-contact-page-form textarea{height:150px}.p-contact-page-form input[type=checkbox]{cursor:pointer}.p-contact-page-form .c-form__terms{background-color:#fff!important;border-color:#ccc!important;color:initial!important}.p-contact-page-form .notice{color:#dd7200!important}.p-contact-page-form .c-form__labeling__item.required{background-color:#dd7200!important;color:#fff!important}.p-contact-page-form .c-btn_container{display:flex;flex-direction:column;align-items:center}.p-contact-page-form .c-btn--submit{background-color:#dd7200!important;border:2px solid #dd7200!important;color:#fff!important}.p-contact-page-form .c-btn--submit:hover{background-color:transparent!important;border-color:#dd7200!important;color:#dd7200!important}.p-contact-page-form .c-form__input,.p-contact-page-form .c-form__textarea{color:inherit!important}.p-policy-title{font-size:1.25rem;font-weight:500;margin-bottom:.5em}.p-policy-text{font-size:.875rem}