@charset "UTF-8";
/**************************************************
*  background-color: colors(warning,dark);
*            ↓↓↓↓↓↓
*  background-color: #ff7b7b;
**************************************************/
.works_noneText[data-v-4fae621c] {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
.works_noneText[data-v-4fae621c] {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
}
}
.works_select[data-v-4fae621c] {
  align-items: center;
  display: flex;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 768px) {
.works_select[data-v-4fae621c] {
    gap: 20px;
    margin-bottom: 60px;
}
}
@media screen and (max-width: 767px) {
.works_select[data-v-4fae621c] {
    gap: 5.3333333333vw;
    margin-bottom: 10.6666666667vw;
}
}
.works_select p[data-v-4fae621c] {
  font-weight: 700;
  color: #207fba;
}
.works_select select[data-v-4fae621c] {
  font-weight: 700;
  color: #1a1a1a;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 768px) {
.works_select select[data-v-4fae621c] {
    min-width: 189px;
    height: 64px;
    padding-left: 20px;
    font-size: 16px;
    border-radius: 5px;
    border: solid 1px #cecece;
    color: #1a1a1a;
    background: url("/images/works/works_arrow.svg") no-repeat 155px center/12px #F2F2F2;
}
}
@media screen and (max-width: 767px) {
.works_select select[data-v-4fae621c] {
    min-width: 45.3333333333vw;
    height: 10.6666666667vw;
    padding-left: 2.6666666667vw;
    padding-right: 2.6666666667vw;
    font-size: 4.2666666667vw;
    border-radius: 0.6666666667vw;
    border: solid 0.2666666667vw #cecece;
    color: #1a1a1a;
    background: url("/images/works/works_arrow.svg") no-repeat right 4vw center/2.1333333333vw #F2F2F2;
}
}
.works_container[data-v-4fae621c] {
  position: relative;
}
@media screen and (min-width: 768px) {
.works_container[data-v-4fae621c] {
    margin-top: 100px;
}
}
@media screen and (max-width: 767px) {
.works_container[data-v-4fae621c] {
    margin-top: 13.3333333333vw;
}
}
.works_container_heading[data-v-4fae621c] {
  display: flex;
}
@media screen and (min-width: 768px) {
.works_container_heading[data-v-4fae621c] {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 55px;
}
}
@media screen and (max-width: 767px) {
.works_container_card[data-v-4fae621c] {
    margin-bottom: 8vw;
}
}
@media screen and (max-width: 767px) {
.works_container_link[data-v-4fae621c] {
    justify-content: flex-end;
}
}