@charset "utf-8";

#content{
	margin-bottom:90px;
	}
/*後援会 */
#content .kasou {
font-size: 1.5em;
    color: #333;
	text-align:left;
	margin:25px 0 10px 0;
  position: relative;
  padding: 0.6em;
  background: #e0edff;
  margin-bottom:20px;
  font-size:1.5em;
}

#content .kasou:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #e0edff;
}
 
#content .imgr{
	margin:27px;
	}
#content .imgr .s_text{
	text-align:center;
	margin-top:-10px;
	}
#station{
	border:1px solid #f29e99;
	border-radius:10px;
	margin:7px 7px 30px;
	}
	
#content .goannaitext{	
	color:#764030;
	font-size:1.3em;
	text-align:170%;
	padding: 20px;
}
	

.subtitle {
    margin-top: 90px;
}

#content #shigoto .title_topinfo{
background-image:url(../img/top/infotitle.jpg);
	text-align:left;
	padding:4px 10px;
	font-size:1.2em;
	color:#333;
	clear:both;
	}
.caption{
display: inline-block;
width: 100%;
text-align: center;
font-size:0.9em;
margin-bottom: 30px;
}


/*後援会入会に関して */

#shigoto ul{
	float:left;
	margin:20px 0 30px 20px;
	}
#shigoto ul li{
	line-height:140%;
	color:#144C6F;
	font-size:1em;
	}
.supp{
	font-weight:700;
	color:#144C6F;
	margin-top:10px;
	text-decoration:underline;
	}
#shigoto ul li dl{
	margin-top:30px;
	}
#shigoto ul li dl dd{
	color:#333;
	}
#content .contactimg a img{
	 float: right;
    margin: 20px 30px;
	}


/*===============================================
 768pxまで
===============================================*/
@media screen and (max-width:768px){
	
#goannai img {
	width:80%;
	height:auto;
}

#goannai div {
	width:90%;
}
#content .contactimg a img{
	clear:both;
	margin:20px 168px 30px;
	}
}

@media screen and (max-width:700px){
	#content .contactimg a img{
	margin:0;
	}
}
@media screen and (max-width:500px){
#content #station .imgr{
	float:none;
	}
#content #station .imgr img{
	margin-left:56px;
	}
#content .goannaitext{
	clear:both;
}
}
@media screen and (max-width:420px){
	#content .contactimg a img{
	margin:0;
	}
#content #station .imgr img{
	margin-left:47px;
}

}
@media screen and (max-width:360px){
#content #station .imgr img{
	margin-left:21px;
}

}
@media screen and (max-width:320px){
#content #station .imgr img{
	margin:0;
}

}