.p-form,.p-fixcta,.p-subject{--local-unit: 10px}@media screen and (max-width: 1440px){.p-form,.p-fixcta,.p-subject{--local-unit: calc(100vw * 10 / 1440)}}@media screen and (max-width: 767px){.p-form,.p-fixcta,.p-subject{--local-unit: calc(100vw * 10 / 375)}}@keyframes zoom-in-out{0%{transform:scale(0.8)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.p-form{margin-top:calc(var(--local-unit)*10);margin-bottom:calc(var(--local-unit)*10);padding-top:0 !important}.p-form *{box-sizing:border-box;line-height:1.5}@media screen and (max-width: 767px){.p-form{margin-top:calc(var(--local-unit)*3);margin-bottom:calc(var(--local-unit)*4)}}.p-form .l-inner{max-width:calc(var(--local-unit)*110) !important;margin:0 auto}@media screen and (max-width: 767px){.p-form .l-inner{padding:0 calc(var(--local-unit)*2)}}.p-formLayout{display:grid;grid-template-columns:1fr calc(var(--local-unit)*20);gap:calc(var(--local-unit)*3);align-items:start;width:110%;padding-left:10%}@media screen and (max-width: 767px){.p-formLayout{display:block;grid-template-columns:1fr;gap:calc(var(--local-unit)*1.5);transform:none;width:100%;padding-left:0}}.p-formLayout__side{height:100%;padding-top:calc(var(--local-unit)*15.5)}@media screen and (max-width: 767px){.p-formLayout__side{position:fixed;left:calc(var(--local-unit)*1.2);right:calc(var(--local-unit)*1.2);bottom:calc(var(--local-unit)*1.2);top:auto;z-index:999;border-radius:calc(var(--local-unit)*1.2);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease;pointer-events:none}.p-formLayout__side.is-active{opacity:1;visibility:visible;transform:translateY(0)}}.p-formSide{position:sticky;top:calc(var(--local-unit)*12);padding:calc(var(--local-unit)*1.6);border:1px solid #e9e9e9;border-radius:calc(var(--local-unit)*0.8);background:#fddada;border-color:#d61518;outline:1.5px solid #d61518;outline-offset:0}@media screen and (max-width: 767px){.p-formSide{position:absolute;bottom:0;top:auto;right:0;padding:calc(var(--local-unit)*0.3) calc(var(--local-unit)*1.5) calc(var(--local-unit)*0.8);pointer-events:all}}.p-formSide.is-ready{background-color:#fff;border-color:#e9e9e9;outline:none}.p-formSide__title{font-size:calc(var(--local-unit)*1.6);font-weight:600;margin-bottom:calc(var(--local-unit)*0.8)}@media screen and (max-width: 767px){.p-formSide__title{font-size:calc(var(--local-unit)*1.3);margin-bottom:calc(var(--local-unit)*0.3)}}.p-formSide__count{font-size:calc(var(--local-unit)*1.6);font-weight:600}@media screen and (max-width: 767px){.p-formSide__count{font-size:calc(var(--local-unit)*1.3)}}.p-formSide__count #js-required-remaining{font-size:calc(var(--local-unit)*2.6);color:#d61518}@media screen and (max-width: 767px){.p-formSide__count #js-required-remaining{font-size:calc(var(--local-unit)*2)}}.p-formSide__note{margin-top:calc(var(--local-unit)*0.8);font-size:calc(var(--local-unit)*1.3);color:#777}.p-form .c-sec__catch-ttl{font-size:calc(var(--local-unit)*4);margin-bottom:calc(var(--local-unit)*2.5);text-align:center;font-weight:700}@media screen and (max-width: 767px){.p-form .c-sec__catch-ttl{font-size:calc(var(--local-unit)*2.8)}}.p-form__lead{text-align:center;font-weight:500;margin-bottom:calc(var(--local-unit)*3)}@media screen and (max-width: 767px){.p-form__lead{font-size:calc(var(--local-unit)*1.4);text-align:left}}.p-form__lead-red{color:#d61518}.p-form__bar{margin-bottom:calc(var(--local-unit)*4)}.p-form__bar-item{flex-basis:33.3333%;display:flex;justify-content:center;align-items:center;padding:calc(var(--local-unit)*1.5) 0;font-size:calc(var(--local-unit)*2);font-weight:700;color:#8e8e8e;background-color:#e9e9e9;position:relative}@media screen and (max-width: 767px){.p-form__bar-item{font-size:calc(var(--local-unit)*1.8);padding:0;height:50px}}.p-form__bar-item:last-child::before,.p-form__bar-item:last-child::after{display:none}.p-form__bar-item.active{background-color:#f08140;color:#fff}.p-form__bar-item.active::before{border-left-color:#f08140}.p-form__bar-item::before,.p-form__bar-item::after{content:"";line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-right:0;position:absolute;transform:translateY(-50%);top:50%;border-width:calc(var(--local-unit)*5) calc(var(--local-unit)*3.5)}@media screen and (max-width: 767px){.p-form__bar-item::before,.p-form__bar-item::after{border-width:calc(var(--local-unit)*8) calc(var(--local-unit)*3.5)}}.p-form__bar-item::before{border-left-color:#e9e9e9;right:calc(var(--local-unit)*-1);z-index:2}@media screen and (max-width: 767px){.p-form__bar-item::before{right:calc(var(--local-unit)*-1.5)}}.p-form__bar-item::after{border-left-color:#fff;right:calc(var(--local-unit)*-2);z-index:1}.p-form__bar-items{display:flex;flex-flow:wrap;overflow:hidden}.p-form__bar-item span{position:relative;z-index:2;display:block}@media screen and (max-width: 767px){.p-form__bar-item:nth-child(1) span{position:relative;right:calc(var(--local-unit)*-0.4)}}@media screen and (max-width: 767px){.p-form__bar-item:nth-child(2) span{position:relative;right:calc(var(--local-unit)*-1)}}@media screen and (max-width: 767px){.p-form__bar-item:nth-child(3) span{position:relative;right:calc(var(--local-unit)*-0.75)}}.p-form__table{width:100%;margin-bottom:calc(var(--local-unit)*3);border-collapse:collapse}@media screen and (max-width: 767px){.p-form__table{margin-bottom:calc(var(--local-unit)*1)}}.p-form__table tr{border-bottom:1px solid #ddd;padding-top:calc(var(--local-unit)*1.5);display:flex}.p-form__table tr:last-of-type{border:none}@media screen and (max-width: 767px){.p-form__table tr{display:block}}.p-form__table-title{font-size:calc(var(--local-unit)*2);text-align:left}@media screen and (max-width: 767px){.p-form__table-title{font-size:calc(var(--local-unit)*1.8)}}.p-form__table-th,.p-form__table-td{padding-bottom:calc(var(--local-unit)*1.5)}@media screen and (max-width: 767px){.p-form__table-th,.p-form__table-td{display:block}}.p-form__table-th{padding:calc(var(--local-unit)*1.5) 0;vertical-align:baseline}@media screen and (min-width: 768px),print{.p-form__table-th{width:30%}}@media screen and (max-width: 767px){.p-form__table-th{padding:calc(var(--local-unit)*1) 0}}.p-form__table-td.date_wrap{display:flex;flex-direction:column;gap:15px}@media screen and (min-width: 768px),print{.p-form__table-td{width:70%}}.p-form__table-td .wpcf7-radio{display:flex;flex-wrap:wrap;justify-content:space-between}.p-form__table-td .wpcf7-radio .mwform-radio-field{width:49.5%;display:block}@media screen and (max-width: 767px){.p-form__table-td .wpcf7-radio .mwform-radio-field label{height:100%}}.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text{background-color:#f8f8f8;position:relative;display:flex;width:100%;padding:calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.3) calc(var(--local-unit)*1.5) calc(var(--local-unit)*4);font-weight:400;font-size:calc(var(--local-unit)*1.8);color:#aaa;border-radius:calc(var(--local-unit)*0.6);border:1px solid #e9e9e9}@media screen and (min-width: 768px),print{.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text{align-items:center}}@media screen and (min-device-width: 768px)and (max-device-width: 1024px){.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text{font-size:calc(var(--local-unit)*1.6)}}@media screen and (max-width: 767px){.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text{flex-direction:column;font-size:calc(var(--local-unit)*1.4);padding:calc(var(--local-unit)*1) calc(var(--local-unit)*1) calc(var(--local-unit)*1) calc(var(--local-unit)*3.7);height:100%;justify-content:center}}.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text::before,.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text::after{content:"";position:absolute}.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text::before{width:calc(var(--local-unit)*2);height:calc(var(--local-unit)*2);border-radius:50%;left:calc(var(--local-unit)*1.6);top:0;bottom:0;margin:auto;border:1px solid #aaa;background-color:#fff}@media screen and (max-width: 767px){.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text::before{left:calc(var(--local-unit)*1)}}.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text span{font-size:calc(var(--local-unit)*1.5);padding-left:calc(var(--local-unit)*0.5)}@media screen and (max-width: 767px){.p-form__table-td .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text span{font-size:calc(var(--local-unit)*1.2)}}.p-form__table-td .wpcf7-radio .mwform-radio-field label input:checked+.mwform-radio-field-text:before{border-color:#0d8ccf}.p-form__table-td .wpcf7-radio .mwform-radio-field label input:checked+.mwform-radio-field-text::after{width:calc(var(--local-unit)*2);height:calc(var(--local-unit)*2);border-radius:50%;left:calc(var(--local-unit)*1.6);top:0;bottom:0;margin:auto;background:radial-gradient(circle, #2d8ce4 0%, #2d8ce4 45%, transparent 50%, transparent 70%, #2d8ce4 70%, #2d8ce4 100%)}@media screen and (max-width: 767px){.p-form__table-td .wpcf7-radio .mwform-radio-field label input:checked+.mwform-radio-field-text::after{left:calc(var(--local-unit)*1)}}.p-form__table-td .wpcf7-radio .mwform-radio-field.horizontal-item:has(input[type=radio]:checked) label{background-color:#fafcff}.p-form__table-td .wpcf7-radio .mwform-radio-field.horizontal-item:has(input[type=radio]:checked) label .mwform-radio-field-text,.p-form__table-td .wpcf7-radio .mwform-radio-field.horizontal-item:has(input[type=radio]:checked) label .mwform-checkbox-field-text{color:#0d8ccf;border:1px solid #0d8ccf;font-weight:500;outline:1px solid #0d8ccf;outline-offset:0}.p-form__table-td input,.p-form__table-td select,.p-form__table-td textarea,.p-form__table-td input[type=date]{padding:calc(var(--local-unit)*1.5) calc(var(--local-unit)*2.5);border:1px solid #aaa;border-radius:calc(var(--local-unit)*0.6);background-color:#f8f8f8;font-size:calc(var(--local-unit)*1.8);font-weight:500}@media screen and (max-width: 767px){.p-form__table-td input,.p-form__table-td select,.p-form__table-td textarea,.p-form__table-td input[type=date]{font-size:calc(var(--local-unit)*1.5)}}.p-form__table-td input.required.is-empty,.p-form__table-td select.required.is-empty,.p-form__table-td textarea.required.is-empty,.p-form__table-td input[type=date].required.is-empty{background-color:#fddada}.p-form__table-td input.required.input_now,.p-form__table-td select.required.input_now,.p-form__table-td textarea.required.input_now,.p-form__table-td input[type=date].required.input_now{color:#0d8ccf;border:1px solid #0d8ccf;font-weight:500;outline:1px solid #0d8ccf;outline-offset:0}.p-form__table-td input.required.input_now:hover,.p-form__table-td select.required.input_now:hover,.p-form__table-td textarea.required.input_now:hover,.p-form__table-td input[type=date].required.input_now:hover{border-color:#0d8ccf;outline:1px solid #0d8ccf;outline-offset:0}.p-form__table-td input.required:hover,.p-form__table-td select.required:hover,.p-form__table-td textarea.required:hover,.p-form__table-td input[type=date].required:hover{border-color:#d61518;outline:1.5px solid #d61518;outline-offset:0}.p-form__table-td input{width:100%}.p-form__table-td input.w50{width:60%}@media screen and (max-width: 767px){.p-form__table-td input.w50{width:100%}}.p-form__table-td select,.p-form__table-td input[type=date]{width:100%;box-sizing:border-box;font-weight:400;height:100%}@media screen and (max-width: 767px){.p-form__table-td select,.p-form__table-td input[type=date]{color:#333}}.p-form__table-td input[type=date]{position:relative;color:#f8f8f8;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 767px){.p-form__table-td input[type=date]{text-align:left;min-height:calc(var(--local-unit)*5.5);box-sizing:border-box}}.p-form__table-td input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;opacity:0}.p-form__table-td input[type=date]::-webkit-date-and-time-value{text-align:left}.p-form__table-td input[type=date].view{color:#333}.p-form__table-td input[type=date].view::after{display:none}.p-form__table-td input::-moz-placeholder{color:#ccc}.p-form__table-td input::placeholder{color:#ccc}.p-form__table-td textarea{width:100%;height:calc(var(--local-unit)*25.2)}.p-form__table-td textarea::-moz-placeholder{color:#ccc}.p-form__table-td textarea::placeholder{color:#ccc}.p-form__table-td br{display:none}.p-form__table-td.is-empty .wpcf7-radio .mwform-radio-field label .mwform-radio-field-text{background-color:#fddada}.p-form__table-td.is-empty .p-form__select-items .mwform-radio-field label{background-color:#fddada}.p-form__icon{font-size:calc(var(--local-unit)*1.5);padding:calc(var(--local-unit)*0.5) calc(var(--local-unit)*1.5) calc(var(--local-unit)*0.75);line-height:1;border-radius:calc(var(--local-unit)*0.3);margin-right:calc(var(--local-unit)*2);color:#fff;background:#333}@media screen and (min-width: 768px),print{.p-form__icon{margin-top:calc(var(--local-unit)*0.5)}}@media screen and (max-width: 767px){.p-form__icon{font-size:calc(var(--local-unit)*1.3)}}.p-form__icon.hissu{background-color:#d61518}.p-form__icon-wrap{display:flex;align-items:center;flex-shrink:0}.p-form__select-wrap{position:relative;width:60%;display:block}.p-form__select-wrap.date{width:100%}@media screen and (max-width: 767px){.p-form__select-wrap{width:100%}}.p-form__select-wrap::after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--local-unit)*2.5);margin:auto;display:block;pointer-events:none;width:0;height:0;border-style:solid;border-width:calc(var(--local-unit)*0.7) calc(var(--local-unit)*0.8) 0 calc(var(--local-unit)*0.8);border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.mw_wp_form_confirm .p-form__select-wrap::after{display:none}.p-form__select-wrap br{display:none}.p-form__select-items{display:flex;flex-wrap:wrap;gap:10px}.p-form__select-items.mt{margin-top:10px}.p-form__select-items.mt input[name=item-radio-other],.p-form__select-items.mt input[name=item-check-other]{display:none}.p-form__select-items br{display:none}.p-form__select-items .mwform-radio-field label,.p-form__select-items .mwform-checkbox-field label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;padding:calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.5) calc(var(--local-unit)*3);border:1px solid #e9e9e9;border-radius:calc(var(--local-unit)*0.6);background-color:#f8f8f8;font-size:calc(var(--local-unit)*1.8);font-weight:500 !important;color:#000}@media screen and (max-width: 768px){.p-form__select-items .mwform-radio-field label,.p-form__select-items .mwform-checkbox-field label{font-size:calc(var(--local-unit)*1.3);padding:calc(var(--local-unit)*1) calc(var(--local-unit)*1) calc(var(--local-unit)*1) calc(var(--local-unit)*3)}}.p-form__select-items .mwform-radio-field label .mwform-radio-field-text,.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text{position:relative;display:flex;width:100%;font-weight:500;font-size:calc(var(--local-unit)*1.8)}@media screen and (min-width: 768px),print{.p-form__select-items .mwform-radio-field label .mwform-radio-field-text,.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text{align-items:center}}@media screen and (max-width: 767px){.p-form__select-items .mwform-radio-field label .mwform-radio-field-text,.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text{flex-direction:column;font-size:calc(var(--local-unit)*1.3);height:100%;justify-content:center}}.p-form__select-items .mwform-radio-field label .mwform-radio-field-text::before,.p-form__select-items .mwform-radio-field label .mwform-radio-field-text::after,.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text::before,.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text::after,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text::before,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text::after,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text::before,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text::after{content:"";position:absolute}.p-form__select-items .mwform-radio-field label .mwform-radio-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text{color:#aaa;font-weight:400}.p-form__select-items .mwform-radio-field label .mwform-radio-field-text::before,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text::before{width:calc(var(--local-unit)*2);height:calc(var(--local-unit)*2);border-radius:50%;left:calc(var(--local-unit)*-2.3);top:0;bottom:0;margin:auto;border:1px solid #aaa;background-color:#fff}.p-form__select-items .mwform-radio-field label .mwform-radio-field-text span,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text span{font-size:calc(var(--local-unit)*1.5);padding-left:calc(var(--local-unit)*0.5)}@media screen and (max-width: 767px){.p-form__select-items .mwform-radio-field label .mwform-radio-field-text span,.p-form__select-items .mwform-checkbox-field label .mwform-radio-field-text span{font-size:calc(var(--local-unit)*1.2)}}.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text{color:#aaa;font-weight:400}.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text::before,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text::before{left:calc(var(--local-unit)*-2.3);width:calc(var(--local-unit)*2);height:calc(var(--local-unit)*2);border:1px solid #aaa;border-radius:4px;background:#fff;transition:.25s}@media screen and (max-width: 767px){.p-form__select-items .mwform-radio-field label .mwform-checkbox-field-text::before,.p-form__select-items .mwform-checkbox-field label .mwform-checkbox-field-text::before{width:calc(var(--local-unit)*1.8);height:calc(var(--local-unit)*1.8)}}.p-form__select-items .mwform-radio-field label input:checked+.mwform-radio-field-text::before,.p-form__select-items .mwform-checkbox-field label input:checked+.mwform-radio-field-text::before{border-color:#0d8ccf}.p-form__select-items .mwform-radio-field label input:checked+.mwform-radio-field-text::after,.p-form__select-items .mwform-checkbox-field label input:checked+.mwform-radio-field-text::after{width:calc(var(--local-unit)*2);height:calc(var(--local-unit)*2);border-radius:50%;left:calc(var(--local-unit)*-2.3);top:0;bottom:0;margin:auto;background:radial-gradient(circle, #2d8ce4 0%, #2d8ce4 45%, transparent 50%, transparent 70%, #2d8ce4 70%, #2d8ce4 100%)}.p-form__select-items .mwform-radio-field label input:checked+.mwform-checkbox-field-text::before,.p-form__select-items .mwform-checkbox-field label input:checked+.mwform-checkbox-field-text::before{border-color:#0d8ccf;background:#fff}.p-form__select-items .mwform-radio-field label input:checked+.mwform-checkbox-field-text::after,.p-form__select-items .mwform-checkbox-field label input:checked+.mwform-checkbox-field-text::after{left:calc(var(--local-unit)*-1.63);top:50%;width:10px;height:18px;border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-color:#0d8ccf;transform:rotate(45deg) scale(0.8) translate(-120%, -50%)}.p-form__select-items .mwform-radio-field.horizontal-item:has(input[type=radio]:checked) label,.p-form__select-items .mwform-checkbox-field.horizontal-item:has(input[type=checkbox]:checked) label{background-color:#fafcff;border-color:#0d8ccf;outline:1px solid #0d8ccf;outline-offset:0}.p-form__select-items .mwform-radio-field.horizontal-item:has(input[type=radio]:checked) label .mwform-radio-field-text,.p-form__select-items .mwform-radio-field.horizontal-item:has(input[type=radio]:checked) label .mwform-checkbox-field-text,.p-form__select-items .mwform-checkbox-field.horizontal-item:has(input[type=checkbox]:checked) label .mwform-radio-field-text,.p-form__select-items .mwform-checkbox-field.horizontal-item:has(input[type=checkbox]:checked) label .mwform-checkbox-field-text{color:#0d8ccf;font-weight:500}.p-form__select-items .mwform-radio-field label::before{width:calc(var(--local-unit)*1.4);height:calc(var(--local-unit)*1.4);border-radius:50%;left:calc(var(--local-unit)*2);top:0;bottom:0;margin:auto;border:1px solid #333;background-color:#fff}.p-form__select-items .mwform-radio-field label::after{width:calc(var(--local-unit)*1.4);height:calc(var(--local-unit)*1.4);border-radius:50%;left:calc(var(--local-unit)*2);top:0;bottom:0;margin:auto;background-color:#222583}.p-form__body{display:flex;align-items:center}@media screen and (max-width: 767px){.p-form__body{display:grid;grid-template-columns:auto 64vw;grid-gap:calc(var(--local-unit)*1);align-items:flex-start}}.p-form__body .p-form__icon-wrap{display:block;margin-right:calc(var(--local-unit)*2.5)}@media screen and (max-width: 767px){.p-form__body .p-form__icon-wrap{margin-right:calc(var(--local-unit)*1)}}.p-form__body .p-form__date-title{margin-top:calc(var(--local-unit)*0.5)}@media screen and (max-width: 767px){.p-form__body .p-form__icon{margin-right:0;text-align:center;display:inline-block}}.p-form__date-title{flex-basis:calc(var(--local-unit)*15.6);font-size:18px;font-weight:700}@media screen and (max-width: 767px){.p-form__date-title{font-size:16px}}.p-form__date-box{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:10px}@media screen and (max-width: 767px){.p-form__date-box{grid-template-columns:repeat(1, 1fr)}}.p-form__date-wrap{position:relative;display:block}@media screen and (max-width: 767px){.p-form__date-wrap{width:100%}}.p-form__date-wrap::before{content:"";width:calc(var(--local-unit)*1.5);height:calc(var(--local-unit)*1.5);position:absolute;right:calc(var(--local-unit)*2.5);top:50%;transform:translateY(-50%);background-image:url(../../../images/common/ico_calendar01.svg);background-repeat:no-repeat;background-size:contain;background-position:right;pointer-events:none;z-index:1}.p-form__date-wrap::after{content:attr(data-weekday);position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--local-unit)*2.5);color:#1a1a1a;pointer-events:none;font-weight:400;font-size:calc(var(--local-unit)*1.8)}@media screen and (max-width: 767px){.p-form__date-wrap::after{font-size:calc(var(--local-unit)*1.5)}}.p-form__date-wrap.view::after{color:#0d8ccf}.p-form__date-wrap[data-weekday=""]::after{content:"年 / 月 / 日"}.p-form__date-wrap input{color:rgba(0,0,0,0) !important}.p-form__date-wrap input::-moz-selection{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.p-form__date-wrap input::selection{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.p-form__desc{color:#d61518;font-size:calc(var(--local-unit)*1.4);font-weight:700;margin-top:calc(var(--local-unit)*1)}@media screen and (max-width: 767px){.p-form__desc{font-size:calc(var(--local-unit)*1.2)}}.p-form__frame{border:1px solid #333;height:50vh;overflow:hidden;overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:90%;background-color:#fff;z-index:2}@media screen and (max-width: 767px){.p-form__frame{height:60vh;top:80px;bottom:auto}}.p-form__frame-title{text-align:center;font-size:calc(var(--local-unit)*2.2) !important;font-weight:700;margin-bottom:calc(var(--local-unit)*3)}@media screen and (max-width: 767px){.p-form__frame-title{margin-bottom:calc(var(--local-unit)*2)}}.p-form__frame-inner{padding:calc(var(--local-unit)*4) calc(var(--local-unit)*3.5);line-height:1.8;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 767px){.p-form__frame-inner{padding:calc(var(--local-unit)*2);letter-spacing:.02em}}@media screen and (max-width: 767px){.p-form__frame-inner>*{font-size:calc(var(--local-unit)*1.4);line-height:1.6}}.p-form__frame-inner p{font-size:calc(var(--local-unit)*1.4)}.p-form__frame-inner li{list-style:disc;font-size:calc(var(--local-unit)*1.4);margin-left:17px}.p-form__frame-inner h2{margin:calc(var(--local-unit)*2.5) 0;font-size:calc(var(--local-unit)*1.8)}@media screen and (max-width: 767px){.p-form__frame-inner h2{font-size:calc(var(--local-unit)*1.6);margin-bottom:calc(var(--local-unit)*1)}}.p-form__row{display:flex;flex-wrap:wrap;margin-top:calc(var(--local-unit)*5);justify-content:center}@media screen and (max-width: 767px){.p-form__row{margin-top:calc(var(--local-unit)*3)}}.p-form__submit-btn{background-color:#f08140;background:linear-gradient(to bottom, #fdf001 40%, #ebcb00);color:#fff;position:relative;width:calc(var(--local-unit)*47.7);text-align:center;font-size:calc(var(--local-unit)*1.8);font-weight:700;border-radius:calc(var(--local-unit)*10)}.p-form__submit-btn input{width:100%;padding:calc(var(--local-unit)*2.5) 0}.p-form__submit-btn::after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--local-unit)*2.5);width:0;height:0;margin:auto;border-top:calc(var(--local-unit)*0.7) solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-left:calc(var(--local-unit)*1) solid #333;border-bottom:calc(var(--local-unit)*0.7) solid rgba(0,0,0,0);box-sizing:border-box}.p-form__submit-btn.no_active,.p-form__submit-btn.back{background:linear-gradient(180deg, #f5f5f5 0%, #f5f5f5 50%, #f5f5f5 100%);pointer-events:none;color:#8e8e8e}.p-form__submit-btn.no_active{background:none;background-color:#e9e9e9;color:#8e8e8e}.p-form__submit-btn.no_active::after{border-left:calc(var(--local-unit)*1) solid #8e8e8e}.p-form__submit-btn.no_active input{color:#8e8e8e}.p-form__submit-btn.back{display:none}.p-form__submit-btn.back::after{right:auto;left:calc(var(--local-unit)*2.5);border-left:none;border-right:calc(var(--local-unit)*1) solid #8e8e8e}.mw_wp_form_confirm .p-form__submit-btn.back{display:block;pointer-events:all}@media screen and (min-width: 768px),print{.mw_wp_form_confirm .p-form__submit-btn.back{margin-right:calc(var(--local-unit)*2)}}@media screen and (max-width: 767px){.mw_wp_form_confirm .p-form__submit-btn.back{margin-bottom:calc(var(--local-unit)*1)}}.p-form__add{display:flex;background-color:#222583;align-items:center;padding:calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.5) 0;margin-bottom:calc(var(--local-unit)*5)}@media screen and (max-width: 767px){.p-form__add{padding:calc(var(--local-unit)*1) calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.5) calc(var(--local-unit)*1.5);flex-flow:wrap;margin-bottom:calc(var(--local-unit)*3)}}.p-form__add-ttl{color:#fff;font-size:calc(var(--local-unit)*2);font-weight:700;text-align:center;width:20%}@media screen and (max-width: 767px){.p-form__add-ttl{width:100%;margin-bottom:calc(var(--local-unit)*1)}}.p-form__add-text{width:80%;padding:calc(var(--local-unit)*2);background-color:#fff;font-weight:500}@media screen and (max-width: 767px){.p-form__add-text{width:100%;padding:calc(var(--local-unit)*1.5)}}.p-form__btn{width:calc(var(--local-unit)*47.7);margin:0 auto}@media screen and (max-width: 767px){.p-form__btn{width:100%}}.p-form__btn>a{width:100%;padding:calc(var(--local-unit)*2.5) 0;position:relative;text-align:center;font-size:calc(var(--local-unit)*1.8);font-weight:700;border-radius:calc(var(--local-unit)*10);display:block;background:linear-gradient(180deg, #f5f5f5 0%, #f5f5f5 50%, #f5f5f5 100%);color:#333}.p-form__btn>a::after{content:"";position:absolute;top:0;bottom:0;width:0;height:0;margin:auto;border-top:calc(var(--local-unit)*0.7) solid rgba(0,0,0,0);border-left:0 solid rgba(0,0,0,0);border-bottom:calc(var(--local-unit)*0.7) solid rgba(0,0,0,0);border-right:calc(var(--local-unit)*1) solid #333;box-sizing:border-box;left:calc(var(--local-unit)*2.5)}.p-form__privacy{display:flex;justify-content:center;align-items:center;position:relative;width:-moz-max-content;width:max-content;margin:30px auto 0}.p-form__privacy .mwform-checkbox-field label{display:flex;align-items:center}.p-form__privacy .mwform-checkbox-field label::before{content:"";position:absolute;left:-26px;width:18px;height:18px;border:1px solid #999;border-radius:4px;background:#fff;transition:.25s}.p-form__privacy .mwform-checkbox-field label::after{content:"";position:absolute;left:-23px;top:43%;width:10px;height:18px;border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0.7) translate(-90%, -60%);transition:.25s}.p-form__privacy .mwform-checkbox-field input[type=checkbox]:checked+.checkbox-text+label::before,.p-form__privacy .mwform-checkbox-field label:has(input[type=checkbox]:checked)::before{border-color:#000;background:#fff}.p-form__privacy .mwform-checkbox-field input[type=checkbox]:checked+.checkbox-text+label::after,.p-form__privacy .mwform-checkbox-field label:has(input[type=checkbox]:checked)::after{border-color:#000;transform:rotate(45deg) scale(0.7) translate(-90%, -60%)}.p-form__modal{text-align:center;font-weight:500}@media screen and (max-width: 767px){.p-form__modal{font-size:14px}}.p-form__modal span{color:#0b57d0;text-decoration:underline;text-decoration-color:#0b57d0;cursor:pointer}.p-form__modal--close{position:absolute;top:20vh;right:5%;font-weight:bold;font-size:20px;cursor:pointer;color:#fff}@media screen and (max-width: 767px){.p-form__modal--close{font-size:16px;top:5vh}}.p-formErrors__list{color:#d61518;font-size:calc(var(--local-unit)*1.4);font-weight:700;margin-bottom:5px}@media screen and (max-width: 767px){.p-formErrors__list{font-size:calc(var(--local-unit)*1.2)}}#modal-privacy{display:none;background-color:rgba(0,0,0,.6);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:2}#modal-privacy.is-active{display:block}.mw_wp_form_confirm,.mw_wp_form_complete{margin-top:calc(var(--local-unit)*16)}@media screen and (max-width: 767px){.mw_wp_form_confirm,.mw_wp_form_complete{margin-top:calc(var(--local-unit)*8)}}.mw_wp_form_confirm .p-form__submit-btn.back{display:block}.mw_wp_form_confirm .p-form__lead{display:none}.mw_wp_form_confirm .p-form__frame{display:none}.mw_wp_form_confirm .p-form__frame-title{display:none}.mw_wp_form_confirm .p-form__table-td{padding:calc(var(--local-unit)*1.5) 0;font-weight:500}@media screen and (min-width: 768px),print{.mw_wp_form_confirm .p-form__table-td{font-size:calc(var(--local-unit)*2)}}@media screen and (max-width: 767px){.mw_wp_form_confirm .p-form__table-td{padding-top:0;font-size:calc(var(--local-unit)*1.8)}}@media screen and (max-width: 767px){.mw_wp_form_confirm .p-form__table-td.date_wrap{margin-top:calc(var(--local-unit)*1)}}.mw_wp_form_confirm .p-form__date-wrap{margin-bottom:calc(var(--local-unit)*0.75)}@media screen and (max-width: 767px){.mw_wp_form_confirm .p-form__date-wrap{margin-bottom:calc(var(--local-unit)*0.5)}}.mw_wp_form_confirm .p-form__date-wrap::before,.mw_wp_form_confirm .p-form__date-wrap::after{display:none}.mw_wp_form_confirm .p-form__date-wrap input{display:none}.mw_wp_form_confirm .p-form__date-box{margin-top:0}@media screen and (max-width: 767px){.mw_wp_form_confirm .p-form__date-box{padding-top:0}}.mw_wp_form_confirm .p-form__desc{display:none}.mw_wp_form_confirm .p-form__body{align-items:flex-start}.mw_wp_form_confirm .p-form__body+.p-form__body{margin-top:calc(var(--local-unit)*1)}@media screen and (max-width: 767px){.mw_wp_form_confirm .p-form__body+.p-form__body{margin-top:calc(var(--local-unit)*0.5)}}.mw_wp_form_confirm .p-formLayout__side{display:none}.mw_wp_form_confirm .p-formLayout{grid-template-columns:1fr;width:100%;padding-left:0}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}html.is-modal-open{overflow:clip;overscroll-behavior:none;min-height:auto}body{overflow:initial !important}body#piano-form .p-header__left,body#piano-complete .p-header__left{margin-left:auto}.p-main.is-form{max-width:100%;width:100%}.p-form__flow-title{font-size:1.375rem;background-color:#1d2087;color:#fff;padding:.625rem .9375rem;margin:4.375rem 0 2.5rem;display:block}@media screen and (max-width: 767px){.p-form__flow-title{margin:4.69vw 4.69vw;font-size:20px;text-align:center}}.p-form__flow-items{margin-bottom:3.125rem}@media screen and (max-width: 767px){.p-form__flow-items{margin:0 4.69vw 10vw}}.p-form__flow-item{border:1px solid #1d2087;padding:0 1.875rem 0 0;position:relative;font-size:24px;font-weight:700;color:#1d2087;display:flex;align-items:center}.p-form__flow-item span{background-color:#1d2087;color:#fff;line-height:1;font-size:22px;padding:1.875rem 1.5rem;margin-right:10px;height:-webkit-fill-available;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.p-form__flow-item span strong{font-size:48px}.p-form__flow-item p{display:none}.p-form__flow-text{display:inline !important;padding:10px}@media screen and (max-width: 767px){.p-form__flow-item{padding:0;flex-direction:column}}@media screen and (max-width: 767px){.p-form__flow-item span{font-size:18px;text-align:left;padding:.625rem .9375rem;width:100%;margin-right:0;flex-direction:row}}@media screen and (max-width: 767px){.p-form__flow-item span strong{font-size:18px}}@media screen and (max-width: 1024px){.p-form__flow-text{font-size:20px}}@media screen and (max-width: 767px){.p-form__flow-text{padding:.625rem .9375rem;font-size:16px}}.p-form__flow-item+.p-form__flow-item{margin-top:6rem}@media screen and (max-width: 767px){.p-form__flow-item+.p-form__flow-item{margin-top:12.5vw}}.p-form__flow-item::after{content:"";position:absolute;width:3rem;height:3rem;bottom:-4.5rem;left:50%;background-color:#1e88e5;clip-path:polygon(0 33%, 50% 33%, 50% 15%, 100% 50%, 50% 85%, 50% 67%, 0 67%);transform:translateX(-50%) rotate(90deg)}@media screen and (max-width: 767px){.p-form__flow-item::after{width:8vw;height:8vw;bottom:-10.55vw}}.p-form__flow-item:last-child::after{display:none}.p-subject{cursor:pointer}.p-subject__modal--close{position:absolute;top:20vh;right:25%;font-weight:bold;font-size:20px;cursor:pointer;color:#fff}@media screen and (max-width: 767px){.p-subject__modal--close{font-size:16px;top:5vh;right:5%}}.p-subject__modal--frame{border:1px solid #333;height:50vh;overflow:hidden;overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:50%;background-color:#fff;z-index:2}@media screen and (max-width: 767px){.p-subject__modal--frame{height:60vh;top:80px;bottom:auto;max-width:90%}}.p-subject__modal--frame-title{text-align:center;font-size:calc(var(--local-unit)*2.2) !important;font-weight:700;margin-bottom:calc(var(--local-unit)*3)}@media screen and (max-width: 767px){.p-subject__modal--frame-title{margin-bottom:calc(var(--local-unit)*2);font-size:calc(var(--local-unit)*2)}}.p-subject__modal--frame-inner{padding:calc(var(--local-unit)*4) calc(var(--local-unit)*3.5);line-height:1.8;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 767px){.p-subject__modal--frame-inner{padding:calc(var(--local-unit)*2);letter-spacing:.02em}}@media screen and (max-width: 767px){.p-subject__modal--frame-inner>*{font-size:calc(var(--local-unit)*1.4);line-height:1.6}}.p-subject__modal--frame-inner p{font-size:calc(var(--local-unit)*1.4)}.p-subject__modal--frame-inner strong{margin:calc(var(--local-unit)*2.5) 0 calc(var(--local-unit)*1);font-size:calc(var(--local-unit)*1.8);display:inline-block}@media screen and (max-width: 767px){.p-subject__modal--frame-inner strong{font-size:calc(var(--local-unit)*1.6);margin-bottom:calc(var(--local-unit)*1)}}#p-subject__modal-note{display:none;background-color:rgba(0,0,0,.6);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10}#p-subject__modal-note.is-active{display:block}/*# sourceMappingURL=p-form.css.map */