@charset "UTF-8";
/*-----------------------------------------------------
governance
------------------------------------------------------*/

.section-block .section-block_inner {
  padding: 17px 20px 40px;
}

.accdbot2 {
	cursor: pointer;
}
.accdbot2:hover {
	opacity: 0.7;
}

.accdbot2 .box-panel_heading {
	position: relative;
	padding-right: 40px;
	border-bottom: none;
}

.accdbot2 .box-panel_heading:after {
	content: '';
	display: block;
	position: absolute;
	right: 10px;
  top: 50%;
  transform: translateY(-70%);
	width: 30px;
	height: 30px;
	background: url(/ir/policy/governance/image/accd-bot-plus.png) center bottom no-repeat;
}
.accdbot2.selected .box-panel_heading:after {
	background: url(/ir/policy/governance/image/accd-bot-minus.png) center bottom no-repeat;
}

.txt_b {
	font-weight: bold;
}

.exbtn_box {
	margin: 20px 0;
	text-align: center;
}

.exbtn {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #ccc;
	border-radius: 20px;
	color: #666;
}

.img-obj.mb0.img_box.adjust {
	/*　width: 80%;　202007画像変更に伴い100%へ修正*/
	width: 100%;
	margin: 0 auto;
}

.list-default .list-default_item::before {
	background-color: #000;
}


/* ↓202012追加↓ */
.list-default .list-default_item .l2::before {
	width: 4px;
	height: 4px;
	background-color: #e6e6e6;
    left: 3px;
    top: 8px;
}
/* ↑202012追加↑ */

.list-default,
.text-default p.mgl {
  margin-left: 25px;
}

.text-default p.mgt {
	margin-top: 45px;
}

@media screen and (max-width: 667px) {
	.img-obj.img_box {
		width: 450px;
		max-width: initial;
	}
	.img-obj.img_box.adjust {
		width: 100%;
	}
	.img-obj.mb0.img_box.adjust {
		width: 100%;
	}
	.section-block .section-block_inner {
    padding: 10px 0 25px;
	}
}
