@font-face{src:url("../font/NotoSansJP-Regular.woff") format("woff");font-family:"Noto Sans JP";font-weight:normal;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Bold.woff") format("woff");font-family:"Noto Sans JP";font-weight:bold;font-style:normal;font-display:swap}.contact-page-form{text-align:left}.contact-page-form form .form-item{margin:0px auto 20px}.contact-page-form form .form-item .error-msg{text-align:center;color:red}.contact-page-form form .form-item label{width:100%;display:block;margin-bottom:10px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.contact-page-form form .form-item label .required{color:#fff;background-color:#ec4c46;padding:0px 5px;font-size:70%;font-weight:normal;border-radius:3px;margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.contact-page-form form .form-item input,.contact-page-form form .form-item select,.contact-page-form form .form-item textarea{width:100%;display:block;margin:0 auto;padding:.7em .7em;border-radius:3px;border-width:1px;border-style:solid;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5)}.contact-page-form form .form-item .select-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.contact-page-form form .form-item .select-category label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em;position:relative;padding:.5em .7em;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5);border-radius:5px;cursor:pointer;margin-right:20px}.contact-page-form form .form-item .select-category label:last-child{margin-right:0}.contact-page-form form .form-item .select-category label:has(:checked){background-color:#0d1e5c;color:#fff}.contact-page-form form .form-item .select-category label::before,.contact-page-form form .form-item .select-category label:has(:checked)::after{border-radius:50%;content:""}.contact-page-form form .form-item .select-category label::before{width:14px;height:14px;background-color:#fff}.contact-page-form form .form-item .select-category label:has(:checked)::after{position:absolute;top:50%;left:calc(7px + .7em);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7px;height:7px;background-color:#0d1e5c}.contact-page-form form .form-item .select-category input{display:none}.contact-page-form .submit-button{text-align:center;margin:40px auto 0px}.contact-page-form .submit-button button{width:50%;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1e5c;color:#fff;font-weight:bold;border:none;padding:.7em;border-radius:5px;text-shadow:0 2px 4px rgba(51,51,51,.1);outline:none;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;font-size:17px;letter-spacing:1.5px;margin:20px auto 0;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:2px solid #0d1e5c}.contact-page-form .submit-button button:hover{color:#0d1e5c;background-color:#fff}@media screen and (max-width: 768px){.contact-page-form{text-align:left}.contact-page-form form .form-item{margin:0px auto 20px}.contact-page-form form .form-item .error-msg{text-align:center;color:red}.contact-page-form form .form-item label{width:100%;display:block;margin-bottom:10px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.contact-page-form form .form-item label .required{color:#fff;background-color:#ec4c46;padding:0px 5px;font-size:70%;font-weight:normal;border-radius:3px;margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.contact-page-form form .form-item input,.contact-page-form form .form-item select,.contact-page-form form .form-item textarea{width:100%;display:block;margin:0 auto;padding:.7em .7em;border-radius:3px;border-width:1px;border-style:solid;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5)}.contact-page-form form .form-item .select-category{display:block}.contact-page-form form .form-item .select-category label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em;position:relative;padding:.5em .7em;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5);border-radius:5px;cursor:pointer;margin-right:20px}.contact-page-form form .form-item .select-category label:last-child{margin-right:0}.contact-page-form form .form-item .select-category label:has(:checked){background-color:#0d1e5c;color:#fff}.contact-page-form form .form-item .select-category label::before,.contact-page-form form .form-item .select-category label:has(:checked)::after{border-radius:50%;content:""}.contact-page-form form .form-item .select-category label::before{width:14px;height:14px;background-color:#fff}.contact-page-form form .form-item .select-category label:has(:checked)::after{position:absolute;top:50%;left:calc(7px + .7em);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:7px;height:7px;background-color:#0d1e5c}.contact-page-form form .form-item .select-category input{display:none}.contact-page-form .submit-button{text-align:center;margin:20px auto 0px}.contact-page-form .submit-button button{width:100%;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1e5c;color:#fff;font-weight:bold;border:none;padding:.7em;border-radius:5px;text-shadow:0 2px 4px rgba(51,51,51,.1);outline:none;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;font-size:15px;letter-spacing:1.5px;margin:10px auto 0;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:2px solid #0d1e5c}.contact-page-form .submit-button button:hover{color:#0d1e5c;background-color:#fff}}/*# sourceMappingURL=contact.css.map */