@charset "utf-8";
#c01_2 h2{
	font-size: 2.0em;
	margin-bottom: 15px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	border-bottom: 1px #000 solid;
}
#c01_2 h2 span{
	display: block;
	font-size: 0.600em;
	font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
#c01_2 h2{
	font-size: 3.125em;
}
#c01_2 h2 span{
	display: inline-block;
	font-size: 0.600em;
	margin-left: 20px;
	margin-bottom: 0px;
}
}
#c01_2 h3{
	font-size: 1.750em;
	margin: 60px 0 20px;
}
@media screen and (min-width: 768px) {
#c01_2 h3{
	font-size: 2.813em;
	margin: 120px 0 20px;
}
}
#c01_2 ul {
	display: flex;
	flex-wrap: wrap;
}
#c01_2 ul li img{
	height: auto;
	/* margin-bottom: 10px; */
	vertical-align: top;
	border: solid 1px #eee;
}
#c01_2 ul li{
	width:calc(100% / 2);
	padding: 0 10px;
	margin-bottom:60px;
	text-align: center;
	letter-spacing: 0;
}
/*tablet 768px以上*/
@media screen and (min-width: 768px) {
#c01_2 ul li img{
	height: auto;
	/* margin-bottom: 20px; */
}
#c01_2 ul li{
	width:calc(100% / 3);
	/* padding: 0 60px; */
	margin-bottom:130px;
}
}
/*pc 1000px以上*/
@media screen and (min-width: 1000px) { 
#c01_2 ul li{
	width:calc(100% / 4);
}
}
#c01_2 ul li .date{
	display:inline-block;
	padding: 9px 0;
}
#c01_2 ul li .plan {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: small;
    letter-spacing: 0;
}
#c01_2 ul li .area{
	width: 54px;
	/* float: right; */
	display:inline-block;
	background-color: #d0a7c2;
	font-size: 0.875em;
	text-align: center;
	color: #fff;
	padding: 2px 0;
	/* position: absolute; */
}
#c01_2 ul li .area.chiba{
	background-color: #e1ba9a;
}
#c01_2 ul li .area.saitama{
	background-color: #a6c17f;
}
#c01_2 ul li .area.kanagawa{
	background-color: #a4abd6;
}
.pal_green{
	color: #007700;
}
/*custom*/
@media screen and (min-width: 768px) {
  #pal_member .contents {
    margin-top: 90px;
  }
  #pal_member #top{
    margin-top: 226px;
  }
}
#pal_member .type {
    background-color: #00783c;
    padding: 10px;
    text-align: center;
}
#pal_member #top-head {
    padding: 0 0 0;
    border-bottom: solid #32a28e;
    background: #fff;
}
#pal_member #top-head.fixed .header_info div.info_inner div.pal br {
    display:block;
}
#pal_member #top-head.fixed .header_info div.info_inner div.pal {
    /* padding-top: 16px; */
}
