.pageelement-search{margin-left:auto;margin-right:auto}.pageelement-search input{max-width:100%;box-sizing:border-box;padding:0 3.4375rem 0 1.875rem;margin:0;font-size:1.25rem;color:#000;width:100%;height:3.125rem;border:.0625rem solid #000;border-radius:.5rem;font-family:'Nunito',sans-serif}.pageelement-search .searchresult-header{margin-bottom:1.875rem}.pageelement-search .searchresult-header form{position:relative}.pageelement-search .searchresult-header form button{background:#fff0;padding:0;margin:0;font-size:1.4375rem;position:absolute;right:1.375rem;border:none;top:.45rem}.pageelement-search .searchresult-header .keyword{font-weight:700}.pageelement-search .searchresult-group{margin-bottom:1.875rem;width:100%}.pageelement-search .searchresult-group .searchresult-header:before{font-family:'Font Awesome 6 Pro';font-weight:900;content:'\f107';display:inline-block;margin-right:.625rem;font-size:1.375rem;transition:ease-in-out 0.3s}.pageelement-search .searchresult-group .searchresult-header.active:before{transform:rotate(180deg)}.pageelement-search .searchresult-group .searchresult-header{font-size:1.500rem;display:block;border-bottom:.0625rem solid var(--black);margin-bottom:.9375rem;padding:0 0 .625rem 0;background-size:.6875rem 4rem;cursor:pointer;color:var(--magenta)}.pageelement-search .searchresult-group .searchresult-header.active{background-position:left -2.9375rem}.pageelement-search .searchresult-list{display:none}.pageelement-search .searchresult-list ul{display:inline}.pageelement-search .searchresult-item{margin-bottom:.625rem;padding-bottom:.625rem;border-bottom:.0625rem dotted #706f6f;display:block;width:100%;float:none}.pageelement-search .searchresult-link{font-size:1.5rem}.pageelement-search .searchresult-item .keyword{font-weight:700}.pageelement-search .searchresult-item .date{font-size:.750rem;line-height:.875rem;margin-bottom:.3125rem}.pageelement-search .content{max-width:87.500rem;display:block;margin:0 auto 1.250rem;padding:0 1.250rem}