@media(width > 767px){.p-form{border-radius:16px;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media(width < 768px){.p-form{-webkit-padding-before:0;padding-block-start:0;-webkit-margin-before:.25rem;margin-block-start:.25rem}}.p-form .c-text-container p{line-height:var(--line-height-md)}.p-form input:is([type=text],[type=email],[type=url],[type=tel],[type=password],[type=search],[type=number],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=number],[type=radio]),.p-form textarea,.p-form select{padding:0;outline:none;background:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0);border-radius:4px}.p-form input[type=text]:focus,.p-form input[type=email]:focus,.p-form select:focus{outline:2px solid #333;outline-offset:0}.p-form input:is([type=checkbox],[type=radio]),.p-form button,.p-form select{cursor:pointer}.p-form .c-form-must{color:var(--color-red);font-size:.85rem;font-weight:normal;-webkit-padding-start:.25rem;padding-inline-start:.25rem}@media(width < 768px){.p-form .c-form-must{color:var(--color-red);font-size:.75rem}}.p-form .p-form-item{display:grid;grid-template-columns:1fr;padding-block:1rem;position:relative}@media(width < 768px){.p-form .p-form-item{padding-block:.75rem}}@media(width < 768px){.p-form .p-form-item:not(:nth-child(2)){-webkit-margin-before:.5rem;margin-block-start:.5rem}}.p-form .p-form-item.--select-col:has(.err-msg:not(:empty)) .p-form-select-wrap select{border:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form .p-form-item.--select-col:has(.err-msg:not(:empty)) .p-form-select-wrap select:focus{border:1px solid #f06060;outline:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form .p-form-item.--select-col .err-msg{bottom:-0.35em}.p-form .p-form-radio-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.75rem 2rem}@media(width < 768px){.p-form .p-form-radio-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}}@media(width < 768px){.p-form .p-form-radio-container.--radio-select{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:revert;flex-direction:revert;gap:1.25rem}}@media(width < 768px){.p-form .p-form-radio-container.--radio-select label{-webkit-margin-before:.75rem;margin-block-start:.75rem}}@media(width < 768px){.p-form .p-form-radio-container.--radio-select label:not(:nth-child(2)){-webkit-margin-before:.75rem;margin-block-start:.75rem}}.p-form .p-form-radio-container label{position:relative;display:inline-block;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-padding-start:1.85rem;padding-inline-start:1.85rem;cursor:pointer}@media(width < 768px){.p-form .p-form-radio-container label{-webkit-margin-before:.75rem;margin-block-start:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media(width < 768px){.p-form .p-form-radio-container label:not(:nth-child(2)){-webkit-margin-before:.5rem;margin-block-start:.5rem}}.p-form .p-form-radio-container label input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.p-form .p-form-radio-container label input[type=radio]:checked+span::after{content:"";display:block;width:10px;height:10px;background-color:var(--color-primary);border-radius:50%;position:absolute;top:50%;left:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-form .p-form-radio-container label input[type=radio]:checked+span::before{border-color:var(--color-primary)}.p-form .p-form-radio-container label input[type=radio] .radio:checked+span::before{border:2px solid var(--color-primary)}.p-form .p-form-radio-container label input[type=radio] .radio:focus+span::before{outline:1px solid var(--color-border-gray)}.p-form .p-form-radio-container label span::before{content:"";display:inline-block;width:20px;height:20px;border:2px solid var(--color-border-gray);background:#fff;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-form input:is([type=email],[type=text]){height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-border-defult);-webkit-margin-before:.5rem;margin-block-start:.5rem;max-width:340px}@media(width < 768px){.p-form input:is([type=email],[type=text]){max-width:revert;width:100%}}.p-form input::-webkit-input-placeholder{opacity:.75;font-size:.9rem}.p-form input::-moz-placeholder{opacity:.75;font-size:.9rem}.p-form input:-ms-input-placeholder{opacity:.75;font-size:.9rem}.p-form input::-ms-input-placeholder{opacity:.75;font-size:.9rem}.p-form input::placeholder{opacity:.75;font-size:.9rem}.p-form textarea{padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-border-defult);height:6rem;max-width:340px;-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-form textarea::-webkit-input-placeholder{opacity:.75;font-size:.9rem;line-height:1.25}.p-form textarea::-moz-placeholder{opacity:.75;font-size:.9rem;line-height:1.25}.p-form textarea:-ms-input-placeholder{opacity:.75;font-size:.9rem;line-height:1.25}.p-form textarea::-ms-input-placeholder{opacity:.75;font-size:.9rem;line-height:1.25}.p-form textarea::placeholder{opacity:.75;font-size:.9rem;line-height:1.25}.p-form .p-form-select-wrap{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-form .p-form-select-wrap select{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-border-defult);-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border-radius:4px;color:var(--color-border-defult);max-width:320px;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(width < 768px){.p-form .p-form-select-wrap select{max-width:revert}}.p-form .p-form-select-wrap::after{content:"";position:absolute;border:4px solid var(--color-border-defult);border-bottom:0;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);top:calc(50% - 3px);right:12px;width:0;height:0}.p-form .p-form-select-col{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-margin-before:.75rem;margin-block-start:.75rem}@media(width < 768px){.p-form .p-form-select-col{-webkit-margin-before:.5rem;margin-block-start:.5rem}}.p-form .p-form__note{display:block;font-size:.85rem;opacity:.9;margin-block:.5rem}@media(width < 768px){.p-form .p-form__note{line-height:var(--line-height-xs)}}.p-form .p-form__image{max-width:480px;-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-form .err-msg{position:absolute;left:1em;bottom:-0.5em;color:#f06060;font-size:.875em;font-weight:bold;border:2px solid #f06060;border-radius:.25em;padding:.25em 1em;background:snow;display:none}@media(width < 768px){.p-form .err-msg{border:0;background-color:rgba(0,0,0,0);left:.5rem;bottom:-8px;color:var(--color-red);padding:0}}.p-form .err-msg.show{display:block}@media(width > 767px){.p-form .err-msg::before{content:"";position:absolute;top:-1em;left:6px;border:.5em solid rgba(0,0,0,0);border-bottom:.5em solid #f06060}}@media(width > 767px){.p-form .err-msg::after{content:"";position:absolute;top:-12px;left:6px;border:.5em solid rgba(0,0,0,0);border-bottom:11px solid #fff}}.p-form .err-msg.show+input[type=text],.p-form .err-msg.show+input[type=email],.p-form .err-msg.show+select{border:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form .err-msg.show+.p-form-radio-container label span::before{border-color:#f06060;background:rgba(240,96,96,.1)}.p-form .err-msg.show+input[type=text]:focus,.p-form .err-msg.show+input[type=email]:focus,.p-form .err-msg.show+select:focus{border:1px solid #f06060;outline:1px solid #f06060;background:rgba(240,96,96,.1)}.p-form-container{-webkit-margin-before:1rem;margin-block-start:1rem}.p-form-grid{display:grid;grid-template-columns:1fr;gap:2rem}.p-form-wrap{display:grid;grid-template-columns:1fr}.p-form-wrap input::-webkit-input-placeholder{opacity:.75;font-size:.9rem}.p-form-wrap input::-moz-placeholder{opacity:.75;font-size:.9rem}.p-form-wrap input:-ms-input-placeholder{opacity:.75;font-size:.9rem}.p-form-wrap input::-ms-input-placeholder{opacity:.75;font-size:.9rem}.p-form-wrap input::placeholder{opacity:.75;font-size:.9rem}.p-form-wrap input.email,.p-form-wrap input.card{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-border-defult);-webkit-margin-before:.75rem;margin-block-start:.75rem;max-width:320px}.p-form-wrap input.name{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-border-defult);max-width:320px;-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-form-wrap input.date{height:44px;padding-block:.5rem;padding-inline:.75rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-border-defult);max-width:180px;-webkit-margin-before:.75rem;margin-block-start:.75rem;color:var(--color-primary-text);position:relative;cursor:pointer}.p-form-wrap input.date::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.p-form-wrap input.date::-webkit-inner-spin-button{-webkit-appearance:none}.p-form-wrap input.date::-webkit-clear-button{-webkit-appearance:none}.p-form-wrap input.date::before{content:"";background-image:url(../images/callender.svg);width:28px;height:28px;background-size:contain;position:absolute;inset:0 0 0 calc(100% - 40px);margin:auto}.p-form-wrap input.date:focus{outline:2px solid #333;outline-offset:0}.p-form-wrap .p-form__error-message{display:none;color:var(--color-red)}.p-form-wrap .p-form__note{display:block;font-size:.85rem;opacity:.85;-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-form-wrap:has(.text-form:user-invalid) .p-form-label{color:var(--color-red)}.p-form-wrap:has(.text-form:user-invalid) .p-form__note{color:var(--color-red);opacity:1}.p-form-wrap:has(.text-form:user-invalid) .p-form__error-message{display:block}.p-form__card-image{max-width:640px;-webkit-margin-before:1rem;margin-block-start:1rem}.p-form__card-image img{width:100%;height:auto}.p-form__card-image figcaption{font-size:.85rem;opacity:.8;-webkit-margin-before:.5rem;margin-block-start:.5rem}.p-form-label{font-weight:500}.p-form-label__note{font-size:.85rem;opacity:.9;-webkit-margin-start:1em;margin-inline-start:1em}@media(width < 768px){.p-form-label__note{font-size:.8rem}}.p-form__submit{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-form__submit .c-button{padding-inline:2rem}.p-request{--block-spacing: 2.5rem}@media(width < 768px){.p-request{--block-spacing: 2rem}}.p-request .p-form{width:100%}.p-request .p-form-label{font-size:1.125rem;font-weight:600}@media(width < 768px){.p-request .p-form-label{font-size:1rem}}@media(width > 767px){.p-request .p-form .p-request-input-area .p-form-item{grid-template-columns:20rem 1fr;-webkit-border-after:1px solid var(--color-border-gray);border-block-end:1px solid var(--color-border-gray)}}@media(width > 767px){.p-request .p-form .p-request-input-area .p-form-item .p-form__note{grid-column:span 2;-webkit-margin-start:20rem;margin-inline-start:20rem}}@media(width > 767px){.p-request .p-form .p-request-input-area .p-form-item .p-form-label{-ms-flex-item-align:center;align-self:center}}.p-request .p-form-checkbox-container label input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.p-request .p-form-checkbox-container label input[type=checkbox]:checked+span::after{opacity:1}.p-request .p-form-checkbox-container label input[type=checkbox]:focus+span::before{border:solid 2px var(--color-border-defult)}.p-request .p-form-checkbox-container label span{cursor:pointer;display:block;padding-block:.25rem .35rem;padding-inline:2.25rem;position:relative;font-size:1.125rem;font-family:var(--font-yakuhan)}@media(width < 768px){.p-request .p-form-checkbox-container label span{font-size:1rem;line-height:var(--line-height-xs);-webkit-padding-end:0;padding-inline-end:0}}.p-request .p-form-checkbox-container label span::before{content:"";display:block;width:20px;height:20px;position:absolute;inset:0 calc(100% - 32px) 0 0;margin:auto;border:2px solid #bba;border-radius:4px;background:#fff}.p-request .p-form-checkbox-container label span::after{content:"";display:block;width:5px;height:12px;position:absolute;top:50%;left:6px;-webkit-transform:rotate(35deg) skewY(16deg) translateY(-50%);transform:rotate(35deg) skewY(16deg) translateY(-50%);-webkit-transform-origin:center right;transform-origin:center right;border-right:2px solid var(--color-primary-text);border-bottom:2px solid var(--color-primary-text);opacity:0}.p-request .p-form-checkbox-row{display:grid;grid-template-columns:1fr;gap:.75rem;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.p-request-form-links{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}@media(width < 768px){.p-request-form-links{grid-template-columns:1fr}}.p-request-form-links a{display:block;border-radius:12px;padding-block:1rem;padding-inline:1rem;background:#f1f1f1}.p-request-form-links a figure{display:grid;grid-template-columns:104px 1fr;gap:.75rem}@media(width < 768px){.p-request-form-links a figure{gap:1rem}}.p-request-form-links__name{display:block;font-size:.875rem;font-weight:bold;text-align:center}.p-request-form-links__text{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;border:1px solid var(--color-secondary);border-radius:100vmax;height:56px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-heading);color:#fff;background:var(--color-secondary);position:relative;-webkit-transition:all .3s;transition:all .3s;padding-inline:.75rem;font-size:.75rem;height:revert;-webkit-margin-before:1rem;margin-block-start:1rem;padding-block:.5rem .65rem;padding-inline:0 1rem}.p-request-form-links__text:has(.c-button__arow){-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.p-request-form-links__text:has(.c-button__arow) .c-button__text{-webkit-padding-after:2px;padding-block-end:2px}.p-request-form-links__text .c-button__arow,.p-request-form-links__text .c-button__exlink{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1;position:absolute;right:12px;margin:0}.p-request-form-links__text .c-button__arow svg{width:16px;height:16px;stroke:#fff}.p-request-form-links__text .c-button__exlink svg{width:18px;height:18px}@media(width < 768px){.p-request-form-links__text{font-size:var(--font-size-sm);height:52px}}.p-request-form-links__text:hover{--color-secondary-light: #255eae;background:var(--color-secondary-light);opacity:1;border-color:var(--color-secondary-light)}.p-request-form-links__text:hover .c-button__arow svg{stroke:#fff}@media(width < 768px){.p-request-form-links__text{height:40px;-webkit-margin-before:.75rem;margin-block-start:.75rem}}.p-request-form-links__text .c-button__exlink{right:10px}.p-request-form__note{font-weight:500;font-size:var(--font-size-md)}@media(width < 768px){.p-request-form__note{line-height:var(--line-height-sm)}}.p-request-form__button{max-width:400px;margin-inline:auto;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.p-request-pp{background:#fff;-webkit-margin-before:.5rem;margin-block-start:.5rem;height:160px;border:1px solid var(--color-border-gray);border-radius:4px;padding:1rem;color:#333;overflow:hidden;overflow-y:scroll}.p-request-pp__heading{font-weight:500}.p-request-pp__content *+*{-webkit-margin-before:var(--spacing-smd);margin-block-start:var(--spacing-smd)}.p-request-pp__content p{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.p-request .p-form-checkbox-container.--agree-checkbox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);position:relative}@media(width > 767px){.p-request .p-form-checkbox-container.--agree-checkbox{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);margin-inline:auto}}.p-request .p-form-checkbox-container.--agree-checkbox .c-form-must{position:absolute;right:0;top:4px}@media(width < 768px){.p-request .p-form-checkbox-container.--agree-checkbox .c-form-must{right:-32px}}.p-request #btnConfirm{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-request #btnConfirm input{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;border-radius:100vmax;cursor:pointer;font-weight:bold;color:#fff;font-size:1rem;height:54px;background-color:var(--color-primary);padding-inline:2em;-webkit-box-shadow:rgba(0,0,0,.04) 0px 3px 5px;box-shadow:rgba(0,0,0,.04) 0px 3px 5px;position:relative}.p-request .p-form-item:has(+#btnConfirm){-webkit-border-after:0;border-block-end:0}/*# sourceMappingURL=form.css.map */