@charset "UTF-8";

/*

 :quicksearch用 "2015-02-28";

*/
#topVisual { height:320px;}
#qsWrap { background-color:#ececec; height:97px; margin:20px auto;width: 1000px; }
#quick_search { width:1000px; margin:0 auto; padding-left:22px}
#quick_search .qt { padding-top:20px; display:block; width:128px; float:left;}
#quick_search .sa { display:block; width:850px; float:left;}
#quick_search .sa .select_box { display:block; width:207px; height:68px; padding-top:29px; margin-right:15px; float:left; background:url(../img/searchArrow.jpg) no-repeat right 38px; }

#quick_search .sa .keitai { display:block; width:148px; height:77px; padding-top:20px;  float:left; }
#quick_search .sa .keitai label { font-size:14px; display:block; width:100px; height:19px; margin-bottom:12px; }

#quick_search .sa .qs_submit { width:236px; height:90px; padding-top:19px; float:left; }

.top-qs {
  background-color: #e4ebf5 !important;
  margin:20px auto !important;
  height: auto !important;
}
.top-qs #quick_search,
.top-qs #quick_search .sa,
.top-qs #quick_search_form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.top-qs #quick_search{
  width: auto;
  margin: auto;
  padding: 0;
}
.top-qs #quick_search .sa {
  margin: 0 10px;
  justify-content: space-around;
  width: calc(100% - 163px);
}
.top-qs #quick_search .sa .keitai {
  display:block;
  width:auto;
  height:auto;
  padding-top:0;
  float:none;
}
.top-qs #quick_search .sa .keitai label {
  font-size:100%; 
  display:block; 
  width:auto; 
  height:auto; 
  margin-bottom:0; 
}
.top-qs #quick_search .qt {
  padding-top:0;
  float:none;
  width:auto;
}
.top-qs #quick_search .sa .qs_submit {
  width:auto;
  height:auto;
  padding-top:0;
  float:none;
}
.top-qs #quick_search_form {justify-content: space-around;}
.top-qs .quick_search_link {
  background-color: #f4f4f5;
  background: linear-gradient(#f4f4f5, #d5d9df);
  border: solid 2px #385d9c;
  border-radius: 6px;
  color: #385d9c;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: normal;
  padding: 0 16px;
  height: 56px;
  width: auto;
  min-width: 186px;
  box-sizing: border-box;
  cursor: pointer;
}
.top-qs .quick_search_link:hover {background: #c9d2de;}
.top-qs .quick_search_link p {
  margin-left: 10px;
  text-align: center;
  width: calc(100% - 43px);
}
.top-qs .quick_search_link .large {font-size: 21px;}
.top-qs .cross {
  position: relative;
  margin: 5px 10px;
  width: 26px;
  height: 26px;
}
.top-qs .cross:before,
.top-qs .cross:after {
  content: "";
  background: var(--primary-color);
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 26px;
  height: 3px;
}
.top-qs .cross:before {transform: rotate(45deg);}
.top-qs .cross:after {transform: rotate(-45deg);}
.top-qs #quick_search_feature {
  cursor: auto;
  opacity: 0.7;
}
.top-qs #quick_search_feature:hover {background: linear-gradient(#f4f4f5, #d5d9df);}
.top-qs #quick_search .sa .keitai .jqTransformRadioWrapper {
  float: none;
  margin: 0;
}
.top-qs #quick_search .sa .keitai div {
  color: #385d9c;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.top-qs #quick_search .sa .keitai div:first-child {margin-bottom: 6px;}
.top-qs #quick_search .sa .keitai label {
  float: none;
  margin: 0;
  margin-left: 5px;
}
.top-qs #quick_search .sa .keitai label:hover {text-decoration: underline;}
.top-qs #quick_search .jqTransformRadioWrapper {
  float: none;
  margin: 0 6px 0 0;
}
.top-qs #quick_search .qs_submit button.jqTransformButton {
  background: url("../img/searchBtn_off.png") no-repeat 0 0;
  height: 57px;
  padding: 0;
  width: 198px;
}
.top-qs #quick_search .qs_submit button.jqTransformButton:hover {
  background: url("../img/searchBtn_on.png") no-repeat 0 0;
}
.top-qs #quick_search .quick_search_link span.selectItems{
  max-width: 105px;
  float: left;
  font-size: 80%;
  line-height: 13px;
}
#qsWrap.fixed {
  bottom: 0;
  position: fixed;
  margin: 0!important;
  z-index: 1600;
}