@-webkit-keyframes dissolve1{0%{opacity:0}100%{opacity:1}}@keyframes dissolve1{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes dissolve2{0%{opacity:0}6%{opacity:1}29%{opacity:1}33%{opacity:0}}@keyframes dissolve2{0%{opacity:0}6%{opacity:1}29%{opacity:1}33%{opacity:0}}@-webkit-keyframes moveup1{0%{object-position:0 35%}100%{object-position:0 48%}}@keyframes moveup1{0%{-o-object-position:0 35%;object-position:0 35%}100%{-o-object-position:0 48%;object-position:0 48%}}@-webkit-keyframes moveup2{0%{object-position:0 50%}100%{object-position:0 56%}}@keyframes moveup2{0%{-o-object-position:0 50%;object-position:0 50%}100%{-o-object-position:0 56%;object-position:0 56%}}@-webkit-keyframes movedown{0%{object-position:0 10%}100%{object-position:0 0%}}@keyframes movedown{0%{-o-object-position:0 10%;object-position:0 10%}100%{-o-object-position:0 0%;object-position:0 0%}}@-webkit-keyframes zoomup{0%{width:100%}100%{width:105%}}@keyframes zoomup{0%{width:100%}100%{width:105%}}.custom-badges{padding:2px 0.5rem 2px 0.5rem;border-radius:.25rem;font-size:0.75rem}.custom-badges-gray{color:#f8f8f8;background-color:#b4b4b4}.custom-badges-outline-gray{border:solid 1px #b4b4b4}.custom-badges-blue{color:#f8f8f8;background-color:#3d8bfd}.custom-badges-purple{color:#f8f8f8;background-color:#8c68cd}.custom-badges-pink{color:#f8f8f8;background-color:#de5c9d}.custom-badges-red{color:#f8f8f8;background-color:#e35d6a}.custom-badges-orange{color:#f8f8f8;background-color:#fd9843}.custom-badges-yellow{color:#f8f8f8;background-color:#ffcd39}.custom-badges-green{color:#f8f8f8;background-color:#479f76}.custom-badges-ingigo{color:#f8f8f8;background-color:#8540f5}.custom-badges-teal{color:#f8f8f8;background-color:#4dd4ac}.custom-badges-cyan{color:#f8f8f8;background-color:#3dd5f3}body{background-color:#f8f8f8;min-width:576px}header{background-color:#ececec}h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline;color:inherit}.breadcrumb-item+.breadcrumb-item::before{content:">"}.custom-bullet>li{position:relative;list-style:none}.custom-bullet>li::before{position:absolute;content:"●";left:-24px;color:#b4b4b4}.custom-bullet p{margin-bottom:0}.custom-bullet p:last-child{margin-bottom:0.1em}.text-indent{text-indent:0.8rem}.corporate-name{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-weight:900;margin-bottom:-2px;color:#3d5f99;padding-left:0.25rem;letter-spacing:-0.08rem}.menu{background-color:#4267a5;padding-top:0rem;padding-bottom:0rem}.menu button{margin-top:0.45rem;margin-right:0;margin-bottom:0.45rem;margin-left:0}.menu .menu-item a:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.menu .menu-item h1,.menu .menu-item h2,.menu .menu-item h3,.menu .menu-item h4,.menu .menu-item h5,.menu .menu-item h6{color:#ececec;padding-top:0.35rem;padding-bottom:0.35rem}.menu .menu-item h1:hover,.menu .menu-item h2:hover,.menu .menu-item h3:hover,.menu .menu-item h4:hover,.menu .menu-item h5:hover,.menu .menu-item h6:hover{color:rgba(255,165,0,0.9);-webkit-transition:all 0.25s;transition:all 0.25s}.menu .menu-item-active{background-color:#3d5f99}.menu .menu-item-active h1,.menu .menu-item-active h2,.menu .menu-item-active h3,.menu .menu-item-active h4,.menu .menu-item-active h5,.menu .menu-item-active h6{color:#fff}.menu .menu-item-active h1:hover,.menu .menu-item-active h2:hover,.menu .menu-item-active h3:hover,.menu .menu-item-active h4:hover,.menu .menu-item-active h5:hover,.menu .menu-item-active h6:hover{color:#fff;-webkit-transition:none;transition:none}.submenu{position:-webkit-sticky;position:sticky;top:0px}.submenu .submenu-item{min-width:160px;width:230px}.submenu .subsubmenu-item{margin-left:1rem}.content-header{height:440px}.content-header .content-header-text{color:#fff;letter-spacing:0.2rem;text-shadow:1px 1px 6px #748dbc,-1px 1px 6px #748dbc,1px -1px 6px #748dbc,-1px -1px 6px #748dbc;opacity:0}.content-header .content-header-text-animation1{-webkit-animation:dissolve1 2.6s ease-in forwards;animation:dissolve1 2.6s ease-in forwards;-webkit-animation-delay:0s;animation-delay:0s}.content-header .content-header-text-animation2{-webkit-animation:dissolve1 2.6s ease-in forwards;animation:dissolve1 2.6s ease-in forwards;-webkit-animation-delay:2s;animation-delay:2s}.content-header .content-header-shadow{-webkit-box-shadow:0px 5px 5px -8px #000c22 inset;box-shadow:0px 5px 5px -8px #000c22 inset;height:440px;width:100%}.content-header .content-header-img{width:calc(592px - 16px);height:440px;opacity:0;-o-object-fit:cover;object-fit:cover}.content-header .content-header-img-animation1{-webkit-animation:dissolve2 21s ease-in 0s infinite;animation:dissolve2 21s ease-in 0s infinite}.content-header .content-header-img-animation2{-webkit-animation:dissolve2 21s ease-in 7s infinite;animation:dissolve2 21s ease-in 7s infinite}.content-header .content-header-img-animation3{-webkit-animation:dissolve2 21s ease-in 14s infinite;animation:dissolve2 21s ease-in 14s infinite}@media screen and (min-width: 592px){.content-header{height:640px}.content-header .content-header-shadow{height:640px}.content-header .content-header-img{width:100%;height:640px}.content-header .content-header-img-animation1{-webkit-animation:moveup1    7s linear forwards, 
 dissolve2 21s ease-in 0s infinite;animation:moveup1    7s linear forwards, 
 dissolve2 21s ease-in 0s infinite}.content-header .content-header-img-animation2{-webkit-animation:movedown  7s linear 7s forwards,
 dissolve2 21s ease-in 7s infinite;animation:movedown  7s linear 7s forwards,
 dissolve2 21s ease-in 7s infinite}.content-header .content-header-img-animation3{-webkit-animation:moveup2    7s linear 14s forwards,
 zoomup     7s linear 14s forwards,
 dissolve2 21s ease-in 14s infinite;animation:moveup2    7s linear 14s forwards,
 zoomup     7s linear 14s forwards,
 dissolve2 21s ease-in 14s infinite}}.solution-menu-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;top:0;right:0;padding:0.5rem;width:calc($content-header-solution-image-width + 1rem)}.solution-menu-right>:not(:last-child){margin-bottom:0.5rem}.solution-menu-right .solution-item:hover .solution-name{color:rgba(255,165,0,0.9);-webkit-transition:all 0.25s;transition:all 0.25s}.solution-menu-right .solution-img{width:228px;border:solid 1px #3d5f99}.solution-menu-right .solution-img-skelton{width:228px;height:100%;top:0;left:0;background-color:#ececec}.solution-menu-right .solution-name{color:#fff;left:28%;bottom:0.25rem}.solution-menu-right .fadein{opacity:0;-webkit-animation:dissolve1 1.8s ease-in-out forwards;animation:dissolve1 1.8s ease-in-out forwards;-webkit-animation-delay:0s;animation-delay:0s}.solution-menu-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:184px;width:100%;bottom:0;padding:0.5rem}.solution-menu-bottom>:not(:last-child){margin-right:0.8rem}.solution-menu-bottom .solution-item:hover .solution-name{color:rgba(255,165,0,0.9);-webkit-transition:all 0.25s;transition:all 0.25s}.solution-menu-bottom .solution-img{height:168px}.solution-menu-bottom .solution-name{color:#fff;left:25%;bottom:0.25rem}.bullet{fill:#748dbc}.table>:not(caption)>*>.row-header{width:160px;background-color:#dee2e6}.table>:not(caption)>:not(tr:last-child)>.row-header{border-bottom:solid 1px #fff}.table>caption{color:#000;caption-side:top}.solution-image img{width:260px;height:auto}.solution-image figure{text-align:center;margin:0 0 0.45em}.solution-image figure:last-child{margin-bottom:0}.solution-image figcaption{font-size:14px}.solution-image iframe+figcaption{margin-top:-0.35em}.hawkie-mission .basic-policy{width:400px}.hawkie-mission .signature{width:380px}.inquery .email{width:134px}.text-cancel{text-decoration:line-through}.sitemap{padding-left:5%;padding-right:5%}.sitemap *{font-size:0.8rem;opacity:0.9}.footer-content *{font-size:0.8rem;opacity:0.9}.footer-content ul{margin:0;padding:0;list-style:none}.footer-content ul>li{border-right:solid 1px #dee2e6}.dev{background-color:red}
