﻿.portfolio__form{margin-bottom:2rem}.portfolio .tag-wrap{margin-bottom:4rem}.portfolio .card{margin-bottom:4.4rem}.portfolio .card:last-child{margin-bottom:0}.portfolio .card-list{margin-bottom:5rem}.portfolio .card__a{display:block}.no-touchevents .portfolio .card__a:hover .card__img,.no-touchevents .portfolio .card__a:focus .card__img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.portfolio .card__img-wrap{position:relative;margin-bottom:1.8rem;padding-bottom:75%;overflow:hidden}.portfolio .card__img{position:absolute;top:0;left:0;width:100%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.portfolio .card__info{display:block;margin-bottom:.2rem;font-size:1.6rem;font-weight:300;word-break:keep-all;word-wrap:break-word;font-variant-numeric:proportional-nums}@media(min-width: 45em){.portfolio .card__info{font-size:1.8rem}}.portfolio .card__h{font-size:1.8rem;font-weight:700;word-break:keep-all;word-wrap:break-word}@media(min-width: 45em){.portfolio .card__h{font-size:2rem}}.portfolio .noitem{padding:7.3rem 0 8.4rem;text-align:center}.portfolio .noitem__p{margin:0 auto;font-size:2rem;line-height:1.4;word-break:keep-all;word-wrap:break-word}.portfolio .noitem__p mark{font-size:2rem}.portfolio .noitem__p mark::before{content:"‘"}.portfolio .noitem__p mark::after{content:"’"}@media(min-width: 45em){.portfolio__form{margin:0 auto 3rem;max-width:620px}.portfolio .tag-wrap{text-align:center}.portfolio .card{width:calc(50% - 20px)}.portfolio .card:nth-child(2n-1){margin-right:4rem}.portfolio .card:nth-last-child(2){margin-bottom:0}.portfolio .card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio .noitem{padding:12.2rem 0 21rem}.portfolio .noitem__p{font-size:2.4rem}.portfolio .noitem__p mark{font-size:2.4rem}}@media(min-width: 60em){.portfolio .tag-wrap{margin-bottom:6.2rem}.portfolio .card{margin-right:4rem;margin-bottom:5.8rem;width:calc((100% - 80px)/3)}.portfolio .card:nth-child(3n){margin-right:0}.portfolio .card:nth-last-child(3){margin-bottom:0}.portfolio .card-list{margin-bottom:6.6rem}.portfolio .card__img-wrap{margin-bottom:3.2rem}.portfolio .card__info{margin-bottom:.4rem}}