@charset "UTF-8";
/*-----------------------------------

	info

-----------------------------------*/
#info .dsp_flex{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#info .dsp_flex li {
  width: 48%;
  margin: 0 1%;
}
@media screen and (max-width: 740px) {
	#info {
	  padding-top: 100px;
	}
	#info .dsp_flex{
		width: 100%;
		display: block;
	}
	#info .dsp_flex li {
	  width: 100%;
	  margin: 0;
	}
	#info .dsp_flex li:last-child {
	  margin-top: 20px;
	}
}
/*-----------------------------------

	voice

-----------------------------------*/
.voice .dsp_flex li{
	width: 47%;
	background: #fff;
	padding: 30px 2%;
	margin: 60px 1% 0;
	border: solid 3px #d596a7;
	position:relative
}
.voice .dsp_flex li .fz16{
	margin: 0 6px;
	padding: 2px 4px;
	border-radius: 10px;
}
.voice .dsp_flex li.deco_window::before {
  width: 101.5%;
  left: -3px;
}
.voice .dsp_flex li.deco_window::after {
  top: -27px;
}
@media screen and (max-width: 740px) {
	.voice .dsp_flex li{
		width: 100%;
	}
	.voice .dsp_flex li.deco_window::after {
	  top: -24px;
	}
}
/*-----------------------------------

	support

-----------------------------------*/
.support{
	background: #f2f2f2;
	padding-top: 20px;
	padding-bottom: 20px;
}
.support dt{
	width: 20%;
	padding-top: 15px;
}
.support dd{
	padding-left: 2%;
	border-left: solid 1px #c8c8c8;
}
@media screen and (max-width: 740px) {
	.support dt,
	.support dd{
		width: 100%;
		float: none;
	}
	.support dt{
		width: 100%;
		padding-top: 0;
	}
	.support dd{
		margin-top: 10px;
		padding: 10px 0 0;
		border-left:none;
		border-top: solid 1px #c8c8c8;
	}
}

