.wedding_banquet-case__content{padding:0 12rem;margin-top:20rem}.wedding_banquet-case__content__search{display:flex;flex-wrap:wrap;gap:.5rem}.wedding_banquet-case__content__search .pattern__tags{line-height:1;padding:.5rem 1rem;cursor:pointer}.wedding_banquet-case__content__search .pattern__tags:not(.active){filter:grayscale(1)}.wedding_banquet-case__content__search__select{position:relative;z-index:1}.wedding_banquet-case__content__search__select__choosed{padding:2.3rem 2rem;border:solid 1px var(--custom_style_color_gray);line-height:1;position:relative;cursor:pointer}.wedding_banquet-case__content__search__select__choosed:after,.wedding_banquet-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)}.wedding_banquet-case__content__search__select__choosed:before{rotate:.25turn}.wedding_banquet-case__content__heading{font-size:1.2rem;font-weight:500;position:relative;letter-spacing:.1em;margin:0 auto}.wedding_banquet-case__content__heading:after{content:'';display:block;height:.1rem;background-color:var(--custom_style_color_gray);position:absolute;top:50%;left:14.4rem;translate:0 -50%;right:0}.wedding_banquet-case__content__list{display:grid;margin-top:8rem;gap:9rem 6rem;grid-template-columns:repeat(3,1fr);justify-content:center}@media screen and (min-width:768px){.wedding_banquet-case__content__search{margin-top:3.2rem}}@media screen and (max-width:767px){.wedding_banquet-case__content{padding:0;margin-top:6rem}.wedding_banquet-case__content__search{grid-template-columns:auto;gap:.5rem;margin-top:3rem;padding:0 4rem}.wedding_banquet-case__content__search__select__choosed{font-size:1.2rem;padding:2rem}.wedding_banquet-case__content__search__submit{padding:2rem}.wedding_banquet-case__content__search__select__container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s;position:relative;top:0;left:0;right:0}.wedding_banquet-case__content__search__select.active .wedding_banquet-case__content__search__select__container{grid-template-rows:1fr}.wedding_banquet-case__content__search__select__container__inner{display:grid;background-color:var(--custom_style_color_bg);overflow:hidden}.wedding_banquet-case__content__search__select__container__inner__label{padding:1rem 0 1rem 3rem;border:solid 1px var(--custom_style_color_gray);cursor:pointer}.wedding_banquet-case__content__search__select__container__inner__label input{display:none}.wedding_banquet-case__content__list{gap:2rem .1rem;margin-top:5rem;grid-template-columns:repeat(2,1fr)}.wedding_banquet-case__content__list .post-list-item__container{padding:0 1rem}}