.case_study-about{padding:0}.case_study-about__container{display:grid;position:relative}.case_study-about__container__heading{display:grid;gap:1rem;margin:auto;opacity:0;text-align:center}.case_study-about__container__heading.is-anim-active{opacity:1}.case_study-about__container__heading-main{font-family:'Zen Old Mincho',serif;font-weight:400;line-height:1.5;letter-spacing:.2em;margin:0}.case_study-about__container__heading-sub{line-height:1;font-family:'EB Garamond',serif}.case_study-about__container__heading span{opacity:0}.case_study-about__container__heading span.is-blur{animation:textBlurFadeIn 1s forwards}.case_study-about__container__content__title{position:relative;line-height:1}.case_study-about__container__content__title:before{content:'';position:absolute;width:2.5rem;height:1px;top:50%;left:0;translate:0 -50%;background-color:var(--custom_style_color_gold)}.case_study-about__container__content__text{margin-bottom:5rem}.case_study-case__content{padding:0 12rem}.case_study-case__content__search{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10rem}.case_study-case__content__search__select{position:relative;z-index:1}.case_study-case__content__search__select__choosed{padding:2.3rem 2rem;border:solid 1px var(--custom_style_color_gray);line-height:1;position:relative;cursor:pointer}.case_study-case__content__search__select__choosed:after,.case_study-case__content__search__select__choosed:before{content:'';position:absolute;width:.1rem;height:1.1rem;top:50%;right:2rem;translate:0 -50%;transition:height .5s;background-color:var(--custom_style_color_black)}.case_study-case__content__search__select__choosed:before{rotate:.25turn}.case_study-case__content__search__submit{background-color:transparent;cursor:pointer}.case_study-case__content__search__select.active .case_study-case__content__search__select__choosed:after{height:0}.case_study-case__content__search__select__container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s;position:absolute;top:100%;left:0;right:0}.case_study-case__content__search__select.active .case_study-case__content__search__select__container{grid-template-rows:1fr}.case_study-case__content__search__select__container__inner{display:grid;background-color:var(--custom_style_color_bg);overflow:hidden}.case_study-case__content__search__select__container__inner__label{padding:1rem 0 1rem 3rem;border:solid 1px var(--custom_style_color_gray);cursor:pointer}.case_study-case__content__search__select__container__inner__label input{display:none}.case_study-case__content__list{display:grid;margin-top:6rem;gap:9rem 6rem;grid-template-columns:repeat(3,1fr);justify-content:center}.case_study-case__content__list .post-list-item__container__text{-webkit-line-clamp:2}@media screen and (min-width:768px){.case_study-about{margin:20rem 0}.case_study-about__container{padding:0;margin:0 24rem;gap:6rem;justify-items:center}.case_study-about__container__content{margin-top:9.4rem}.case_study-about__container__heading-main{font-size:4rem}.case_study-about__container__heading-sub{font-size:1.2rem;letter-spacing:.1em}.case_study-about__container__content__title{padding-left:4.3rem;font-size:3rem}.case_study-about__container__content__text{margin:8rem 0}}@media screen and (max-width:767px){.case_study-about{margin:6rem 0 10rem}.case_study-about__container{margin:0 auto;gap:7rem}.case_study-about__container__heading-main{font-size:3rem}.case_study-about__container__heading-sub{font-size:1rem;letter-spacing:.04em}.case_study-about__container__heading span{opacity:0}.case_study-about__container__heading span.is-blur{animation:textBlurFadeIn 1s forwards}.case_study-about__container__content__title{font-size:2.3rem}.case_study-about__container__content__title:before{left:-1.3rem;translate:-100% -50%}.case_study-about__container__content__text{margin:5rem 0}.case_study-case__content{padding:0}.case_study-case__content__search{grid-template-columns:auto;gap:.5rem;margin-top:5rem;padding:0 4rem}.case_study-case__content__search__select__choosed{font-size:1.2rem;padding:2rem}.case_study-case__content__search__submit{padding:2rem}.case_study-case__content__search__select__container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s;position:relative;top:0;left:0;right:0}.case_study-case__content__search__select.active .case_study-case__content__search__select__container{grid-template-rows:1fr}.case_study-case__content__search__select__container__inner{display:grid;background-color:var(--custom_style_color_bg);overflow:hidden}.case_study-case__content__search__select__container__inner__label{padding:1rem 0 1rem 3rem;border:solid 1px var(--custom_style_color_gray);cursor:pointer}.case_study-case__content__search__select__container__inner__label input{display:none}.case_study-case__content__list{gap:2rem .1rem;grid-template-columns:auto;padding:0 4rem}.case_study-case__content__list .post-list-item__container{padding:0}}