.left_01 {
	vertical-align:middle;
	display:inline-block;
}

.left_02 {
	vertical-align:middle;
	display:inline-block;
}

.left_01 img{
	width: 90px;
}

.left_02 img{
	width: 70px;
	padding: 10px;
}

.title_01 {
	vertical-align:middle;
	display:inline-block;
}

.title_022 {
	vertical-align:middle;
	display:inline-block;
	padding: 10px;
}

.title_01 p{
	display: block;
	margin: 0 auto;
	letter-spacing: 0.05em;
	font-size: 2.3rem;
	font-weight: bold;
	font-style: italic;}

.title_02{
	width: 50%;
	margin: 20px 0 10px 10px;
	padding: 8px 20px 8px 16px;
	background: #55356d;
	border-radius: 20px;
	color: #ffe535;
	font-weight: bold;
	font-style: italic;

}



.point_1{
	float: left;
	width: 50%;
	box-sizing: border-box;
	margin: 0 0 15px;
	padding: 0 0 0 30px;
	font-size: 1.4rem;
	line-height: 180%;
	font-weight: bold;
	font-style: italic;
	color: #ffe535;
}

.point_2{
	float: left;
	box-sizing: border-box;
	margin: 0 0 15px;
	padding: 0 0 0 30px;
	font-size: 1.8rem;
	line-height: 180%;
	font-weight: bold;
	font-style: italic;
	color: #ffe535;
}

.b_01 {
	border: solid 2px #55356d;
	width: 100%;
	margin: 30px 0;
}

.box_01 {
	width: 95%;
	background: white;
	padding: 0 20px;
	margin: 0;
}

.le_img01 {
	width: 90%;
	padding: 20px;
}

.le_table {
	padding: 20px 0;

}

.le_table table{
width:100%;
}
.le_table .scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.le_table .scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.le_table .scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.le_table .scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}



@media screen and (max-width:599px){
	.left_01 img{
	width: 70px;
	padding: 10px 15px;
}
	.title_01 {
	padding: 0 15px;
}
.title_02{
	width: 80%;
}
	.point_1{
	width: 100%;

}

.point_2{
	font-size: 1.5rem;
	width: 90%;
}
	
.le_img01 {
	width: 100%;
	padding: 0px;
}
	
	
}



.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 599px) {
.pc { display: none !important; }
.sp { display: block !important; }
}



