@charset "UTF-8";
/*****************************
cmn
*****************************/
.disclosuregr{
  gap: 2rem;
}
.disclosure{
  width: calc(50% - 2rem);
}
.pagesec .ttlbox .ttl{
  border-top: 2px solid #46463E;
  border-bottom: 2px solid #46463E;
  display: inline-block;
  font-size: 3rem;
  font-weight: bold;
  padding: .5rem 3rem ;
}
.disclosure > dt{
  background: #7EB0E3;
  border-radius: 6px;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  padding: .5rem 1rem;
}
.disclosure:nth-of-type(even) > dt{
  background: #E78DB4;
}
.disclosure > dd ul{
  margin-left: 1rem;
}
.disclosure > dd li{
  margin-top: 1rem;
}
.disclosure > dd li a{
  display: inline-block;
  padding-left: 2.4rem;
  position: relative;
}
.disclosure > dd li a i{
  font-size: 2rem;
  position: absolute;
  left: 0;
}
.disclosure > dd li a:hover{
  opacity: 1;
  color: #7EB0E3;
  text-decoration: underline;
}
.disclosure:nth-of-type(even) >dd li a:hover{
  color: #E78DB4;
}

@media only screen and (max-width: 1180px) {
  
}
@media only screen and (max-width: 1024px) {
  
}
@media only screen and (max-width: 820px) {
  
}
@media only screen and (max-width: 768px) {
  
}
@media only screen and (max-width: 767px) {
  .disclosure{
    width: 100%
  }
}