.case-study{margin-top:32px}.case-study__inner{display:grid;grid-template-columns:1fr;padding:24px 0;border-bottom:1px solid var(--color-light-darken)}@media screen and (min-width: 425px){.case-study__inner{grid-template-columns:.2fr 1fr;gap:16px}}.case-study__title{padding:0 0 24px;margin:0}@media screen and (min-width: 425px){.case-study__title{padding:0}}.input-checkbox{display:flex;flex-flow:row wrap;gap:16px 8px}.input-checkbox__label{padding:4px 16px 4px 8px;border:1px solid #0062b0}.input-checkbox__label:hover{color:var(--color-base);background:#0062b0}.input-checkbox__item{padding:8px 16px;margin:8px;background:gray}.reset-button{display:flex;justify-content:center;margin-top:16px}.reset-button__button{padding:4px 24px;border:1px solid #0062b0}.works-result__count-text{text-align:left}.works-result__list{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:16px;padding:0!important;margin:0;list-style:none}@media screen and (min-width: 768px){.works-result__list{grid-template-columns:repeat(4,1fr);gap:64px 24px}}.works-result__item{position:relative;padding:8px}.works-result__item:hover{background-color:#f0f0f0}.works-result__link{display:block;text-decoration:none!important}.works-result__image{display:block;width:100%;height:auto}.works-result__title{padding:16px 0 8px}.works-result__title h4{margin:0}.works-result__description p{margin:0;line-height:1.5}.works-result__icon{position:absolute;top:12px;right:10px}.works-result__icon button{border:none}.works-result__icon-star{width:24px;height:24px}.works-favorite{margin:64px 0}.works-favorite__number{text-align:left}.works-favorite__list{display:flex;flex-flow:row wrap;gap:16px;padding:0!important;margin:0}.works-favorite__item{width:47%;padding:0;margin:0;list-style-type:none}@media screen and (min-width: 425px){.works-favorite__item{width:auto}}.works-favorite__link{display:flex;flex-direction:column;width:auto;text-decoration:none!important}@media screen and (min-width: 425px){.works-favorite__link{width:130px}}.works-favorite__image{width:100%;object-fit:cover}.works-favorite__title-text{padding:0;margin:0;font-size:14px;line-height:1.5}.works-favorite__empty{padding:4px 10px;background:#d2d2d2}
