:root{--color-yamabuki: #e8c35d;--color-yamabuki-rgb: 232, 195, 93;--color-ai: #4a6f8a;--color-ai-rgb: 74, 111, 138;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-black: #333333;--color-deep-scarlet: #dc3545;--color-deep-scarlet-rgb: 220, 53, 69;--font-gothic: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", sans-serif;--font-mincho: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HGS\660e\671d E", "MS P\660e\671d", serif}html,body{height:100%!important;min-height:100vh!important;overflow:auto!important;overflow-x:hidden!important;position:static!important;background:radial-gradient(circle at 25% 75%,rgba(160,140,120,.08) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(140,130,115,.06) 0%,transparent 50%),radial-gradient(circle at 45% 55%,rgba(180,165,145,.04) 0%,transparent 50%),linear-gradient(135deg,#f9f6f0,#f5f1e8,#f1ecdf,#ede6d7,#e9e2d5)!important;color:var(--color-black)!important;font-family:var(--font-gothic)!important;line-height:1.8!important;font-size:16px!important}body:before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-image:linear-gradient(45deg,rgba(160,140,120,.03) 1px,transparent 1px),linear-gradient(-45deg,rgba(140,130,115,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(180,165,145,.02) 1px,transparent 1px)!important;background-size:15px 15px,20px 20px,25px 25px!important;pointer-events:none!important;z-index:-1!important}.l-wrapper .l-background,.l-wrapper .l-background__left,.l-wrapper .l-background__right{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;position:absolute!important;visibility:hidden!important}.l-wrapper{width:100%!important;max-width:100%!important;overflow:visible!important;margin:0 auto!important;background:radial-gradient(circle at 25% 75%,rgba(160,140,120,.1) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(140,130,115,.08) 0%,transparent 50%),radial-gradient(circle at 45% 55%,rgba(180,165,145,.06) 0%,transparent 50%),linear-gradient(135deg,#f9f6f0,#f5f1e8,#f1ecdf,#ede6d7,#e9e2d5)!important;min-height:100%!important}.l-wrapper .l-container{flex:1 1 100%!important;width:100%!important;max-width:1200px!important;min-width:0!important;flex-basis:100%!important;margin:0 auto!important;padding:100px 20px 0!important;display:block!important;box-sizing:border-box!important;overflow:visible!important;background-color:transparent!important;height:auto!important;position:relative!important;z-index:1!important;box-shadow:none!important}.l-wrapper .l-container>*{flex:none!important;width:100%!important;max-width:100%!important}.p-fixed-header{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:100%!important;max-width:100%!important;z-index:1000!important;height:80px!important;background-color:var(--color-white)!important;box-shadow:0 2px 10px #0000000d!important}.p-fixed-header__inner{display:flex!important;justify-content:space-between!important;align-items:center!important;max-width:1200px!important;width:100%!important;margin:0 auto!important;padding:0 20px!important;height:100%!important;box-sizing:border-box!important}.l-wrapper .p-footer{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:0!important;position:relative!important}.l-wrapper .p-footer__inner{width:100%!important;max-width:100%!important;margin:0 auto!important}.p-contact{margin-bottom:80px!important;font-family:var(--font-gothic);color:var(--color-black);max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:110px 20px 30px!important;box-sizing:border-box!important}.p-fixed-header__logo img{height:60px!important;width:auto!important;max-width:none!important}.container-fixed-width{width:1200px;max-width:100%;margin:0 auto}.p-contact__content{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}.p-side-panel__notice,.p-side-panel__notice .p-side-panel__title,.p-side-panel__notice .p-side-panel__subtitle,.p-side-panel__notice-content,.p-side-panel__notice .p-side-panel__list-item{color:#fff}.p-side-panel__notice i.fas.fa-check-circle{color:#9fe2a0!important}.p-side-panel__notice .btn-outline-primary{color:#fff;border-color:#fff}.p-side-panel__notice .btn-outline-primary:hover{background-color:#fff3;color:#fff}.c-page-number,html body .c-page-number,html body .l-container .c-page-number{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:-1px!important;padding:0!important;border:0!important}.c-section-heading{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:var(--color-ai);color:#223a70b3;font-family:var(--font-mincho);position:relative;padding-bottom:1rem}.c-section-heading:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--color-yamabuki);background-color:#f8b500}.c-section-subheading{font-size:1.4rem;text-align:center;margin-bottom:2.5rem;color:var(--color-black);color:#333;max-width:800px;margin-left:auto;margin-right:auto}.c-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;font-size:1.5rem;line-height:1.5;text-align:center;cursor:pointer;transition:all .3s ease;border:none}.c-button--primary{background-color:var(--color-ai);background-color:#223a70b3;color:#fff}.c-button--primary:hover{background-color:var(--color-yamabuki);background-color:#f8b500;transform:translateY(-2px)}.c-button--primary:active{transform:translateY(0)}.c-button i{margin-right:.5rem}.p-contact__title{font-size:1.8rem;font-weight:700;margin-bottom:2rem;color:var(--color-ai);color:#223a70b3;font-family:var(--font-mincho);text-align:center;position:relative}.p-contact__title:after{content:"";display:block;width:50px;height:3px;background-color:var(--color-yamabuki);background-color:#f8b500;margin:.5rem auto 0}.p-contact__description{text-align:center;max-width:700px;margin:0 auto 2rem;color:var(--color-black);color:#333;line-height:1.7;font-size:1.3rem}.p-contact__form{margin-top:30px}.p-contact__form-container{background-color:#ffffffe6;padding:2rem;border-radius:.5rem;box-shadow:0 3px 15px #0000001a;position:relative;overflow:hidden}.p-contact__form-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--color-yamabuki),var(--color-kohbai));background:linear-gradient(90deg,#f8b500,#e16b8c)}.p-contact__form-success,.p-contact__form-error{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;display:flex;align-items:center}.p-contact__form-success{background-color:rgba(var(--color-ai-rgb),.1);background-color:#223a701a;color:var(--color-ai);color:#223a70b3}.p-contact__form-error{background-color:rgba(var(--color-shu-rgb),.1);background-color:#d3381c1a;color:var(--color-shu);color:#d3381cb3;flex-direction:column;align-items:flex-start}.p-contact__form-success i,.p-contact__form-error i{font-size:1.5rem;margin-right:1rem}.p-contact__form-error i{align-self:center;margin-bottom:.5rem}.p-contact__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.p-contact__form-field--full{grid-column:span 2}.p-contact__form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-ai);color:#223a70b3;font-size:1.2rem}.p-contact__form-label .required{color:var(--color-shu);color:#d3381cb3}.p-contact__form-input,.p-contact__form-textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.25rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.p-contact__form-input:focus,.p-contact__form-textarea:focus{border-color:var(--color-yamabuki);border-color:#f8b500;box-shadow:0 0 0 .25rem rgba(var(--color-yamabuki-rgb),.25);box-shadow:0 0 0 .25rem #f8b50040;outline:none}.p-contact__form-textarea{min-height:150px;resize:vertical}.p-contact__form-submit{margin-top:2rem;text-align:center}.p-contact__info{margin-bottom:2rem}.p-contact__contact-details{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.p-contact__detail{display:flex;align-items:center;gap:1rem;font-size:1.2rem}.p-contact__detail i{color:var(--color-ai);color:#223a70b3;font-size:1.2rem;width:24px;text-align:center}@media (max-width: 767px){.l-background{display:none}.l-container{padding-top:80px!important;padding-left:5px!important;padding-right:5px!important}.p-contact,.contact-content-wrapper,.p-contact__content{padding-left:5px!important;padding-right:5px!important;width:100%!important;max-width:100%!important}.p-contact__form-grid{grid-template-columns:1fr!important;gap:1rem!important}.p-contact__form-field--full{grid-column:1!important}.p-contact__form-container{padding:1.5rem!important}}@media screen and (max-width: 767px){.p-fixed-header{height:60px!important}.l-wrapper .l-container{padding-top:70px!important;padding-left:5px!important;padding-right:5px!important}.p-fixed-header__logo img{height:40px!important}.p-contact{padding-top:80px!important;padding-left:5px!important;padding-right:5px!important;margin-top:50px}.p-contact__form-container{padding:1.2rem!important;margin-left:0!important;margin-right:0!important;width:100%!important}.container-fixed-width{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 5px!important;box-sizing:border-box!important}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/kizuna-wafuu-contact.css.map */
