.inner{
	margin-bottom: 60px;
	text-align: left;
}
.inner:last-child{
	margin-bottom: 0;
}
h4{
	font-size: 20px;
	font-weight: bold;
	color: #1bb8ce;
	margin-bottom: 15px;
}
ol li{
	margin:0 0 6px 20px;
}
ol li:last-child{
	margin-bottom: 0;
}
ol li span{
	display: inline-block;
    margin-left: -20px;
	padding-right: 5px;
}
ol li span.kome {
	margin-left: 0px;
}
.flex{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.inner02 p.sidebar{
	border: solid 2px #1bb8ce;
    padding: 20px;
    border-radius: 4px;
	text-align: center;
}
@media screen and (max-width: 750px) {
	.inner {
		margin-bottom: 30px;
	}
	h4 {
    	font-size: 15px;
    	margin-bottom: 5px;
	}
	.flex{
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}
}
/*---------------------------------------------------------------------
						box0
----------------------------------------------------------------------*/
.inner0 p,.inner0 ul{
	margin-bottom: 20px;
}
.inner0 a{color: #1bb8ce;border-bottom: 1px solid #1bb8ce;}
/*---------------------------------------------------------------------
						box01
----------------------------------------------------------------------*/

.box01 .flex{
	margin-top: 20px;
}
table{
	width: 50%;
    margin-left: 20px;
    font-size: 13px;
	line-height: 1.3;
}
tr{
	border: 1px solid #1bb8ce;
}
td{
	text-align: left;
	padding: 5px;
}
td.left {
	width:15%;
	color: #1bb8ce;
	text-align: center;
	background: #f6f1ff;
}
table td a{ text-decoration: underline;}
@media screen and (max-width: 750px) {
	table {
		width: auto;
		margin-left: 0;
		margin-top: 20px;
	}
}
/*---------------------------------------------------------------------
						inner02
----------------------------------------------------------------------*/
.inner02 .flex{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 30px;
}
.inner02 ol{
	width: 72%;
}
.flex>div{
	width: 25%;
}
@media screen and (max-width: 750px) {
	.inner02 .flex{
		margin-bottom: 20px;
	}

	.inner02 ol{
		margin-bottom: 20px;
		width: 100%;
	}
	.flex>div{
	width: 100%;
}
}
/*---------------------------------------------------------------------
						inner03
----------------------------------------------------------------------*/
.inner03 p{
	margin: 10px 0 25px;
}
