.currentprojects{height:auto;background-color:#e8e8e8;-webkit-clip-path:polygon(2rem 0,calc(100% - 2rem) 0,100% 2rem,100% calc(100% - 2rem),calc(100% - 2rem) 100%,2rem 100%,0 calc(100% - 2rem),0 2rem);clip-path:polygon(2rem 0,calc(100% - 2rem) 0,100% 2rem,100% calc(100% - 2rem),calc(100% - 2rem) 100%,2rem 100%,0 calc(100% - 2rem),0 2rem)}.currentprojects .currentprojects_top{width:100%;height:10rem;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}.currentprojects .currentprojects_title{width:30rem;aspect-ratio:300/40;background-position:50%;background-size:contain;background-image:url(/images/posse/cp_heading.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.currentprojects .currentprojects_content{padding:4rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4.4rem}.currentprojects .currentprojects_item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.4rem}.currentprojects .currentprojects_item.item-topics .currentprojects_heading:before{background-position:50%;background-size:contain;background-image:url(/images/posse/cp_typo_topics.svg);background-repeat:no-repeat}.currentprojects .currentprojects_item.item-updates .currentprojects_heading:before{background-position:50%;background-size:contain;background-image:url(/images/posse/cp_typo_updates.svg);background-repeat:no-repeat}.currentprojects .currentprojects_item.item-skills .currentprojects_heading:before{background-position:50%;background-size:contain;background-image:url(/images/posse/cp_typo_skills.svg);background-repeat:no-repeat}.currentprojects .currentprojects_item .currentprojects_heading{width:100%;height:auto;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;position:relative}.currentprojects .currentprojects_item .currentprojects_heading:before{content:"";display:block;position:absolute;left:0;top:0;width:16rem;height:3.2rem}.currentprojects .currentprojects_item .currentprojects_heading .currentprojects_text{width:-moz-fit-content;width:fit-content;height:3.2rem;padding:.8rem;background-color:#161619;font-size:1.6rem;color:#fff;font-weight:700;text-align:center;letter-spacing:.1rem;line-height:1}.currentprojects .currentprojects_item .currentprojects_container{width:100%;height:auto}.currentprojects .currentprojects_toolbox{background-color:#161619;padding:1.2rem 2.4rem;display:flex;justify-content:center;align-items:center;gap:1.6rem;flex-direction:row}.currentprojects .currentprojects_updates{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-gap:1.2rem;gap:1.2rem}.currentprojects .currentprojects_updates .morecard{display:block;aspect-ratio:170/272;background-color:#161619;border-radius:1.6rem;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.6rem;padding:1.2rem;transition:all .2s ease-out 0s}.currentprojects .currentprojects_updates .morecard:hover{background-color:#ffff36}.currentprojects .currentprojects_updates .morecard:hover .morecard_text,.currentprojects .currentprojects_updates .morecard:hover .morecard_text:before{color:#161619}.currentprojects .currentprojects_updates .morecard:hover:after{border-color:#161619;transform:translate(20%,-50%) scaleY(180%) rotate(45deg)}.currentprojects .currentprojects_updates .morecard .morecard_text{transition:all .2s ease-out 0s;font-size:1.6rem;color:#fff;font-weight:700;text-align:left;letter-spacing:.1rem;line-height:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.2rem}.currentprojects .currentprojects_updates .morecard .morecard_text:before{content:".more";font-size:2.4rem;color:#fff;text-align:left;letter-spacing:.1rem;line-height:1;font-weight:400;transition:all .2s ease-out 0s}.currentprojects .currentprojects_updates .morecard:after{content:"";display:block;width:5rem;height:5rem;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:3rem;transform:translateY(-50%) scaleY(150%) rotate(45deg);transition:all .2s ease-out 0s}.currentprojects .currentprojects_updates .updatescard{display:block;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;aspect-ratio:170/272;background-color:#fff;border:1px solid #161619;transition:all .2s ease-out 0s;overflow:hidden}.currentprojects .currentprojects_updates .updatescard:hover{background-color:#ffff36;border:1px solid #161619}.currentprojects .currentprojects_updates .updatescard .updatescard_skill{font-family:din-condensed;flex:0 0 auto;width:-moz-fit-content;width:fit-content;font-size:2rem;color:#fff;font-weight:400;text-align:center;letter-spacing:.1rem;line-height:1;letter-spacing:.02em;background-color:#161619;padding:.4rem .8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;max-width:18rem}.currentprojects .currentprojects_updates .updatescard .updatescard_information{flex:1 0 auto;padding:.8rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.6rem}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_roll{font-size:1.2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:.1rem;line-height:1.6;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_fee{font-size:3.2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:.1rem;line-height:1;text-wrap:nowrap;font-family:din-2014}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_fee:after{content:"万円/月";font-size:1.2rem;color:#161619;font-weight:400;text-align:left;letter-spacing:.1rem;line-height:1.6;margin-left:.4rem}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_description{width:100%;min-height:6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:.1rem;line-height:1.6}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_location{font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:.1rem;line-height:1.6}.currentprojects .currentprojects_updates .updatescard .updatescard_bottom{flex:0 0 auto;width:100%;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;padding:.8rem 0 1.2rem}.currentprojects .currentprojects_updates .updatescard .updatescard_topic{width:-moz-fit-content;width:fit-content;font-size:1.2rem;color:#fff;font-weight:700;text-align:left;letter-spacing:.1rem;line-height:1;background-color:#161619;padding:.8rem 1.2rem;border-radius:9999px}.currentprojects .currentprojects_skills{display:flex;flex-wrap:wrap;padding:4rem;background-color:#fff;border:2px solid #161619;border-radius:20rem;gap:1.2rem}.currentprojects .currentprojects_skills .skilltag{height:3.6rem;display:block;background-color:#161619;border:2px solid #161619;display:flex;justify-content:center;align-items:center;gap:.8rem;flex-direction:row;padding:0 1.6rem;transition:all .2s ease-out 0s;border-radius:9999px;position:relative}.currentprojects .currentprojects_skills .skilltag:before{content:"";display:block;position:absolute;left:.3rem;top:0;width:calc(100% - .6rem);height:100%;background-color:#fff;border:2px solid #fff;border-radius:9999px;z-index:0;transition:all .2s ease-out 0s}.currentprojects .currentprojects_skills .skilltag .skilltag_skill{font-family:din-condensed;font-size:2.4rem;color:#161619;font-weight:400;text-align:center;letter-spacing:.1rem;line-height:1;letter-spacing:.02em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;max-width:30rem;transition:all .2s ease-out 0s;position:relative}.currentprojects .currentprojects_skills .skilltag .skilltag_amount{font-family:din-2014;font-size:1.7rem;color:#9b9b9b;letter-spacing:.02em;position:relative}.currentprojects .currentprojects_skills .skilltag:hover:before{background-color:#161619;border:2px solid #161619}.currentprojects .currentprojects_skills .skilltag:hover .skilltag_skill{color:#fff}.currentprojects .currentprojects_topics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2.4rem;gap:2.4rem}.currentprojects .topiccard{display:block;width:100%;background-color:#fff;border:2px solid #161619;padding:1.6rem 0 1.6rem 1.6rem;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;border-radius:1.2rem;transition:all .2s ease-out 0s}.currentprojects .topiccard:hover{background-color:#161619}.currentprojects .topiccard:hover .topiccard_description .topiccard_heading,.currentprojects .topiccard:hover .topiccard_description .topiccard_text{color:#fff}.currentprojects .topiccard .topiccard_figure{aspect-ratio:1;flex:0 0 45%}.currentprojects .topiccard .topiccard_figure img{width:100%;height:auto}.currentprojects .topiccard .topiccard_description{flex:0 0 55%;display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-direction:column}.currentprojects .topiccard .topiccard_description .topiccard_heading{font-size:1.6rem;color:#161619;font-weight:700;text-align:left;letter-spacing:.1rem;line-height:1.6}.currentprojects .topiccard .topiccard_description .topiccard_heading .large{font-size:2rem;font-style:normal;letter-spacing:.15em}.currentprojects .topiccard .topiccard_description .topiccard_heading .exlarge{font-size:3.2rem;font-style:normal;letter-spacing:.15em}.currentprojects .topiccard .topiccard_description .topiccard_text{font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:.1rem;line-height:1.6}@media screen and (max-width:767px){.currentprojects{width:100%;height:auto;-webkit-clip-path:none;clip-path:none}.currentprojects .currentprojects_top{width:100%;height:auto;background-color:#1d4b9b;padding:.8rem 0}.currentprojects .currentprojects_title{width:80%}.currentprojects .currentprojects_content{width:100%;padding:1.6rem}.currentprojects .currentprojects_item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.4rem}.currentprojects .currentprojects_item .currentprojects_heading{width:100%;height:auto;justify-content:flex-start}.currentprojects .currentprojects_item .currentprojects_heading:before{display:none}.currentprojects .currentprojects_toolbox{padding:2.4rem;flex-direction:column}.currentprojects .currentprojects_toolbox .CommonButton{width:85%}.currentprojects .currentprojects_updates{width:100%;overflow-x:scroll;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:1.6rem;padding:2.4rem 1.6rem}.currentprojects .currentprojects_updates .morecard,.currentprojects .currentprojects_updates .updatescard{width:22rem;flex:0 0 auto;box-shadow:0 3px 6px rgba(0,0,0,.2)}.currentprojects .currentprojects_skills{padding:1.6rem;border-radius:2rem;gap:1.2rem}.currentprojects .currentprojects_skills .skilltag .skilltag_skill{max-width:20rem}.currentprojects .currentprojects_topics{width:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:1.2rem}.currentprojects .topiccard{width:100%;min-width:0;padding:1.6rem;flex-direction:column;gap:1.6rem}.currentprojects .topiccard .topiccard_description{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-direction:column}}@font-face{font-family:__Saira_Extra_Condensed_89012e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/34261e32c2697cbd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Saira_Extra_Condensed_89012e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bfece9ff882a7671-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Saira_Extra_Condensed_89012e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97b2be4d1d756935-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Saira_Extra_Condensed_Fallback_89012e;src:local("Arial");ascent-override:168.10%;descent-override:65.02%;line-gap-override:0.00%;size-adjust:67.52%}.__className_89012e{font-family:__Saira_Extra_Condensed_89012e,__Saira_Extra_Condensed_Fallback_89012e;font-weight:600;font-style:normal}