@charset "utf-8";
.sp {
	display: none;
}
#main_img{
	background:url(/lounge/img/column/professional/main_title_bg.png) center top no-repeat;
 }
#main_img h1{
	margin:0 auto 45px;
	width:1000px;
}
.columnist{
	margin:0 auto;
	width:1000px;
}
.columnist .pro{
	display:block;
	text-align:center;
	height:22px;
	margin-bottom:15px;
}
.columnist .pro img{
	width:146px;
	height:22px;
}
.columnist h2{
	font-size:30px;
	text-align:center;
	padding-bottom:20px;
}
.columnist-inner{
	text-align:center;
}
.columnist .pic{
	overflow:hidden;
	display:inline-block;
}
.columnist .pic li{
	position:relative;
	float:left;
	display:inline-block;
	width: 25%;
	font-size:14px;
	text-align:center;
	padding-bottom:30px;
}
.columnist .pic li:last-of-type{
	margin-right:0;
}
.columnist .pic img{
	width:150px;
	height:150px;
	border-radius:75px;
	border:1px solid #fff;
	display:inline-block;
}
.columnist .pic span{
	display:block;
}
.columnist-inner .pic li a{
	color:#26287e;
}
.columnist-inner .pic li a::after{
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 13px 0 13px;
	border-color:#26287e transparent transparent transparent;
	left:44%;
	bottom:20px;
}
.columnist-inner{
	margin-bottom:44px;
}
.pro-block{
	margin-bottom:70px;
}
.pro-block .prof{
	background:#F4DFE8;
	padding:35px;
	overflow:hidden;
}
.left{
	float:left;
	width:150px;
	margin-right:30px;
	position:relative;
}
.left span{
	color:#26287e;
	display:block;
	padding-bottom:25px;
}
.left span::after{
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 13px 0 13px;
	border-color:#26287e transparent transparent transparent;
	left:50%;
	bottom:166px;
	margin-left:-13px;
}
.left span::before{
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:12px 14px 0 14px;
	border-color:#fff transparent transparent transparent;
	left:50%;
	margin-left:-14px;
	bottom:165px;
}
.left img{
	width:150px;
	height:150px;
	border-radius:75px;
	border:1px solid #fff;
	display:inline-block;
}
.right{
	overflow:hidden;
	width:750px;
}
.right h3{
	font-size:14px;
	padding-bottom:25px;
	line-height: 1.3;
}
.right h3 b{
	font-size:20px;
}
.right .border{
	color:#1D2087;
	font-weight:500;
	padding:0 15px;
	border:1px solid #1D2087;
	border-radius:6px;
}
.right .text{
	padding-top:22px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.right .text a{
	text-decoration:underline;
}
.column{
	overflow:hidden;
}
.column-inner{
	background:#fbfbfb;
	float:left;
	width:calc((100%) / 3);
}
.column-inner a{
	height:121px;
	padding:0 30px;
	display:table;
	color:#333;
}
.column-inner a:hover{
	opacity:0.5;
}
.column-inner .img{
	display:table-cell;
	padding-right:10px;
	vertical-align:middle;
	position:relative;
	z-index:1;
}
.column-inner .img .new{
	position:absolute;
	top:12px;
	left:-17px;
	z-index:10;
}
.column-inner .img .new img{
	width:48px;
	height:22px;
}
.column-inner .img .contents-img img{
	object-fit:cover;
	width:92px;
	height:61px;
	font-family:'object-fit:cover;';
}
.column-inner .title{
	display:table-cell;
	vertical-align:middle;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size:14px;
	font-weight:bold;
}
