#PORTFOLIO .bg__img{background:#f7f7f7 url(../../images/index/bg_achi01.png) left top no-repeat}#PORTFOLIO .portfolio__archive{padding:95px 0;background-color:#f7f7f7}@media(max-width: 767px){#PORTFOLIO .portfolio__archive{padding-top:40px}}#PORTFOLIO .portfolio__archive .portfolio__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 767px){#PORTFOLIO .portfolio__archive .portfolio__list{grid-template-columns:1fr}}#PORTFOLIO .portfolio__archive .portfolio__list li{box-shadow:0px 4px 7px 0px rgba(0,0,0,.15)}#PORTFOLIO .portfolio__archive .portfolio__list a{display:block;background:#fff;padding:13px 11px;transition:.3s opacity;width:100%;height:100%}@media(any-hover: hover){#PORTFOLIO .portfolio__archive .portfolio__list a:hover{opacity:.6}#PORTFOLIO .portfolio__archive .portfolio__list a:hover .list__img img{transform:scale(1.1)}}#PORTFOLIO .portfolio__archive .portfolio__list .list__img{aspect-ratio:316/245;overflow:hidden}#PORTFOLIO .portfolio__archive .portfolio__list .list__img img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:.3s transform}#PORTFOLIO .portfolio__archive .portfolio__list .list__ttl{margin-top:20px;color:#2ebfb3;font-size:22px;font-weight:bold;line-height:1.45}@media(max-width: 767px){#PORTFOLIO .portfolio__archive .portfolio__list .list__ttl{font-size:18px;margin-top:10px}}#PORTFOLIO .portfolio__archive .portfolio__list .list__company{font-size:15px;color:#c1c1c1;margin-top:6px}#PORTFOLIO .portfolio__archive .portfolio__list .list__btn{text-align:right;font-size:16px;font-weight:bold;margin-top:20px}@media(max-width: 767px){#PORTFOLIO .portfolio__archive .portfolio__list .list__btn{font-size:14px}}#PORTFOLIO .portfolio__archive .portfolio__list .list__btn .list__btn--in{display:inline-block;position:relative}#PORTFOLIO .portfolio__archive .portfolio__list .list__btn .list__btn--in .fas{margin-left:6px}#PORTFOLIO .list__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}#PORTFOLIO .list__tags .list__tags__item{border:1px solid #2ebfb3;background:#f7f7f7;color:#2ebfb3;font-size:15px;text-align:center;padding:0 20px}#PORTFOLIO .bg__img__wrapper{padding:4rem 0}@media(max-width: 767px){#PORTFOLIO .inner__portfolio{padding:0}}#PORTFOLIO .portfolio__single{background:#fff;padding:60px;box-shadow:0px 4px 7px 0px rgba(0,0,0,.15)}@media(max-width: 767px){#PORTFOLIO .portfolio__single{padding:4% 2% 12%}}#PORTFOLIO .portfolio__single .single__ttl{font-size:36px;font-weight:bold;color:#2ebfb3;border-bottom:1px solid #d8d8d8;padding-bottom:10px;margin-bottom:20px}@media(max-width: 767px){#PORTFOLIO .portfolio__single .single__ttl{font-size:20px}}#PORTFOLIO .portfolio__single .single__info{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:20px}#PORTFOLIO .editor>*+*,#PORTFOLIO .editor .wp-block-group__inner-container>*+*{margin-top:40px}@media(max-width: 767px){#PORTFOLIO .editor>*+*,#PORTFOLIO .editor .wp-block-group__inner-container>*+*{margin-top:20px}}#PORTFOLIO .editor h2{background-image:linear-gradient(90deg, #2bbeb2, #68e5d9);color:#fff;font-size:26px;font-weight:bold;padding:0 20px}@media(max-width: 767px){#PORTFOLIO .editor h2{font-size:22px;padding:0 10px;line-height:1.5}}#PORTFOLIO .editor h3{font-size:23px;font-weight:bold;border-bottom:1px solid #2ebfb3;border-left:6px solid #2ebfb3;padding-left:10px}@media(max-width: 767px){#PORTFOLIO .editor h3{font-size:19px;line-height:1.5}}#PORTFOLIO .editor h4{font-size:20px;font-weight:bold;color:#2ebfb3;border-bottom:2px dotted #333;position:relative;margin-bottom:20px;padding-left:20px}@media(max-width: 767px){#PORTFOLIO .editor h4{font-size:18px;line-height:1.5;padding-bottom:5px}}#PORTFOLIO .editor h4::before{content:"";display:inline-block;margin-right:10px;width:7px;height:7px;border-radius:50%;background:#2ebfb3;position:absolute;top:15px;left:0}@media(max-width: 767px){#PORTFOLIO .editor h4::before{top:12px}}#PORTFOLIO .editor h5,#PORTFOLIO .editor h6{font-size:18px;font-weight:bold;color:#2ebfb3}#PORTFOLIO .editor .wp-block-group{padding:30px;border-radius:20px}@media(max-width: 767px){#PORTFOLIO .editor .wp-block-group{padding:4% 6%}}#PORTFOLIO .editor ul{padding-left:20px}#PORTFOLIO .editor ul li{list-style-type:disc}#PORTFOLIO .editor ol{padding-left:20px}#PORTFOLIO .editor ol li{list-style-type:decimal}@media(max-width: 767px){#PORTFOLIO .editor .sp-text-first>*:first-child{order:2}#PORTFOLIO .editor .sp-text-first>*:last-child{order:1}}#PORTFOLIO .editor__parts.LRarrow{display:grid;grid-template-columns:1fr 30px 1fr;gap:15px;align-items:flex-start}@media(max-width: 767px){#PORTFOLIO .editor__parts.LRarrow{grid-template-columns:1fr;gap:10px}}#PORTFOLIO .editor__parts.LRarrow .LRarrow__first,#PORTFOLIO .editor__parts.LRarrow .LRarrow__end{border-radius:10px;overflow:hidden;position:relative}#PORTFOLIO .editor__parts.LRarrow .LRarrow__deco{align-self:center;display:block;background:#2ebfb3;height:34.6410161514px;width:30px;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media(max-width: 767px){#PORTFOLIO .editor__parts.LRarrow .LRarrow__deco{clip-path:polygon(0 0, 100% 0, 50% 100%);height:17.3205080757px;margin:auto}}#PORTFOLIO .editor__parts.LRarrow .LRarrow__first--head{background:#6a7978;color:#fff;font-size:24px;font-weight:bold;padding:0 20px}@media(max-width: 767px){#PORTFOLIO .editor__parts.LRarrow .LRarrow__first--head{font-size:20px;padding:0 10px}}#PORTFOLIO .editor__parts.LRarrow .LRarrow__end--head{background:#2ebfb3;color:#fff;font-size:24px;font-weight:bold;padding:0 20px}@media(max-width: 767px){#PORTFOLIO .editor__parts.LRarrow .LRarrow__end--head{font-size:20px;padding:0 10px}}#PORTFOLIO .editor__parts.LRarrow .LRarrow__body{padding:20px;background:#fff}@media(max-width: 767px){#PORTFOLIO .editor__parts.LRarrow .LRarrow__body{padding:10px}}#PORTFOLIO .donloadbnr{margin-top:60px;aspect-ratio:840/215;background-image:url("../../images/portfolio/bg_download.jpg");background-size:cover;display:flex;flex-flow:column;align-items:center;justify-content:center;color:#fff;position:relative}@media(max-width: 767px){#PORTFOLIO .donloadbnr{background-position:center;padding:20px;aspect-ratio:0}}#PORTFOLIO .donloadbnr::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;position:absolute;top:5px;left:5px;pointer-events:none}#PORTFOLIO .donloadbnr .donloadbnr__ttl{font-size:23px;font-weight:bold}@media(max-width: 767px){#PORTFOLIO .donloadbnr .donloadbnr__ttl{font-size:18px}}#PORTFOLIO .donloadbnr .donloadbnr__head{font-size:18px;font-weight:bold;margin-bottom:10px}@media(max-width: 767px){#PORTFOLIO .donloadbnr .donloadbnr__head{font-size:16px;line-height:1.5;text-align:center}}#PORTFOLIO .donloadbnr .donloadbnr__btn{width:220px;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:15px;color:#fff;background:#2ebfb3;transition:.3s background}#PORTFOLIO .donloadbnr .donloadbnr__btn i{border:1px solid #fff;border-radius:50%;padding:5px;font-size:10px}@media(any-hover: hover){#PORTFOLIO .donloadbnr .donloadbnr__btn:hover{background:#92e3dc}}#PORTFOLIO .btn__single__portfolio{margin-top:40px;text-align:center;width:100%}#PORTFOLIO .btn__single__portfolio a{margin:auto}#PORTFOLIO .wp-pagenavi{margin-top:40px}/*# sourceMappingURL=portfolio.css.map */