@charset "utf-8";
.jp_map .map {
  width: 40%;
}
.pref_list{
width: 59%;
text-align: left;
}
.pref_list dt,.pref_list dd{
font-size: 15px;
}
.pref_list dt{
margin: 10px 0 3px;
line-height: 100%;
font-weight: 700;
border-bottom: 1px solid #1d7989;
}
.comment_box h3{
text-align: left;
color: #1d7989;
font-weight: 700;
font-size: 1.4em;
margin-top: .5em;
margin-bottom: .5em;
border-bottom: 1px solid #1d7989;
line-height: 1.1;
}
.pref_list dt.tohoku, .comment_box h3.tohoku{
color: #1d7989;
border-bottom: 1px solid #1d7989;
}
.pref_list dt.kanto, .comment_box h3.kanto{
color: #5bb485;
border-bottom: 1px solid #5bb485;
}
.pref_list dt.chubu, .comment_box h3.chubu{
color: #ecb61d;
border-bottom: 1px solid #ecb61d;
}
.pref_list dt.kansai, .comment_box h3.kansai{
color: #FF5700;
border-bottom: 1px solid #FF5700;
}
.pref_list dt.shikoku, .comment_box h3.shikoku{
color: #c63023;
border-bottom: 1px solid #c63023;
}
.pref_list dt.kyushu, .comment_box h3.kyushu{
color: #663d8f;
border-bottom: 1px solid #663d8f;
}
.pref_list dd{
margin-left: 0;
}
p.tohoku, p.kanto, p.kansai, p.shikoku, p.kyushu {
  background-color: #1d7989;
  text-align: center;
  font-weight: 700;
  font-size: 1.3em;
  color: #fff;
  padding: 0;
  margin-bottom: .5em;
}
p.kanto{
background-color: #5bb485;
}
p.kansai{
background-color: #FF5700;
}
p.shikoku{
background-color: #c63023;
}
p.kyushu{
background-color: #663d8f;
}
.flex_box dl.join{
width: 49%;
margin-bottom: 0;
}
.flex_box dl.join dd.cate_gu .container_half {
  width: 100%;
}
