@charset "utf-8";
/*---------------------------------------------
    共通
----------------------------------------------*/
a {color: #333;}
article h2 {
  color: #265FBA;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Hiragino Mincho ProN W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN","游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
article section {margin-bottom: 138px;}
article section#sec1 {width: 978px;margin: 0 auto 100px;}
#Contents .main_image {text-align: center;margin-bottom: 87px;}
/*---------------------------------------------
    都道府県検索
----------------------------------------------*/
.tab_select {
  display: flex;
  justify-content: space-between;
  width: 840px;
  margin: 5px auto 30px auto;
  border-bottom: 2px solid #7c7c7c;
}
.tab_select li {
  font-size: 20px;
  width: 50%;
  text-align: center;
}
.tab_select li.on {border-bottom: 2px solid #265fba;}
.mapArea {display: none;}
.mapArea.on {display: block;}
/*---------------------------------------------
    キーワード検索
----------------------------------------------*/
.scl_search {
  height: 48px;
  width: 840px;
  display: flex;
  margin: auto;
}
.scl_search input[type="text"] {
  padding: 12px;
  border: 1px solid #C7C7C7;
  border-radius: 3px 0 0 3px;
  color: #333;
  font-size: 14px;
  outline: none;
  flex: 1;
}
#pass_search_btn {
  width: 80px;
  border-radius: 0 3px 3px 0;
  font-weight: bold;
  color: white;
  background: #265FBA url(https://school.js88.com/common_img/scl_dai/glassicon.png) no-repeat right 15px top 15px/18px;
  padding: 12px 0 0 25px;
  font-size: 16px;  
}
.scl_search input[type="text"]::placeholder {
  color: #C7C7C7;
  font-size: 18px;
}