@charset "UTF-8";.c-contact{width:100%}.c-contact .c-contact__wrap{background:#fff;padding:30px 40px}@media screen and (max-width:959px){.c-contact .c-contact__wrap{padding:20px}}.c-contact .c-contact__text{text-align:center}.c-contact .c-contact__text h2{font-weight:700}.c-contact .c-contact__text p{padding:20px 0 0}@media screen and (max-width:959px){.c-contact .c-contact__text p{padding:0;text-align:left}}.c-contact .cmn_table{padding:20px 0 0}@media screen and (max-width:959px){.c-contact .cmn_table{padding:0}}.c-contact .cmn_table dl{display:grid;grid-template-columns:20% calc(80% - 20px);gap:20px;border-bottom:1px solid #5d5d5d;padding:30px 0}@media screen and (max-width:959px){.c-contact .cmn_table dl{grid-template-columns:1fr;gap:5px;padding:20px 0}}.c-contact .cmn_table dl dt{vertical-align:top;display:table-cell;box-sizing:border-box;text-align:left;font-weight:600}.c-contact .cmn_table dl dt span{font-size:12px;color:red;display:block}@media screen and (max-width:960px){.c-contact .cmn_table dl dt span{display:inline-block;padding-left:10px}}.c-contact .cmn_table dl dd{vertical-align:top;display:table-cell;box-sizing:border-box;width:100%;align-self:center}.c-contact .cmn_table dl dd input,.c-contact .cmn_table dl dd textarea{width:100%;padding:5px;border:1px solid #5d5d5d;box-sizing:border-box;height:40px}.c-contact .cmn_table dl dd textarea{height:200px}.c-contact .contact_btn{margin-top:50px;text-align:center}.c-contact .contact_btn li{display:inline;vertical-align:top;padding:10px;transition:.5s}@media screen and (max-width:959px){.c-contact .contact_btn li{padding:5px 0}}@media screen and (min-width:960px){.c-contact .contact_btn li:hover{opacity:.5;transition:.5s}}.c-contact .contact_btn li [type=submit],.c-contact .contact_btn li [type=button]{width:498px;height:90px;display:block;font-size:24px;font-weight:700;background:0 0;background:#f96916;color:#fff;border:none;margin:0 auto 0;text-align:center;cursor:pointer;-webkit-appearance:none}@media screen and (max-width:959px){.c-contact .contact_btn li [type=submit],.c-contact .contact_btn li [type=button]{width:260px;height:60px;margin:0 auto 0;font-size:18px}}.c-contact ul{padding-left:0}.mail_thanks{padding:30px;text-align:center;border:2px solid #000}.wpcf7c-conf{background:rgba(0,0,0,.1)}.grecaptcha-badge{margin-bottom:100px;z-index:99}@media screen and (max-width:959px){.grecaptcha-badge{margin-bottom:60px}}.c-gnav{font-weight:800;font-family:"Courier New",Courier,monospace}.c-gnav>.menu-item>a .ttl{font-size:16px;letter-spacing:.15em}.c-catchphrase{font-family:"Courier New",Courier,monospace;font-weight:800}