.page_introduction p.title {
    font-size: 56px;
}
.content_container .item{
    border-bottom: 1px solid #F2EFF2;
    padding: 15px 0;
}
.filter_form{
    border: 1px solid rgba(87, 41, 100, .14);
    padding: 20px 25px;
}

@media screen and (max-width: 992px){
  .page_introduction p.title{
    font-size: 52px;
  }
}
@media screen and (max-width: 768px){
  .page_introduction p.title{
    font-size: 48px;
  }
}
@media screen and (max-width: 576px){
  .page_introduction p.title{
    font-size: 32px;
  }
}

/* アンケート一覧 */
@media screen and (max-width: 768px){
  .questionnaire .menu_info .staff{
  }
}
@media screen and (max-width: 480px){
  .questionnaire .menu_info {
    margin: 0;
  }
}

/* フィルター */
.filter_form .area_menu{
  display: flex;
}
.filter_form .area_menu > span{
  flex: 0 0 90px;
  line-height: 1.8;
}
.filter_form .area_menu label{
  margin: 0 0 3px;
}

.filter_form select.form_control{
  min-width: 10px;
}

@media screen and (max-width: 992px){
  .filter_form .area_btn .btn{
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px){
  .filter_form .keyword,.filter_form .area_btn{
    padding: 8px 0 0 10px;
  }
}

@media screen and (max-width: 576px){
  .filter_form .area_menu{
    flex-direction:column;
  }
  .filter_form .area_menu > span{
    flex: 0 0 auto;
    margin: 0 0 4px;
  }
}

/* ソート */
.area_filter .new_arrival_sort{
  padding: 0 10px 0 0;
}