.l-flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.l-flexbox--small{max-width:640px}.c-container{padding:40px 16px}.c-container--gray{background-color:rgba(0,0,0,.4)}.c-heading{display:block;margin-bottom:32px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-heading--block{background-color:#2e2e2e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%23797979' fill-opacity='.4' fill-rule='evenodd' d='M5 0h1L0 6V5zm1 5v1H5z'/%3E%3C/svg%3E");margin-inline:auto;padding:16px 32px}.c-heading--xlarge{border:1px solid #fff;border-radius:16px 0 16px 0;font-size:2.2rem;margin-bottom:56px;padding:16px 24px}.c-heading--large{border-bottom:1px solid #fff;font-size:2rem;font-weight:700;padding-bottom:16px;text-align:left}.c-detail-cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#000;justify-content:space-between;max-width:1024px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-detail-cards__card{background-color:#fff;border-radius:16px;-webkit-box-shadow:2px 3px 4px rgba(0,0,0,.4);box-shadow:2px 3px 4px rgba(0,0,0,.4);margin-bottom:32px;min-height:320px;overflow:hidden;padding:32px 24px 24px;position:relative;-webkit-transition:all .2s;transition:all .2s;width:100%}.c-detail-cards__img{height:160px;margin-bottom:32px;-o-object-fit:contain;object-fit:contain;width:160px}.c-detail-cards__head{color:#000;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:0;text-align:center}.c-detail-cards__subhead{color:#7d6a90;font-weight:700;letter-spacing:1px;text-align:center}.c-detail-cards__body{color:#000;margin:0}.wpcf7-form{margin-inline:auto;max-width:600px}.wpcf7-form input{width:100%}.wpcf7-submit{background-color:#10072a!important}.c-message{margin:0 auto 40px;max-width:800px}.c-message__text{font-size:1.2rem}.c-message__break{display:none}.c-button{border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-weight:700;letter-spacing:2px;margin:40px auto;max-width:160px;padding:10px 20px;position:relative;text-align:center;text-decoration:none;text-indent:4px;-webkit-transition:all .6s ease;transition:all .6s ease;width:100%}.c-button,.c-button:active,.c-button:hover,.c-button:link,.c-button:visited{color:#fff}.c-button:hover{background-color:#fff;color:#491f48;-webkit-transition:all .6s ease;transition:all .6s ease}.c-button:active{-webkit-box-shadow:none;box-shadow:none}.c-button:focus{outline:0}.p-hero{position:relative}.p-hero__movie-wrapper{height:80vh;overflow:hidden;position:relative;width:100%}.p-hero__movie-filter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%235b5b5b' fill-opacity='.4' fill-rule='evenodd' d='M5 0h1L0 6V5zm1 5v1H5z'/%3E%3C/svg%3E");height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-hero__movie{min-height:100%;min-width:100%}.p-hero__message-container,.p-hero__movie{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-hero__message-container{width:100%;z-index:2}.p-hero__message{background-color:#070707;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%235f5e5e' fill-opacity='.4' fill-rule='evenodd' d='m54.627 0 .83.828-1.415 1.415L51.8 0zM5.373 0l-.83.828L5.96 2.243 8.2 0zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0 7.372 3.657 8.787 5.07 13.857 0zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9zM16.686 0 10.2 6.485 11.616 7.9l7.9-7.9zm20.97 0 9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0 13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0zM.284 0l28 28-1.414 1.414L0 2.544V0zM0 5.373l25.456 25.455-1.414 1.415L0 8.2zm0 5.656 22.627 22.627-1.414 1.414L0 13.86zm0 5.656 19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657 16.97 16.97-1.414 1.415L0 25.172zM0 28l14.142 14.142-1.414 1.414L0 30.828zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143zm0 5.657 5.657 5.657-1.414 1.415L0 47.8zm0 5.657 2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60 30 35.373 5.373 60H8.2L30 38.2 51.8 60zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60zM32 60l-2-2-2 2zM59.716 0l-28 28 1.414 1.414L60 2.544V0zM60 5.373 34.544 30.828l1.414 1.415L60 8.2zm0 5.656L37.373 33.656l1.414 1.414L60 13.86zm0 5.656-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657-16.97 16.97 1.414 1.415L60 25.172zM60 28 45.858 42.142l1.414 1.414L60 30.828zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657-5.657 5.657 1.414 1.415L60 47.8zm0 5.657-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9zm-2.83 2.828 1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07zm-2.827 2.83 1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8zm-2.83 2.827 1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414 58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544z'/%3E%3C/svg%3E");-webkit-box-shadow:2px 4px 8px 2px rgba(0,0,0,.4);box-shadow:2px 4px 8px 2px rgba(0,0,0,.4);color:#fff;font-size:1.2rem;font-weight:700;opacity:0;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-hero__message--first{-webkit-animation:fade .6s ease-in-out .4s 1 normal forwards;animation:fade .6s ease-in-out .4s 1 normal forwards;margin-bottom:24px;margin-left:8px}.p-hero__message--second{-webkit-animation:fade .6s ease-in-out 1.2s 1 normal forwards;animation:fade .6s ease-in-out 1.2s 1 normal forwards;margin-left:24px}.p-hero__img{margin-bottom:0;max-width:180px}.p-hero__sub-title{font-size:3.2rem;margin-bottom:0}.p-hero__main-title{font-size:1.6rem;margin-bottom:40px}.p-hero__boxed-text{background-color:#f49d00;border-radius:32px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:16px;padding:4px 24px}.p-hero__service-text{color:#619b30;font-size:1.4rem;font-weight:700}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.p-company-overview__content{background:#fff;-webkit-box-shadow:0 0 2rem rgba(3,53,62,.4);box-shadow:0 0 2rem rgba(3,53,62,.4);margin:0 auto 40px;max-width:800px;padding:16px;position:relative;width:100%}.p-company-overview__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.p-company-overview__dl-term{padding:8px;position:relative;width:20%}.p-company-overview__dl-term:not(:last-of-type){border-bottom:1px solid #a1a1a1}.p-company-overview__dl-term:after{background-color:#a1a1a1;content:"";display:inline-block;height:50%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.p-company-overview__dl-data{margin:0;padding:8px;width:80%}.p-company-overview__dl-data:not(:last-of-type){border-bottom:1px solid #a1a1a1}.u-width--full-width{margin:0 calc(50% - 50vw);width:100vw}.u-margin--b0{margin-bottom:0!important}.u-margin--b20{margin-bottom:20px!important}.u-margin--b40{margin-bottom:40px!important}.u-margin--b80{margin-bottom:80px!important}.u-margin--l24{margin-left:24px!important}.u-margin--r16{margin-right:16px!important}.u-margin--a0{margin:0!important}@media screen and (min-width:600px){.c-detail-cards{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.p-hero__message{font-size:2rem;padding:24px 36px}.p-hero__message--first{margin-left:32px}.p-hero__message--second{margin-left:96px}}@media screen and (min-width:950px){.c-heading--xlarge{font-size:2.4rem;padding:24px 36px}.c-detail-cards__card{margin-bottom:0;max-width:320px;min-height:360px}.c-message__text{font-size:1.4rem;text-align:center}.c-message__break{display:inline}.p-company-overview__dl-data,.p-company-overview__dl-term{padding:24px}}
/*# sourceMappingURL=front-page.min.css.map */