@charset "UTF-8";
/*----------------------------------------------------
基本設定
----------------------------------------------------*/
body {
  background: #5F3ADB;
}

.creator_description {
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  /* 751- */
}
@media all and (min-width: 751px) {
  .creator_description {
    max-width: 750px;
    margin: 0 auto 40px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
}

.sns_links {
  background: #5F3ADB;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.sns_links .sns_ttl {
  color: #fff;
}

.creator_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  gap: 20px;
}
.creator_sns li img {
  width: auto;
  height: -webkit-fill-available;
}

.creator_description_text {
  margin-top: 10px;
}
.creator_description_text p {
  margin-bottom: 10px;
}

.creator_posts {
  /* 751- */
}
@media all and (min-width: 751px) {
  .creator_posts {
    max-width: 750px;
    margin: 0 auto;
  }
}

.type_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin: 40px 0 20px;
}
.type_list .type-filter-label {
  gap: 5px;
}
.type_list .label-text {
  font-size: 12px;
  color: #fff;
}

.type-filter-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 10px;
}

.type-filter {
  display: none;
}

.checkbox-custom {
  width: 24px;
  height: 24px;
  border: 2px solid #333;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
}

.type-filter:checked + .checkbox-custom {
  background: #333;
  border-color: #333;
}

.type-filter:checked + .checkbox-custom::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.music .checkbox-custom {
  border-color: #EA4E33;
}

.music .type-filter:checked + .checkbox-custom {
  background: #EA4E33;
  border-color: #EA4E33;
}

.illustration .checkbox-custom {
  border-color: #0073D8;
}

.illustration .type-filter:checked + .checkbox-custom {
  background: #0073D8;
  border-color: #0073D8;
}

.web .checkbox-custom {
  border-color: #009327;
}

.web .type-filter:checked + .checkbox-custom {
  background: #009327;
  border-color: #009327;
}

.shop .checkbox-custom {
  border-color: #c38d37;
}

.shop .type-filter:checked + .checkbox-custom {
  background: #c38d37;
  border-color: #c38d37;
}
/*# sourceMappingURL=creators.css.map */