body {
    width: 100%;
}
/*-- 画像 --*/
img {
    width: 100%;
}
.img3 {
    margin: 0 10px;
}
.img4 {
    margin: 0 10px;
}
.img5 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.img6 {
    margin-top: 60px;
}
#containerWrapper {
    background-color: #ffffff !important;
}
#contentMain {
    background-color: #f39800 !important;
    color:#ffffff;
    font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    line-height: 1.5;
    letter-spacing: 1.5px;
}
#contentMain .side-by_side {
    display: flex;
    padding: 0 50px;
    margin: 15px 0 30px 0;
}
#contentMain .side-by_side a {
    display: flex;
    width: 100%;
}
#contentMain p {
    padding: 30px 60px 50px;
    font-size: 18px;
    margin: 0 auto;
}

/*-- BunChinPAY　サービス概要 --*/
.service-info {
    background-color: #ffffff;
    border-radius: 15px;
    width: 85%;
    margin: 30px auto 0;
    color:rgb(120, 120, 120);
    padding: 15px;
    font-size: 19px;
    font-weight: bold;
}
.service-info_main {
	padding: 10px 10px 10px 30px;
	display: flex;
	flex-flow: wrap;
	line-height: 1.7;
}
.service-info_main dt {
	width: 15%;
	color: #f39800;
	text-align: justify;
	text-align-last: justify;
	position: relative;
}
.service-info_main dt:after {
	content: "：";
	position: absolute;
	right: -20px;
}
.service-info_main dd {
	width: 80%;
	margin-left: 25px;
}
.service-info .service-info_list {
    color: #f39800;
    letter-spacing: 8px;
}
.service-info_contents {
    color: #f39800;
    font-size: 25px;
    margin-left: 20px;
    letter-spacing: 0.2em;
}
.service-info .list-item li {
    padding: 0px;
    margin-left: 1em;
    position: relative;
}
.service-info .list-item li::before {
	content: '';
	position: absolute;
	top: 6px;
	left: -1em;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background:#ffc258;
}
.service-info .margin10 {
    margin: 10px;
}
.service-info .margin7 {
    margin: 7px;
}
.btn_pagetop_authority {
	width: 950px;
	font-size: 14px;
	font-weight: bold;
	margin: 20px auto 30px;
	text-align: right;
}