.contact-top-img{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(//yukikk.co.jp/wp-content/themes/yukishokuhin/./img/jpg/contact-top.jpg);background-size:cover;background-position:center}.main-wrapper{margin-bottom:10rem;display:flex;flex-flow:column;gap:5rem;align-items:center}.contact-links{width:60%;min-width:680px;font-weight:600;text-align:center;letter-spacing:.1rem;border:2px solid #ff504a;border-radius:8px;display:flex;align-items:center}.contact-link{width:50%;padding:1rem 0}.contact-links .current{background-color:#ff504a;color:#fff}.contact-links a:hover{background-color:#f9f9f9;opacity:.9;transition:all .4s}.contact-description{font-weight:500;text-align:center;letter-spacing:.2rem;line-height:2.5rem}.form{width:70%}.form-table{width:100%;letter-spacing:.1rem;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;border-collapse:collapse}.form-label{width:30%;padding:1.5rem 0 1.5rem 2rem;color:#ff504a;font-weight:500;text-align:left;border-bottom:2px solid #e5e5e5}.form-label span{font-size:.5rem;position:relative;top:-12px}.form-item{padding:1.5rem 3rem;font-weight:400;line-height:2rem;border-bottom:2px solid #e5e5e5}.form-item-input{width:100%;padding:.25rem 1rem;letter-spacing:.1rem;border:2px solid #e5e5e5;border-radius:4px}.form-item-input:hover{opacity:.9;transition:all .4s}.form-item-input:focus{border:2px solid #ff504a}.form-item-input::placeholder{color:#bbb;letter-spacing:.1rem}.form-item-select{width:70%;min-width:262px;padding:.25rem 1rem;border:2px solid #e5e5e5;border-radius:4px}.form-item-textarea{width:100%;height:200px;padding:.5rem 1rem;letter-spacing:.1rem;border:2px solid #e5e5e5;border-radius:4px}.form-item-textarea:hover{opacity:.9;transition:all .4s}.form-item-textarea:focus{border:2px solid #ff504a}.form-item-textarea::placeholder{color:#bbb;letter-spacing:.1rem}.privacy-policy{margin-top:4rem;display:flex;flex-flow:column;gap:2.5rem}.privacy-policy-title{color:#ff504a;font-size:1.75rem;font-weight:600;letter-spacing:.1rem;text-align:center}.privacy-policy-detail{background-color:#f5f5f5;width:100%;height:340px;padding:2rem;font-weight:500;letter-spacing:.1rem;line-height:2rem;border:1px solid #e5e5e5;border-radius:8px;overflow:scroll;display:flex;flex-flow:column;gap:2rem}.privacy-policy-checkbox{width:16px;height:16px;margin-right:.5rem;cursor:pointer}.wpcf7-list-item{margin:4rem auto !important;font-weight:500;font-size:1.25rem;letter-spacing:.1rem;display:table !important}.form-button{background-color:#ff504a;width:380px;margin:0 auto;padding:1.5rem 0;color:#fff;font-weight:500;font-size:1.25rem;letter-spacing:.2rem;border-radius:8px;display:block}.form-button:disabled{background-color:#ddd}.display-none{display:none}@media screen and (max-width:960px){.contact-links{width:70%;min-width:380px;flex-direction:column}.contact-link{width:100%}.contact-description{padding:0 2rem}.form{width:90%}.form-label{width:40%;padding:1.5rem 0 1.5rem 1rem}.form-item{padding:1.5rem 1rem}.privacy-policy-detail{padding:1.5rem}}@media screen and (max-width:520px){.contact-links{width:90%;min-width:auto;font-size:.875rem}.contact-description{padding:0 1rem;font-size:.875rem}.form-label,.form-item{display:block;text-align:left}.form-label{width:100%;border-bottom:none;padding:1.5rem 1rem 0}.privacy-policy-title{font-size:1.5rem}.privacy-policy-detail{padding:1rem;font-size:.875rem;line-height:1.5rem}.wpcf7-list-item{margin:3rem auto !important;font-size:1rem}.privacy-policy-checkbox{margin-right:.25rem;position:relative;top:2px}.form-button{width:90%;padding:1.25rem 0;font-size:1rem}.main-wrapper{margin-bottom:4rem;gap:3rem}}@media screen and (max-width:350px){.contact-links{width:94%;height:auto}.contact-description{padding:0 .75rem}.contact-links{letter-spacing:.05rem}.contact-description{letter-spacing:.1rem;line-height:1.5rem}.form{width:94%}.form-label{padding:1rem .5rem 0;font-size:.875rem}.form-item{padding:1rem .5rem;font-size:.875rem}.form-label span{top:-8px}.privacy-policy{margin-top:3rem}.privacy-policy-title{font-size:1.25rem}.privacy-policy-detail{padding:.875rem;font-size:.75rem;line-height:1.25rem}.wpcf7-list-item{margin:3rem auto !important;font-size:.875rem}.privacy-policy-checkbox{margin-right:0;top:3px}.form-button{width:100%;padding:1rem 0;font-size:.875rem}}