.pickUp {
	padding-bottom: 30px;
}

.sp_device .pickUp {
width: 90%;
margin-right: auto;
margin-left: auto;
display: block;
}

.h2_pickup {
	background-image: url(/common/images/h2_pickup.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 68px;
	text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

.h2_pickup_sp {
background-image: url(../common/images/h2image.png);
background-repeat: no-repeat;
background-size: 47% auto;
height: 68px;
/* [disabled]text-indent:100%; */
/* [disabled]white-space: nowrap; */
/* [disabled]overflow: hidden; */
background-position: center 0%;
text-align: center;
padding-top: 37px;
margin-bottom: 20px;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
color: #412515;
}

.h2_news {
background-image: url(/common/images/h2_news.png);
background-repeat: no-repeat;
background-size: 100% auto;
height: 68px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
margin-bottom: 17px;
}
.topNews img {
float: right;
width: 216px;
margin-right: 0px;
border: 6px solid #FFFFFF;
margin-left: 10px;
}


.topNews a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



.topNews .date {
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
.topNews {
padding-bottom: 20px!important;
display: block!important;
margin-right: auto!important;
margin-left: auto!important;
width: 95%!important;
word-wrap: break-word;}

.sp_device .topNews {
margin-top: -20px;
width: 100%;

}

.topNews2 img {
float: right;
width: 216px;
margin-right: 0px;
border: 6px solid #FFFFFF;
margin-left: 10px;
}


.topNews2 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



.topNews2 .date {
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
.topNews2 {
padding-bottom: 20px!important;
display: block!important;
margin-right: auto!important;
margin-left: auto!important;
width: 95%!important;
word-wrap: break-word;}

.sp_device .topNews2 {
margin-top: -20px;
width: 100%;

}





.ellipsis {
position: relative;
overflow: hidden;
line-height: 20px;
font-size: 13px;
padding-top: 4px;
}

.icon {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFFFFF;
	border-radius: 2px;
	text-align: center;
	min-width: 65px;
	font-size: 12px;
}

.iconColor01 {
color: #FFFFFF;
background-color: #939711;
}
.iconColor02 {
color: #FFFFFF;
background-color: #30873F;
}
.iconColor03 {
	color: #FFFFFF;
	background-color: #D04709;
}

.topBtnBlock {
width: 100%;
margin-right: auto;
margin-left: auto;
display: block;
padding-top: 10px;
padding-bottom: 10px;
}

.sp_device .topBtnBlock {
margin-top: 20px;
background-color: #EBE7D7;
margin-bottom: 20px;
padding-top: 7%;
padding-right: 7%;
padding-bottom: 7%;
padding-left: 7%;
}

.homeBu  img  {
width: 98%;
display: block;
margin-right: auto;
margin-left: auto;
}

.sp_device .homeBu  img  {
}

.sp_device .homeBu {
}

.homeBu a:hover  img {
opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";

}
.col2 {
width: 66%;
margin-right: auto;
margin-left: auto;
display: block;
margin-top: -12px;
}

.sp_device .col2 {
width: 105%;
margin-right: auto;
margin-left: auto;
display: block;
}
.sp_device .topNews img {
width: 100%;
margin-bottom: 21px;
}
.homeBu {
margin-bottom: 15px;
}
.topNews dt {
width: 150px;
float: left;
}
.sp_device .topNews dt {
float: none;
width: 100%;
}

.topNews dd {
word-break: break-all;
width: 750px;
float: right;
}

.topNews dl  {
padding-bottom: 20px;
border-bottom: 1px dotted #E1D7C2;
width: 100%;
display: block;
margin-right: auto;
margin-left: auto;
float: left;
margin-bottom: 20px;
}
.sp_device .topNews dd {
width: 100%;
float: none;
}
.newsTable {
width: 262px;
margin-top: -195px;
margin-bottom: 20px;
border-left: thin solid #FFFFFF;
border-right: thin solid #FFFFFF;
border-top: thin solid #FFFFFF;
}
.sp_device .newsTable {
margin-top: 10px;
width: 100%;
}

dd .newsTable tr {
border-bottom: thin solid #FFFFFF;
}

.newsTable tr th {
width: 50px;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-right: thin solid #FFFFFF;
background-color: #BBBBBB;
color: #FFFFFF;
}
.newsTable tr td {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #f2f2f2;
}
.proBox {
padding-right: 10px;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #E574F0;
border-radius: 10px;
clear: both;
color: #FFFFFF;
font-size: 1rem;
}
.width80per {
width: 100%;
}
.width80per img {
width: 180px!important;
}
.specialTitle20190803 {
width: 100%;
display: block;
height: 185px;
background-image: url(../images/20170803title.png);
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background-size: 100% auto;
}
.special_h4 {
font-size: 18px;
font-weight: bold;
padding-bottom: 5px;
text-align: center;
}
.onegaiBlock {
width: 100%;
background-color: #EFCDCE;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
border-radius: 5px;
margin-top: -20px;
}
.onegaiBlock h3 {
background-size: 100% auto;
/* [disabled]height: 60px; */
background-repeat: no-repeat;
background-position: 0% 10px;
font-size: 20px;
margin-bottom: 15px;
line-height: 35px;
padding-top: 2px;
padding-bottom: 2px;
border-top: 2px solid #705D4C;
border-bottom: 2px solid #705D4C;
font-weight: bolder;
text-indent: 10px;
text-align: center;
}
.read {
}
.read p {
    font-size: 1.75rem;
    line-height: 2.75rem;
    margin-bottom: 30px;
}
.read ul {
    width: 90%;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
}
.read ul li {
    list-style-type: decimal;
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
    line-height: 2.75rem;
}

.sp_device .mapCol{
    margin-top: -15px;    
}

.sp_device .mapImg{
    margin-bottom: 30px;    
}