.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #000;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
	width:50%;
	margin: 0 auto; 
}

.box2 h2 {
    margin-bottom: 15px; 
    padding: 0;
	color:#0654c8;
}

.box2 h3 {
    margin-bottom: 20px; 
    padding: 0;
}




.box2 p {
    margin-bottom: 10px; 
    padding: 0;
}

a[href*=".pdf"]:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 31px;
	margin-right: 10px;
	background-image: url(images/pdf.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px auto;
}

* {
	float: none;
	position: static;
}
 
img {
	max-width: 100%;
	height: auto;
}


@media screen and (max-width: 480px) {
  /*　画面サイズ 499pxまで適用　*/
	.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #000;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
	margin: 0 auto;
	width:90%;
}

.box2 h2 {
    margin-bottom: 15px; 
    padding: 0;
	color:#0654c8;
}

.box2 h3 {
    margin-bottom: 20px; 
    padding: 0;
}




.box2 p {
    margin-bottom: 10px; 
    padding: 0;
}

a[href*=".pdf"]:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 31px;
	margin-right: 10px;
	background-image: url(images/pdf.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px auto;
}

* {
	float: none;
	position: static;
}
 
img {
	max-width: 100%;
	height: auto;
}
}
