@charset "UTF-8";


.rating_dd{
  position: relative;
  width: 180px;
  margin: 0 0 20px;
  float: right;
}

.rating_dd.prerating_dd{
  margin: 0 100px 20px;
}

.sp_scroll {
  clear: both;
}

.dd{
  display: block;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  padding: 12px 10px 14px 20px;
  box-sizing: border-box;
  line-height: 20px;
  position: relative;
  background: #000;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  }

#introduction .dd.nav_introduction{
  background: #a9892f;
}

.dd:hover{
  background: #a9892f;
}

.dd::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 35%;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.dd.open {
  background: #000;
}

.dd.open:hover{
  background: #a9892f;
}

.dd.open:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 43%;
}

.dd_menu{
  width: 100%;
  padding: 0 10px;
  position: absolute;
  top: 46px;
  background: #595757;
  z-index: 100;
  box-sizing: border-box;
}

.dd_menu li{
  height: 50px;
  border-bottom: 1px solid #acabab;
}

.dd_menu li a{
  display: block;
  height: 50px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
  background: url("../../../common/img/icon_arrow_white_r01.png") no-repeat right 4px center;
  background-size: 12px auto;
  padding: 0 30px 0 10px;
  box-sizing: border-box;
}

.dd_menu li a[target="_blank"],
.dd_menu li span.blank{
  background: url("../../../common/img/icon_link_blank_white_s.png") no-repeat right 2px center;
  background-size: 18px auto;
}

.dd_menu li span{
  opacity: 0.3;
}

.dd_menu li:last-child{
  border-bottom: none;
}

.dd_menu.dd_menu_01{
  right: 108px;
}

.dd_menu.dd_menu_02{
  right: 0;
}



@media screen and ( max-width:767px) {


.rating_dd.prerating_dd{
  margin: 0 0 20px;
}

.dd:hover,
.dd.open:hover{
  background: #000;
}

}