section.agentwrap section.agentblock_01 div.inner a{
	background-image: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="%2339F" d="M14.271 25.428c-0.313 0.313-0.722 0.468-1.132 0.468s-0.818-0.156-1.132-0.469c-0.624-0.624-0.624-1.636 0-2.261l7.166-7.166-7.165-7.167c-0.624-0.624-0.624-1.636 0-2.26 0.626-0.626 1.637-0.626 2.262-0.001l9.428 9.428-9.428 9.428z" /></svg>');
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px 20px;
}
section.agentwrap section.agentblock_01 div.bottomblock time{
	background-image: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="%23555" d="M23.999 2.145c-7.651-4.416-17.437-1.795-21.853 5.857-4.418 7.65-1.796 17.435 5.855 21.852s17.436 1.796 21.853-5.855c4.418-7.651 1.796-17.437-5.855-21.854zM9.601 27.083c-6.111-3.529-8.213-11.37-4.685-17.481s11.371-8.213 17.483-4.685c6.111 3.529 8.212 11.371 4.685 17.482-3.529 6.112-11.372 8.212-17.483 4.684z" /><path fill="%23555" d="M24.189 18.881l-6.59-3.806v-8.674c0-0.882-0.718-1.6-1.6-1.6s-1.6 0.717-1.6 1.6l0.001 9.6c0 0.592 0.325 1.103 0.803 1.378l7.386 4.272c0.243 0.14 0.518 0.213 0.798 0.213 0.569 0 1.101-0.306 1.39-0.803 0.438-0.766 0.174-1.745-0.588-2.18z" /></svg>');
	background-repeat:no-repeat;
	background-position:left center;
	background-size:16px 16px;
	padding:0 0 0 20px;
	font-family:'Bai Jamjuree',sans-serif;
	color:#555;
	font-size:16px;
}
section.agentwrap section.agentblock_02 section dl:nth-child(2)::before{
	content:"POINT-01";
}
section.agentwrap section.agentblock_02 section dl:nth-child(3)::before{
	content:"POINT-02";
}
section.agentwrap section.agentblock_02 section dl:nth-child(4)::before{
	content:"POINT-03";
}
section.agentwrap section.agentblock_02 section dl:nth-child(5)::before{
	content:"POINT-04";
}
section.agentwrap section.agentblock_02 > div{
	position:relative;
	z-index:1;
	background-image:url(../img/bg/agent.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
section.agentwrap section.agentblock_02 > div::before{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.75);
	content:"";
}
section.agentwrap section.agentblock_02 > div dl{
	position:relative;
	z-index:2;
}
section.agentwrap section.agentblock_02 > div dl::before{
	content:"最期に";
	margin:0 auto;
}
@media screen and (max-width:767px){
  /*エージェントバナー*/
  div.agent_bana_block{
    background-color: #f6f6f6;
    padding: 10px;
    position: relative;
    z-index: 2;
  }
  div.agent_bana_block > div.agent_bana_inner{
    position: relative;
    z-index: 3;  
  }
  div.agent_bana_block > div.agent_bana_inner figure{
    width: 100%;
  }
  div.agent_bana_block > div.agent_bana_inner figure img{
    width: 100%;
    object-fit: cover;
  }
  div.agent_bana_block > div.agent_bana_inner a{
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
  }
  /*エージェントブロック03*/
  section.topagentarea div.block_03{
    padding-top: 60px;
    margin-top: -60px;
  }
	section.agentwrap{
		background-color:#F6F6F6;
		padding:20px 0 0 0;
	}
	section.agentwrap div.title{
		text-align:center;
		padding:38px 64px 22px 64px;
		font-size:21px;
		line-height:24px;
		color:#069;
		display:table;
		margin:0 auto;
		position:relative;
		z-index:1;
	}
	section.agentwrap div.title svg{
		position:absolute;
		z-index:1;
		width:54px;
		height:54px;
		display:block;
		top:30px;
		fill:#39f;
	}
	section.agentwrap div.title svg:nth-child(1){
		left:0;
	}
	section.agentwrap div.title svg:nth-child(2){
		right:0;
	}
	section.agentwrap section.agentblock_01{
		background-color:rgba(51,153,255,0.1);
		padding:0 0 20px 0;
	}
	section.agentwrap section.agentblock_01 div.inner{
		position:relative;
		z-index:1;
		margin:10px 15px 0 15px;
		box-sizing:border-box;
		border:solid 1px #DDD;
		padding:10px;
		display:block;
		background-color:#FFF;
	}
	section.agentwrap section.agentblock_01 div.inner a{
		position:absolute;
		z-index:2;
		display:block;
		width:100%;
		top:0;
		right:0;
		bottom:0;
		left:0;
	}
	section.agentwrap section.agentblock_01 div.inner a img{
		opacity:0;
	}
	section.agentwrap section.agentblock_01 dl.blog dt{
		padding:0 0 10px 0;
		border-bottom:dotted 1px #DDD;
		font-size:14px;
		color:#333;
		margin:0 0 10px 0;
	}
	section.agentwrap section.agentblock_01 dl.blog dd{
		color:#555;
		font-size:10px;
		line-height:12px;
		height:60px;
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:5;
		margin:0 0 10px 0;
		padding:0 10px 0 0;
	}
	section.agentwrap section.agentblock_01 div.bottomblock{
		display:table;
		padding:10px 0 0 0;
		border-top:dotted 1px #DDD;
		width:100%;
	}
	section.agentwrap section.agentblock_01 div.bottomblock > *{
		display:table-cell;
		vertical-align:middle;
	}
	section.agentwrap section.agentblock_01 div.bottomblock time{
		width:170px;
	}
	section.agentwrap section.agentblock_01 div.bottomblock p{
		width:auto;
		text-align:right;
		font-size:10px;
		color:#555;
	}
	section.agentwrap section.agentblock_02{
		background-color:#FFF;
	}
	section.agentwrap section.agentblock_02 > section{
		background-image:url(../img/bg/nyight_pt01.png);
		background-repeat:repeat;
		background-color:#D6EDFF;
		padding:0 10px 20px 10px;
	}
	section.agentwrap section.agentblock_02 p{
		margin:0 15px;
		padding:10px 0 0 0;
		font-size:12px;
		color:#555;
	}
	section.agentwrap section.agentblock_02 section dl{
		position:relative;
		z-index:1;
		border-radius:10px;
		background-color:#FFF;
		box-sizing:border-box;
		padding:20px 10px;
		margin:60px 10px 0 10px;
		border:solid 6px #39F;
	}
	section.agentwrap section.agentblock_02 section dl:nth-child(2){
		margin:30px 10px 0 10px;
	}
	section.agentwrap section.agentblock_02 section dl::before{
		font-family:'Bai Jamjuree',sans-serif;
		padding:10px 20px;
		position:absolute;
		top:0;
		left:50%;
		background-color:#39F;
		color:#FFF;
		font-weight:bold;
		font-size:18px;
		-webkit-transform:translate(-50%,calc( -50% - 3px ));
		transform:translate(-50%,calc( -50% - 3px ));
	}
	section.agentwrap section.agentblock_02 dl dt{
		font-size:14px;
		font-weight:bold;
		text-decoration-line:underline;
		text-decoration-style:solid;
		text-decoration-color:#F90;
		text-decoration-thickness:3px;
		text-align:center;
		padding:20px 0;
	}
	section.agentwrap section.agentblock_02 dl dd{
		padding:0 15px 15px 15px;
		font-size:12px;
		line-height:24px;
	}
	section.agentwrap section.agentblock_02 > div dl{
		position:relative;
		z-index:1;
		border-radius:10px;
		box-sizing:border-box;
		padding:20px 10px;
		margin:0 10px 0 10px;
		color:#FFF;
	}
	section.agentwrap section.agentblock_02 > div dl::before{
		font-weight:bold;
		font-size:18px;
		line-height:21px;
		position:relative;
		z-index:2;
		padding:0 5px;
	}
}
@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){
/*エージェントバナー*/
div.agent_bana_block{
  width: 600px;
  margin: 30px auto 70px auto;
  display: table;
  position: relative;
  z-index: 1;
}
div.agent_bana_block > div.agent_bana_inner figure{
  width: 600px;
}
div.agent_bana_block > div.agent_bana_inner figure img{
  width: 100%;
  height: 230px;
  object-fit: cover;
}
div.agent_bana_block > div.agent_bana_inner a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  }
/*エージェント一番下*/
	section.agentwrap section.agentblock_01{
		width:900px;
		position:relative;
		z-index:1;
		border-radius:10px;
		background-color:#FFF;
		margin:0 auto;
		box-sizing:border-box;
		padding:40px 80px;
	}
	section.agentwrap div.title{
		text-align:center;
		padding:20px 70px;
		font-size:30px;
		line-height:50px;
		color:#069;
		display:table;
		margin:0 auto;
		position:relative;
		z-index:1;
	}
	section.agentwrap div.title svg{
		position:absolute;
		z-index:1;
		width:60px;
		height:60px;
		display:block;
		top:15px;
		fill:#39F;
	}
	section.agentwrap div.title svg:nth-child(1){
		left:0;
	}
	section.agentwrap div.title svg:nth-child(2){
		right:0;
	}
	section.agentwrap section.agentblock_01 div.inner{
		position:relative;
		z-index:1;
		width:600px;
		margin:0 auto;
		box-sizing:border-box;
		border:solid 1px #DDD;
		padding:15px;
	}
	section.agentwrap section.agentblock_01 div.inner a{
		position:absolute;
		z-index:2;
		display:block;
		width:100%;
		top:0;
		right:0;
		bottom:0;
		left:0;
	}
	section.agentwrap section.agentblock_01 div.inner a img{
		opacity:0;
	}
	section.agentwrap section.agentblock_01 dl.blog dt{
		padding:0 0 15px 0;
		border-bottom:dotted 1px #DDD;
		font-size:16px;
		color:#333;
		margin:0 0 15px 0;
	}
	section.agentwrap section.agentblock_01 dl.blog dd{
		color:#555;
		font-size:14px;
		line-height:16px;
		height:80px;
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:5;
		margin:0 0 15px 0;
		padding:0 15px 0 0;
	}
	section.agentwrap section.agentblock_01 div.bottomblock{
		display:table;
		padding:15px 0 0 0;
		border-top:dotted 1px #DDD;
		width:100%;
	}
	section.agentwrap section.agentblock_01 div.bottomblock > *{
		display:table-cell;
		vertical-align:middle;
	}
	section.agentwrap section.agentblock_01 div.bottomblock time{
		width:200px;
	}
	section.agentwrap section.agentblock_01 div.bottomblock p{
		width:auto;
		text-align:right;
	}
	section.agentwrap section.agentblock_02{
		margin:40px auto 0 auto;
		background-color:#FFF;
	}
	section.agentwrap section.agentblock_02 > section{
		background-image:url(../img/bg/nyight_pt01.png);
		background-repeat:repeat;
		background-color:#D6EDFF;
		padding:20px 0;
	}
	section.agentwrap section.agentblock_02 p{
		width:600px;
		margin:0 auto;
		padding:30px 0 0 0;
		font-size:18px;
		color:#555;
	}
	section.agentwrap section.agentblock_02 section dl{
		width:900px;
		position:relative;
		z-index:1;
		border-radius:10px;
		background-color:#FFF;
		box-sizing:border-box;
		padding:40px 80px;
		margin:60px auto 0 auto;
		border:solid 6px #39F;
	}
	section.agentwrap section.agentblock_02 section dl::before{
		font-family:'Bai Jamjuree',sans-serif;
		padding:10px 40px;
		position:absolute;
		top:0;
		left:50%;
		background-color:#39F;
		color:#FFF;
		font-weight:bold;
		font-size:36px;
		-webkit-transform:translate(-50%,calc( -50% - 3px ));
		transform:translate(-50%,calc( -50% - 3px ));
	}
	section.agentwrap section.agentblock_02 dl dt{
		font-size:24px;
		font-weight:bold;
		text-decoration:solid underline #F90 3px;
		text-align:center;
		padding:20px 0;
	}
	section.agentwrap section.agentblock_02 dl dd{
		padding:0 15px 15px 15px;
		font-size:18px;
		line-height:36px;
	}
	section.agentwrap section.agentblock_02 > div dl{
		width:900px;
		position:relative;
		z-index:1;
		box-sizing:border-box;
		padding:60px 80px 40px 80px;
		margin:0 auto;
		color:#FFF;
	}
	section.agentwrap section.agentblock_02 > div dl::before{
		font-weight:bold;
		font-size:36px;
		line-height:41px;
		position:relative;
		z-index:2;
		padding:0 5px;
	}
}