body{background-color:#f07d00;background-image:url(/image/bg.png);background-size:cover;background-position:50%;background-attachment:fixed;padding-bottom:1.5rem}.form_container{margin:5rem 0}.card-deck .card{background:hsla(0,0%,100%,.95)}.card-title{text-transform:uppercase;font-size:1.1rem;border-bottom:1px dotted rgba(0,0,0,.2);padding-bottom:1rem}.card-title i,.card-title svg{color:#f07d00}.btn-primary{background-color:#f07d00;border-color:#854600}.btn-primary:hover{background-color:#854600}.gototop{position:fixed;right:20px;bottom:20px}.gototop a{background:hsla(0,0%,100%,.5);color:#000;border:1px solid rgba(0,0,0,.6);box-shadow:0 0 5px rgba(0,0,0,.5)}.logotype{height:40px}.input-group{margin:0}.faq{border:1px solid rgba(0,0,0,.05);padding:1rem;border-radius:5px}.faq-item h5{font-size:1rem;color:#f07d00}.faq-item h5 a{color:#f07d00;display:block}.faq-item h5 i,.faq-item h5 svg{color:rgba(0,0,0,.3);font-size:.7rem;margin-bottom:1px}.faq-item dl{display:none;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:1rem 0 1rem 1.25rem;padding:1rem 0;font-size:.9rem}.svg-icon.svg-icon-custom-color svg {
        fill: var(--icon-color);
        height: 1rem;
}

.btn-outline-primary { border-color: #f07d00; }
.btn-outline-primary:hover { border-color: #854600; background-color: #f07d00; color: #fff !important; }

.service-addr {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.4rem;
}
.service-addr-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 1.4rem;
}
