@charset "UTF-8";
/* ==========================================================
	PC閲覧用 481px以上
========================================================== */

@media print, screen and (min-width: 481px) {

	
/*----------------------------------------
	box1
-----------------------------------------*/
#box1 div{
	display: flex;
	align-items: flex-start;
}

#box1 img{
	width: 250px;
	height: auto;
}

#box1 p{
	width: 430px;
	padding-right: 20px;
}

/*----------------------------------------
	box3
-----------------------------------------*/
#box3 .br_sp{
	display: none;
}

#box3 table {
	width: 100%;
	border: 1px solid #b7b7b7;
	border-collapse: collapse;
}

#box3 table th {
	width: 30%;
	background: #e4f6ff;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px dotted #b7b7b7;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

#box3 table td {
	width: 70%;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px dotted #b7b7b7;
	padding: 15px;
	vertical-align: middle;
}

#box3 th br{
display: none;
}

#box3 h4{
margin-top:15px;
color: #000066;
background: #e4f6ff;
font-weight: bold;
font-size: 110%;
margin:30px 0 10px;
padding: 5px 8px;
border-bottom: 1px solid #000066;
}

#box3 .inner img{
width:200px;
height:auto;
}

#box3 .inner p{
float:right;
width:480px;
margin-left:20px;
}

#box3 span{
font-size:1.1em;
font-weight:bold;
color: #000066;
}

}

/* ==========================================================
	スマホ閲覧用 480px
========================================================== */
@media screen and (max-width: 480px){
/*----------------------------------------
	box1　
-----------------------------------------*/
#box1 img{
	width:100%;
	height: auto;	
}
#box1 p{
width:100%;
margin-bottom:15px;
}

/*----------------------------------------
	box3 
-----------------------------------------*/
#box3 table {
	width: 100%;
	border-collapse: collapse;
}

#box3 table th {
	width: 30%;
	box-sizing: border-box;
	font-weight: bold;
	background-color: #e4f6ff;
	padding: 15px;
	border: 1px solid black;
}

#box3 table td {
	width: 70%;
	box-sizing: border-box;
	padding: 15px;
	border: 1px solid black;
}

#box3 h4{
margin-top:15px;
color: #000066;
background: #e4f6ff;
font-weight: bold;
font-size: 110%;
margin:30px 0 10px;
padding: 5px 8px;
border-bottom: 1px solid #000066;
}

#box3 .inner img{
width:150px;
height:auto;
float:right;
margin-left:10px;
margin-bottom:10px;
}

#box3 span{
font-size:1.1em;
font-weight:bold;
color: #000066;
}

}