body{
	margin: 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	overflow: visible;
	word-break: break-all;
}
.clear{
	clear: both;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
img{
	vertical-align: bottom;
	max-width: 100%;
}
h1,h2,h3,h4,h5,p,ul,li{
	margin: 0;
	padding: 0;
}
h1,h2{
	line-height: 1.4em;
}
p{
	color: #000000;
}
/*共通————————————————————————————*/


/*メイン————————————————————————————*/
.main img{
	width: 100%;
}
.main{
	width: 100%;
}
/*コンテンツ————————————————————————————*/
.titile_block{
	text-align: center;
}
.title{
	display: inline-block;
	position: relative;
}
h2{
	color: #5EA072;
}
h2::before,h2::after{
	content: "";
	isplay: inline-block;
	height: 1px;
	position: absolute;
	top: 50%;
	background-color: #5EA072;
}
h2::before{
	left:0px;
}
h2::after{
	right:0px;
}
.content{
	background-color: #F0F0F0;
}
.content2{
	background-color: #FFFAFA;
}

/*対応ブランド————————————————————————————*/
.brand_logo{
	display: block;
	margin: 0 auto;
	padding: 0 20px;
}
/* 支払い方法————————————————————————————*/
.cpm{
	display: flex;
	width: 570px;
	max-width: 90%;
	margin: 0 auto;
}
.cpm_left{
	width: 45%;
}
.cpm_right{
	padding-left: 30px;
}
/* キャッシュレス端末————————————————————————————*/
.component{
	display: flex;
	width: 610px;
	max-width: 90%;
	margin: 0 auto;
}
.component_box1 h3,.component_box2 h3{
	background-color: #ffffff;
	text-align:center;
	padding: 3px 10px;
	margin-bottom: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

/* 販売管理システム————————————————————————————*/
.management_system{
	width:  910px;
	max-width: 90%;
	margin: 0 auto;
}


.management_system h3{
	background-color: #ffffff;
	padding-left: 15px;
}
.management_system p{
	padding: 15px;
}

/* 資料請求————————————————————————————*/
.system_contact_bg{
	display: flex;
	justify-content: center;
	align-items: center;
}
.system_contact{
	background-color: #ffffff;
	text-align: center;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.system_contact p{
	line-height: 1.2em;
}
.system_contact h3{
	font-size: 30px;
	color: #5EA072;
	line-height: 1.5em;
}
/*インバウンド————————————————————————————*/
.inbound_bg{
	background-image: url('.././img/inbund_bg.jpg');
	widht: 100%;
	padding: 10vw 0px;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
}
.inbound{
	background-color: rgb(255,255,255,0.7);
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	
}
.inbound h3{
	padding: 20px 40px;
	color: #5EA072;
	line-height: 1.4em;
}
/*キャンペーン————————————————————————————*/
.campaign{
	text-align: center;
}

.campaign h3{	
	background-color: #5EA072;
	color: #ffffff;

	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
.campaign p{
	line-height: 1.4em;
	margin-top: 10px;
	color: #4D4D4D;
}
/*価格————————————————————————————*/
.cashless{
	width: 460px;
	max-width: 95%;
	display: block;
	margin: 0 auto;
}
.cash_img{
	display: block;
	margin: 0 auto;
	
}
.cashless h3{
	text-align: center;
	line-height: 1.3em;

}
.cashless h3 .small_char{
	font-size: 16px;
}
.cashless .cashless_p{
	text-align: center;
	font-size: 16px;
	margin: 35px 0 10px;
	line-height: 1.3em;
}
.cashless h4{
	margin: 15px 0px 5px;
	display: inline-block;
	padding:3px 10px;
	background-color: #5EA072;
	color: #ffffff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.cashless h5{
	padding-left: 20px;
	color: #4D4D4D;
	line-height:1.3em;
}
.cashless p{
	padding-left: 20px;
	color: #4D4D4D;
}
/*フッター————————————————————————————*/
.footer{
	background-color: #ffffff;
	padding:10px;
	text-align: center;
}
.footer p{
	font-size: 14px;
	color: #4D4D4D;
}










