.page-contact-input .p-contact,.page-contact-confirm .p-contact,.page-contact-thanks .p-contact,.page-business-input .p-contact,.page-business-confirm .p-contact,.page-business-thanks .p-contact,.page-review-post .p-contact{background-color:#fff}.page-contact-input .l-inner__contact,.page-contact-confirm .l-inner__contact,.page-contact-thanks .l-inner__contact,.page-business-input .l-inner__contact,.page-business-confirm .l-inner__contact,.page-business-thanks .l-inner__contact,.page-review-post .l-inner__contact{max-width:850px}.p-contact-intro{margin-bottom:30px;font-size:14px;line-height:1.8;color:#2a2a2a;text-align:center}.p-contact-intro p{margin:0}.p-contact-intro p+p{margin-top:.6em}.p-contact-intro .attention{color:#01a273}.p-contact-intro__note{font-size:13px;color:#777}.p-contact-selfhelp{max-width:520px;margin:18px auto;padding:14px 18px;background:#f0faf6;border:1px solid #cdeede;border-radius:8px;line-height:1.7}.p-contact-selfhelp p{margin:0}.p-contact-intro a{color:#01a273;text-decoration:underline}.p-contact-intro a:hover{text-decoration:none}.p-shop-hours{display:flex;flex-wrap:wrap;width:280px;margin:16px auto 0;text-align:left;font-size:13px;color:#2a2a2a;line-height:1.6}.p-shop-hours dt{width:90px;margin:0;padding:4px 0;font-weight:600;color:#555}.p-shop-hours dd{width:calc(100% - 90px);margin:0;padding:4px 0}.confirm-empty{color:#999}.p-form-area{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:40px 0 0;background-color:#f6f6f6;padding:40px 30px;border-radius:4px}@media (max-width:767px){.p-form-area{margin-top:20px;padding:0;background-color:transparent;border-radius:0}.page-contact-confirm .p-form-area,.page-business-confirm .p-form-area{background-color:#f6f6f6;padding:20px 16px;border-radius:4px}}.p-form-table,.p-form-table--confirm{width:100%;max-width:none;margin:0;border-collapse:collapse;table-layout:fixed}.p-form-table th,.p-form-table td{padding:10px 5px;text-align:left;vertical-align:middle;border:none}.p-form-table th{width:30%;font-size:14px;font-weight:400;color:#707070;line-height:1.4}.p-form-table .required{display:inline-block;margin-left:5px;color:#01a273;font-size:12px;vertical-align:top;font-weight:400}.p-form-table input[type=text],.p-form-table input[type=email],.p-form-table input[type=tel],.p-form-table input[type=password],.p-form-table select,.p-form-table textarea{width:100%;border:1px solid #d4d4d4;border-radius:3px;background-color:#fff;padding:8px 10px;font-size:15px;color:#2a2a2a;font-family:inherit;line-height:1.5;box-sizing:border-box;-webkit-appearance:none;appearance:none}.p-form-table select{height:40px;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='none' stroke='%232a2a2a' stroke-width='1.5' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}.p-form-table select:invalid{color:#999}.p-form-table select option{color:#2a2a2a}.p-form-table select option[value=""]{color:#999}.p-form-table input[type=text]:focus,.p-form-table input[type=email]:focus,.p-form-table input[type=tel]:focus,.p-form-table input[type=password]:focus,.p-form-table select:focus,.p-form-table textarea:focus{outline:1px solid #40a1e1;border-color:#d4d4d4}.p-form-table input:disabled,.p-form-table select:disabled,.p-form-table textarea:disabled{background-color:#fafafa}.p-form-table textarea{min-height:160px;resize:vertical;line-height:1.6}.p-form-table input::placeholder,.p-form-table textarea::placeholder{color:#999;font-family:inherit;font-size:15px}.p-form-table .is-error{border-color:#ff0101 !important}.p-form-table .error-text{display:block;margin-top:6px;color:#ff0101;font-size:12px}.p-form-error-notice{background:#fff5f5;border:1px solid #ff0101;color:#c00;padding:12px 16px;margin-bottom:20px;font-size:14px;line-height:1.5;border-radius:4px}.p-process-btn-area{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}.p-btn-process{display:block;max-width:260px;width:100%;font-size:16px;text-align:center;font-weight:400;letter-spacing:.08em;border-radius:5px;padding:18px 10px;box-sizing:border-box;cursor:pointer;background-color:#01a273;border:1px solid #01a273;color:#fff;transition:background-color .3s,color .3s;font-family:inherit;text-decoration:none}.p-btn-process:not(:disabled):hover{background-color:#fff;color:#01a273;text-decoration:none}.p-btn-process:disabled{opacity:.7;cursor:not-allowed}.p-btn-process--back{background-color:#fff;border-color:#9d9d9d;color:#555}.p-btn-process--back:not(:disabled):hover{background-color:#f0f0f0;border-color:#9d9d9d;color:#555}.p-form-table--confirm th,.p-form-table--confirm td{border:none;padding:18px 5px}.p-form-table--confirm td{color:#2a2a2a;font-size:15px;line-height:1.6}.p-form-table--confirm .confirm-message{white-space:pre-wrap;word-break:break-word}.page-contact-thanks .p-complete-content,.page-business-thanks .p-complete-content{text-align:center;padding:10px 0 40px}.page-contact-thanks .p-complete-body,.page-business-thanks .p-complete-body{font-size:14px;line-height:1.8;color:#2a2a2a;margin-bottom:60px;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.page-contact-thanks .p-complete-body p,.page-business-thanks .p-complete-body p{margin:0}.page-contact-thanks .p-complete-body p+p,.page-business-thanks .p-complete-body p+p{margin-top:.5em}.page-contact-thanks .p-complete-btn,.page-business-thanks .p-complete-btn{display:inline-block;max-width:260px;width:100%;font-size:16px;text-align:center;font-weight:400;letter-spacing:.08em;border-radius:5px;padding:18px 10px;box-sizing:border-box;background-color:#01a273;border:1px solid #01a273;color:#fff;text-decoration:none;transition:background-color .3s,color .3s;margin:0 auto}.page-contact-thanks .p-complete-btn,.page-business-thanks .p-complete-btn:hover{background-color:#fff;color:#01a273}@media (max-width:767px){.p-contact__content{margin-top:20px}.p-form-table input[type=text],.p-form-table input[type=email],.p-form-table input[type=tel],.p-form-table input[type=password],.p-form-table select{font-size:16px;height:calc(40px / 0.875);width:calc(100% / 0.875);transform:scale(.875);transform-origin:left top;margin-bottom:calc(40px - 40px / 0.875)}.p-form-table textarea{font-size:16px;height:calc(160px / 0.875);width:calc(100% / 0.875);transform:scale(.875);transform-origin:left top;margin-bottom:calc(160px - 160px / 0.875)}.p-form-table input::placeholder,.p-form-table textarea::placeholder{font-size:16px}.p-form-table,.p-form-table thead,.p-form-table tbody,.p-form-table tr,.p-form-table th,.p-form-table td{display:block;width:100%;box-sizing:border-box}.p-form-table tr+tr th{padding-top:28px}.p-form-table th{padding:0 0 8px}.p-form-table td{padding:0}.p-form-table--confirm tr,.p-form-table--confirm th,.p-form-table--confirm td{border:none}.p-form-table--confirm tr+tr th{padding-top:28px}.p-form-table--confirm th{padding:0 0 6px}.p-form-table--confirm td{padding:0}.p-contact-intro{font-size:13px}.p-contact-intro__br{display:none}.p-process-btn-area{flex-direction:column-reverse;gap:12px;margin-top:30px}}.p-form-table input[type=radio],.p-form-table input[type=checkbox],.p-form-agree input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#3aa66e;cursor:pointer}.p-form-choices{display:flex;flex-wrap:wrap;gap:10px 18px}.p-form-choices--stack{flex-direction:column;gap:10px}.p-form-choice{display:inline-flex;align-items:center;gap:7px;font-size:15px;line-height:1.6;color:#2a2a2a;cursor:pointer}.p-form-choice--block{align-items:flex-start}.p-form-note{margin-top:6px;font-size:13px;line-height:1.7;color:#6b6b6b}.p-form-error-notice{margin-bottom:18px;padding:12px 14px;border:1px solid #e0b4b4;border-radius:3px;background-color:#fdf3f3;color:#a33a3a;font-size:14px;line-height:1.7}.p-form-choice--star{align-items:center;gap:10px}.p-form-stars{display:inline-flex;gap:2px}.p-form-star{font-size:20px;line-height:1;color:#ddd}.p-form-star.is-filled{color:#f5a623}.p-form-choice--star:hover .p-form-star,.p-form-choice--star input:focus-visible+.p-form-stars .p-form-star{opacity:.85}.p-form-hint{margin-top:12px;padding:14px 16px;background-color:#f4f9f6;border:1px solid #d8e9e0;border-radius:4px}.p-form-hint__title{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.6;color:#2f7c5c}.p-form-hint__list{margin:0;padding-left:1.2em;font-size:13px;line-height:1.9;color:#4a4a4a}.p-form-hint__list li{list-style:disc}.p-form-reward{margin:0 0 26px;padding:18px 20px;border:1px solid #e6dcc4;border-radius:4px;background-color:#fdfaf2}.p-form-reward__title{margin:0 0 10px;font-size:15px;font-weight:700;color:#8a6d1f}.p-form-photo{display:flex;flex-direction:column;gap:14px}.p-form-file{width:auto;max-width:100%;font-size:14px}.p-form-note--flush{margin-top:0}#review-post-form .p-btn-process:disabled{background-color:#c9c9c9;border-color:#c9c9c9;color:#fff;opacity:1;cursor:not-allowed}#review-post-form .p-btn-process:disabled:hover{background-color:#c9c9c9;color:#fff}.p-form-table td.is-error-cell>.p-form-choices{padding:8px 10px;border-radius:3px;background-color:#fdf3f3}.page-review-post .p-form-table th,.page-review-post .p-form-table td{padding-top:22px;padding-bottom:22px;vertical-align:top}.page-review-post .p-form-table tr:first-child th,.page-review-post .p-form-table tr:first-child td{padding-top:0}.page-review-post .p-form-table th{font-weight:600;color:#4a4a4a;padding-top:24px}.page-review-post .p-form-table tr:first-child th{padding-top:2px}.p-contact-intro__item{margin-bottom:4px !important;font-size:13px;color:#6b6b6b}.p-contact-intro__item strong{display:inline-block;font-size:15px;font-weight:700;color:#2a2a2a}.p-form-table tr.p-form-section th{width:auto;padding:26px 0 10px;font-size:15px;font-weight:700;color:#01a273;line-height:1.5}.page-review-post .p-form-table tr.p-form-section th{padding-top:30px}.page-review-post .p-form-table tr:first-child.p-form-section th{padding-top:0}.page-review-post .p-form-table tr.p-form-section+tr th,.page-review-post .p-form-table tr.p-form-section+tr td{padding-top:6px}.p-form-section__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background-color:#01a273;color:#fff;font-size:12px;font-weight:700;vertical-align:middle}.p-form-reward__amounts{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 0}.p-form-reward__amount{flex:1 1 190px;display:flex;flex-direction:column;gap:6px}.p-form-reward__cond{font-size:12.5px;font-weight:700;color:#8a7a52;line-height:1.5}.p-form-reward__card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:62px;padding:10px 46px 10px 14px;border-radius:6px;background:linear-gradient(135deg,#33404f 0%,#4a5d72 100%);box-shadow:0 2px 6px rgba(0,0,0,.16)}.p-form-reward__card:before{content:"";position:absolute;top:0;bottom:0;right:22px;width:11px;background:linear-gradient(#f8d98a,#e0a92e)}.p-form-reward__brand{font-size:11px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.82)}.p-form-reward__yen{font-size:23px;font-weight:700;line-height:1.05;color:#ffd77a;letter-spacing:.02em}.p-form-reward__unit{margin-left:2px;font-size:12px;font-weight:700;color:rgba(255,255,255,.9)}.p-form-reward__amount.is-up .p-form-reward__card{background:linear-gradient(135deg,#26313d 0%,#3d5164 100%);box-shadow:0 3px 10px rgba(0,0,0,.22)}.p-form-reward__amount.is-up .p-form-reward__yen{font-size:26px}.p-form-reward__note{margin:14px 0 0;padding-top:12px;border-top:1px dashed #e6dcc4;font-size:12.5px;line-height:1.8;color:#6b6b6b}.p-form-agree{margin:22px 0 0;padding:13px 16px;border:1px solid #d9e6df;border-radius:6px;background-color:#f7fbf9}.p-form-agree .p-form-choice{font-size:15px;font-weight:600;color:#2a2a2a}.p-form-agree input[type=checkbox]{margin-top:3px}.p-form-agree .p-form-note{margin-top:4px;padding-left:25px}.p-form-agree.is-error-cell{border-color:#ff0101;background-color:#fdf3f3}.p-form-agree .error-text{display:block;margin-top:6px;padding-left:25px;color:#ff0101;font-size:12px}