.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#008fea;-webkit-box-shadow:0 0 0 2px rgba(8,145,217,.2);box-shadow:0 0 0 2px rgba(8,145,217,.2)}.form-select,.form-textarea{width:100%;padding:12px;border:1px solid gray;border-radius:4px;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}.form-textarea{line-height:1.8}.form-section{margin:40px auto 160px;padding:0 20px}@media(min-width: 768px){.form-section{margin:40px auto 160px;padding:0 30px}}@media(min-width: 1280px){.form-section{margin:40px auto 160px;max-width:1280px;padding:0 30px}}.form-intro{text-align:center;margin-bottom:60px;font-size:1.4rem;line-height:1.8}.form-intro p{margin-bottom:8px}.p-contactPage__progress{margin-bottom:10px}.p-formIndicator__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-formIndicator__item{padding:.8rem;width:calc(25% + 1.5rem);-ms-flex-preferred-size:calc(25% + 1.5rem);flex-basis:calc(25% + 1.5rem);min-height:3rem;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;font-size:1.6rem;font-weight:bold;text-align:center;color:#fff;background-color:#fff;position:relative;clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%)}@media(min-width: 768px){.p-formIndicator__item{padding:1.5rem;width:calc(25% + 2.5rem);-ms-flex-preferred-size:calc(25% + 2.5rem);flex-basis:calc(25% + 2.5rem);min-height:5rem;font-size:2rem;clip-path:polygon(0 0, calc(100% - 2.5rem) 0, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%);height:50px}}.p-formIndicator__item+.p-formIndicator__item{margin-left:-1rem}@media(min-width: 768px){.p-formIndicator__item+.p-formIndicator__item{margin-left:-3rem}}.p-formIndicator__item:nth-child(1){z-index:3;color:#008fea}.p-formIndicator__item:nth-child(1).is-active{color:#fff}.p-formIndicator__item:nth-child(1).is-active::after{background-color:#008fea}.p-formIndicator__item:nth-child(2){z-index:2;color:#008fea}.p-formIndicator__item:nth-child(2).is-active{color:#fff}.p-formIndicator__item:nth-child(2).is-active::after{background-color:#008fea}.p-formIndicator__item:nth-child(3){z-index:1;color:#008fea}.p-formIndicator__item:nth-child(3).is-active{color:#fff}.p-formIndicator__item:nth-child(3).is-active::after{background-color:#008fea}.p-formIndicator__item:nth-child(4){z-index:0;clip-path:none;color:#008fea}.p-formIndicator__item:nth-child(4).is-active{color:#fff}.p-formIndicator__item:nth-child(4).is-active::after{background-color:#0475bc}.p-formIndicator__item::after{content:"";border:0;position:absolute;background-color:#dfe8f5;z-index:-1;inset:0 .4rem 0 0;clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 50%, calc(100% - 1rem) 100%, 0 100%)}@media(min-width: 768px){.p-formIndicator__item::after{clip-path:polygon(0 0, calc(100% - 2.5rem) 0, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%)}}.p-formIndicator__item:last-child::after{inset:0;clip-path:none}.progress-step--active:not(:last-child)::after{border-left-color:#008fea}.progress-step:not(.progress-step--active):not(:last-child)::before{content:"";position:absolute;top:0;right:-14px;width:0;height:0;border-left:12px solid #008fea;border-top:18px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0);z-index:1}.form-section-title{background:#0891d9;color:#fff;padding:12px 20px;font-size:1.8rem;font-weight:bold;margin-bottom:30px;border-radius:4px}.form-required-notice{font-size:1.4rem;margin-bottom:24px}.form-required-notice span{color:#ba272d}.form-label{background:#eff8fc;color:#008fea;padding:20px 24px;font-size:1.6rem;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #999;border-bottom:1px dashed gray;margin-bottom:0}.form-label.required::after{content:" ※";color:#e74c3c;font-size:70%;position:relative;-webkit-transform:translateY(-20%);transform:translateY(-20%);margin-left:.5rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;width:100%}.form-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-col-small{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.form-col-large{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.date-row span{font-size:1.4rem;color:#666}.form-row--with-labels{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.form-col-with-label{display:grid;grid-template-columns:.1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.form-field-label-inline{font-size:1.6rem;font-weight:normal;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.form-col-with-label .form-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:auto}.mwform-tel-field{display:grid;gap:8px;grid-template-columns:.7fr .05fr 1fr .05fr 1fr;font-size:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-country-name{display:none}.mwform-zip-field{font-size:1.6rem}@media(min-width: 768px){.mwform-zip-field{font-size:1.8rem}}.form-input,.form-select,.zip-code{cursor:pointer;padding:12px;border:1px solid gray;border-radius:4px;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center;background-size:16px;min-width:0}.form-unit{font-size:1.6rem;margin:0 8px}.form-prefix{font-size:1.6rem}.form-separator{font-size:1.6rem}.form-input--small{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-input--medium{-webkit-box-flex:2;-ms-flex:2;flex:2}.form-row--birthday{display:grid;gap:8px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:15px 0;width:100%;max-width:540px;grid-template-columns:.4fr .1fr .34fr .05fr .34fr .05fr}.form-select-wrapper{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.form-select--with-arrow{width:100%;padding:12px 35px 12px 12px;border:1px solid #ddd;border-radius:4px;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.form-select-wrapper::after{position:absolute;display:block;content:"";width:6px;height:6px;border-right:2px solid #008fea;border-bottom:2px solid #008fea;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:50%;right:12px;-webkit-transform-origin:center;transform-origin:center;pointer-events:none;z-index:1}.form-select--with-arrow:focus{outline:none;border-color:#008fea;-webkit-box-shadow:0 0 0 2px rgba(8,145,217,.2);box-shadow:0 0 0 2px rgba(8,145,217,.2)}.form-row--birthday .form-unit{font-size:1.6rem;margin:0 4px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.form-row--birthday .form-select-wrapper:first-child{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}.form-row--birthday .form-select-wrapper:not(:first-child){-webkit-box-flex:1;-ms-flex:1;flex:1}.form-address-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0;gap:8px;border-bottom:1px dashed gray}.form-address-row:last-child{border-bottom:none}.form-address-label{font-size:1.6rem}.form-address-label.required::after{content:" *";color:#e74c3c}.form-address-row .form-select-wrapper{width:320px;max-width:200px}.form-address-row .form-input,.form-address-row .form-select{width:100%;max-width:none}.form-address-row .form-select--with-arrow{width:100%;padding:12px 35px 12px 12px;border:1px solid gray;border-radius:4px;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-input--single{margin:15px 0;width:100%}@media(min-width: 768px){.form-input--single{margin:30px 20px;width:calc(100% - 40px)}}@media(min-width: 1280px){.form-input--single{margin:0px;width:100%}}.privacy-section{padding-top:20px;padding-bottom:40px;border-radius:0;border-top:1px solid #999;border-bottom:1px solid #999}@media(min-width: 1280px){.privacy-section{border-top:0px solid #999;padding:20px 20px 40px 20px}}.privacy-header{color:#008fea;font-size:1.6rem;margin-bottom:20px;padding-top:20px}.privacy-text{font-size:1.4rem;line-height:2.4;margin-bottom:12px}.form-checkbox-custom{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;cursor:pointer}.form-checkbox-custom input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-checkbox-custom__checkmark{position:relative;width:20px;height:20px;border:2px solid #000;border-radius:4px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease}.form-checkbox-custom__checkmark::after{content:"";position:absolute;display:none;top:-4px;left:4px;width:8px;height:16px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form-checkbox-custom:hover .form-checkbox-custom__checkmark{border-color:#0891d9}.form-checkbox-custom input[type=checkbox]:checked~.form-checkbox-custom__checkmark{border-color:#0891d9}.form-checkbox-custom input[type=checkbox]:checked~.form-checkbox-custom__checkmark::after{display:block}.form-checkbox-custom__text{font-size:1.6rem;color:#333;line-height:1.4}.form-checkbox-text{font-size:1.6rem;color:#333}.form-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-buttons .btn{padding:16px 32px;font-size:1.6rem;border:none;border-radius:40px;cursor:pointer;text-decoration:none;text-align:center;max-width:350px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;position:relative}.btn--primary{background:linear-gradient(135deg, #0891D9 0%, #0075b7 100%);color:#fff}.btn--secondary{background:#999;color:#fff;margin-bottom:16px}.btn--primary::after,.btn--secondary::after{position:absolute;display:block;content:"";width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:50%;right:30px;-webkit-transform-origin:center;transform-origin:center;margin-left:0}.form-message{margin:20px auto 40px auto;padding:20px;border-radius:8px;max-width:800px;font-size:1.4rem;line-height:1.6}.form-message--error{background:#ffeaea;border:1px solid #e74c3c;color:#c0392b}.form-message--error .error-list{margin:0}.form-message--error .error-list p{margin-bottom:10px;font-weight:bold}.form-message--error .error-list ul{margin:0;padding-left:20px}.form-message--error .error-list li{margin-bottom:5px}.form-message--confirm{background:#e8f4fd;border:1px solid #008fea;color:#333}.form-message--confirm .confirm-notice{text-align:center;margin-bottom:30px;padding:15px;background:#fff;border-radius:4px;border:1px solid #008fea}.form-message--confirm .confirm-notice p{margin:0;font-size:1.6rem;color:#008fea}.form-message--completion{background:#e8f5e8;border:1px solid #27ae60;color:#333;text-align:center}.form-message--completion .completion-message{padding:20px}.form-message--completion .completion-message h3{color:#27ae60;font-size:2.4rem;margin-bottom:20px}.form-message--completion .completion-message p{margin-bottom:10px;font-size:1.6rem;line-height:1.8}.confirmation-content{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-top:20px}.confirmation-title{font-size:2rem;color:#008fea;margin-bottom:20px;text-align:center;border-bottom:2px solid #008fea;padding-bottom:10px}.confirmation-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #eee;padding:12px 0}.confirmation-row:last-child{border-bottom:none}.confirmation-label{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;font-weight:bold;color:#333;padding-right:20px;font-size:1.4rem}.confirmation-value{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#666;font-size:1.4rem;word-break:break-all}.form-input--error,.form-select--error,.form-textarea--error{border-color:#e74c3c !important;background-color:#ffeaea !important;-webkit-box-shadow:0 0 0 2px rgba(231,76,60,.2) !important;box-shadow:0 0 0 2px rgba(231,76,60,.2) !important}.privacy-section .form-label{padding-top:20px}.mwform-checkbox-field{margin:0 auto}.mwform-checkbox-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mwform-checkbox-field label .form-checkbox-custom{width:20px}.error-bpx{width:100%}.mw_wp_form_complete{font-size:1.6rem;line-height:1.8;margin-top:30px}@media(min-width: 768px){.mw_wp_form_complete{font-size:1.8rem}}@media(min-width: 768px){.form-intro{font-size:1.6rem}.progress-step{font-size:2.4rem}.progress-step:not(:last-child)::after{border-top:28px solid rgba(0,0,0,0);border-bottom:28px solid rgba(0,0,0,0)}.progress-step:not(.progress-step--active):not(:last-child)::before{border-top:28px solid rgba(0,0,0,0);border-bottom:28px solid rgba(0,0,0,0)}.form-label{font-size:1.8rem;padding:30px 24px}.form-row--with-labels{gap:24px}.form-field-label-inline,.form-input{font-size:1.8rem}.form-row{padding:30px 16px}.form-row--birthday .form-select-wrapper:first-child{max-width:150px}.form-row--birthday .form-select-wrapper:not(:first-child){min-width:120px;-webkit-box-flex:0;-ms-flex:0;flex:0}.form-input--small{max-width:140px}.form-input--medium{max-width:180px}.form-address-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:48px 24px;gap:24px}.form-address-label{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;width:150px;white-space:nowrap}.privacy-header{font-size:1.8rem}.privacy-text{font-size:1.6rem}.form-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn--secondary{margin-bottom:0}.form-message{font-size:1.6rem;padding:30px;margin:30px auto 50px auto}.form-message--confirm .confirm-notice p{font-size:1.8rem}.form-message--completion .completion-message h3{font-size:2.8rem}.form-message--completion .completion-message p{font-size:1.8rem}.confirmation-title{font-size:2.4rem}.confirmation-label{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;font-size:1.6rem}.confirmation-value{font-size:1.6rem}}@media(min-width: 1280px){.form-intro{font-size:2.4rem}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #999;padding:30px 20px}.form-group:last-of-type{border-bottom:0px solid #999}.form-group:first-child{border-top:1px solid #999}.form-label{min-width:300px;background:#fff;border-top:none;border-bottom:none;height:auto;padding:0}.form-row{padding:0}.form-address-content{width:100%}.form-group:has(.form-address-row){padding:0 20px}.form-address-row{padding:30px 0}.form-message{font-size:1.8rem;padding:40px;margin:40px auto 60px auto}.confirmation-row{padding:16px 0}.confirmation-label{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;font-size:1.8rem}.confirmation-value{font-size:1.8rem}}/*# sourceMappingURL=entry-form.css.map */