h2 {
	position: relative;
	padding: 1.5rem;
	text-align: center;
}

.btn-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.info-center {
	display: flex;
	align-items: center;
	justify-content: center;
		font-weight:bold;
		color:#ff0000;

}

input.btn-border {
	border: 2px solid #000;
	border-radius: 0;
	background: #fff;
		font-size: 125%;
	padding: 10px;
	box-shadow:2px 2px 2px 0 #b2b2b2;
}

.btn2 {
	font-size: 18px;
}

.btn2:hover {
	background: #4080f0;
}


input.btn-border:hover {
	background: #4080f0;;
}

.top-border {
	color: #fff;
	background: #000;
}

.top-text{border-top: 4px solid #191970;}

.titlegray {
	background-color:#9b9b9b;
	font-size: 18px;
	color:#ffffff;
	width:180px;
	padding-left:5px;
}
.honbun {
	margin-top:4px;
	margin-bottom:8px;
	margin-left:14px;
	font-size:14px;
}
.emphasis {
	margin-top:4px;
	margin-bottom:8px;
	margin-left:14px;
	font-size:16px;
	color:#ff0000;
}
.note {
	font-size:12px;
}
.titleorange {
	background-color:#822020;
	font-size: 18px;
	color:#ffffff;
	width:600px;
	padding-left:5px;
}
.orangebd {
	margin-top:4px;
	margin-bottom:50px;
	margin-left:14px;
	margin-right:20px;
	font-size:14px;
	border-style:solid;
	border-color:#822020;
	border-width:thin;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:20px;
}
.titleblue {
	background-color:#393e7a;
	font-size: 18px;
	color:#ffffff;
	width:240px;
	padding-left:5px;
}
.bluebd {
	margin-top:4px;
	margin-bottom:8px;
	margin-left:14px;
	font-size:14px;
	border-style:solid;
	border-color:#393e7a;
	border-width:thin;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:14px;
}
.titlegreen {
	background-color:#006633;
	font-size: 18px;
	color:#ffffff;
	width:600px;
	padding-left:5px;
}
.greenbd {
	margin-top:4px;
	margin-bottom:8px;
	margin-left:14px;
	font-size:14px;
	border-style:solid;
	border-color:#006633;
	border-width:thin;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:14px;
}
.titlebrown {
	background-color:#a5a323;
	font-size: 18px;
	color:#ffffff;
	width:600px;
	padding-left:5px;
}
.brownbd {
	margin-top:4px;
	margin-bottom:8px;
	margin-left:14px;
	font-size:14px;
	border-style:solid;
	border-color:#a5a323;
	border-width:thin;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:14px;
}

.blink {
	-webkit-animation: blink 1s ease infinite;
	animation: blink 2s ease infinite;
}
@-webkit-keyframes blink {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes blink {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.iconImageSmartPhone1{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #7ddfdf;
    padding: 15px  25px 15px 5px;
    text-align: left;
	font-size:18px;
}
.iconImageSmartPhone1:hover{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #822020;
    padding: 15px  25px 15px 5px;
    text-align: left;
	font-size:18px;
	color: #ffffff
}

.iconImageSmartPhone2{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #88ff55;
    padding: 15px  25px 15px 5px;
    text-align: left;
	font-size:18px;
}

.iconImageSmartPhone2:hover{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #7700aa;
    padding: 15px  25px 15px 5px;
    text-align: left;
	font-size:18px;
	color: #ffffff

}
.iconImageSmartPhone3{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #c6c185;
    padding: 15px  25px 15px 5px;
    text-align: left;
	font-size:18px;
}
.iconImageSmartPhone3:hover{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #393e7a;
    padding: 15px  25px 15px 5px;
    text-align: left;
	font-size:18px;
	color: #ffffff

}
.iconImageSmartPhone1 img{
    width: 47px;
    margin-right: 15px;
    vertical-align: middle;
}
.iconImageSmartPhone2 img{
    width: 47px;
    margin-right: 15px;
    vertical-align: middle;
}
.iconImageSmartPhone3 img{
    width: 47px;
    margin-right: 15px;
    vertical-align: middle;
}

.iconImageMnc{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #ff99cc;
    padding: 15px  25px 15px 5px;
    text-align: center;
	font-size:18px;
}
.iconImageMnc:hover{
    display: block;
    width: 700px;
    Height:100px;
    box-sizing: border-box;
    background: #006633;
    padding: 15px  25px 15px 5px;
    text-align: center;
	font-size:18px;
	color: #ffffff

}

.iconImageMnc img{
    width: 47px;
    margin-right: 15px;
    vertical-align: middle;
}

.top1st {
 margin-top: 50px;
}

.top2nd {
 margin-top: 100px;
}

.downloadLink{
    display: block;
    width: 700px;
    Height:30px;
    box-sizing: border-box;
    background: #7ddfdf;
    text-align: center;
	font-size:18px;
}

