@charset "UTF-8";
*:focus {
  outline: none;
}
#records ul{
  list-style: none;
}

/* パンくず設定 */
.c-bread.c-list{
  margin:-70px 0 35px -80px;
  font-size: 1.3rem;
  color:#666;
}
.c-bread.c-list li{
  display:inline;
}

.c-bread.c-list a{
  color:#666;
  text-decoration: underline;
}
.c-bread.c-list span{
  margin:0 0.5rem;
}
@media screen and (max-width:1201px){
  .c-bread.c-list{
  margin:-35px 0 35px -40px;
}
}
@media screen and (max-width:981px){
  .c-bread.c-list{
  margin:-35px 0 35px 0;
}
}
/* index.php個別設定 */
.l-contents-section.records-index{
  padding-top:40px;
}
.l-contents-section.records-index .special-thanks{
  margin-top:4rem;
}
.l-contents-section.records-index .special-thanks a{
  color:#333;
  text-decoration:underline;
}
.l-contents-section h2{
  text-align: center;
  margin-top:2rem;
  font-size:2.5rem;
}

/* archive.php個別設定 */
.c-list-item.artist-list{
  font-size:1.2em;
}
.c-list-item.artist-list a{
  color:#000;
}
/* single-artist.php個別設定 */
.l-contents-variable.single-artist h3{
  line-height:3em;
}
.l-contents-variable.single-artist .artist-info p{
  text-align: left;
  margin-bottom:5rem;
}
.c-list.artist-record{
  border-top:1px solid #e7e7e7;
}
.c-list.artist-record li{
clear:both;
min-height:150px;
padding:2rem 0;
border-bottom: 1px solid #e7e7e7;
}
.c-list.artist-record li a {
  color:#000;
  font-size: 1.6rem;
  font-weight: 600;
}
.c-list.artist-record li img{
  float:left;
  margin:0 2rem 2rem 0;
  width:150px;
  border: 1px solid #e7e7e7;
}
.c-list.artist-record li p{
  text-align:left;
  line-height:1.7;
}
.c-list.artist-record li p span{
  font-size:1.2rem;
  color:#666;
  font-weight: 400;
}
/* content-searchform.php 個別設定 */

input[type="text"],
input[type="password"],
textarea,
select {
    outline: none;
}
.c-form__outer{
  text-align: center;
  max-width: 400px;
  margin:0 auto 5rem;
}
.c-form__outer dl.c-list-search{
    position:relative;
    background-color:#fff;
    border:1px solid #aaa;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -ms-border-radius:6px;
    border-radius:6px;
}
.c-form__outer dl.c-list-search dt{
    margin-right:40px;
    padding:8px 0 8px 8px;
}
.c-form__outer dl.c-list-search dt input{
    width:100%;
    height:24px;
    line-height:24px;
    background:none;
    border:none;
    font-size: 1.5rem;
}
.c-form__outer dl.c-list-search dd{
    position:absolute;
    top:0;
    right:0;
}
.c-form__outer dl.c-list-search dd button{
    display:block;
    padding: 8px 16px;
    background:none;
    border:none;
    font-size:2.5rem;
    cursor:pointer
}
.c-form__outer dl.c-list-search dd button span{
    display:block;
    width:2.5rem;
    height:2.5rem;
}
dd.c-form__description{
  -webkit-margin-start: 0;
}
/* single.php 個別設定 */
section.record-data{
  display: flex;
  margin:0 auto;
  padding-left:2rem;
  padding-right:2rem;
  }
.single-records h2{
  margin:0 0 5px 0;
  text-align: left;
  font-size:2.5rem;
}
.single-records h4{
  border-bottom:1px solid #aaa;
  line-height:2.2;
  width:100%;
}
.single-records p{
  text-align: left;
}
.single-records .col-jacketimg img{
  width:300px;
  height:auto;
  margin:0 auto;
  border:1px solid #aaa;
}
.single-records .artist-year{
  font-weight: 600;
}
.single-records .artist-year span{
  font-size:1rem;
  color:#666;
}
.single-records .artist-year a{
  color:#333;
  text-decoration:underline;
}
.single-records .col-txt{
  padding-left:3rem;
  width:50%;
}
.single-records .record-comment{
  margin:0 auto;
  padding-left:2rem;
  padding-right:2rem;
}
@media screen and (max-width:680px){
section.record-data{
  display: block;
}
.single-records .col-jacketimg img{
  margin:0 auto 3rem;
  border:1px solid #aaa;
}
.single-records .col-txt{
  padding-left:0;
  width:100%;
  margin-bottom:2rem;
}
}
/* search.php 個別設定 */
.search .refine-label{
  text-align: left;
  margin:-2rem 0 1rem;
  font-size:1.5rem;
  color:#333;
}
.search .l-contents__article i{
  color:#aaa;
  margin:0 0.5rem;
}
.search .c-list-thumb--col_4{
  padding-left:0;
  border-top:1px solid #aaa;
}
.search .c-list-thumb--col_4 h3{
  font-size:2rem;
  margin-top:2rem;
}
.search .c-list-thumb--col_4 a{
  color:#333;
}
.search .c-list-thumb--col_4 li{
  border-bottom:1px solid #aaa;
}
.search .c-list-thumb--col_4 li p{
  text-align: left;
}

.search .records p{
  text-align:left;
}

.search li img{
  margin:2rem 2rem 2rem 0;
  width:150px;
  border: 1px solid #e7e7e7;
}
.search .c-list-thumb--col_4 li a{
display: flex;
}
