@charset "UTF-8";
.message_img{
		border-radius: 16px;
		margin-bottom: 16px;	}
	.link ul li::before{
		content: "";
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #56B3E7;
		margin-right: 8px;
	}
/*--------------------------------------------------
**************************************************
  PC用
**************************************************
--------------------------------------------------*/
@media screen and (min-width: 768px) {
	
	.about{
		background: url("../imgs/common/logo_mark.png") no-repeat top center;
		background-size: 800px auto;
		padding-top: 96px;
	}
	
	.message{
		margin-bottom: 160px;
	}
	.message_contents{
		display: flex;
		justify-content: space-between;
		
	}
	.message_contents h2::before{
		left: 0;
	}
	.message_contents li{
		width: 46%;
	}
	
	.message_contents li p{
		font-size: 1.8rem;
		line-height: 2.4;
		margin-bottom: 16px;
	}
	
	
	.profile{
		margin-bottom: 160px;
	}
	.profile_contents{
		display: flex;
		  flex-wrap: wrap;
		  width: 100%;
	}
	
	.profile_contents dt{
		width: 300px;
		color: #233B68;
		font-weight: 500;
		border-bottom: solid 1px #233B68;
		text-align: center;
		padding: 24px 0;
		
	}
	
	.profile_contents dd{
		width: -webkit-calc(100% - 332px);
		width: calc(100% - 332px);
		padding:24px 0 24px 32px;
		border-bottom: solid 1px #C4C4C4;
		
	}
	

	.access{
		margin-bottom: 160px;
	}
	.access div{
		margin-bottom: 40px;
	}
	
	.link ul{
		display: flex;
		flex-wrap:wrap;
		width:100%;	
		justify-content: space-between;

	}
	
	.link ul li{
		width: 33%;
		margin-bottom: 24px;
		position: relative;
		font-size: 1.8rem;
		font-weight: 500;
	}
	

}/* End PC */



/*--------------------------------------------------
**************************************************
  SP用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {
	
	.about{
		background: url("../imgs/common/logo_mark.png") no-repeat top center;
		background-size: 340px auto;
		padding:56px 0 0;
	}
	
	.message{
		margin-bottom: 80px;
	}
	.message_contents li p{
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 2;
		letter-spacing: -0.1px;
		margin-bottom: 16px;
	}
	.profile{
		margin-bottom: 80px;
	}
	.profile_contents dt{
		color: #233B68;
		font-weight: 500;
		border-bottom: solid 1px #233B68;
		padding: 8px 0;
		
	}
	
	.profile_contents dd{
		padding:8px 0 8px;
		margin-bottom: 16px;
		font-weight: 500;
	}
	
	.access{
		margin-bottom: 80px;
		font-weight: 500;
	}
	.access div{
		margin-bottom: 24px;
		text-align: center;
		font-size: 1.5rem;
	}
	
	.link ul{
		margin-left: 24px;
		margin-bottom: 64px;
	}
	
	.link ul li{
		margin-bottom: 16px;
		position: relative;
		font-size: 1.6rem;
		font-weight: 500;
	}
	

}/* End SP */
