.work_title__JeFN6{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg);gap:var(--spacing-md);width:100%;height:fit-content;border-width:1px 0;border-style:solid;border-color:var(--main-color);font-family:var(--font-montserrat),sans-serif!important;font-style:normal;font-weight:500;font-size:20px;line-height:24px;letter-spacing:.04em;color:var(--main-color)}.work_titleSub__wbDhU{font-family:var(--font-notosansjp),sans-serif!important;font-style:normal;font-weight:350;font-size:14px;line-height:24px;color:var(--gray800)}.work_tagButtonContainer__pz9mw{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;height:fit-content;padding:var(--spacing-lg);gap:var(--spacing-md);padding-bottom:var(--spacing-xl)}.work_tagButton__Wdxax{position:relative;background:none;border:none;font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;text-align:center;letter-spacing:.04em;color:var(--main-color);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-all)}.work_slash__i43q6,.work_tagButton__Wdxax{font-family:var(--font-montserrat),sans-serif!important}.work_tagButton__Wdxax:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(0);opacity:0;background:rgba(109,109,109,.2);border-radius:var(--radius-all)}.work_tagButton__Wdxax:active:before,.work_tagButton__Wdxax:hover:before{animation:work_hover__NtAzS .5s ease-out forwards}.work_tagButtonSelected__4DwDJ{border:1px solid var(--main-color)}.work_workContainer__Pm6Lb{display:flex;flex-direction:column;gap:0;align-items:center;padding-bottom:var(--spacing-xl);padding-top:52px}.work_workItemContainer__PRPdh{display:block;gap:0;width:100%;height:fit-content;min-height:20vh}.work_workItem__nZnx5{position:relative;display:block;padding:0;width:100%;height:fit-content}.work_workImage__iEtOm{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:-24px;z-index:1;cursor:pointer;pointer-events:auto}.work_workImage__iEtOm img{object-fit:cover;z-index:-1}.work_workImage__iEtOm:after{content:"";position:absolute;top:50%;left:50%;display:block;height:80px;width:80px;border-radius:var(--radius-all);background-color:var(--white);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:2}.work_workImage__iEtOm:hover:after{animation:work_hover__NtAzS .5s ease-out forwards}@keyframes work_hover__NtAzS{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(100%);opacity:1}}.work_workItemNum__C1TKW{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-sm) var(--spacing-xl);gap:0;width:fit-content;background:var(--main-color);box-shadow:0 -2px 2px rgba(109,109,109,.2);flex:none;order:0;flex-grow:0;font-family:var(--font-montserrat),sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.04em;color:var(--white)}.work_workItemCard__f8vEq{z-index:10;position:relative}.work_workItemDiscription__4x2lD{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:var(--spacing-lg) var(--spacing-xl);padding-bottom:var(--spacing-xl);gap:var(--spacing-md);width:100%;height:fit-content;background:var(--main-bg-color);border-top:1px solid var(--main-color);box-shadow:0 -2px 2px rgba(109,109,109,.2);flex:none;order:1;align-self:stretch;flex-grow:0}.work_leftItem__mmuIL{flex-grow:1}.work_rightItem__WJUpF{flex-grow:0}.work_workTitle___fqwL{font-family:var(--font-notosansjp),sans-serif;font-style:normal;font-weight:350;font-size:20px;line-height:28px;letter-spacing:.04em;color:var(--main-color)}.work_workTag__9ojAt{color:var(--gray800)}.work_workDate__k9oPo,.work_workTag__9ojAt{font-family:var(--font-montserrat),sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.04em}.work_notfound__Bh3pK,.work_workDate__k9oPo{color:var(--main-color)}.work_notfound__Bh3pK{font-family:var(--font-notosansjp),sans-serif;font-style:normal;font-weight:350;font-size:20px;line-height:28px;letter-spacing:.04em;padding:var(--spacing-lg);padding-bottom:var(--spacing-xl)}