@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";#contact .info a{color:#0079c3;text-decoration:underline}#contact form{margin:4rem 0 2rem}@media only screen and (max-width:839px){#contact form{margin:1rem 0 2rem}}#contact form .item{display:block}@media print,screen and (min-width:1080px){#contact form .item{display:inline-block}}@media only screen and (max-width:839px){#contact form .item{display:inline-block}}#contact form .required{display:inline-block;margin:0;padding:0 .5rem;background-color:#005698;border-radius:.5rem;font-size:0.625rem;line-height:2.8;letter-spacing:.05em;color:#fff}@media print,screen and (min-width:1080px){#contact form .required{margin:0 0 0 .5rem}}@media only screen and (max-width:839px){#contact form .required{margin:0 0 0 1rem;white-space:nowrap}}#contact form table{width:100%}#contact form table th,#contact form table td{vertical-align:middle}@media only screen and (max-width:839px){#contact form table th,#contact form table td{display:block}}#contact form table th{padding:2rem .5rem;border-bottom:1px solid #d8d8d8;width:25%}@media print,screen and (min-width:1080px){#contact form table th{padding:2rem 1rem;width:30%;max-width:290px}}@media only screen and (max-width:839px){#contact form table th{margin:1rem 0 0;padding:.5rem 0 0;width:100%;border-bottom:none}}#contact form table td{width:75%;padding:1rem;border-bottom:1px solid #d8d8d8}@media print,screen and (min-width:1080px){#contact form table td{width:70%}}@media only screen and (max-width:839px){#contact form table td{width:100%;padding:.25rem 0 2rem}}#contact form table td input[type=text],#contact form table td input[type=tel],#contact form table td textarea{margin:.5rem 0;padding:.5rem 1rem;border:1px solid #d8d8d8;border-radius:.5rem;width:100%;font-size:1rem;line-height:2;letter-spacing:.05em}#contact form table td input[type=text]#zip,#contact form table td input[type=tel]#zip,#contact form table td textarea#zip{margin:.5rem;width:8rem}#contact form table td input[type=tel]{width:16rem}#contact form table td textarea{width:100%;height:16rem}#contact form .bottomarea{margin:2rem 0 0}#contact form .bottomarea .privacy{display:flex;align-items:center;justify-content:center}#contact form .bottomarea .privacy input[type=checkbox]{margin:0 .5rem 0 0}#contact form .actionarea{margin:4rem 0 0}#contact form .actionarea .back{display:block;margin:1rem auto 0;display:block;width:180px;height:40px;background-color:none;background-image:linear-gradient(46deg, #104ef4 20%, #72beff 50%, #29adff 80%);color:#fff;border:2px solid none;border-radius:20px;transition:all .3s ease;text-align:center;font-size:1rem;line-height:2.5;letter-spacing:.05em;font-weight:bold;background-image:none;background-color:#cacaca;color:#231815}#contact form .actionarea .back:hover{opacity:.6;text-decoration:none}/*# sourceMappingURL=contact.css.map */