@charset "UTF-8";

.l_container * a {
  text-decoration: none;

}
.l_container * a:hover {
  opacity: .7;
}

.md_hero_special a {
  color: #004098;
}

.md_hero_special a:hover {
  opacity: .7;
}

.md_adviceBox_link-bizContent{
  color: #004098;
}


/* 検索BOX
------------------------------ */
/*
#searchArea{
  background: #F2F2F2;
}
#searchArea .inner{
  width: 992px;
  margin: 0 auto;
  padding: 32px 0;
}
*/
#search_box .md_searchTab {
  display:-webkit-box;
    display:-ms-flexbox;
  display: flex;
}
#search_box .md_search_tabList{
  margin: 0 4px 0 0;
  width: 33.33%;
}
#search_box .md_search_tabList:last-child{
  margin-right: 0;
}
#search_box .md_search_tabList:first-child a{
  border-radius: 4px 0 0 0;
}
#search_box .md_search_tabList:last-child a{
  border-radius: 0 4px 0 0;
}
#search_box .md_search_tabList a{
  background: #DDDDDD;
  color: #333333;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
}
#search_box .md_search_tabList a.is_block{
  background: #fff;
  color: #2488FF;
  font-weight: bold;
  padding-bottom: 14px;
}
#search_box .md_search_tabBody {
  /*background: #ffffff;*/
  padding: 25px 30px;
  border-radius: 0 0 4px 4px;
}
.md_search_list .md_search_label {
  background: #aaaaaa;
    border-radius: 4px 0 0 4px;
}
.md_search_list .md_search_inputWrap select {
    border-radius: 0 4px 4px 0;
}
.md_search_list .md_search_inputWrap input,
.md_search_list .md_search_inputWrap select,
.md_search_list .md_search_label {
    height: 40px;
}
#search_box .js_menuDest{
  left:auto;
  right:0;
}



#search_box .l_contents {
  padding: 0;
  background: none;
}
.search-wrap {
  background: rgba(255,255,255,.8);
  box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
}





]

@media (max-width: 959px) {
}

@media (max-width: 600px) {
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
}

@media (max-width: 320px) {
}

@media screen and (max-width: 959px) {
}

@media screen and (max-width: 480px) {
}
