
p{
	text-align: left;
}
/*---------------------------------------------------------------------
						box01
----------------------------------------------------------------------*/

table{
	width: 100%;
    font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	margin-top: 20px;
}
td{
	border: 1px solid #000000;
	padding: 8px;
}

.box01 p{
	margin-left: 20px;
}
.box01 p::before{
	counter-increment: list;
    content: "";
    display: block;
    position: absolute;
    margin-left: -20px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #d7d7d7;
}
@media screen and (max-width: 750px) {
	.box01 p::before{
		height: 10px;
    	width: 10px;
	}
}
/*---------------------------------------------------------------------
						box02
----------------------------------------------------------------------*/
.box02 p{
	margin: 25px 0 0 0;
}
.box02 .pink{
	text-indent: -1.5em;
  padding-left: 2em;
	margin-top: 10px;
}
@media screen and (max-width: 750px) {
	table {
		margin-top: 15px;
	}	
	td {
		padding: 10px;
	}
	td small {
		font-size: 12px;
	}
	.box02 p {
		margin: 18px 0 0 0;
	}
}
/*---------------------------------------------------------------------
						box03
----------------------------------------------------------------------*/
.box03 p{
	margin: 18px 0 0 0;
}

.box03 li span{
	font-size: 0.9rem;
	display: block;
}
.box03 a{
	border-bottom: solid #1bb8ce 1px;
	color: #1bb8ce;
}
