  /* CSS Document */

.p-investor_name{
	font-size: 1.0625rem;
	padding: 1.25rem 1.4375rem 0.75rem;
}

div#main ul.border-list li a{
	display: inline-block;
}
div#main ul.border-list>li>ul{
	margin-top: 0;
}
div#main ul.border-list>li>ul>li:last-of-type{
	background: none;
}

.c-normal{
	font-weight: normal;
}

/*reporting_btn*/
/*.p-reporting_btn{
	padding: 0.625rem 01rem;
}
.p-reporting_btn .c-bn_btn::after{
	display: block !important;
	content: "";
	width: 20px; height: 20px;
	background: url("/common/image/bn_arrow/arrow_right_m_red.svg") no-repeat 50% 50%;
	background-size: 10px auto;
	position: absolute;
	top:50%;
	right: 20px;
	margin-top: -10px;
	transform: rotate(90deg);
}*/
.p-title_has_shoulder{
	position: relative;
}
.p-title_has_shoulder__shoulder{
	position: absolute;
	right: 0px;
	top:1rem;
	width: auto;
}
.p-title_has_shoulder__shoulder .link_anchor{
	margin: 0;
	padding: 0.4375rem 1rem;
}
.sp .p-title_has_shoulder__shoulder{
	position: static;
}
.sp .p-title_has_shoulder__shoulder .link_anchor{
	margin-bottom: 1.875rem;
	padding: 0.9375rem 1.25rem;
}

/*sdgs_list*/
.p-sdgs_list{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.p-sdgs_list li{
	flex: 0 0 auto;
	width: 80px;
	margin: 10px;
}
