
.action-ttl{
	font-size: 2.2rem!important;
	margin-bottom: .5em!important;
}
.action-ttl span{
	font-size: 1.4rem!important;
	display: block;
	line-height: 1.5!important;
}
.action-col1{
	border-bottom: solid 5px #90baa3;
	color: #18744e;
}
.action-col2{
	border-bottom: solid 5px #eb9e80;
	color: #e65100;
}
.action-col3{
	border-bottom: solid 5px #94bfd5;
	color: #166a96;
}
.action-col4{
	border-bottom: solid 5px #dd9db6;
	color: #ba3a6d;
}
.action-col5{
  border-bottom: solid 5px #dd9db6;
  color: #ba3a6d;
}
.materiality th,
.materiality td{
	font-size: 1.4rem!important;
	line-height: 1.5;
}
.materiality td img + img{
	margin: 10px 0 0 0;
}
.materiality td{
	vertical-align: top!important;
}
.materiality sub,
.materiality sup{
	font-size: 1.0rem!important;
}
table.rwd-table-type03 td strong{
	font-size: 1.5rem;
	color: #2d2d2d;
}
.ten{
	color: #00a4e9;
	font-weight:  bold;
	margin-right: 5px;
}
.rwd-table-type03 thead th .red{
font-size: 1.4rem!important;
font-weight: bold;
}

@media print, screen and (min-width: 768px){
.note{
	font-size: 1.3rem!important;
}
}

@media screen and (max-width: 767px){
.note{
	font-size: 1.2rem!important;
}
.action-ttl{
  font-size: 2.0rem!important;
  line-height: 1.5!important;
  padding-bottom:10px;
}

}

.iconTouch{
  position: relative;
  padding-left:2.6em;
  margin-bottom:10px!important;

}
.iconTouch::before {
  content: "";
  display: inline-block;
  position:absolute;
  top:5px;
  left:0;
  width: 35px;
  height: 19px;
  background-image: url("../img/icon_open.svg");
  background-size: cover;
}
/*吹き出し*/
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }
    
    .tooltip .tooltiptext {
      visibility: hidden;
      width: 200px;
      background-color: #666;
      color: #fff;
      font-size: 1.5rem;
      border-radius: 6px;
      padding: 10px;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 60px;
      opacity: 0;
      transition: opacity 0.3s;
    }
    
    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }
.tooltip .tooltiptext::before {
  content: "";
  position: absolute;
  top: 28px;
  left: -20px;
  transform: translateY(-50%);
  border-width: 10px; 
  border-style: solid;
  border-color: transparent #666 transparent transparent;
}

.tooltip + .tooltip{
    	margin: 10px 0 0 0;
}

/*表の中のリスト*/
.content-index ol {
    padding: 10px 30px 10px 48px;
}
ul.td-list li{
  font-size: 1.5rem;
  line-height:1.5;
  margin-bottom:.7em;
}
ul.td-list li span{
  font-size: 1.4rem;
  padding-left:1.5em;
  display:block;
}
ul.td-list li > ul{
  list-style-type: disc;
  padding-left:2.5em;
}
ul.td-list li > ul li{
  font-size: 1.4rem;
  margin-bottom:.3em;
}
.materiality.new-action th,
.materiality.new-action td{
  font-size: 1.5rem!important;
}
td.min-width-td{
  text-align: center!important;
background: rgba(209, 252, 255, 0);
background: linear-gradient(0deg,rgba(209, 252, 255, 0) 0%, rgba(208, 252, 236, 0.65) 50%, rgba(208, 252, 236, 1) 100%);
}
.bgray{
  color:#5b78a8;
  display: inline;
  padding:0!important;
}