.wrap-cms-b .cms-title h1{
	margin: 0;
}
.wrap-cms-b .cms-title{
	text-align: center;
}
.wrap-cms-b .text-bule{
	color: #0272BC;
}
.wrap-cms-b{
	max-width: 848px;
    margin: 0 auto;
    color: #000;
}
.wrap-cms-b .sec-row{
	position: relative;
}
.wrap-cms-b .col-text{
	margin-bottom: 10px;
}
.wrap-cms-b .col-text:last-child{
  margin-bottom: 0px;
}
.wrap-cms-b .sec2-box{
	font-size: 16px;
    line-height: 23px;
   	max-width: 760px;
    margin: 15px auto 0;
}
.wrap-cms-b .cms-link{
	text-decoration: underline;
	color: #0272BC;
	white-space: nowrap;
}
.wrap-secb2{
	text-align: center;
	border: 1px solid #EEEEEE;
}
.wrap-secb2 .sub-img{
	margin-top:20px;
	margin-bottom: 20px;
	position: relative;
	height: 85px;
}
.wrap-secb2 .cms-img-b{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.wrap-secb2 .wrap-remark{
	text-align: left;
	padding-top: 15px;
	padding-bottom: 25px;
}
.wrap-secb2 .tt-remark{
	font-size: 15px;
    line-height: 23px;
}
.wrap-secb2 .ul-remark{
	font-size: 14px;
    line-height: 23px;
    margin: 0;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
    padding-left: 17px;
}
.wrap-secb2 .ul-remark li{
	margin: 0;
}

@media(min-width: 768px){
	.wrap-cms-b .cms-title h1{
		font-size: 36px;
		line-height: 43px;
	}
	.columns .column.main{
		padding-bottom: 70px;
		padding-top: 92px;
	}
	.wrap-secb1{
		padding-top: 67px;
	}
	.wrap-cms-b .col-rb{
		float: right;
		float: right;
	    width: 530px;
	    max-width: 70%;
	}
	.wrap-cms-b .col-lb{
		position: absolute;
		width: 388px;
	    max-width: 60%;
	    margin-top: 70px;
	}
	.wrap-cms-b .wrap-secb1 .col-tt,.wrap-cms-b .wrap-secb1 .col-sub-tt{
		font-size: 27px;
	    line-height: 35px;
	}
	.wrap-cms-b .col-text{
		font-size: 16px;
	    line-height: 27px;
	}
	.wrap-cms-b .col-texts{
		margin-top: 32px;
	}
	.wrap-secb2{
		padding: 55px 60px 20px;
		margin-top: 70px;
	}
	.wrap-cms-b .sec2-row{
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	}
	.wrap-cms-b .sec2-col{
		width: 50%;
		padding: 25px 30px;
	}
	.wrap-cms-b .secb2-tt{
		font-size: 25px;
	    line-height: 30px;
	}
}
@media(max-width: 767px){
	.wrap-cms-b .cms-title h1{
		font-size: 27px;
		line-height: 33px;
	}
	.wrap-cms-b .wrap-secb1 .col-tt,.wrap-cms-b .wrap-secb1 .col-sub-tt{
		font-size: 23px;
	    line-height: 35px;
	}
	.wrap-cms-b .col-text{
		font-size: 18px;
	    line-height: 27px;
	}
	.page-main{
		padding-left: 20px;
		padding-right: 20px;
	}
	.wrap-cms-b .col-texts{
		padding-right: 35px;
		padding-top: 20px;
	}
	.columns .column.main{
		padding-top: 40px;
		padding-bottom: 70px;
	}
	.wrap-secb1{
		padding-top: 28px;
	}
	.wrap-secb1 .col-rb{
		padding-top: 55px;
	}
	.wrap-secb1 .col-rb img{
		width: 100%;
	}
	.wrap-secb2{
		margin-top: 45px;
		padding-top: 60px;
		padding-bottom: 25px;
		padding-left: 20px;
    	padding-right: 20px;
	}
	.wrap-cms-b .secb2-tt{
		font-size: 21px;
	    line-height: 25px;
	}
	.wrap-cms-b .sec2-col{
		padding-top: 25px;
    	padding-bottom: 25px;
	}
	.wrap-cms-b .sec2-box{
		margin-top: 10px;
	}
	.wrap-secb2 .sub-img{
		margin-top: 17px;
	}
	.wrap-secb2 .ul-remark{
		padding-right: 5px;
	}
}