@charset "utf-8";

/*----------------------------------------
common
----------------------------------------*/
#suntory_contents #desc_rent p {
  font-size: 1.2em;
  line-height: 1.8;
}

/*----------------------------------------
index
----------------------------------------*/
#suntory_contents #link_div ul li {
  display: table;
  float: left;
  width: 48%;
  margin-right: 2%;
}
#suntory_contents #link_div ul li:nth-child(2) {
  margin-right: 0;
  margin-left: 2%;
}
#suntory_contents #link_div ul li a {
  display: table-cell;
  background-color: #2d1506;
  height: 5em;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.2;
  position: relative;
}
#suntory_contents #link_div ul li a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#suntory_contents #link_div ul li a>.large {
  font-size: 180%;
}
#suntory_contents #link_div ul li a>.small {
  font-size: 80%;
}
#suntory_contents #link_div ul li a:after {
  content: " ";
  background: url(/sfa/music/rental/2019/img/parts/icon_arrow.svg);
  background-repeat: no-repeat;
  height: 3em;
  width: 1em;
  position: absolute;
  right: 5%;
  bottom: 1em;
}

/*----------------------------------------
musician
----------------------------------------*/
#suntory_contents #current .ttl_table {
  margin-bottom: 0.8em;
}
#suntory_contents .list_current {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'Noto Sans Japanese', Osaka, sans-serif;
}
#suntory_contents .list_current>li {
  float: left;
  width: 49%;
  margin: 0 1% 0.8em 0;
  background-color: #f6eed9;
  border: 1px solid #2d1506;
  padding: 1.4em 2%;
  box-sizing: border-box;
}
#suntory_contents .list_current>li:nth-child(2n) {
  margin: 0 0 0.8em 1%;
}
#suntory_contents .list_current .img {
  margin-bottom: 0.4em;
}
#suntory_contents .list_current .img>li {
  float: left;
  box-sizing: border-box;
}
#suntory_contents .list_current .img img {
  width: 100%;
  border: 1px solid #2d1506;
}
#suntory_contents .list_current li.person {
  width: 28.5%;
  margin-right: 5%;
}
#suntory_contents .list_current li.inst {
  width: 66.5%;
}
#suntory_contents .list_current .txt {
  margin-bottom: 0.8em;
}
#suntory_contents .list_current .txt>li {
  float: left;
  text-align: center;
}
#suntory_contents .list_current .txt>li.person {
  font-weight: bold;
}

/*========================================
========================================
========================================
for SP
========================================
========================================
========================================*/
@media screen and (max-width: 767px) {

/*----------------------------------------
common
----------------------------------------*/
#suntory_contents #ttl_main h2 {
  width: 100%;
  background-color: #5fc2db;
  padding: 0.4em 0 0.4em 1%;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'Noto Sans Japanese', Osaka, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0.6em;
}
#suntory_contents #desc_rent p {
  font-size: 1em;
}

/*----------------------------------------
index
----------------------------------------*/
#suntory_contents #link_div ul li {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 1.6em;
}
#suntory_contents #link_div ul li:nth-child(2) {
  margin-left: 0;
}
#suntory_contents #link_div ul li a {
  height: 4em;
  text-align: left;
  padding-left: 5%;
}
#suntory_contents #link_div ul li a:after {
  height: 1.8em;
  width: 0.6em;
}
#suntory_contents #link_div ul li a>.large {
  font-size: 150%
}

/*----------------------------------------
musician
----------------------------------------*/
#suntory_contents #current .ttl_table {
  display: none;
}
#suntory_contents .list_current>li {
  float: none;
  width: 100%;
  margin: 0 0 0.8em;
  padding: 0.8em 3%;
}
#suntory_contents .list_current>li:nth-child(2n) {
  margin: 0 0 0.8em;
}
#suntory_contents .list_current li.person {
  width: 34%;
  margin-right: 3%;
}
#suntory_contents .list_current li.inst {
  width: 63%;
}
#suntory_contents .list_current .txt>li {
  float: none;
}
#suntory_contents .list_current .txt>li.person,
#suntory_contents .list_current .txt>li.inst {
  width: 100%;
  margin-right: 0;
}
#suntory_contents .list_current .txt>li.person {
  font-size: 1.1em;
}
#suntory_contents .list_current .txt>li.person br {
  display: none;
}






}