@media screen and (max-width:767px){
	section.agent > dl{
		margin:15px;
		border-radius:5px;
		background-color:#FFF;
	}
	section.agent > dl > dt{
		font-size:14px;
		line-height:80px;
		text-align:center;
		color:#39F;
		position:relative;
		z-index:1;
	}
	section.agent > dl > dt svg{
		content:"";
		position:absolute;
		z-index:1;
		width:54px;
		height:54px;
		display:block;
		top:13px;
		fill:#39F;
	}
	section.agent > dl > dt svg:nth-child(1){
		left:10px;
	}
	section.agent > dl > dt svg:nth-child(2){
		right:10px;
	}
	section.agent > dl > dd{
		font-size:12px;
	}
	section.agent > dl > dd div{
		padding:0 10px 20px 10px;
		color:#666;
	}
	section.agent a.linkbtn{
		background-color:#39F;
		color:#FFF;
		padding:0 24px 0 10px;
		border-radius:2px;
		display:inline-block;
		text-decoration:none;
		margin:5px;
		position:relative;
		z-index:1;
	}
	section.agent a.linkbtn::before{
		position:absolute;
		content:"";
		background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path fill="%23FFF" d="M22.4 14.858c-0.631 0-1.142 0.511-1.142 1.142v8.533c0 0.546-0.445 0.991-0.991 0.991h-12.8c-0.546 0-0.991-0.445-0.991-0.991v-12.8c0-0.546 0.445-0.991 0.991-0.991h8.533c0.631 0 1.142-0.511 1.142-1.142s-0.511-1.142-1.142-1.142h-8.533c-1.807 0-3.276 1.47-3.276 3.276v12.8c0 1.806 1.469 3.276 3.276 3.276h12.8c1.807 0 3.276-1.47 3.276-3.276v-8.533c0-0.631-0.511-1.142-1.142-1.142z" /><path fill="%23FFF" d="M20.267 4.191c-0.631 0-1.142 0.511-1.142 1.142s0.511 1.142 1.142 1.142h3.641l-10.849 10.849c-0.446 0.447-0.446 1.17 0 1.617 0.223 0.223 0.515 0.334 0.809 0.334s0.585-0.111 0.809-0.334l10.849-10.849v3.641c0 0.631 0.511 1.142 1.142 1.142s1.142-0.511 1.142-1.142v-7.542h-7.542z" /></svg>') no-repeat center center;
		-webkit-background-size:14px 14px;
		right:5px;
		top:50%;
		width:14px;
		height:14px;
		-webkit-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	section.agent > dl > dd > ul{
		list-style:decimal;
		list-style-position:outside;
		padding:0 15px;
		overflow:hidden;
	}
	section.agent > dl > dd > ul > li{
		margin:0 0 20px 1em;
		font-size:14px;
	}
	section.agent > dl > dd > ul > li h4{
		padding:0 0 10px 0;
	}
	section.agent > dl > dd > ul > li > p{
		font-size:12px;
		color:#666;
	}
	section.agent > dl > dd > ul > li figure img{
		margin:10px auto;
		width:100%;
	}
	section.agent > dl > dd > ul > li figure ul{
		list-style:none;
		list-style-position:outside;
		color:#39F;
	}
	section.agent > dl > dd > ul > li figure ul li{
		margin:0 0 10px 0;
	}
	section.agent > dl > dd > ul > li figure ul li p{
		font-size:12px;
		color:#666;
	}
	section.agent > dl > dd > ul > li figure ul li p.reception{
		border:solid 1px #DDD;
		padding:10px;
		margin:0 -3px 0 -16px;
	}
	section.agent > dl > dd > ul > li figure ul li p.reception span{
		border:solid 1px #39F;
		color:#39F;
		display:table;
		line-height:23px;
		padding:0 10px;
		margin:10px 0 0 0;
		border-radius:5px;
	}
	div.bottombtnarea{
		text-align:center;
		padding:0 0 20px 0;
	}
	div.bottombtnarea a{
		display:table;
		line-height:50px;
		padding:0 20px;
		background-color:#39F;
		border-radius:5px;
		margin:0 auto;
		color:#FFF;
		font-size:14px;
	}
}
@media screen and (min-width:768px) and (max-width:1099px){
}
@media (orientation: landscape) and (max-width:568px){
}
@media (orientation: landscape) and (min-width:569px) and (max-width:812px){
}
@media (orientation: landscape) and (min-width:813px) and (max-width:1099px){
}
@media screen and (min-width:1100px){
	section.agent{
		overflow:hidden;
		padding:30px 0 0 0;
	}
	section.agent > dl{
		width:900px;
		margin:0 auto 30px auto;
		border-radius:5px;
		background-color:#FFF;
	}
	section.agent > dl > dt{
		font-size:18px;
		line-height:80px;
		text-align:center;
		color:#39F;
		position:relative;
		display:table;
		padding:0 60px;
		margin:0 auto;
	}
	section.agent > dl > dt svg{
		content:"";
		position:absolute;
		z-index:1;
		width:50px;
		height:50px;
		display:block;
		top:15px;
		fill:#39F;
	}
	section.agent > dl > dt svg:nth-child(1){
		left:0;
	}
	section.agent > dl > dt svg:nth-child(2){
		right:0;
	}
	section.agent > dl > dd{
		width:600px;
		margin:0 auto;
		color:#333;
		font-size:14px;
	}
	section.agent > dl > dd div{
		padding:0 0 30px 0;
	}
	section.agent a.linkbtn{
		background-color:#39F;
		color:#FFF;
		padding:0 24px 0 10px;
		border-radius:2px;
		display:inline-block;
		text-decoration:none;
		margin:5px;
		position:relative;
		z-index:1;
	}
	section.agent a.linkbtn::before{
		position:absolute;
		content:"";
		background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path fill="%23FFF" d="M22.4 14.858c-0.631 0-1.142 0.511-1.142 1.142v8.533c0 0.546-0.445 0.991-0.991 0.991h-12.8c-0.546 0-0.991-0.445-0.991-0.991v-12.8c0-0.546 0.445-0.991 0.991-0.991h8.533c0.631 0 1.142-0.511 1.142-1.142s-0.511-1.142-1.142-1.142h-8.533c-1.807 0-3.276 1.47-3.276 3.276v12.8c0 1.806 1.469 3.276 3.276 3.276h12.8c1.807 0 3.276-1.47 3.276-3.276v-8.533c0-0.631-0.511-1.142-1.142-1.142z" /><path fill="%23FFF" d="M20.267 4.191c-0.631 0-1.142 0.511-1.142 1.142s0.511 1.142 1.142 1.142h3.641l-10.849 10.849c-0.446 0.447-0.446 1.17 0 1.617 0.223 0.223 0.515 0.334 0.809 0.334s0.585-0.111 0.809-0.334l10.849-10.849v3.641c0 0.631 0.511 1.142 1.142 1.142s1.142-0.511 1.142-1.142v-7.542h-7.542z" /></svg>') no-repeat center center;
		-webkit-background-size:14px 14px;
		right:5px;
		top:50%;
		width:14px;
		height:14px;
		-webkit-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	section.agent > dl > dd > ul{
		list-style:decimal;
		list-style-position:outside;
		padding:0 0 30px 1em;
	}
	section.agent > dl > dd > ul > li{
		margin:0 0 30px 0;
		font-size:18px;
	}
	section.agent > dl > dd > ul > li h4{
		padding:0 0 10px 0;
	}
	section.agent > dl > dd > ul > li > p{
		font-size:14px;
	}
	section.agent > dl > dd > ul > li figure{
		text-align:center;
	}
	section.agent > dl > dd > ul > li figure figcaption{
		text-align:left;
	}
	section.agent > dl > dd > ul > li figure ul{
		list-style:none;
		list-style-position:outside;
		padding:0 1em;
		color:#39F;
	}
	section.agent > dl > dd > ul > li figure img{
		margin:20px auto;
		width:60%;
	}
	section.agent > dl > dd > ul > li figure ul li{
		margin:0 0 20px 0;
	}
	section.agent > dl > dd > ul > li figure ul li p{
		font-size:14px;
		color:#333;
	}
	section.agent > dl > dd > ul > li figure ul li p.reception{
		border:solid 1px #DDD;
		padding:10px;
	}
	section.agent > dl > dd > ul > li figure ul li p.reception span{
		border:solid 1px #39F;
		color:#39F;
		display:table;
		line-height:23px;
		padding:0 10px;
		margin:10px 0 0 0;
		border-radius:5px;
	}
	div.bottombtnarea{
		text-align:center;
	}
	div.bottombtnarea a{
		display:table;
		line-height:50px;
		padding:0 20px;
		background-color:#39F;
		border-radius:5px;
		margin:0 auto;
		color:#FFF;
	}
}