.section-dreampiece-contact{background:transparent;margin:0;padding:0}.dreampiece-contact [hidden],.dreampiece-contact .contact-page-panel--hidden{display:none!important}.dreampiece-contact.contact-page{position:relative;z-index:1;background:transparent;padding-top:clamp(8px,1.5vw,16px);padding-bottom:clamp(48px,6vw,72px);padding-left:25px;padding-right:25px;min-height:calc(100vh - 220px);max-width:1400px;box-sizing:border-box}.dreampiece-contact .contact-page-breadcrumb{display:inline-flex;align-items:center;margin:0 0 clamp(16px,2.5vw,24px);color:#666;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:var(--dp-text-sm, 14px);letter-spacing:.03em}.dreampiece-contact .contact-page-breadcrumb a{color:inherit;text-decoration:none;line-height:0}.dreampiece-contact .contact-page-breadcrumb a:hover{color:var(--dreampiece-accent, #5e7150)}.dreampiece-contact .contact-page-breadcrumb .material-symbols-outlined{font-size:1.1rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;color:#888}.dreampiece-contact .contact-page-breadcrumb-current{font-weight:600;color:#333}.dreampiece-contact .contact-page-head{text-align:center}.dreampiece-contact .contact-page-title{margin:0;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(28px,3.6vw,38px);font-weight:600;letter-spacing:.1em;line-height:1.35;color:#111;display:flex;flex-direction:column;align-items:center}.dreampiece-contact .contact-page-title:after{content:"";display:block;flex-shrink:0;width:min(101px,42%);height:13px;margin:clamp(10px,1.5vw,14px) auto 0;background:var(--dp-contact-divider-url, url(https://dreampiece.jp/images/footer-heading-divider.png)) no-repeat center / contain}.dreampiece-contact .contact-page-lead{margin:clamp(14px,2vw,18px) auto 0;max-width:min(100%,560px);font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(13px,1.15vw,15px);line-height:1.85;letter-spacing:.03em;color:#444}.dreampiece-contact .contact-page-form-card{width:100%;max-width:min(100%,760px);margin:clamp(28px,4vw,40px) auto 0;padding:clamp(24px,4vw,40px);background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000014;box-sizing:border-box}.dreampiece-contact .contact-page-grid{display:grid;gap:clamp(18px,2.5vw,24px)}.dreampiece-contact .contact-page-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dreampiece-contact .contact-page-grid+.contact-page-field{margin-top:clamp(18px,2.5vw,24px)}.dreampiece-contact .contact-page-field{min-width:0}.dreampiece-contact .contact-page-field+.contact-page-field{margin-top:clamp(18px,2.5vw,24px)}.dreampiece-contact .contact-page-grid .contact-page-field+.contact-page-field{margin-top:0}.dreampiece-contact .contact-page-field-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:clamp(8px,1.2vw,10px);font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(13px,1.1vw,14px);font-weight:500;letter-spacing:.03em;color:#222}.dreampiece-contact .contact-page-required{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;padding:2px 6px;border:1px solid #c95858;border-radius:4px;background:transparent;color:#c95858;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.04em}.dreampiece-contact .contact-page-input,.dreampiece-contact .contact-page-textarea{width:100%;padding:clamp(12px,1.6vw,14px) clamp(14px,2vw,16px);border:solid 1px #ddd5c8;border-radius:10px;background:#fff;color:#222;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:clamp(13px,1.1vw,14px);line-height:1.5;letter-spacing:.02em;box-shadow:none;outline:none;box-sizing:border-box}.dreampiece-contact .contact-page-input::placeholder,.dreampiece-contact .contact-page-textarea::placeholder{color:#b8b0a4}.dreampiece-contact .contact-page-input:focus,.dreampiece-contact .contact-page-textarea:focus{border-color:#ccc5b8}.dreampiece-contact .contact-page-textarea{min-height:12em;resize:vertical}.dreampiece-contact .contact-page-field-error{display:block;margin-top:6px;color:#c95858;font-size:13px}.dreampiece-contact .contact-page-actions{margin-top:clamp(28px,4vw,36px);text-align:center}.dreampiece-contact .contact-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(100%,220px);min-height:48px;margin:0 clamp(6px,1vw,10px);padding:12px clamp(28px,4vw,40px);border-radius:999px;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(14px,1.2vw,16px);font-weight:500;letter-spacing:.1em;line-height:1.4;cursor:pointer;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.dreampiece-contact .contact-page-btn--accent{border:none;background:var(--dreampiece-site-button, #6c7360);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #1f26231f}.dreampiece-contact .contact-page-btn--accent:after{content:">";font-family:inherit;line-height:1}.dreampiece-contact .contact-page-btn--accent:hover{opacity:.92;background:#767e69}.dreampiece-contact .contact-page-btn--outline{border:solid 1px #ddd5c8;background:#fff;color:#444}.dreampiece-contact .contact-page-btn--outline:hover{border-color:var(--dreampiece-site-button, #6c7360);color:var(--dreampiece-site-button, #6c7360)}.dreampiece-contact .contact-page-status{margin:0 0 clamp(20px,3vw,28px);padding:clamp(14px,2vw,18px);border-radius:10px;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:14px;line-height:1.6}.dreampiece-contact .contact-page-status--success{background:#5e71501a;color:#3d4a35}.dreampiece-contact .contact-page-status--error{background:#c9585814;color:#8b3333}.dreampiece-contact .contact-page-status-heading{margin:0 0 8px;font-weight:600}.dreampiece-contact .contact-page-status-list{margin:0;padding-left:1.2em}.dreampiece-contact .contact-page-status-list li+li{margin-top:4px}.dreampiece-contact .contact-page-confirm-panel{display:grid;gap:clamp(16px,2.5vw,20px)}.dreampiece-contact .contact-page-confirm-row{padding-bottom:clamp(12px,2vw,16px);border-bottom:1px solid #ece8e0}.dreampiece-contact .contact-page-confirm-row:last-child{border-bottom:none;padding-bottom:0}.dreampiece-contact .contact-page-confirm-label{margin:0 0 6px;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:#777}.dreampiece-contact .contact-page-confirm-value{margin:0;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:14px;line-height:1.7;letter-spacing:.02em;color:#333;white-space:pre-wrap;word-break:break-word}.dreampiece-contact .contact-page-info-card{--contact-info-icon-size: 36px;--contact-info-head-gap: 12px;width:100%;max-width:min(100%,760px);margin:clamp(20px,3vw,28px) auto 0;padding:clamp(20px,3vw,28px) clamp(22px,3vw,32px);background:#fff;border:solid 1px #ddd5c8;border-radius:12px;box-sizing:border-box}.dreampiece-contact .contact-page-info-head{display:flex;align-items:center;gap:var(--contact-info-head-gap)}.dreampiece-contact .contact-page-info-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--contact-info-icon-size);line-height:0}.dreampiece-contact .contact-page-info-icon img{display:block;width:100%;height:auto}.dreampiece-contact .contact-page-info-title{margin:0;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(16px,1.5vw,18px);font-weight:600;letter-spacing:.06em;line-height:1.45;text-align:left;color:#222}.dreampiece-contact .contact-page-info-list{margin:clamp(14px,2vw,18px) 0 0;padding:0 0 0 calc(var(--contact-info-icon-size) + var(--contact-info-head-gap));list-style:disc;font-family:Shippori Mincho,\6e38\660e\671d,Yu Mincho,serif;font-size:clamp(12px,1.1vw,14px);line-height:1.85;letter-spacing:.03em;color:#444}.dreampiece-contact .contact-page-info-list li{padding-left:.2em}.dreampiece-contact .contact-page-info-list li+li{margin-top:.5em}.dreampiece-contact .contact-page-info-list li::marker{color:#666}@media screen and (max-width:640px){.dreampiece-contact .contact-page-grid--two{grid-template-columns:1fr}.dreampiece-contact .contact-page-info-list{padding-left:1.2em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-dreampiece-contact.css.map */
