@charset "UTF-8";
/* =================================================

		common

================================================= */
.cat-bond .mv {
  background-image: url(../img/bond/MV_01.jpg);
}

.check-list li{font-size:1.4rem; line-height:2; padding-left:44px; position:relative; margin-bottom:28px;}
.check-list li:last-child{margin-bottom:0;}
.check-list li strong{color:#0E8848;}
ul li .check-list {margin: 20px 0 20px 0;}
ul li .check-list li{
	line-height:1.5;
	padding-left:30px !important;
	position:relative;
	margin-bottom:20px;
}


.dot-list li:before {
  background-color:#000;
}
.dot-list li li:before{background-color:#999;}
.dot-list li a{color:#0E8848; text-decoration:underline;}
.dot-list li a:hover{text-decoration:none;}

.ttl02 span.num{
  color:#0E8848;
}

.page-desc p a {
	text-decoration: underline;
	color: #0E8848;
}

/* =================================================

		about

================================================= */
.lower-block02 {
  margin-bottom: 20px;
  padding-top: 45px;
}
.num-list02:lower-block02 {
margin-bottom:0;
}
.greenbond-type {
  padding-top: 70px;
}
.greenbond-type .num-list01 {
  border: #f3f5f3 solid 1px;
  padding: 30px;
  box-sizing: border-box;
  margin-top: 33px;
}
.greenbond-type .num-list01 dt {
  font-size: 1.8rem;
  font-weight: 600;
  font-style: italic;
  font-family: 'Raleway', sans-serif;
  line-height: 1.33;
  color: #0E8848;
  margin-bottom: 8px;
}
.greenbond-type .num-list01 dt span {
  font-weight: bold;
  color: #fff;
  font-style: normal;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #0E8848;
  text-align: center;
  margin-right: 20px;
  box-sizing: border-box;
}
.greenbond-type .num-list01 dt:nth-of-type(1) span {
  padding-bottom: 2px;
}
.greenbond-type .num-list01 dt:nth-of-type(2) span {
  padding-bottom: 2px;
}
.greenbond-type .num-list01 dt:nth-of-type(3) span {
  padding-bottom: 5px;
}
.greenbond-type .num-list01 dt:nth-of-type(4) span {
  padding-bottom: 5px;
}
.greenbond-type .num-list01 dd {
  line-height: 28px;
  margin-bottom: 33px;
}
.greenbond-type .num-list01 dd:last-of-type {
  margin-bottom: 0;
}
.greenbond-merit {
  padding-top: 60px;
  padding-bottom: 40px;
  border-bottom: #e5e6e8 solid 2px;
  margin-bottom: 40px;
}
.greenbond-merit .merit-box {
  margin: 0 auto 40px;
}
.greenbond-merit .merit-box:last-of-type {
  border: none;
}
.greenbond-merit .merit-box h3 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 30px;
}
.greenbond-merit .merit-box h3 span {
  font-size: 2.4rem;
  color: #0E8848;
}
.greenbond-merit .merit-box .flexbox {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.greenbond-merit .merit-box i {
  display: block;
  margin-left: auto;
}
.greenbond-merit .merit-box dl {
  width: 780px;
  box-sizing: border-box;
}
.greenbond-merit .merit-box dl dt {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  position: relative;
  padding-left: 23px;
  margin-bottom: 9px;
}
.greenbond-merit .merit-box dl dt span {
  font-size: 1.2rem;
  font-weight: normal;
  color: #fff;
  line-height: 1.33;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #0E8848;
  position: absolute;
  left: 0;
  top: 4px;
  text-align: center;
}
.greenbond-merit .merit-box dl dd {
  line-height: 28px;
  margin-bottom: 25px;
}
.greenbond-merit .merit-box dl dd:last-of-type {
  margin-bottom: 0;
}
.greenbond-merit .merit-box01 h3 i img {
  width: 120px;
  height: 72px;
}
.greenbond-merit .merit-box02 h3 i img {
  width: 117px;
  height: 98px;
}
.greenbond-merit .merit-box03 h3 i img {
  width: 110px;
  height: 111px;
}


/* =================================================

		history

================================================= */
.chronology .chronology-block {
  position: relative;
  padding-bottom: 40px;
}
.chronology .chronology-block:before {
  content: "";
  display: block;
  width: 4px;
  height: 100%;
  background-color: #e5e6e8;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -2px;
}
.chronology .chronology-block .chronology-box {
  width: 445px;
  position: relative;
}
.chronology .chronology-block .chronology-box h3 {
  font-size: 18px;
  font-weight: bold;
}
.chronology .chronology-block .chronology-box .chronology-list li {
  position: relative;
  margin-top: 68px;
}
.chronology .chronology-block .chronology-box .chronology-list .year {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 8px;
}
.chronology .chronology-block .chronology-box .chronology-list .year-box {
  border: #e5e6e8 solid 1px;
  padding: 15px 20px;
  box-sizing: border-box;
  position: relative;
}
.chronology .chronology-block .chronology-box .chronology-list .year-box:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 20px;
}
.chronology .chronology-block .chronology-box .chronology-list .year-box .year-txt {
  line-height: 1.5;
  margin-bottom: 15px;
}
.chronology .chronology-block .chronology-box .chronology-list .year-box .year-txt:last-of-type {
  margin-bottom: 0;
}
.chronology .chronology-block .chronology-box .chronology-list .year-box img {
  display: block;
  margin-bottom: 5px;
}
.chronology .chronology-block .chronology-box .chronology-list li > img {
  position: absolute;
  top: -55px;
}
.chronology .chronology-block .overseas {
  float: left;
}
.chronology .chronology-block .overseas h3 {
  color: #7a7414;
}
.chronology .chronology-block .overseas .chronology-list .year {
  color: #7a7414;
}
.chronology .chronology-block .overseas .chronology-list .year-box {
  border-top: #7a7414 solid 3px;
}
.chronology .chronology-block .overseas .chronology-list .year-box:before {
  right: -15px;
  background-color: #7a7414;
}
.chronology .chronology-block .overseas .chronology-list li > img {
  right: -50px;
}
.chronology .chronology-block .overseas .chronology-list li:nth-child(1) {
  margin-top: 15px;
}
.chronology .chronology-block .overseas .chronology-list li:nth-child(4) {
  margin-top: 235px;
}
.chronology .chronology-block .overseas .chronology-list li:nth-child(10) {
  margin-top: 240px;
}
.chronology .chronology-block .domestic {
  float: right;
}
.chronology .chronology-block .domestic h3 {
  color: #005a6e;
  text-align: right;
}
.chronology .chronology-block .domestic .chronology-list .year {
  color: #005a6e;
  text-align: right;
}
.chronology .chronology-block .domestic .chronology-list .year-box {
  border-top: #005a6e solid 3px;
}
.chronology .chronology-block .domestic .chronology-list .year-box:before {
  left: -15px;
  background-color: #005a6e;
}
.chronology .chronology-block .domestic .chronology-list li > img {
  left: -50px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(1) {
  margin-top: 595px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(2) {
  margin-top: 212px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(3) {
  margin-top: 175px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(4) {
  margin-top: 298px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(5) {
  margin-top: 161px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(6) {
  margin-top: 164px;
}
.chronology .chronology-block .domestic .chronology-list li:nth-child(7) {
  margin-top: 100px;
}
.chronology .notes {
  text-align: center;
  margin-top: 20px;
  font-size: 1.2rem;
}
/* =================================================

		required

================================================= */
.required-index {
	counter-reset: num;
	margin-bottom: 60px;
}
.required-index li {
  width: 20%;
  position: relative;
}
.required-index li:before {
  content: counter(num);
  counter-increment: num 1;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  padding-top: 6px;
  box-sizing: border-box;
  color: #fff;
  background-color: #38424c;
  position: absolute;
  left: 15px;
  top: 0;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
}
.required-index li:after {
  content: "";
  display: block;
  /*width: 50px;*/
  width: 120px;
  height: 2px;
  background-color: #767676;
  position: absolute;
  left: 50%;
  margin-left: 40px;
  top: 39px;
}
.required-index li:last-child:after {
  display: none;
}
.required-index li:nth-child(3):before, .required-index li:nth-child(4):before, .required-index li:nth-child(5):before {
  padding-top: 4px;
}
.required-index li a {
  display: block;
}
.required-index li .require-icon {
  width: 80px;
  height: 80px;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #767676;
  margin: 0 auto;
}
.required-index li p {
  line-height: 18px;
  text-align: center;
  margin-top: 6px;
}
.required-index li.current .require-icon, .required-index li a:hover .require-icon, .required-index li a:focus .require-icon {
  background-color: #0E8848;
}
.required-index li a:hover p, .required-index li a:focus p, .required-index li.current p {
  font-weight: bold;
}
.required-use .use-block {
  position: relative;
  margin: 40px auto;
  width: 640px;
  height: 486px;
}
.required-use .use-block .use-box {
  width: 212px;
  height: 120px;
  min-height: 120px;
  position: absolute;
  box-sizing: border-box;
  background-color: #0E8848;
  padding: 10px;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 100;
}
.required-use .use-block .use-box.shrink {
  z-index: 0;
  cursor: pointer;
}/*
.required-use .use-block .use-box:before, .required-use .use-block .use-box:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
}
.required-use .use-block .use-box:before {
  width: 30px;
  height: 1px;
  background-color: #fff;
  bottom: 19px;
  left: 15px;
}
.required-use .use-block .use-box:after {
  width: 11px;
  height: 10px;
  box-sizing: border-box;
  border-top: #fff solid 1px;
  border-right: #fff solid 1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 34px;
  bottom: 15px;
}*/
.required-use .use-block .use-box:hover:before {
  left: 25px;
}
.required-use .use-block .use-box:hover:after {
  left: 44px;
}
.required-use .use-block .use-box .use-icon {
  position: absolute;
  display: block;
  width: 84px;
  text-align: center;
  right: 0;
  bottom: 10px;
}
.required-use .use-block .use-box .use-icon svg {
  stroke: #fff;
  fill: none;
}
.required-use .use-block .use-box h3 .big {
  font-size: 1.6rem;
  font-weight: bold;
  display: block;
  line-height: 1.5;
  color: #fff;
}
.required-use .use-block .use-box h3 .small {
  font-size: 1.4rem;
  font-weight: bold;
  display: block;
  line-height: 1.77;
  color: #fff;
}
.required-use .use-block .use-box h3 .small02 {
  font-size: 1.2rem;
  font-weight: bold;
  display: block;
  line-height: 1.2;
  color: #fff;
}

.required-use .use-block .use-box .etc {
  text-align: right;
  margin-top: 8px;
}
.required-use .use-block .use-box .use-close {
  position: absolute;
  display: block;
  width: 36px;
  height: 36px;
  top: 30px;
  right: 30px;
  overflow: hidden;
}
.required-use .use-block .use-box .use-close span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.required-use .use-block .use-box .use-close span:before, .required-use .use-block .use-box .use-close span:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #0E8848;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
}
.required-use .use-block .use-box .use-close span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.required-use .use-block .use-box .use-close span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.required-use .use-block .use-box .none {
  display: none;
}
.required-use .use-block .use-box .dot-list {
  margin-top: 25px;
}
.required-use .use-block .use-box .dot-list li {
  line-height: 1.5;
}
.required-use .use-block .use-box .dot-list li:before {
  top: 7px;
}
.required-use .use-block .use01 {
  left: 0;
  top: 0;
}
.required-use .use-block .use02 {
  left: 214px;
  top: 0;
}
.required-use .use-block .use03 {
  left: 428px;
  top: 0;
}
.required-use .use-block .use04 {
  left: 0;
  top: 122px;
}
.required-use .use-block .use05 {
  left: 214px;
  top: 122px;
}
.required-use .use-block .use06 {
  left: 428px;
  top: 122px;
}
.required-use .use-block .use07 {
  left: 0;
  top: 244px;
}
.required-use .use-block .use08 {
  left: 214px;
  top: 244px;
}
.required-use .use-block .use09 {
  left: 428px;
  top: 244px;
}
.required-use .use-block .use10 {
  left: 0;
  top: 366px;
}
.required-use .use-block .use-box .use-icon svg.icon-use01 {
  width: 48px;
  height: 64px;
}
.required-use .use-block .use-box .use-icon svg.icon-use02 {
  width: 40px;
  height: 62px;
}
.required-use .use-block .use-box .use-icon svg.icon-use03 {
  width: 59px;
  height: 62px;
}
.required-use .use-block .use-box .use-icon svg.icon-use04 {
  width: 60px;
  height: 57px;
}
.required-use .use-block .use-box .use-icon svg.icon-use05 {
  width: 62px;
  height: 56px;
}
.required-use .use-block .use-box .use-icon svg.icon-use06 {
  width: 64px;
  height: 46px;
}
.required-use .use-block .use-box .use-icon svg.icon-use07 {
  width: 54px;
  height: 60px;
}
.required-use .use-block .use-box .use-icon svg.icon-use08 {
  width: 62px;
  height: 62px;
}
.required-use .use-block .use-box .use-icon svg.icon-use09 {
  width: 39px;
  height: 58px;
}
.required-use .use-block .use-box .use-icon svg.icon-use10 {
  width: 61px;
  height: 60px;
}
.required-use .use-block .use-box.expand {
  width: 100%;
  min-height: 100%;
  height: auto;
  background-color: #fff;
  border: #0E8848 solid 2px;
  padding: 20px 30px;
  left: 0 !important;
  top: 0 !important;
}
.required-use .use-block .use-box.expand:before, .required-use .use-block .use-box.expand:after {
  display: none;
}
.required-use .use-block .use-box.expand .box-head {
  margin-bottom: 15px;
}
.required-use .use-block .use-box.expand .use-icon {
  position: static;
  margin-right: 15px;
  width: auto;
}
.required-use .use-block .use-box.expand .use-icon svg {
  stroke: #0E8848;
}
.required-use .use-block .use-box.expand .use-ttl-wrap {
  box-sizing: border-box;
}
.required-use .use-block .use-box.expand h3 {
  margin-bottom: 5px;
  padding-right: 40px;
}
.required-use .use-block .use-box.expand h3 .big {
  font-size: 1.8rem;
  color: #252525;
  display: inline;
}
.required-use .use-block .use-box.expand h3 .big br {
  display: none;
}
.required-use .use-block .use-box.expand h3 .small {
  font-size: 1.8rem;
  color: #252525;
  display: inline;
}
.required-use .use-block .use-box.expand h3 .small02 {
  font-size: 1.8rem;
  color: #252525;
  display: inline;
}
.required-use .use-block .use-box.expand .sub-ttl {
  line-height: 1.43;
  padding-right: 40px;
  box-sizing: border-box;
}
.example {
  padding: 20px 30px;
  border: #e5e6e8 solid 2px;
  box-sizing: border-box;
  margin-top: 40px;
}
.example h3 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.example .dot-list li {
  margin-bottom: 8px;
}
.example .dot-list li:last-child {
  margin-bottom: 0;
}


/* =================================================

		issuance_list

================================================= */
select, input[type="button"] {
  padding: 1px 3px;
  border: 1px solid #ccc;
}
.hideData {
  display: none;
}
/*-----list-----*/
.issue-list caption {
  font-weight: bold;
  margin-bottom: 10px;
}
.issue-list table {
  margin-top: 50px;
}
.issue-list table.first {
  margin-bottom: 80px;
}
.issue-list table th, .issue-list table td {
  border: #e5e6e8 solid 1px;
  font-size: 1.2rem;
  line-height: 1.33;
  box-sizing: border-box;
}
.issue-list table thead th {
  background-color: #f5f6f8;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0;
}
.issue-list table thead th:nth-of-type(1) {
  width: 17.5%;
}
.issue-list table thead th:nth-of-type(2) {
  width: 13%;
}
.issue-list table thead th:nth-of-type(3) {
  width: 13%;
}
.issue-list table thead th:nth-of-type(4) {
  width: 34.5%;
}
.issue-list table thead th:nth-of-type(5) {
  width: 11%;
}
.issue-list table thead th:nth-of-type(6) {
  width: 11%;
}
.issue-list table tbody th {
  padding: 15px 8px;
}
.issue-list table td {
  padding: 15px 8px;
}
.issue-list .notes-list {
  padding: 0 30px;
  margin-top: 35px;
  box-sizing: border-box;
}
.issue-list table th a, .issue-list table td a {
  font-size: 1.2rem;
  color: #0E8848;
  text-decoration: underline;
}
.issue-list table th a:hover, .issue-list table td a:hover {
  text-decoration: none;
}
.issue-list table th a i, .issue-list table td a i {
  position: relative;
  margin-left: 5px;
}
.issue-list table th a i.icon-pdf, .issue-list table td a i.icon-pdf {
  top: -3px;
}
.issue-list table th a i.icon-link, .issue-list table td a i.icon-link {
  top: -3px;
}
.issue-list table th a i svg, .issue-list table td a i svg {
  width: 9px;
  height: 12px;
}
.issue-list table.world thead th {
  width: 18%;
}
.issue-list table.world thead th:nth-of-type(1) {
  width: 28%;
}
/*-----list-detail-----*/
.under-main.list-detail > .page-ttl +section {
  padding-top: 0;
  padding-top: 60px;
  margin-top: -60px;
}
.list-detail table {
  margin: 60px 0;
  width: 100%;
}
.list-detail table.inner-table01 {
  margin: 0;
}
.list-detail table.mt0 {
  margin-top: 0;
}
.list-detail table th, .list-detail table td {
  border: #e5e6e8 solid 1px;
  font-size: 1.2rem;
  line-height: 1.6;
  box-sizing: border-box;
  padding: 15px;
}
.list-detail table th {
  width: 120px;
  background-color: #f5f6f8;
}
.list-detail table dl dt, .list-detail table dl dd {
  font-size: 1.2rem;
}
.list-detail table dl.basic {
}
.list-detail table dl.basic dt {
  float: left;
  clear: both;
  width: 120px;
}
.list-detail table dl.basic dd {
  margin-left: 120px;
}
.list-detail table dl.flow {
}
.list-detail table dl.flow dt {
  font-weight: bold;
  color: #0E8848;
}
.list-detail table dl.flow dd {
  margin-bottom: 1rem;
}
.list-detail table dl.flow dd:last-child {
  margin-bottom: 0;
}
.list-detail .dot-list {
  margin-bottom: 60px;
}
.list-detail p a {
  text-decoration: underline;
  color: #0E8848;
}
.list-detail p a:hover {
  text-decoration: none;
}
.list-detail strong {
  font-size: 1.2rem;
}
.list-detail table td p {
  font-size: 1.2rem;
  line-height: 1.5;
}
.list-detail table .dot-list {
  margin-bottom: 0px;
}
.list-detail table td .dot-list li {
  font-size: 1.2rem;
  line-height: 2;
}
.list-detail .arrow-list > li {
  padding-left: 40px;
  line-height: 1.5;
  margin-bottom: 15px;
  position: relative;
}
.list-detail .arrow-list > li > i {
  position: absolute;
  left: 10px;
  top: 3px;
}
.list-detail .arrow-list > li a {
  color: #0E8848;
  text-decoration: underline;
}
.list-detail .arrow-list > li a:hover, .list-detail .arrow-list > li a:focus {
  text-decoration: none;
}
.list-detail .arrow-list > li a i {
  margin-left: 8px;
  position: relative;
  top: -6px;
}
.list-detail table td .alpha-list li {
  font-size: 1.2rem;
  line-height: 2;
}
.list-detail table .width45 {
  width: 45px;
}
.list-table {
  margin-top: 30px;
}
.list-table caption {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.list-table th, .list-table td {
  border: #e5e6e8 solid 1px;
  padding: 15px 8px;
  font-size: 1.2rem;
  box-sizing: border-box;
  line-height: 1.6;
}
.list-table thead th {
  background-color: #f5f6f8;
  text-align: center;
  vertical-align: middle;
  padding: 17px 5px;
}
.list-table thead th:nth-child(1) {
  width: 25%;
}
.list-table thead th:nth-child(2) {
  width: 10%;
}
.list-table thead th:nth-child(3) {
  width: 10%;
}
.list-table thead th:nth-child(4) {
  width: 35%;
}
.list-table thead th:nth-child(5) {
  width: 10%;
}
.list-table thead th:nth-child(6) {
  width: 10%;
}
.list-table.first th, .list-table.first td {
  padding: 15px 5px;
}
.list-table.first thead th {
  padding: 10px 0;
}
.list-table.first thead th:nth-child(1) {
  width: 12%;
}
.list-table.first thead th:nth-child(2) {
  width: 20%;
}
.list-table.first thead th:nth-child(3) {
  width: 14%;
}
.list-table.first thead th:nth-child(4) {
  width: 12%;
}
.list-table.first thead th:nth-child(5) {
  width: 24%;
}
.list-table.first thead th:nth-child(6) {
  width: 10%;
}
.list-table.first thead th:nth-child(7) {
  width: 8%;
}


/* =================================================

		current

================================================= */
.policy-current .graph-box{padding-top:60px;}
.policy-current .graph-box p{margin-bottom:50px;}
.policy-current .graph-box p a{color:#0E8848; text-decoration:underline;}
.policy-current .graph-box p a:hover{text-decoration:none;}
.policy-current .graph-box .graph{margin-bottom:40px; text-align:center;}



/* =================================================

		model-case

================================================= */
.model-case .case-list{margin-top:45px;}
.model-case .case-list .case-item{
  width:300px;
  padding:15px 20px;
  box-sizing:border-box;
  border:#e5e6e8 solid 1px;
  margin-bottom:20px;
}
.model-case .case-list .case-item dt{font-weight:bold; color:#0E8848; line-height:1; margin-bottom:7px;}
.model-case .case-list .case-item dd{line-height:20px;}
.model-case .line-list{padding:0 30px; box-sizing:border-box;}
.model-case .pdf-link{margin-top:55px; padding-left:40px; position:relative;}
.model-case .pdf-link:before {
  content:"";
  display:block;
  width:6px;
  height:6px;
  background-color:#000;
  border-radius:50%;
  position:absolute;
  left:16px; top:7px;
}
.model-case .pdf-link a{color:#0E8848; text-decoration:underline;}
.model-case .pdf-link a:hover{text-decoration:none;}
.model-case .pdf-link a i{margin-left:8px; position:relative; top:-5px;}


/* =================================================

		project

================================================= */
.case-block{margin-top:50px;}
.case-block .case-ttl{position:relative; border-bottom:#0E8848 solid 2px; padding:10px 55px 10px 80px; box-sizing:border-box; margin-bottom:40px;}
.case-block .case-ttl .case-num{position:absolute; left:0; bottom:0; width:60px; height:60px; background-color:#0E8848; font-size:1.2rem; font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:1; padding-top:6px; box-sizing:border-box;}
.case-block .case-ttl .case-num span{display:block; text-align:center; font-size:3.6rem; font-weight:500; line-height:1;}
.case-block .case-ttl .big{font-size:1.8rem; font-weight:bold; line-height:1; display:block;}
.case-block .case-ttl .small{font-weight:bold; line-height:1; margin-top:8px; display:block;}
.case-block .case-ttl i{position:absolute; right:10px; bottom:5px;}

.case-block .dot-list{padding:20px 10px; box-sizing:border-box; background-color:#fcfff5;}
.case-block .project-outline{margin-top:40px;}
.case-block .project-outline h4{font-weight:bold; margin-bottom:25px;}
.case-block .project-outline p{line-height:24px;}
.case-block .project-outline .arrow-list li{line-height:24px; padding-left:30px; position:relative;}
.case-block .project-outline .arrow-list li::before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent #4e4e50;
	position: absolute;
	left: 15px;
	top: 9px;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	background-color: inherit;
}
.case-block .project-outline .project-img{text-align:center; margin:35px 0 20px;}
.case-block .project-outline .project-img .source{margin-top:10px; font-size:1.2rem;}
.case-block .project-outline .project-img .scheme-caption{margin-bottom:20px; font-size:1.2rem;}
.case-block .project-outline .project-img .scheme{margin:25px 0 20px; text-align:left; padding-left:45px; box-sizing:border-box;}
.case-block .project-outline .project-img .scheme h5{font-size:1.2rem; line-height:1.5; position:relative;}
.case-block .project-outline .project-img .scheme h5:before{content:""; display:block; width:6px; height:2px; background-color:#6c7679; position:absolute; left:-15px; top:8px;}
.case-block .project-outline .project-img .scheme ul li{font-size:1.2rem; line-height:1.5; position:relative; padding-left:12px;}
.case-block .project-outline .project-img .scheme ul li:before{content:"・"; position:absolute; left:0; top:0;}
.case-block .project-outline .case-outline{border-top:#e5e6e8 solid 1px;}
.case-block .project-outline .case-outline dt{padding:10px 0; width:160px; line-height:24px; font-weight:bold; border-bottom:#e5e6e8 solid 1px;}
.case-block .project-outline .case-outline dd {
  padding:10px 0;
  width:770px;
  line-height:24px;
  border-bottom:#e5e6e8 solid 1px;
}
.case-block .project-outline .case-outline dd a{color:#0E8848; text-decoration:underline;}
.case-block .project-outline .case-outline dd a:hover{text-decoration:none;}
.case-block .project-outline .case-outline dd a i{margin-left:5px; position:relative; top:-5px;}

.case-block .project-outline  table{width:100%; margin:30px 0;}
.case-block .project-outline  table caption{padding:15px 20px 14px; box-sizing:border-box; background-color:#f4f9f7; font-weight:bold; color:#0E8848; border:#e5e6e8 solid 1px; border-bottom:none; text-align:center;}
.case-block .project-outline  table th,
.case-block .project-outline  table td{line-height:1.5; border:#e5e6e8 solid 1px; box-sizing:border-box; font-size:12px;}
.case-block .project-outline  table th:first-child{background-color:#f5f6f8; vertical-align:middle; text-align:center; padding:10px; width:100px;}
.case-block .project-outline  table td {
  padding:10px;
  vertical-align:middle;
  width: 155px;
}
.case-block .project-outline  table td.obj{background-color:#fcfff5;}
.case-block .project-outline  table td.col1{width:108px;}
.case-block .project-outline  table td.col2{width:216px;}
.case-block .project-outline  table td .txt-obj{color:#0E8848; font-weight:bold; display:block; text-align:center;}


.case-block04 .project-outline > ul{padding-left:20px;}
.case-block04 .project-outline > ul li{padding-left:15px; position:relative;}
.case-block04 .project-outline > ul li:before{content:"・"; display:block; position:absolute; left:0; top:0;}
.case-block04 .project-outline .case-outline dd ol li ul{padding-left:20px;}
.case-block04 .project-outline .case-outline dd ol li ul li{padding-left:15px; position:relative;}
.case-block04 .project-outline .case-outline dd ol li ul li:before{content:"・"; display:block; position:absolute; left:0; top:0;}
.case-block04 .project-outline .project-img .img-box{margin:5px 0;}

.case-block05 .project-outline .case-outline dd ul li ul{padding-left:20px;}
.case-block05 .project-outline .case-outline dd ul li ul li{padding-left:15px; position:relative;}
.case-block05 .project-outline .case-outline dd ul li ul li:before{content:"・"; display:block; position:absolute; left:0; top:0;}


/* =================================================

		greenbond-principles

================================================= */
.principles > p a{text-decoration:underline; color:#0E8848;}
.principles > p a:hover{text-decoration:none;}
.principles .principle-box{padding-top:40px;}
.principles .principle-box > p a{text-decoration:underline; color:#0E8848;}
.principles .principle-box > p a:hover{text-decoration:none;}
.principles .dot-list li{padding-left:40px;}
.principles .dot-list li:before {
  background-color:#000;
  left:16px;
}
.principles .principle04{margin-bottom:50px;}
.principles > .dot-list {
  margin:40px auto;
}
.principles .area-guideline{margin-top:40px;}
.principles .area-guideline > div{position:relative; padding-left:140px; margin-bottom:40px;}
.principles .area-guideline > div:last-of-type{margin-bottom:0;}
.principles .area-guideline > div dt{position:absolute; left:0; top:0;}
.principles .area-guideline > div dd a{text-decoration:underline; color:#0E8848;}
.principles .area-guideline > div dd a:hover{text-decoration:none;}
.principles .reference{margin-top:40px;}
.principles .reference h3{font-size:16px; font-weight:bold;}


/* =================================================

		greenbond-principles
    related_info/related_policies.html

================================================= */
.policy-japan-block p{margin-bottom:35px;}
.policy-japan-block .link-box .icon-pdf{position:relative; top:0; margin-left:10px;}
.policy-japan-block .link-box:hover span,
.policy-japan-block .link-box:focus span {
}


/* =================================================

		structure/history.html

================================================= */
.bond-structure-checklist-block p{margin-bottom:35px;}
.bond-structure-checklist-block .link-box i{position:relative; top:0; margin-left:10px;}


/* =================================================

		guideline/guideline.html

================================================= */
.guideline-thinking .check-list {
	padding: 30px 20px;
	border: #0E8848 solid 2px;
	box-sizing: border-box;
	margin-bottom: 40px;
	width: 930px;
}
.guideline-thinking .check-list li i.check{top:4px;}

.constitution .guideline-index{
  padding:30px;
  background-color:#fcfff5;
  box-sizing:border-box;
  margin-bottom:50px;
  width: 930px;
}
.constitution .guideline-index dt{width:75px; line-height:28px;}
.constitution .guideline-index dd{width:calc(100% - 75px); line-height:28px;}
.constitution .guideline-index dd .list-outer{/*width:300px;*/ position:relative; width: 420px;}
.constitution .guideline-index dd .list-outer._2nd:after{content:""; display:block; border-style:solid; border-width:12px 8px 0; border-color:#0E8848 transparent; position:absolute; top:50%; margin-top:168px; right:-67px;}
.constitution .guideline-index dd ol{counter-reset:number; position:relative;}
.constitution .guideline-index dd ol:before,
.constitution .guideline-index dd ol:after{content:""; display:block; border:solid 2px #0E8848; box-sizing:border-box; position:absolute;}
.constitution .guideline-index dd ol:before{width:30px; height:100%; left:100%; top:0; border-left:none;}
.constitution .guideline-index dd ol:after{width:30px; height:170px; right:-60px; top:50%; margin-top:-1px; border-left:none; border-bottom:none;}
.constitution .guideline-index dd ._1st ol::after{width:30px; height:270px; right:-60px; top:50%; margin-top:-1px; border-left:none; border-bottom:none;}
.constitution .guideline-index dd ol li{padding-left:20px; line-height:28px; color:#0E8848; font-weight:bold; position:relative;}
.constitution .guideline-index dd ol li:before{content:counter(number); counter-increment:number 1; position:absolute; left:0; top:7px; color:#fff; width:14px; height:14px; border-radius:50%; background-color:#0E8848; font-size:1rem; display:block; text-align:center; line-height:1.4;}

.constitution .guideline-table{width:580px; margin:25px auto 0; border:#cccccc solid 1px; border-bottom:none;}
.constitution .guideline-table dt{width:198px; padding:13px 0 13px 40px; box-sizing:border-box; color:#0E8848; font-weight:bold; line-height:24px; position:relative; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px;}
.constitution .guideline-table dt i.check{left:15px; top:15px;}
.constitution .guideline-table dd{padding:13px 20px; box-sizing:border-box; line-height:24px; border-bottom:#cccccc solid 1px; width:calc(100% - 198px);}
.constitution .pdf-link{margin-top:55px; padding-left:40px; position:relative}
.constitution .pdf-link:before{content:""; display:block; width:6px; height:6px; background-color:#0E8848; border-radius:50%; position:absolute; left:16px; top:7px;}
.constitution .pdf-link a{color:#0E8848; text-decoration:underline;}
.constitution .pdf-link a:hover{text-decoration:none;}
.constitution .pdf-link a i{margin-left:8px; position:relative; top:-5px;}


/* =================================================

		structure/inssuance_scheme.html

================================================= */
.general-scheme .scheme-img{text-align:center; margin-top:60px;}
.general-scheme .notes-list{padding:0 30px; box-sizing:border-box; margin-top:15px;}
.participants > p{margin-bottom:50px;}
.participants .participants-box {
  padding:0 35px;
  box-sizing:border-box;
  margin-bottom:40px;
}

.participants .participants-box:last-of-type{margin-bottom:0;}
.participants .participants-box i{width:100px; height:100px; text-align:center; box-sizing:border-box; line-height:1; font-weight:600; font-family: 'Raleway', sans-serif; color:#fff;}
.participants .participants-box:nth-of-type(1) i{background-color:#0E8848;}
.participants .participants-box:nth-of-type(2) i{background-color:#47446f;}
.participants .participants-box:nth-of-type(3) i{background-color:#005a6e;}
.participants .participants-box:nth-of-type(4) i{background-color:#7a7414;}
.participants .participants-box dl{
  width:790px;
  margin-left:auto;
}

.participants .participants-box dt{font-size:1.8rem; font-weight:bold; margin-bottom:12px;}
.participants .participants-box dd{line-height:1.7;}


/* =================================================

		structure/inssuance_flow.html

================================================= */
.greenbond-flow caption{font-weight:bold; margin-bottom:10px;}
.greenbond-flow table{margin-top:70px; width:100%;}
.greenbond-flow table th,
.greenbond-flow table td{box-sizing:border-box;}
.greenbond-flow table thead{display:block; width:100%;}
.greenbond-flow table thead th {
  width:430px;
  font-weight:bold;
  text-align:center;
  line-height:20px;
  padding:10px 0;
}
.greenbond-flow table thead th:first-child{width:60px;}
.greenbond-flow table thead th:nth-child(2){background-color:#eee;}
.greenbond-flow table thead th:nth-child(3){color:#fff; background-color:#767676;}
.greenbond-flow table tbody{display:block; margin-top:50px; width:100%; position:relative; box-sizing:border-box;}
.greenbond-flow table tbody:after{content:""; display:block; width:4px; height:50px; position:absolute; left:28px; top:100%; background-color:#999999;}
.greenbond-flow table tbody th{width:60px; font-size:1.4rem; line-height:1.3; padding:15px 23px 30px; text-align:center; color:#fff; word-break:break-all; word-wrap:break-word; position:relative;}
.greenbond-flow table tbody th .num{font-size:2rem; font-weight:bold; font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:5px; left:0; display:block; width:100%; text-align:center;}
.greenbond-flow table tbody td {
  padding:15px 30px;
  width:430px;
}
.greenbond-flow table tbody td:first-of-type {position:relative;}
.greenbond-flow table tbody td .dot-list li{line-height:21px; margin-bottom:7px;}
.greenbond-flow table tbody td .dot-list li:last-child{margin-bottom:0;}
.greenbond-flow table tbody td .dot-list li:before{top:7px;}
.greenbond-flow table tbody td .plus{position:absolute; right:-15px; top:50%; margin-top:-15px; width:30px; height:30px; border-radius:50%; text-align:center; line-height:1.5; font-size:20px; color:#fff; z-index:2;}

.greenbond-flow table tbody.flow01{margin-top:0;}
.greenbond-flow table tbody.flow01 th{background-color:#7a7414; border-top:#7a7414 solid 1px; border-bottom:#7a7414 solid 1px;}
.greenbond-flow table tbody.flow01 td{border-top:#7a7414 solid 1px; border-bottom:#7a7414 solid 1px;}
.greenbond-flow table tbody.flow01 td:last-child{background-color:#fffff8; border-right:#7a7414 solid 1px;}
.greenbond-flow table tbody.flow01 td .dot-list li:before{background-color:#7a7414;}
.greenbond-flow table tbody.flow01 td .plus{background-color:#7a7414;}

.greenbond-flow table tbody.flow02 th{background-color:#587801; border-top:#587801 solid 1px; border-bottom:#587801 solid 1px;}
.greenbond-flow table tbody.flow02 td{border-top:#587801 solid 1px; border-bottom:#587801 solid 1px;}
.greenbond-flow table tbody.flow02 td:last-child{background-color:#fdfff8; border-right:#587801 solid 1px;}
.greenbond-flow table tbody.flow02 td .dot-list li:before{background-color:#587801;}

.greenbond-flow table tbody.flow03 th{background-color:#0E8848; border-top:#0E8848 solid 1px; border-bottom:#0E8848 solid 1px;}
.greenbond-flow table tbody.flow03 td{border-top:#0E8848 solid 1px; border-bottom:#0E8848 solid 1px;}
.greenbond-flow table tbody.flow03 td:last-child{background-color:#f5fffa; border-right:#0E8848 solid 1px;}
.greenbond-flow table tbody.flow03 td .dot-list li:before{background-color:#0E8848;}
.greenbond-flow table tbody.flow03 td .plus{background-color:#0E8848;}

.greenbond-flow table tbody.flow04 th{background-color:#005a6e; padding:15px 14px 30px; border-top:#005a6e solid 1px; border-bottom:#005a6e solid 1px;}
.greenbond-flow table tbody.flow04 th .ve{word-break:break-all; word-wrap:break-word; font-size:1.4rem; width:16px; display:inline-block; vertical-align:top;}
.greenbond-flow table tbody.flow04 td{border-top:#005a6e solid 1px; border-bottom:#005a6e solid 1px;}
.greenbond-flow table tbody.flow04 td:last-child{background-color:#f8feff; border-right:#005a6e solid 1px;}
.greenbond-flow table tbody.flow04 td .dot-list li:before{background-color:#005a6e;}
.greenbond-flow table tbody.flow04 td .plus{background-color:#005a6e;}

.greenbond-flow table tbody.flow05:after{display:none;}
.greenbond-flow table tbody.flow05 th{background-color:#47446f; border-top:#47446f solid 1px; border-bottom:#47446f solid 1px;}
.greenbond-flow table tbody.flow05 td{border-top:#47446f solid 1px; border-bottom:#47446f solid 1px;}
.greenbond-flow table tbody.flow05 td:last-child{background-color:#fafaff; border-right:#47446f solid 1px;}
.greenbond-flow table tbody.flow05 td .dot-list li:before{background-color:#47446f;}



/* =================================================

		overview/expectations-ir.html

================================================= */
.required-explain p strong{color:#0E8848;}
.required-explain .example{margin-top:60px;border:none; padding:0;}
.required-explain .example .example-box{
  margin-bottom:60px;
  padding:0 35px;
  box-sizing:border-box;
}
.required-explain .example .example-box:last-of-type{margin-bottom:0;}
.required-explain .example .example-box i{width:100px; height:100px; box-sizing:border-box; background-color:#0E8848;}
.required-explain .example .example-box i img{display:block;}
.required-explain .example .example-box i span{width:100%; display:block; text-align:center; font-weight:600; color:#fff; font-family: 'Raleway', sans-serif; line-height:1;}
.required-explain .example .example-box dl{width:calc(100% - 140px); margin-left:auto;}
.required-explain .example .example-box dl dt{font-size:1.8rem; font-weight:bold; color:#333; margin-bottom:10px;}
.required-explain .example .example-box dl dd{line-height:1.7;}

.text-green {color: #0E8848;}

/* =================================================

		overview/expectations-fund-management.html

================================================= */
.required-fund .fund-explain{margin-top:40px;}
.required-fund .fund-explain .ttl03{margin-bottom:25px;}
.required-fund .fund-explain dl dt{position:relative; padding-left:44px; line-height:20px; font-weight:bold; margin-bottom:4px;}
.required-fund .fund-explain dl dt i.check{left:0; top:0;}
.required-fund .fund-explain dl dd{line-height:28px; margin-bottom:20px; padding-left:44px;}
.required-fund .fund-explain dl dd:last-of-type{margin-bottom:0;}

.required-fund .example{
	width: 930px;
	margin: 40px auto 0;
}


/* =================================================

		overview/expectations-report.html

================================================= */
.accordion-box{margin-top:30px;}
.accordion-box .ab-ttl .btn-accordion{position:relative; width:100%; height:50px; padding:0 20px; color:#fff; font-size:1.8rem; font-weight:bold; background-color:#0E8848;}
.accordion-box .ab-ttl .btn-accordion i{display:block; position:absolute; width:12px; height:12px; top:19px; right:20px;}
.accordion-box .ab-ttl .btn-accordion i:before{content:""; display:block; width:100%; height:2px; position:absolute; top:50%; margin-top:-1px; left:0; background-color:#fff;}
.accordion-box .ab-ttl .btn-accordion i:after{content:""; display:block; width:2px; height:100%; position:absolute; top:0; margin-left:-1px; left:50%; background-color:#fff;}
.accordion-box .ab-ttl .btn-accordion.open i:after{display:none;}
.accordion-box .ab-inner{padding:30px 28px; box-sizing:border-box; border:#0E8848 solid 2px; display:none;}
.accordion-box .ab-inner caption{font-weight:bold; margin-bottom:10px;}
.accordion-box .ab-inner table th,
.accordion-box .ab-inner table td{border:#e5e6e8 solid 1px; padding:15px 8px; box-sizing:border-box; font-size:1.2rem; line-height:1.5;}
.accordion-box .ab-inner table thead th{background-color:#f5f6f8; text-align:center; vertical-align:middle;}
.accordion-box .ab-inner table thead th:nth-child(1),
.accordion-box .ab-inner table thead th:nth-child(2),
.accordion-box .ab-inner table thead th:nth-child(4){width:12%;}/*33*/
.accordion-box .ab-inner table thead th:nth-child(3){width:13%;}/*11*/
.accordion-box .ab-inner table thead th:nth-child(5){width:8%;}
.accordion-box .ab-inner table thead th:nth-child(6){width:8%;}
.accordion-box .ab-inner table thead th:nth-child(7){width:8%;}
.accordion-box .ab-inner table thead th:nth-child(9){width:8%;}
.accordion-box .ab-inner table thead th:nth-child(9){width:8%;}/*40*/
.accordion-box .ab-inner table thead th:nth-child(10){width:11%;}/*11*/
.accordion-box .ab-inner table .total{text-align:right; vertical-align:middle;}

.ab02 .ab-inner table td{text-align:right;}
.ab02 .ab-inner table td.al-left{text-align:left;}
.ab02 .ab-inner table thead th:nth-child(2){width:18%;}
.ab02 .ab-inner table thead th:nth-child(3),
.ab02 .ab-inner table thead th:nth-child(4),
.ab02 .ab-inner table thead th:nth-child(5),
.ab02 .ab-inner table thead th:nth-child(6),
.ab02 .ab-inner table thead th:nth-child(7),
.ab02 .ab-inner table thead th:nth-child(8),
.ab02 .ab-inner table thead th:nth-child(9){width:10%;}


.report-index{margin-top:50px;}
.report-index caption{font-weight:bold; margin-bottom:10px;}
.report-index table th,
.report-index table td{border:#e5e6e8 solid 1px; padding:15px 8px; box-sizing:border-box; font-size:1.2rem; line-height:1.33; position:relative;}
.report-index table thead th{background-color:#f5f6f8; text-align:center; vertical-align:middle; padding:17px 8px;}
.report-index table thead th:nth-child(1){width:23.5%;}
.report-index table thead th:nth-child(2){width:23.5%;}
.report-index table thead th:nth-child(3){width:53%;}
.report-index table tbody th{padding-bottom:80px;}
.report-index table tbody th img{position:absolute; bottom:10px; left:20px;}


/* =================================================

		overview/expectations-review.html

================================================= */
.required-review .review-example{margin-top:60px;}
.required-review .review-example table caption{font-weight:bold; color:#0E8848; padding:18px 20px; line-height:1; box-sizing:border-box; box-sizing:border-box; text-align:left; background-color:#fcfff5; border:#e5e6e8 solid 1px; border-bottom:none;}
.required-review .review-example table:last-of-type caption{border-top:none;}
.required-review .review-example table th,
.required-review .review-example table td{font-size:1.2rem; line-height:1.33; border:#e5e6e8 solid 1px; box-sizing:border-box;}
.required-review .review-example table th{text-align:center; vertical-align:middle; padding:17px 12px; background-color:#f5f6f8;}
.required-review .review-example table th:nth-child(1){width:64%;}
.required-review .review-example table th:nth-child(2){width:11%;}
.required-review .review-example table th:nth-child(3){width:25%;}
.required-review .review-example table td{padding:15px 12px; vertical-align:middle;}
.required-review .review-example table td:nth-child(2){text-align:center;}

.required-review .review-matter{margin-top:60px;}
.required-review .review-matter table {margin-top: 30px;}
.required-review .review-matter table td{font-size:1.2rem; line-height:1.33; border:#e5e6e8 solid 1px; box-sizing:border-box; padding:15px 12px; vertical-align:middle;}

.link-list{margin-top:60px; padding-top:40px; border-top:#e5e6e8 solid 2px;}
.link-list ul li:not(:last-child){margin-bottom:20px;}

/* =================================================

		slb_model

================================================= */

.contens-container {
  margin-top: 40px;
}

.contens-container p a {
  color: #0E8848;
}

.contens-container p + p {
  margin-top: 30px;
}

.contens-container .note {
  font-size: 0.875em;
  margin-top: 0;
}

/* =================================================

		issuance_list

================================================= */


.list-table.issuance_list thead th:nth-child(1),
.list-table.issuance_list thead th:nth-child(2) {
  width: 11%;
}
.list-table.issuance_list thead th:nth-child(3) {
  width: 22.5%;
}
.list-table.issuance_list thead th:nth-child(4) {
  width: 9%;
}
.list-table.issuance_list thead th:nth-child(5) {
  width: 8.5%;
}
.list-table.issuance_list thead th:nth-child(6) {
  width: 6%;
}
.list-table.issuance_list thead th:nth-child(7),
.list-table.issuance_list thead th:nth-child(8) {
  width: 16%;
}

.list-table.issuance_list p + p {
  margin-top: 1em;
}

.list-table.gb thead th:nth-child(1) {width: 16%;}
.list-table.gb thead th:nth-child(2) {width: 10%;}
.list-table.gb thead th:nth-child(3) {width: 16%;}
.list-table.gb thead th:nth-child(4) {width: 8%;}
.list-table.gb thead th:nth-child(5) {width: 10%;}
.list-table.gb thead th:nth-child(6) {width: 6%;}
.list-table.gb thead th:nth-child(7) {width: 10%;}
.list-table.gb thead th:nth-child(8) {width: 8%;}
.list-table.gb thead th:nth-child(9) {width: 16%;}
.list-table.gb tbody th:nth-child(1) {width: 16%;}
.list-table.gb .icon-link {margin-right: 0;}
.list-table.gb .icon-pdf {margin-right: 0;}

.list-table.gb.en thead th:nth-child(1) {width: 16%;}
.list-table.gb.en thead th:nth-child(2) {width: 12%;}
.list-table.gb.en thead th:nth-child(3) {width: 14%;}
.list-table.gb.en thead th:nth-child(4) {width: 8%;}
.list-table.gb.en thead th:nth-child(5) {width: 8%;}
.list-table.gb.en thead th:nth-child(6) {width: 8%;}
.list-table.gb.en thead th:nth-child(7) {width: 8%;}
.list-table.gb.en thead th:nth-child(8) {width: 8%;}
.list-table.gb.en thead th:nth-child(9) {width: 18%;}
.list-table.gb.en tbody td {
	overflow-wrap: anywhere;
	padding: 15px 10px;
}

.list-table.slb thead th:nth-child(1) {width: 13%;}
.list-table.slb thead th:nth-child(2) {width: 10%;}
.list-table.slb thead th:nth-child(3) {width: 13%;}
.list-table.slb thead th:nth-child(4) {width: 6%;}
.list-table.slb thead th:nth-child(5) {width: 10%;}
.list-table.slb thead th:nth-child(6) {width: 6%;}
.list-table.slb thead th:nth-child(7) {width: 6%;}
.list-table.slb thead th:nth-child(8) {width: 12%;}
.list-table.slb thead th:nth-child(9) {width: 12%;}
.list-table.slb thead th:nth-child(10) {width: 12%;}
.list-table.slb .icon-link {margin-right: 0;}
.list-table.slb .icon-pdf {margin-right: 0;}

.list-table.slb.en thead th:nth-child(1) {width: 12%;}
.list-table.slb.en thead th:nth-child(2) {width: 12%;}
.list-table.slb.en thead th:nth-child(3) {width: 10%;}
.list-table.slb.en thead th:nth-child(4) {width: 6%;}
.list-table.slb.en thead th:nth-child(5) {width: 12%;}
.list-table.slb.en thead th:nth-child(6) {width: 6%;}
.list-table.slb.en thead th:nth-child(7) {width: 6%;}
.list-table.slb.en thead th:nth-child(8) {width: 12%;}
.list-table.slb.en thead th:nth-child(9) {width: 12%;}
.list-table.slb.en thead th:nth-child(10) {width: 12%;}
.list-table.slb.en tbody th {background-color: #f5f6f8;}
.list-table.slb.en tbody td {padding: 15px 5px;}

.list-table.gb tbody tr td:nth-child(1),
.list-table.slb tbody tr td:nth-child(1) {background-color: #f5f6f8;}

.ctgry {
  background-color: #f5f6f8;
  border: #e5e6e8 solid 1px;
  font-size: 1.2rem;
  line-height: 1.6;
  box-sizing: border-box;
}

/* =================================================

		overseas_publishing

================================================= */

table .-center,
table .-center th,
table .-center td {
  text-align: center;
  vertical-align: middle;
}
table.overseas_publishing {
  width: 100%;
}

ul.-indent li {
  padding-left: 2em;
  text-indent: -1em;
}

/* =================================================

		greenbond-fund

================================================= */

.greenbond-fund-box .greenbond-fund-detail{border-top:#e5e6e8 solid 1px;}
.greenbond-fund-box .greenbond-fund-detail > div{border-bottom:#e5e6e8 solid 1px; position:relative; padding:13px 0 13px 160px; box-sizing:border-box; width:100%;}
.greenbond-fund-box .greenbond-fund-detail > div dt{font-size:1.4rem; line-height:1.3; font-weight:bold; position:absolute; left:0; top:16px; width:145px;}
.greenbond-fund-box .greenbond-fund-detail > div dd{line-height:1.7;}
.greenbond-fund-box .greenbond-fund-detail > div.manager{min-height:68px;}
.greenbond-fund-box .notes{font-size:1.2rem; line-height:1.33; margin-top:35px;}


