@font-face{font-family:CopprplGoth BT W05 Roman;src:url(../fonts/CopprplGoth.f7b3f387.woff2) format("woff2"),url(../fonts/CopprplGoth.30b80323.woff) format("woff")}*{-webkit-user-select:none;user-select:none}body,html{background:#000;font-family:CopprplGoth BT W05 Roman!important;height:100vh;overflow:hidden;width:100vw}img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.main-section{height:100vh;width:100vw}.portfolio-container{max-width:1200px;padding-left:15px;padding-right:15px;width:100%}.portfolio-container .title{color:#fff;font-size:3rem;font-weight:700}.portfolio-container .portfolio-list{color:#fff}.portfolio-container .portfolio-list .q-focus-helper{opacity:0!important}.portfolio-container .portfolio-list .portfolio{border-bottom:1px solid #00fff0}.portfolio-container .portfolio-list .portfolio .q-item .q-item__section{flex-direction:row;justify-content:flex-start}.portfolio-container .portfolio-list .portfolio .q-item .q-item__section .q-item__label{color:#fff;font-size:1.4rem;font-weight:700;line-height:2.5rem!important}.portfolio-container .portfolio-list .portfolio .q-item .q-item__section .q-item__label.text-caption{color:#ddd;font-size:1rem;font-weight:400;line-height:1.8rem!important;padding-left:1.5rem;position:relative}.portfolio-container .portfolio-list .portfolio .q-item .q-item__section .q-item__label.text-caption:before{background:#9e9e9e;content:"";height:1.2rem;left:.6rem;position:absolute;top:.5rem;width:2px}.portfolio-container .portfolio-list .portfolio .q-item .q-icon{color:#00fff0;font-size:45px}.portfolio-container .portfolio-list .portfolio .q-card{background:none;border-top:1px solid #00fff0;padding:45px 0}.portfolio-container .portfolio-list .portfolio .q-card.team-card{padding:0}.portfolio-container .portfolio-list .portfolio .q-card.team-card .contents{align-items:center}.portfolio-container .portfolio-list .portfolio .q-card .contents{display:flex;justify-content:space-between}.portfolio-container .portfolio-list .portfolio .q-card .contents .desc{word-wrap:break-word;color:#ddd;font-size:1rem;word-break:keep-all}.portfolio-container .portfolio-list .portfolio .q-card .contents .image-wrapper{padding-left:2rem}.portfolio-container .portfolio-list .portfolio .q-card .contents:after{clear:both;content:"";display:block}@keyframes animation01{0%{opacity:1}20%{opacity:.4}40%{opacity:1}65%{opacity:.4}80%{opacity:1}to{opacity:.4}}.mt-lg{margin-top:30px}@media screen and (max-width:768px){.mt-lg{margin-top:20px}}.mt-sm{margin-top:20px}@media screen and (max-width:768px){.mt-sm{margin-top:5px}*{line-height:105%}}