.works__search{padding:20px;border-radius:8px;background:#efefef}.works__search-ttl{border-radius:4px;background:#ec2a8c;color:#fff;text-align:center}.works__search-ttl{padding-block:8px}.works__search-filter>.search-filter-list{display:grid;gap:10px}.works__search-filter .search-filter-style--choice-checkbox{padding:16px;border-radius:4px;background-color:color-mix(in srgb,#fff 70%,transparent)}.works__search-filter .search-filter-style--choice-checkbox .search-filter-label{margin-bottom:8px;color:inherit;font-family:Inter,sans-serif;font-size:inherit;font-weight:600}.works__search-filter .search-filter-style--choice-checkbox .search-filter-label+.search-filter-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.works__search-filter .search-filter-input-checkbox{padding:0}.works__search-filter .search-filter-input-checkbox input[type=checkbox]:checked+label{background-color:#ec2a8c}.works__search-filter .search-filter-input-checkbox input[type=checkbox]:checked+label span{color:#fff}.works__search-filter .search-filter-input-checkbox input[type=checkbox]:checked+label::before{background-image:url(/assets/img/common/icon/icon_30.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.works__search-filter .search-filter-input-checkbox input[type=checkbox]+label{display:grid;grid-template-columns:18px auto;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.works__search-filter .search-filter-input-checkbox input[type=checkbox]+label::before{display:inline-block;aspect-ratio:1/1;width:100%;height:auto;border:#d9d9d9 1px solid;border-radius:2px;background-color:#fff;vertical-align:text-bottom;content:""}.works__search-filter .search-filter-input-checkbox input[type=checkbox]+label .search-filter-input-checkbox__control{display:none}.works__search-filter .search-filter-input-checkbox input[type=checkbox]+label .search-filter-input-checkbox__label{display:inline;margin:0;padding:0;font-size:inherit}.works__search-filter .search-filter-input-checkbox.sf-option-active .sf-label-checkbox{background:#ec2a8c;color:#fff}.works__search-filter .search-filter-input-checkbox .search-filter-input-checkbox__container{padding:8px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:inherit;font-weight:inherit}.works__search-filter .search-filter-style--search-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;padding:0}.works__search-filter .search-filter-style--search-text .search-filter-input-text{width:100%;padding:0;border:none;background-color:transparent}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]{width:100%;padding:10px;border:#d9d9d9 1px solid!important;border-radius:100vw;background:#fff!important;font-size:1.4rem;line-height:1.5!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::-webkit-input-placeholder{color:#848484!important;font-size:1.4rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::-moz-placeholder{color:#848484!important;font-size:1.4rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]:-ms-input-placeholder{color:#848484!important;font-size:1.4rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::-ms-input-placeholder{color:#848484!important;font-size:1.4rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::placeholder{color:#848484!important;font-size:1.4rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text__icon{display:none}.works__search-filter .search-filter-field--control-type-submit{padding:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button{display:inline-grid;grid-template-columns:1fr 24px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:160px;padding:15px 16px;border:1px solid #ec2a8c;border-radius:8px;background:#fff;color:#ec2a8c;font-size:1.6rem;font-weight:500;line-height:1.44;text-align:left;cursor:pointer}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button:active,.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button::after{display:block;aspect-ratio:1/1;width:100%;background:#ec2a8c;content:"";-webkit-mask:url(/assets/img/common/icon/icon_31.svg) no-repeat center/contain;mask:url(/assets/img/common/icon/icon_31.svg) no-repeat center/contain}.works__search-filter .search-filter-field--control-type-submit input[type=submit]{display:none}.works__search-filter .search-filter-field--id-5{display:grid;place-items:center}.works__search-filter .search-filter-field--id-5 .search-filter-input-button{display:block;margin-inline:auto;background-color:transparent!important;border:1px solid transparent!important;border-bottom:2px solid #0f0e10!important;font-size:1.4rem;border-radius:0}@media screen and (min-width:768px){.works__search{padding:40px}.works__search-ttl{padding-block:17px}.works__search-filter>.search-filter-list{gap:16px}.works__search-filter .search-filter-style--choice-checkbox{padding:21px 24px}.works__search-filter .search-filter-style--choice-checkbox .search-filter-label{margin-bottom:14px}.works__search-filter .search-filter-style--choice-checkbox .search-filter-label+.search-filter-input-group{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 13px}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]{padding:16px 24px!important;font-size:1.6rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::-webkit-input-placeholder{font-size:1.6rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::-moz-placeholder{font-size:1.6rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]:-ms-input-placeholder{font-size:1.6rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::-ms-input-placeholder{font-size:1.6rem!important}.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]::placeholder{font-size:1.6rem!important}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button{font-size:1.8rem}}@media screen and (max-width:767px){.works__search-filter .search-filter-style--choice-checkbox .search-filter-label+.search-filter-input-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.works__search-filter .search-filter-field--id-5 .search-filter-input-button{font-size:1.3rem}}@media (any-hover:hover){.works__search-filter .search-filter-style--search-text .search-filter-input-text input[type=text]:hover{background-color:#fff}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button{-webkit-transition:background-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button:hover{border-color:#fff!important;background:#ec2a8c!important;color:#fff!important;opacity:1}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button:hover::after{background:#fff}.works__search-filter .search-filter-field--control-type-submit .search-filter-input-button::after{-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.works__search-filter .search-filter-field--id-5 .search-filter-input-button{-webkit-transition:all .3s ease;transition:all .3s ease}.works__search-filter .search-filter-field--id-5 .search-filter-input-button:active,.works__search-filter .search-filter-field--id-5 .search-filter-input-button:focus,.works__search-filter .search-filter-field--id-5 .search-filter-input-button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;opacity:.6}}