*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#747373;font-family:'M PLUS Rounded 1c', sans-serif;font-size:16px}ul li{list-style:none}#cover{height:50vh;position:relative}#cover #canvas{position:fixed;z-index:-1}#cover h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:calc(3vw + 20px);font-family:'Yanone Kaffeesatz', sans-serif;background:#f1f1f1;text-transform:uppercase;letter-spacing:0.05em;padding:45px 40px 33px;opacity:.8;white-space:nowrap;width:960px;text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inner{width:960px;margin:auto}.block-width-500{width:500px !important;margin-right:auto;margin-left:auto}.fullwidth{width:100% !important}.prim-color{color:#184e93}#top{top:0;left:0;background:#f1f1f1;width:100%;height:60px;position:fixed;z-index:1000}#top .logo-container{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}#top .logo-container img{width:auto;height:30px}#top .sp-menu-btn{display:none}#top nav ul{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}#top nav ul li+li{margin-left:40px}#top nav ul li a{color:inherit;text-decoration:none}#top nav ul .contact-btn{background:#184e93;color:#f1f1f1;border-radius:10px}#top nav ul .contact-btn a{width:100%;height:100%;display:block;padding:5px 10px}section{padding-top:90px;padding-bottom:90px}.light{background:#f1f1f1}.colored{background:#184e93;color:#f1f1f1}h2{font-size:32px;font-weight:300;text-align:center;margin-bottom:30px}.text-centered{text-align:center}.boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.boxes .card{width:31%;background:#fff;padding:30px;text-align:center;-webkit-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out}.boxes .card:hover{-webkit-box-shadow:0 0 10px 10px #d8d8d8;box-shadow:0 0 10px 10px #d8d8d8}.boxes .card .frame{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #184e93), color-stop(50%, #2fd8f3));background:linear-gradient(to right, #184e93 50%, #2fd8f3 50%);border-radius:50%;width:140px;height:140px;margin:auto;position:relative}.boxes .card .frame img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.boxes .card h3{font-weight:300;margin-bottom:20px;margin-top:30px;font-size:24px}.boxes .card p{margin-bottom:15px}p+p{margin-top:12px}form{margin-top:60px}section p,.slider-sites{line-height:1.8}.slider-sites{margin-bottom:60px}.slider-sites a{color:inherit;text-decoration:none}.slider-sites a:focus{outline:none}.slider-sites a:focus img{-webkit-filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.8));filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.8))}.slider-sites figure{position:relative}.slider-sites figure figcaption{position:absolute;bottom:30px;left:50px;width:80%;display:none;-webkit-transition:-webkit-transform 500ms ease-in-out;transition:-webkit-transform 500ms ease-in-out;transition:transform 500ms ease-in-out;transition:transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out}.slider-sites .slick-slide img{margin-right:auto;margin-left:auto;width:100%;height:auto;-webkit-transition:-webkit-filter 500ms ease-in-out;transition:-webkit-filter 500ms ease-in-out;transition:filter 500ms ease-in-out;transition:filter 500ms ease-in-out, -webkit-filter 500ms ease-in-out}.slider-sites .slick-slide img.blackscreen{-webkit-filter:brightness(0.3);filter:brightness(0.3)}.slider-banners ul li{margin-right:20px}.slider-banners ul li img{width:100%}.contact-form dl dt,.contact-form dl dd{border-radius:15px;margin-bottom:15px}.contact-form dl dt{background:#184e93;color:#f1f1f1;padding:15px}.contact-form dl dt span{color:#ffddb8;font-size:smaller;padding-left:15px}.contact-form dl dd input[type="text"],.contact-form dl dd input[type="email"],.contact-form dl dd textarea{padding:15px;border-radius:15px;-webkit-appearance:none;border:1px solid #184e93;font-size:14px}.contact-form dl dd input[type="text"]:focus,.contact-form dl dd input[type="email"]:focus,.contact-form dl dd textarea:focus{border-color:#ffddb8;outline:none}.contact-form dl dd .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form dl dd textarea{height:180px}.contact-form dl dd input[type="radio"]{display:none}.contact-form dl dd input[type="radio"]+label{position:relative;margin-left:20px}.contact-form dl dd input[type="radio"]+label::before{content:"";margin-right:5px;vertical-align:middle;border:1px solid #747373;border-radius:50%;height:15px;width:15px;display:block;position:absolute;top:2px;left:-20px}.contact-form dl dd input[type="radio"]:checked+label::before{border:1px solid #184e93}.contact-form dl dd input[type="radio"]:checked+label::after{content:"";border-radius:50%;background:#184e93;display:block;position:absolute;height:9px;width:9px;top:6px;left:-16px}.contact-form dl dd #request-other-text{margin-left:10px;width:280px}.contact-form input.btn{margin:auto;padding:30px 60px;background:#184e93;display:block;color:#f1f1f1;border-radius:15px;font-size:16px;-webkit-box-shadow:0px 4px 0px 1px #113767;box-shadow:0px 4px 0px 1px #113767;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:none;-webkit-appearance:none;width:100%}.contact-form input.btn:focus{outline:none;-webkit-box-shadow:0px 4px 0px 1px #184e93;box-shadow:0px 4px 0px 1px #184e93;background:#1c5aa9}.contact-form input.btn:hover{background:#14427d}.contact-form input.btn:active{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #184e93}footer{margin-top:220px;background:#f1f1f1;line-height:60px}footer .totop{position:fixed;bottom:30px;right:calc((100% - 958px) / 2);background:#f1f1f1;border-radius:50%;height:60px;width:60px;font-size:0;color:transparent}footer .totop .arrow{height:10px;width:10px;border-left:3px solid #184e93;border-bottom:3px solid #184e93;-webkit-transform:rotate(135deg) translate(-8px, 15px);transform:rotate(135deg) translate(-8px, 15px);position:absolute;top:50%;left:50%}.alert{color:#ffddb8;float:right;margin-right:20px}.alert-border{border-color:red !important}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg) translate(-50%, -50%);transform:scale(0.1) rotate(30deg) translate(-50%, -50%);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg) translate(-50%, -50%);transform:rotate(-10deg) translate(-50%, -50%)}70%{-webkit-transform:rotate(3deg) translate(-50%, -50%);transform:rotate(3deg) translate(-50%, -50%)}to{opacity:.8;-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg) translate(-50%, -50%);transform:scale(0.1) rotate(30deg) translate(-50%, -50%);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg) translate(-50%, -50%);transform:rotate(-10deg) translate(-50%, -50%)}70%{-webkit-transform:rotate(3deg) translate(-50%, -50%);transform:rotate(3deg) translate(-50%, -50%)}to{opacity:.8;-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation:jackInTheBox 3s;animation:jackInTheBox 3s}.fuyuu{-webkit-animation:fuyuu 6s infinite alternate ease-in-out;animation:fuyuu 6s infinite alternate ease-in-out;-webkit-transition:-webkit-animation 300ms;transition:-webkit-animation 300ms;transition:animation 300ms;transition:animation 300ms, -webkit-animation 300ms}@-webkit-keyframes fuyuu{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}33%{-webkit-transform:translate(-50%, -56%);transform:translate(-50%, -56%)}66%{-webkit-transform:translate(-50%, -44%);transform:translate(-50%, -44%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes fuyuu{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}33%{-webkit-transform:translate(-50%, -56%);transform:translate(-50%, -56%)}66%{-webkit-transform:translate(-50%, -44%);transform:translate(-50%, -44%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@media screen and (max-width: 1231px){#cover h1{font-size:60px;width:650px}}@media screen and (max-width: 1023px){.inner{width:90%}.slider-sites figure{padding-bottom:20px}.slider-sites figure figcaption{position:relative;display:block;bottom:-10px;left:5%;width:90%}footer{margin-top:100px;line-height:30px}}@media screen and (max-width: 1023px) and (min-width: 751px){.contact-form dl dd .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form dl dd #request-other-text{width:500px;margin-top:10px}}@media screen and (max-width: 750px){.flex,.boxes{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-width-500{width:90% !important}#top .sp-menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:11px}#top .line{background:#184e93;height:1px;width:100%}#top .x-btn{position:absolute;top:-20px;right:6%}#top .x-btn .line:nth-child(1){-webkit-transform:rotate(45deg) translate(-1px, 1px);transform:rotate(45deg) translate(-1px, 1px)}#top .x-btn .line:nth-child(2){-webkit-transform:rotate(-45deg) translate(0px, -1px);transform:rotate(-45deg) translate(0px, -1px)}#top .sp-menu-btn,#top .x-btn{height:17px;width:30px}#top .flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}#top .flex .logo-container{-webkit-box-flex:1;-ms-flex:auto;flex:auto}#top,#top .logo-container{height:40px}#top img,#top .logo-container img{height:20px}#top nav,#top .logo-container nav{position:absolute;height:100vh;width:101vw;background:rgba(86,86,86,0.8);left:-6%;top:40px;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-clip-path:circle(100px at 95% -200px);clip-path:circle(100px at 95% -200px)}#top nav.opened,#top .logo-container nav.opened{-webkit-clip-path:circle(1500px at 95% -200px);clip-path:circle(1500px at 95% -200px)}#top nav ul,#top .logo-container nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%}#top nav ul li,#top .logo-container nav ul li{text-align:center;background:#f1f1f1;width:100%;border-top:#184e93 2px solid}#top nav ul li a,#top .logo-container nav ul li a{display:block;width:100%;height:100%;padding:25px}#top nav ul li+li,#top .logo-container nav ul li+li{margin-left:0}#top nav ul .contact-btn,#top .logo-container nav ul .contact-btn{border-radius:0}#top nav ul .contact-btn a,#top .logo-container nav ul .contact-btn a{padding:25px}#cover{height:40vh}#cover h1{width:80%;font-size:28px;padding:10px;top:60%}section{padding-bottom:60px;padding-top:60px}section h2{font-size:28px;margin-bottom:40px}section h3{margin-bottom:15px}.boxes{margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.boxes .card{margin-bottom:30px;width:100%;position:relative;overflow:hidden}.boxes .card:nth-of-type(even) .frame{right:-50px;left:auto}.boxes .card p{margin-bottom:20px}.boxes .card .frame{height:220px;width:220px;margin-bottom:auto;position:absolute;bottom:-50px;left:-50px;z-index:1;-webkit-filter:saturate(0.5) brightness(1.5);filter:saturate(0.5) brightness(1.5);opacity:.8}.boxes .card .frame img{width:50%}.boxes .card h3,.boxes .card p{position:relative;z-index:2;background:rgba(255,255,255,0.8);padding:2px 5px;text-align:left}.boxes .card h3{color:#184e93;margin-top:10px;margin-bottom:10px}.slider-sites .slick-slide{-webkit-transform:translateX(10px);transform:translateX(10px)}.slider-sites .slick-slider:before{background:-webkit-gradient(linear, left top, right top, from(#184e93), to(transparent));background:linear-gradient(to right, #184e93 0%, transparent 100%);content:"";height:100%;width:10%;position:absolute;z-index:10;top:0;left:0}.slider-sites .slick-slider:after{background:-webkit-gradient(linear, right top, left top, from(#184e93), to(transparent));background:linear-gradient(to left, #184e93 0%, transparent 100%);content:"";height:100%;width:10%;position:absolute;z-index:10;top:0;right:0}.slider-banners ul li{margin-right:auto}.contact-form dl dd .other{width:calc(100% - 10px)}.contact-form dl dd .flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:10px;line-height:50px}.contact-form dl dd #request-other-text{display:block;width:100%;margin-left:auto}.mail-sent{margin-bottom:0}.alert{float:none;font-size:14px}}@media screen and (max-width: 359px){#cover h1{white-space:normal}}
