﻿@import"https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}h1,h2,h3,h4,h5,h6{font-weight:400}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:400}b,strong{font-weight:400}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}html,body{margin:0;padding:0;border:0;outline:0;font-family:"Onest",sans-serif;line-height:1.2;letter-spacing:normal;letter-spacing:normal;color:#000;background-color:#fff;box-sizing:border-box;font-weight:400;font-size:16px;line-height:1.2}.main{display:block;width:100%;float:left;overflow:hidden}.mainwrap{display:flow-root;width:100%;max-width:1920px;float:none;margin:0 auto}.wrapper{display:flow-root;width:90%;max-width:1600px;float:none;margin:0 auto}img.lazy{background:none}.pageloader{display:none;position:fixed;left:0;top:0;z-index:9;width:100%;height:100%;margin:0;padding:0;background:#000;background:rgba(0,0,0,.8);text-align:center}.pageloader div{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:260px;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.pageloader div aside{border:7px solid #fff;border-radius:50%;border-top:7px solid #4242ff;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.pageloader div h2{width:100%;float:left;margin:2rem 0 0 0;padding:0;text-align:center;color:#fff;line-height:1;font-size:18px;text-transform:none}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media only screen and (max-width: 1699px){.wrapper{max-width:1350px}}@media only screen and (max-width: 1399px){.wrapper{max-width:1150px}}@media only screen and (max-width: 1299px){.wrapper{max-width:1050px}}.header{position:relative;width:100%;float:left;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.header .wrapper{height:100px;display:flex;justify-content:space-between;align-items:center}.header .logo{max-width:180px}.header .logo img{width:100%}.header .headerMenu{cursor:pointer;position:relative;float:right;display:none;z-index:3}.header .headerMenu span{position:absolute;width:100%;height:2px;background:#000;border-radius:2px}.header .headerMenu.open{width:28px;height:17px}.header .headerMenu.open span{right:0}.header .headerMenu.open span:nth-of-type(1){top:0}.header .headerMenu.open span:nth-of-type(2){top:7px}.header .headerMenu.open span:nth-of-type(3){top:14px}.header .headerMenu.close{width:22px;height:22px}.header .headerMenu.close span{top:50%}.header .headerMenu.close span:nth-of-type(1){left:0;transform:rotate(45deg)}.header .headerMenu.close span:nth-of-type(2){display:none}.header .headerMenu.close span:nth-of-type(3){right:0;transform:rotate(-45deg)}.header .headerNavigation{width:calc(100% - 190px);height:auto;float:right;padding:0;display:flex;justify-content:flex-end;align-items:center}.header .headerNavigation ul{width:calc(100% - 52px);float:right;text-align:right}.header .headerNavigation ul li{display:inline-block;list-style:none;margin:0 2rem}.header .headerNavigation ul li a{font-size:1.4rem;cursor:pointer;text-decoration:none;color:#a0a0a0;transition:all .4s ease-in}.header .headerNavigation ul li a:hover{color:#4242ff;transition:all .4s ease-out}.header .headerNavigation ul li a.activemenu{color:#000;pointer-events:none;user-select:none}.header .headerNavigation ul li span{padding:.3rem .8rem;cursor:pointer;transition:all .4s ease-out;font-size:1.8rem;line-height:1;color:#a0a0a0}.header .headerNavigation ul li span:after{content:"";font-family:"FontAwesome"}.header .headerNavigation ul li span i.fa{line-height:1}.header .headerNavigation ul li span:hover{transition:all .4s ease-in;color:#4242ff}.header .headerNavigation ul li span.workmenuactive{transition:all .4s ease-in;color:#4242ff}.header .headerNavigation ul li span.workmenuactive:after{content:""}.header .headerNavigation .headerSearch{width:20px;margin-left:2rem;float:right;text-align:right;font-size:1.5rem;cursor:pointer;color:#a0a0a0;transition:all .4s ease-in}.header .headerNavigation .headerSearch span{display:none}.header .headerNavigation .headerSearch:hover{color:#4242ff;transition:all .4s ease-out}@media only screen and (max-width: 1565px){.header .logo{max-width:170px}.header .headerNavigation{width:calc(100% - 180px)}.header .headerNavigation ul{width:calc(100% - 52px)}.header .headerNavigation ul li{margin:0 1.5rem}.header .headerNavigation ul li a{font-size:1.2rem}.header .headerNavigation ul li span{padding:.2rem .6rem;font-size:1.5rem}.header .headerNavigation .headerSearch{margin-left:1rem;font-size:1.2rem}}@media only screen and (max-width: 1023px){.header .wrapper{height:60px}.header .logo{max-width:135px}.header .headerMenu{display:block;width:30px;height:17px}.header .headerMenu span{position:absolute;right:0;width:100%;height:2px;background:#000;border-radius:2px}.header .headerMenu span:nth-of-type(1){top:0}.header .headerMenu span:nth-of-type(2){top:7px}.header .headerMenu span:nth-of-type(3){top:14px}.header .headerMenu.close{width:22px;height:22px}.header .headerMenu.close span{top:50%}.header .headerMenu.close span:nth-of-type(1){left:0;transform:rotate(45deg)}.header .headerMenu.close span:nth-of-type(2){display:none}.header .headerMenu.close span:nth-of-type(3){right:0;transform:rotate(-45deg)}.header .headerNavigation{width:100%;display:none;z-index:3;position:absolute;top:60px;left:0;background-color:#fff;padding:0 2%;box-shadow:0 30px 30px -5px rgba(0,0,0,.5)}.header .headerNavigation ul{width:100%}.header .headerNavigation ul li{width:100%;float:left;margin:0;border-top:solid 1px #a0a0a0;text-align:left}.header .headerNavigation ul li a{padding:1.5rem 1rem;float:left;width:100%}.header .headerNavigation ul li span{padding:.3rem .8rem}.header .headerNavigation .headerSearch{border-top:solid 1px #e0e0e0;display:block;width:100%;float:left;margin:0;padding:1rem;display:flex;justify-content:space-between;align-items:center;font-style:normal}.header .headerNavigation .headerSearch span{display:block}}.footer{width:100%;float:left;padding:1.5rem 0;background-color:#000}.footer .wrapper{display:flex;justify-content:space-between;align-items:center}.footer .footermailto{width:auto;float:left;padding:0}.footer .footermailto a{font-size:1.1rem;display:block;color:#fff;text-decoration:none;transition:all .4s ease-in}.footer .footermailto a:hover{color:#4242ff;transition:all .4s ease-out}.footer .footersocial{width:auto;float:right;padding:0}.footer .footersocial a{text-decoration:none;cursor:pointer;margin:0 0 0 2rem}.footer .footersocial a i{color:#fff;font-size:30px;transition:all .4s ease-in}.footer .footersocial a i:hover{color:#4242ff;transition:all .4s ease-out}.footer .footersocial a img{width:36px;border:0}.footer .footercontainer{width:100%;float:left;display:flex;justify-content:space-between;align-items:flex-start}.footer .footercontainer .footerbox{width:45%;float:left;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.footer .footercontainer .footerbox.footerbox2{float:right}.footer .footercontainer .footerbox dl{width:100%;float:left}.footer .footercontainer .footerbox dl dt{margin-bottom:1.5rem;width:100%;float:left;color:#fff;font-size:1.3rem}.footer .footercontainer .footerbox dl dt a{font-size:1.1rem;display:block;color:#fff;text-decoration:none;transition:all .4s ease-in}.footer .footercontainer .footerbox dl dt a:hover{color:#4242ff;transition:all .4s ease-out}.footer .footercontainer .footerbox dl dd{width:100%;float:left;color:#e0e0e0;font-size:1.2rem;line-height:1.3;font-weight:300}.footer .footercontainer .footerbox h2{visibility:hidden;width:100%;float:left;margin-bottom:1.5rem;width:100%;float:left;color:#fff;font-size:1.3rem}.footer .footercontainer .footerbox ul{width:48%;float:left}.footer .footercontainer .footerbox ul li{list-style:none;margin:0 0 .5rem 0}.footer .footercontainer .footerbox ul li a{text-decoration:none;color:#e0e0e0;font-size:1.2rem;line-height:1.3;transition:all .4s ease-in;font-weight:300}.footer .footercontainer .footerbox ul li a:hover{color:#4242ff;transition:all .4s ease-out}@media only screen and (max-width: 1565px){.footer .footersocial{padding:0}.footer .footersocial a{margin:0 0 0 1.5rem}.footer .footersocial a i{font-size:32px}.footer .footersocial a img{width:30px}.footer .footercontainer .footerbox dl dt{margin-bottom:1.2rem;font-size:1.2rem}.footer .footercontainer .footerbox dl dt a{font-size:1rem}.footer .footercontainer .footerbox dl dd{font-size:1rem;line-height:1.2}.footer .footercontainer .footerbox h2{font-size:1.2rem}.footer .footercontainer .footerbox ul li{margin:0 0 .4rem 0}.footer .footercontainer .footerbox ul li a{font-size:1rem;line-height:1.2}}@media only screen and (max-width: 1023px){.footer{padding:1rem 0}.footer .footersocial{padding:0}.footer .footersocial a{margin:0 0 0 1rem}.footer .footersocial a i{font-size:27px}.footer .footersocial a img{width:27px}.footer .footercontainer{flex-wrap:wrap}.footer .footercontainer .footerbox{width:100%}.footer .footercontainer .footerbox dl dt{margin-bottom:1rem;font-size:1rem;line-break:anywhere}.footer .footercontainer .footerbox dl dt a{font-size:.9rem}.footer .footercontainer .footerbox dl dd{font-size:.9rem;line-height:1.2}.footer .footercontainer .footerbox h2{font-size:1rem}.footer .footercontainer .footerbox ul li{margin:0 0 .3rem 0}.footer .footercontainer .footerbox ul li a{font-size:.9rem;line-height:1.2}}.searchpopup,.searchpopup article{display:none;z-index:9;position:fixed;top:0;height:100%;background:rgba(66,66,255,.95);width:100%}.searchpopup{z-index:5;right:0}.searchpopup article{z-index:1;left:0}.searchpopup .searchHeadclose{position:absolute;right:2.5rem;top:2.5rem;background:#fff;width:40px;height:40px;border-radius:50%;float:left;display:flex;justify-content:center;align-items:center;padding:0;font-size:24px;color:#4242ff;line-height:1;transition:.4s ease-out;cursor:pointer;text-decoration:none}.searchpopup .searchHeadclose:hover{background:#fff;color:#000;transition:.4s ease-in}.searchpopup section{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:92%;max-width:600px;float:right;background-color:rgba(0,0,0,0);padding:2rem}.searchpopup section .searchcontainer{width:100%;float:right;display:flex;justify-content:center;align-items:center}.searchpopup section .searchcontainer .searchHeadInput{width:calc(100% - 120px);float:left;padding:16px 1rem;background:#f0f0f0;outline:0;border:none;text-align:left;font-size:14px;line-height:1;color:#000;font-weight:300}.searchpopup section .searchcontainer .searchHeadButton{width:120px;float:left;text-align:center;padding:17px 1rem;border:none;outline:0;cursor:pointer;text-decoration:none;background-color:#000;color:#fff;font-weight:300;font-size:14px;letter-spacing:normal;line-height:1;text-transform:uppercase;transition:.4s ease-out}.searchpopup section .searchcontainer .searchHeadButton:hover{transition:.4s ease-in;background-color:#070769;color:#fff}.searchpopup section .searchErrorMessage{display:none;width:100%;float:left;margin-top:.5rem;font-size:12px;line-height:1;color:#f22310;font-weight:300}.searchpopup section .searchsuggestions{width:100%;float:left;margin-top:1.5rem}.searchpopup section .searchsuggestions li{list-style:none;display:inline-block;margin:0 .5rem .5rem 0;font-size:14px;line-height:1;color:#000;font-weight:600}.searchpopup section .searchsuggestions li a{text-decoration:none;color:#fff;font-weight:500;transition:.4s ease-out}.searchpopup section .searchsuggestions li a:hover{color:#000;transition:.4s ease-in}@media only screen and (max-width: 599px){.searchpopup section{padding:.7rem}.searchpopup .searchHeadclose{right:1rem;top:1rem;width:35px;height:35px;font-size:20px}.searchpopup section .searchcontainer .searchHeadInput{width:calc(100% - 85px)}.searchpopup section .searchcontainer .searchHeadButton{width:85px;padding:18px .5rem;font-size:12px}}.bannerhome{position:relative;z-index:1;width:100%;height:auto;float:left;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.bannerhome img{width:100%}.bannerhome video{width:100%;height:auto;float:left;display:block;margin:0;padding:0;border:0;outline:none;object-fit:cover}.hometext{width:100%;float:left;padding:5rem 0;display:flex;justify-content:center;align-items:flex-start}.hometext p{padding:0 6%;width:100%;float:left;font-size:3.2rem;color:#000;line-height:1.3;font-weight:400}.hometext p b{font-weight:500}.hometext p span{text-decoration:underline;color:#4242ff}.homework{width:100%;float:left;padding:0 0 5rem 0;display:flex;justify-content:center;align-items:flex-start}.homework h1{margin:0 0 2rem 0;font-size:3.4rem;color:#4242ff}.homework img{width:100%}.homework h2{margin:1.5rem 0 1rem 0;font-size:2rem;color:#000}.homework p{font-size:1.2rem;color:gray;line-height:1.3}.homework .hworkgrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.homework .hworkgrid .hw_box1{grid-column-start:1;grid-row-start:2;grid-column-end:3}.homework .hworkgrid .hw_box2{grid-column-start:1;grid-row-start:1}.homework .hworkgrid .hw_box3{grid-column-start:2;grid-row-start:1}.homework .hworkgrid div{height:auto;cursor:pointer}.homework .hworkgrid div article{width:100%;float:left}.homework .hworkgrid div article.margintop{margin-top:2rem}@media only screen and (max-width: 1565px){.hometext{padding:4rem 0}.hometext p{padding:4%;font-size:2.5rem;line-height:1.2}.homework{padding:0 0 4rem 0}.homework h1{margin:0 0 2rem 0;font-size:2.5rem}.homework h2{margin:1.5rem 0 1rem 0;font-size:1.6rem}.homework p{font-size:1rem;line-height:1.2}}@media only screen and (max-width: 1023px){.hometext{padding:3rem 0}.hometext p{padding:0;font-size:1.6rem;line-height:1.2}.homework{padding:0 0 3rem 0}.homework h1{margin:0 0 2rem 0;font-size:1.6rem}.homework h2{margin:1.2rem 0 .8rem 0;font-size:1.4rem}.homework p{font-size:.9rem;line-height:1.2}.homework .hworkgrid{gap:1rem}.homework .hworkgrid div article.margintop{margin-top:2.5rem}}@media only screen and (max-width: 479px){.homework .hworkgrid{grid-template-columns:repeat(1, 1fr)}.homework .hworkgrid .hw_box1{grid-column-start:1;grid-row-start:3;grid-column-end:1}.homework .hworkgrid .hw_box2{grid-column-start:1;grid-row-start:1}.homework .hworkgrid .hw_box3{grid-column-start:1;grid-row-start:2}.homework .hworkgrid div article.margintop{margin-top:1.5rem}}.workwrap{width:100%;float:left;padding:0 0 5rem 0;display:flex;justify-content:center;align-items:flex-start}.workwrap .breadcrumb{display:none;width:100%;float:left;margin:1rem 0 1rem 0;padding:0}.workwrap .breadcrumb dl{width:100%;float:left;margin:0;display:flex;justify-content:flex-start;align-items:center}.workwrap .breadcrumb dl dd{list-style:none;margin:0 1rem 0 0;font-size:1.2rem;color:#a0a0a0;line-height:1.3;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.workwrap .breadcrumb dl dd strong{font-style:normal}.workwrap .breadcrumb dl dd b{margin:0 1rem;float:left;width:40px;height:2px;background-color:#a0a0a0;line-height:0;font-size:0}.workwrap .breadcrumb dl dt{list-style:none;display:inline-block;margin:0 1rem 0 0;font-size:1.2rem;color:#000;line-height:1.3}.workwrap .breadcrumb dl dt a{cursor:pointer;text-decoration:none;color:#000;transition:all .4s ease-in}.workwrap .breadcrumb dl dt a:hover{color:#4242ff;transition:all .4s ease-out}.workwrap .breadcrumb dl dt a.active{color:#000}.workwrap .workmenu{width:100%;float:left;padding:2rem 0 3rem 0}.workwrap .workmenu dl{float:left;width:100%;margin:0;display:flex;justify-content:flex-start;align-items:center}.workwrap .workmenu dl dt{list-style:none;display:inline-block;margin:0 3rem;font-size:1.4rem;color:#a0a0a0;line-height:1.3;transition:all .4s ease-out;cursor:pointer}.workwrap .workmenu dl dt:first-child{display:flex;justify-content:flex-start;align-items:center;margin-left:0}.workwrap .workmenu dl dt em{font-style:normal}.workwrap .workmenu dl dt span{margin-left:6rem;float:left;width:3rem;height:2px;background-color:#a0a0a0;line-height:0;font-size:0}.workwrap .workmenu dl dt.workactive{color:#000;transition:all .4s ease-in;user-select:none;pointer-events:none}.workwrap .workmenu dl dt:hover{color:#4242ff;transition:all .4s ease-in}.workwrap .workboxcontainer{display:none;width:100%;margin:0;padding:0;float:left}.workwrap .workboxcontainer .worknotfound{width:100%;min-height:40vh;margin:0;padding:5rem 0;float:left}.workwrap .workboxcontainer .worknotfound aside{width:100%;margin:0;padding:0;float:left;text-align:center}.workwrap .workboxcontainer .worknotfound aside img{max-width:60px}.workwrap .workboxcontainer .worknotfound h2{width:100%;margin:0;padding:0;float:left;text-align:center;margin:.5rem 0 1rem 0;font-size:1.8rem;color:#000}.workwrap .workboxcontainer .worknotfound p{width:100%;margin:0;padding:0;float:left;text-align:center;font-size:1.2rem;color:#a0a0a0;line-height:1.2}.workwrap .workhold{position:relative;overflow:hidden}.workwrap .workhold .workhover{z-index:2;position:absolute;margin:0;padding:0;height:100%;width:100%;background:rgba(148,148,255,.99);overflow:hidden;transition:all .4s ease-out;cursor:pointer;display:flex;justify-content:flex-start;align-items:flex-start}.workwrap .workhold .workhover.left{top:0;left:-100%}.workwrap .workhold .workhover.right{top:0;right:-100%}.workwrap .workhold .workhover.top{top:-100%;left:0}.workwrap .workhold .workhover.bottom{bottom:-100%;right:0}.workwrap .workhold .workhover h2{width:100%;margin:0;padding:0;float:left;text-align:left;margin:0;font-size:1.8rem;line-height:1.4;color:#fff;font-weight:600}.workwrap .workhold:hover .workhover{transition:all .4s ease-in;padding:2.5rem}.workwrap .workhold:hover .workhover.left{left:0}.workwrap .workhold:hover .workhover.right{right:0}.workwrap .workhold:hover .workhover.top{top:0}.workwrap .workhold:hover .workhover.bottom{bottom:0}.workwrap .work_all_box{width:100%;margin:0;padding:0;float:left;display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr)}.workwrap .work_all_box img{width:100%;cursor:pointer}.workwrap .work_two_box{width:100%;margin:0;padding:0;float:left;display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr)}.workwrap .work_two_box img{width:100%;object-fit:cover;height:100%;cursor:pointer}.workwrap .work_two_box .work_two_left{grid-column-start:1;grid-row-start:1}.workwrap .work_two_box .work_two_right{grid-column-start:2;grid-row-start:1}.workwrap .work_one_box{width:100%;margin:2rem 0;padding:0;float:left;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);gap:2rem}.workwrap .work_one_box img{width:100%;object-fit:cover;height:100%;cursor:pointer}.workwrap .work_one_box .work_one_main{grid-column-start:1;grid-row-start:1}.workwrap .work_four_box{width:100%;margin:0;padding:0;float:left;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:2rem}.workwrap .work_four_box img{width:100%;object-fit:cover;height:100%;cursor:pointer}.workwrap .work_four_box .work_four_left_top{grid-column-start:1;grid-row-start:1}.workwrap .work_four_box .work_four_left_bott{grid-column-start:1;grid-row-start:2}.workwrap .work_four_box .work_four_right{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:1}.workwrap .work_three_box{width:100%;margin:2rem 0 0 0;padding:0;float:left;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);gap:2rem}.workwrap .work_three_box img{width:100%;object-fit:cover;height:100%;cursor:pointer}.workwrap .work_three_box .work_three_left{grid-column-start:1;grid-row-start:1}.workwrap .work_three_box .work_three_mid{grid-column-start:2;grid-row-start:1}.workwrap .work_three_box .work_three_right{grid-column-start:3;grid-row-start:1}.workwrap .workinfo{margin:2rem 0 0 0;padding:0;width:100%;float:left;display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr)}.workwrap .workinfo .workinfoleft{grid-column-start:1;grid-row-start:1}.workwrap .workinfo .workinfoleft h2{margin:0 0 1rem 0;font-size:2.2rem;color:#000}.workwrap .workinfo .workinfoleft p{font-size:1.4rem;color:#a0a0a0;line-height:1.3}.workwrap .workinfo .workinforight{grid-column-start:2;grid-row-start:1}.workwrap .workinfo .workinforight p{font-size:1.4rem;color:#444;line-height:1.3}.workwrap .workOne{margin:2rem 0 0 0;padding:0;width:100%;float:left;display:grid;gap:2rem}.workwrap .workOne div{grid-column-start:1;grid-row-start:1}.workwrap .workOne div img{width:100%;cursor:pointer}.workwrap .workOne div video{width:100%;height:auto;float:left;display:block;margin:0;padding:0;border:0;outline:none}.workwrap .workTwoBigOne{margin:2rem 0 0 0;padding:0;width:100%;float:left;display:grid;gap:2rem;grid-template-columns:repeat(1, 3fr);grid-template-rows:repeat(1, 1fr)}.workwrap .workTwoBigOne div img{width:100%;object-fit:cover;height:100%;cursor:pointer}.workwrap .workTwoBigOne div:first-child{grid-column-start:1;grid-row-start:1}.workwrap .workTwoBigOne div:last-child{grid-column-start:2;grid-row-start:1}.workwrap .workTwoMultiple{margin:2rem 0 0 0;padding:0;width:100%;float:left;display:grid;gap:2rem}.workwrap .workTwoMultiple div img{width:100%;cursor:pointer}.workwrap .workTwoMultiple div video{width:100%;height:auto;float:left;display:block;margin:0;padding:0;border:0;outline:none}.workwrap .workTwoMultiple div .marginbottom{margin-bottom:2rem}.workwrap .workTwoMultiple div:first-child{grid-column-start:1;grid-row-start:1}.workwrap .workTwoMultiple div:last-child{grid-column-start:2;grid-row-start:1}.workwrap .workTwo{margin:2rem 0 0 0;padding:0;width:100%;float:left;display:grid;gap:2rem}.workwrap .workTwo div img{width:100%;object-fit:cover;height:100%;cursor:pointer}.workwrap .workTwo div video{width:100%;max-height:100%;float:left;display:block;margin:0;padding:0;outline:none}.workwrap .workTwo div:first-child{grid-column-start:1;grid-row-start:1}.workwrap .workTwo div:last-child{grid-column-start:2;grid-row-start:1}.workwrap .allborder{border:solid 1px silver}.workwrap .fullheight{object-fit:cover;height:100%}.workwrap .autoheight{object-fit:fill;height:auto !important}@media only screen and (max-width: 1565px){.workwrap{padding:0 0 4rem 0}.workwrap .workmenu{padding:2rem 0 2rem 0}.workwrap .workmenu dl dt{margin:0 2rem;font-size:1.2rem;line-height:1.2}.workwrap .workmenu dl dt:first-child{display:flex;justify-content:flex-start;align-items:center;margin-left:0}.workwrap .workmenu dl dt span{margin-left:3rem;width:3rem}.workwrap .workboxcontainer .worknotfound aside img{max-width:50px}.workwrap .workboxcontainer .worknotfound h2{margin:.5rem 0 1rem 0;font-size:1.5rem}.workwrap .workboxcontainer .worknotfound p{font-size:1rem}.workwrap .workinfo .workinfoleft h2{font-size:2rem}.workwrap .workinfo .workinfoleft p{font-size:1.2rem;line-height:1.2}.workwrap .workinfo .workinforight{grid-column-start:2;grid-row-start:1}.workwrap .workinfo .workinforight p{font-size:1.2rem;line-height:1.2}}@media only screen and (max-width: 1023px){.workwrap{padding:0 0 3rem 0}.workwrap .breadcrumb{display:block}.workwrap .workmenu dl{flex-wrap:wrap;justify-content:space-evenly}.workwrap .workmenu dl dt{margin:0 1rem .5rem 1rem}.workwrap .work_all_box{gap:1rem}.workwrap .work_two_box{gap:1rem}.workwrap .work_one_box{margin:1rem 0;gap:1rem}.workwrap .work_four_box{gap:1rem}.workwrap .work_three_box{margin:1rem 0 0 0;gap:1rem}.workwrap .workinfo{margin:1rem 0 0 0;gap:1rem;grid-template-columns:repeat(1, 1fr)}.workwrap .workinfo .workinfoleft{grid-column-start:1;grid-row-start:1}.workwrap .workinfo .workinfoleft h2{margin:0 0 .5rem 0;font-size:1.5rem}.workwrap .workinfo .workinfoleft p{font-size:1.1rem;line-height:1.2}.workwrap .workinfo .workinforight{grid-column-start:1;grid-row-start:2}.workwrap .workinfo .workinforight p{font-size:1.1rem;line-height:1.2}.workwrap .workOne{margin:1rem 0 0 0;gap:1rem}.workwrap .workTwoBigOne{margin:1rem 0 0 0;gap:1rem}.workwrap .workTwoMultiple{margin:1rem 0 0 0;gap:1rem}.workwrap .workTwoMultiple div img.marginbottom{margin-bottom:1rem}.workwrap .workTwo{margin:1rem 0 0 0;gap:1rem}}@media only screen and (max-width: 479px){.workwrap .work_all_box{grid-template-columns:repeat(1, 1fr)}.workwrap .work_two_box{grid-template-columns:repeat(1, 1fr)}.workwrap .work_two_box .work_two_left{grid-column-start:1;grid-row-start:1}.workwrap .work_two_box .work_two_right{grid-column-start:1;grid-row-start:2}.workwrap .work_one_box{grid-template-columns:repeat(1, 1fr)}.workwrap .work_one_box .work_one_main{grid-column-start:1;grid-row-start:1}.workwrap .work_four_box{grid-template-columns:repeat(1, 1fr)}.workwrap .work_four_box .work_four_left_top{grid-column-start:1;grid-row-start:1}.workwrap .work_four_box .work_four_left_bott{grid-column-start:1;grid-row-start:2}.workwrap .work_four_box .work_four_right{grid-column-start:1;grid-row-start:3}.workwrap .work_three_box{grid-template-columns:repeat(1, 1fr)}.workwrap .work_three_box .work_three_left{grid-column-start:1;grid-row-start:1}.workwrap .work_three_box .work_three_mid{grid-column-start:1;grid-row-start:2}.workwrap .work_three_box .work_three_right{grid-column-start:1;grid-row-start:3}.workwrap .workinfo{grid-template-columns:repeat(1, 1fr)}.workwrap .workinfo .workinfoleft{grid-column-start:1;grid-row-start:1}.workwrap .workinfo .workinforight{grid-column-start:1;grid-row-start:2}.workwrap .workOne{grid-template-columns:repeat(1, 1fr)}.workwrap .workOne div{grid-column-start:1;grid-row-start:1}.workwrap .workTwoBigOne{grid-template-columns:repeat(1, 1fr)}.workwrap .workTwoBigOne div:first-child{grid-column-start:1;grid-row-start:1}.workwrap .workTwoBigOne div:last-child{grid-column-start:1;grid-row-start:2}.workwrap .workTwoMultiple{grid-template-columns:repeat(1, 1fr)}.workwrap .workTwoMultiple div:first-child{grid-column-start:1;grid-row-start:1}.workwrap .workTwoMultiple div:last-child{grid-column-start:1;grid-row-start:2}.workwrap .workTwo{grid-template-columns:repeat(1, 1fr)}.workwrap .workTwo div:first-child{grid-column-start:1;grid-row-start:1}.workwrap .workTwo div:last-child{grid-column-start:1;grid-row-start:2}}.aboutwrap{width:100%;float:left;padding:2rem 0 5rem 0;display:flex;justify-content:center;align-items:flex-start}.aboutwrap .abouttext{width:100%;float:left;padding:0 0 4rem 0}.aboutwrap .abouttext .wrapper{max-width:1000px}.aboutwrap .abouttext h2{font-size:3.5rem;color:#000;line-height:1.3}.aboutwrap .abouttext h2 span{color:#4242ff}.aboutwrap .abouttext p{margin-top:2rem;font-size:1.4rem;color:#000;line-height:1.3}.aboutwrap .aboutportfolio{width:100%;float:left;padding:0 0 4rem 0;display:grid;gap:3rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr)}.aboutwrap .aboutportfolio .ap_left{width:100%;float:left}.aboutwrap .aboutportfolio .ap_left img{width:100%}.aboutwrap .aboutportfolio .ap_right{width:100%;float:left;grid-column:span 2/span 2}.aboutwrap .aboutportfolio .ap_right h2{font-size:2.5rem;color:#000;line-height:1.3}.aboutwrap .aboutportfolio .ap_right h3{margin:.5rem 0 1rem 0;font-size:1.8rem;color:#000;line-height:1.3}.aboutwrap .aboutportfolio .ap_right p{font-size:1.4rem;color:#000;line-height:1.3}.aboutwrap .aboutbrand{width:100%;float:left;padding:3rem 0 4rem 0;border-top:solid 2px #000}.aboutwrap .aboutbrand h2{width:100%;float:left;margin:0 0 2.5rem 0;font-size:2.2rem;color:#000;line-height:1.3}.aboutwrap .aboutbrand p{width:100%;float:left;margin:1rem 0 2rem 0;font-size:1.4rem;color:#000;line-height:1.3}.aboutwrap .aboutbrand ul{width:100%;float:left;display:grid;gap:3rem 2rem;grid-template-columns:repeat(5, 1fr)}.aboutwrap .aboutbrand ul li{list-style:none;text-align:center;margin:0}.aboutwrap .aboutbrand ul li img{display:inline-block;width:100%;max-width:175px;margin:0 auto}.aboutwrap .aboutservices{width:100%;float:left;padding:3rem 0 4rem 0;border-top:solid 2px #000}.aboutwrap .aboutservices h2{width:100%;float:left;font-size:2.2rem;color:#000;line-height:1.3}.aboutwrap .aboutservices h6{width:100%;float:left;padding:.5rem 0 3rem 0;font-size:1.1rem;color:#444;line-height:1.2}.aboutwrap .aboutservices h6 span{color:#4242ff}.aboutwrap .aboutservices ul{width:100%;float:left;display:grid;gap:2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}.aboutwrap .aboutservices ul li{list-style:none;margin:0}.aboutwrap .aboutservices ul li h3{width:100%;float:left;padding:0 0 1rem 0;font-size:1.4rem;color:#000}.aboutwrap .aboutservices ul li p{width:100%;float:left;font-size:1.1rem;color:#444;line-height:1.2}.aboutwrap .aboutservices ul.as_list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr)}@media only screen and (max-width: 1565px){.aboutwrap{padding:1rem 0 4rem 0}.aboutwrap .abouttext{padding:0 0 3rem 0}.aboutwrap .abouttext h2{font-size:2.4rem;line-height:1.2}.aboutwrap .abouttext p{margin-top:1.5rem;font-size:1.2rem;line-height:1.2}.aboutwrap .aboutportfolio{padding:0 0 3rem 0}.aboutwrap .aboutportfolio .ap_right h2{font-size:2.2rem}.aboutwrap .aboutportfolio .ap_right h3{font-size:1.4rem}.aboutwrap .aboutportfolio .ap_right p{font-size:1.2rem;line-height:1.2}.aboutwrap .aboutbrand{padding:2rem 0 3rem 0}.aboutwrap .aboutbrand h2{margin:0 0 2rem 0;font-size:2rem;line-height:1.2}.aboutwrap .aboutbrand p{margin:1rem 0 1.5rem 0;font-size:1.2rem;line-height:1.2}.aboutwrap .aboutbrand ul{gap:2.5rem 2rem}.aboutwrap .aboutbrand ul li img{max-width:150px}.aboutwrap .aboutservices{padding:2rem 0 3rem 0}.aboutwrap .aboutservices h2{font-size:2rem;line-height:1.2}.aboutwrap .aboutservices h6{padding:.5rem 0 2.5rem 0;font-size:1rem}.aboutwrap .aboutservices ul li h3{font-size:1.2rem}.aboutwrap .aboutservices ul li p{font-size:1rem}}@media only screen and (max-width: 1023px){.aboutwrap{padding:1rem 0 3rem 0}.aboutwrap .abouttext{padding:0 0 3rem 0}.aboutwrap .abouttext .wrapper{width:100%}.aboutwrap .abouttext h2{font-size:1.5rem}.aboutwrap .abouttext p{margin-top:1rem;font-size:.9rem}.aboutwrap .aboutportfolio{padding:0 0 3rem 0;gap:1rem}.aboutwrap .aboutportfolio .ap_right h2{font-size:1.6rem}.aboutwrap .aboutportfolio .ap_right h3{font-size:1.1rem}.aboutwrap .aboutportfolio .ap_right p{font-size:.9rem}.aboutwrap .aboutbrand{padding:2rem 0 2rem 0;border-top-width:1px}.aboutwrap .aboutbrand h2{margin:0 0 1.5rem 0;font-size:1.6rem}.aboutwrap .aboutbrand p{margin:.7rem 0 1.5rem 0;font-size:.9rem}.aboutwrap .aboutbrand ul{gap:2rem 1.5rem;grid-template-columns:repeat(3, 1fr)}.aboutwrap .aboutbrand ul li img{max-width:130px}.aboutwrap .aboutservices{padding:2rem 0 3rem 0;border-top-width:1px}.aboutwrap .aboutservices h2{font-size:1.6rem}.aboutwrap .aboutservices h6{padding:.5rem 0 2rem 0;font-size:.9rem}.aboutwrap .aboutservices ul{gap:1.5rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}.aboutwrap .aboutservices ul li h3{padding:0 0 .5rem 0;font-size:1.1rem}.aboutwrap .aboutservices ul li p{font-size:.9rem}}@media only screen and (max-width: 479px){.aboutwrap{padding:1rem 0 3rem 0}.aboutwrap .abouttext{padding:0 0 3rem 0}.aboutwrap .aboutportfolio{padding:0 0 3rem 0;gap:1rem;grid-template-columns:repeat(1, 1fr)}.aboutwrap .aboutportfolio .ap_right{margin-top:.5rem;grid-column:span 1/span 1}.aboutwrap .aboutbrand{padding:2rem 0 2rem 0}.aboutwrap .aboutbrand ul{gap:1.5rem 1rem;grid-template-columns:repeat(2, 1fr)}.aboutwrap .aboutbrand ul li img{max-width:100px}.aboutwrap .aboutservices{padding:2rem 0 0 0}.aboutwrap .aboutservices ul{gap:1rem;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr)}}.contactwrap{width:100%;float:left;padding:5rem 0;background:#000;display:flex;justify-content:center;align-items:flex-start}.contactwrap .thankyoucontainer{width:100%;min-height:45vh;float:left;padding:4rem 0}.contactwrap .thankyoucontainer h2{width:100%;float:left;text-align:center;margin:0 0 1rem 0;font-size:2rem;color:#fff}.contactwrap .thankyoucontainer p{width:100%;float:left;text-align:center;margin:0;font-size:1.2rem;color:#a0a0a0;line-height:1.2}.contactwrap .contactcontainer{width:100%;float:left;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.contactwrap .contactcontainer h2{width:100%;float:left;margin:0 0 2rem 0;font-size:2rem;color:#fff;text-transform:uppercase}.contactwrap .contactcontainer .contactAddress{width:35%;float:right}.contactwrap .contactcontainer .contactAddress p{font-size:1.2rem;color:#a0a0a0;line-height:1.3}.contactwrap .contactcontainer .contactAddress p b{font-weight:600;color:#fff}.contactwrap .contactcontainer .contactAddress p strong{font-weight:600}.contactwrap .contactcontainer .contactAddress p a{cursor:pointer;text-decoration:none;color:#4242ff;transition:all .4s ease-in}.contactwrap .contactcontainer .contactAddress p a:hover{color:#fff;transition:all .4s ease-out}.contactwrap .contactcontainer .contactFrom{width:60%;float:left}.contactwrap .contactcontainer .contactFrom .contactField{width:100%;float:left;margin:0 0 1.5rem 0}.contactwrap .contactcontainer .contactFrom .contactField.cfLeft{width:48%}.contactwrap .contactcontainer .contactFrom .contactField.cfRight{width:48%;float:right}.contactwrap .contactcontainer .contactFrom .contactField.cfCenter{text-align:center}.contactwrap .contactcontainer .contactFrom .contactField p{width:100%;float:left;margin:0 0 .5rem 0;font-size:1rem;color:#fff}.contactwrap .contactcontainer .contactFrom .contactField p small{font-size:80%;color:#888}.contactwrap .contactcontainer .contactFrom .contactField .fcInput{width:100%;float:left;background:#fff;margin:0;padding:1rem 1rem;font-size:1rem;color:#000}.contactwrap .contactcontainer .contactFrom .contactField .fctextarea{width:100%;height:90px;float:left;background:#fff;margin:0;padding:1rem 1rem;font-size:1rem;color:#000;resize:none}.contactwrap .contactcontainer .contactFrom .contactField .fcError{display:none;width:100%;float:left;margin:.5rem 0 0 0;font-size:.8rem;color:#db0303;line-height:1}.contactwrap .contactcontainer .contactFrom .contactField .fcButton{display:block;float:left;width:auto;background:#666;font-size:1rem;padding:1rem 3rem;margin:0;border-radius:0;color:#fff;text-transform:uppercase;cursor:pointer;transition:all .4s ease-out;font-size:1rem}.contactwrap .contactcontainer .contactFrom .contactField .fcButton:hover{transition:all .4s ease-in;background:#fff;color:#000}.contactwrap .contactmap{margin:5rem 0 0 0;padding:0;width:100%;float:left}.contactwrap .contactmap img{width:100%;float:left}.contactwrap .contactmap iframe{width:100%;float:left;aspect-ratio:4/2}@media only screen and (max-width: 1565px){.contactwrap{padding:3rem 0}.contactwrap .contactcontainer h2{margin:0 0 2rem 0;font-size:1.6rem}.contactwrap .contactcontainer .contactAddress p{font-size:.9rem;line-height:1.2}.contactwrap .contactcontainer .contactFrom .contactField{margin:0 0 1.5rem 0}.contactwrap .contactcontainer .contactFrom .contactField p{font-size:1rem}.contactwrap .contactcontainer .contactFrom .contactField .fcInput{padding:1rem;font-size:1rem}.contactwrap .contactcontainer .contactFrom .contactField .fctextarea{height:80px;padding:1rem;font-size:1rem}.contactwrap .contactcontainer .contactFrom .contactField .fcButton{font-size:1rem;padding:1rem 2rem}.contactwrap .contactmap{margin:3rem 0 0 0}}@media only screen and (max-width: 1023px){.contactwrap .contactcontainer .contactAddress{width:100%;margin:2rem 0 0 0}.contactwrap .contactcontainer .contactFrom{width:100%}}/*# sourceMappingURL=main.min.css.map */