@charset "utf-8";
body{background-color:transparent;font-family: 'Avenir','Helvetica Neue','Helvetica','Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;}

#header{background-color:#F2F2F2;}
#blueback{background-image:none;background-color:#F2F2F2;}
@media screen and (min-width: 769px) {
  h3{color:#333;font-size:1.8rem;}
  #brdcrmb{display:none;}
  header .header-inner{padding:2rem 0;max-width:1000px;margin:0 auto;position:relative;}
  header .header-inner .co-logo{display:inline-block;}
  header .header-inner nav{background-color:#1A1A1A;top:2rem;right:0;position:absolute;z-index:2;}
  header .header-inner nav ul{display:flex;padding:0;margin:0;}
  header .header-inner nav ul li{list-style-type:none;line-height:1;}
  header .header-inner nav ul li a{color:#fff;text-decoration:none;display:block;padding:1rem 2rem;font-size:.9rem;background-color:#1A1A1A;transition: all ease 0.5s;height:46px;}
  header .header-inner nav ul li a:hover{background-color:#333;}
  header .nav-sheet{position: absolute;top: 2rem;height: 46px;width: 40%;right: 0;background-color: #1a1a1a;z-index: 0;}
  #menu_btn{display:none;}
  .newrelease-area,.video-area,#side-bar{max-width:1000px;margin:0 auto 5rem auto;}
  .other-banner-middle-wide{max-width:1000px;margin:0 auto;padding-top:2rem;}
  #top h3{position: relative;border-bottom:#333 1px solid;display:flex;justify-content:space-between;margin-bottom:2rem;}
  #top h3 a{text-decoration:none;color:#333;font-size:.8rem;display:flex;align-items:center;opacity:1;transition: all ease 0.5s;}
  #top h3 a:hover{opacity:0.8;}
  #top h3 a .arrow{width:12px;height:13px;margin-right:.5rem;}
  #top .newrelease-area .newrelease-inner{display:flex;flex-wrap:wrap;justify-content:space-between;;padding:0 1rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work{width:120px;margin:0 1rem 1rem 1rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work a{color:#333;text-decoration:none;font-size:.8rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work .jacket a img{box-shadow: 3px 3px 3px #ccc;width:120px;height:auto;}
  #pagetop{background-color:#000;border-radius:50%;position:fixed;padding:10px 14px;right:10px;bottom:10px;cursor:pointer;color:#fff;font-size:120%;}
  #side-bar ul{display:flex;justify-content:space-between;}
  #side-bar ul,.other-banner-middle-wide ul{padding:0;margin:0;}
  #side-bar ul li,.other-banner-middle-wide ul li{list-style-type:none;}
  #side-bar ul .textwidget{display:flex;justify-content:space-between;}
  #twitter-area,#instagram{width:480px;height:398px;overflow:scroll;}
  #pagetop:hover{opacity:0.8;}
  #footer-banner .other-banner-middle-wide ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
  #footer-banner .other-banner-middle-wide ul li{margin-bottom:2rem;}
  #footer-banner .other-banner-middle-wide ul li a{opacity:1;display:block;transition: all ease 0.5s;}
  #footer-banner .other-banner-middle-wide ul li a:hover{opacity:.8;}
  .top-note-pc{margin:3rem 0;display:block;text-align:center;font-size:.8rem;}
  .top-note-sp{display:none;}
  #footer-inner nav ul{display:flex;justify-content:space-between;}
  #footer-inner nav ul{margin:2rem 0 0 0;}
  #footer-inner nav ul li a{text-align:center;}
  #footer-inner nav ul li a:hover{text-decoration:underline;}
  #footer-inner nav ul li:after{content: "｜";margin-left:1rem;}
  #footer-inner nav ul li:last-of-type:after{content: "";}
  #footer-inner{max-width:1000px;margin:0 auto;overflow:hidden;}
  #footer-inner nav ul{padding:0 1rem;}
  /* Contents */
  #container{overflow:hidden;}
  #content1{max-width:1000px;margin:0 auto 5rem auto;}
  #content1 h2{background-color:#1a1a1a;color:#fff;padding:.5rem 2rem;margin: 1rem 0 3rem 0;font-weight:normal;}
  #content1 .contents-wrap{display:flex;justify-content:space-between;}
  #content1 .contents-wrap .post-inner{width:750px;padding-right:2rem;}
  #content1 .contents-wrap .col-right{width:250px;}
  #content1 .contents-wrap h3,#content1 .base_artist_list h3{font-weight:normal;font-size:1.5rem;}
  #content1 h2 a{color:#fff;text-decoration:none;}
  #content1 .items-list-area{display: flex;flex-wrap:wrap;margin: 1rem 0;}
  #content1 .items-list-area .release-1work{width:150px;margin-bottom:1rem;margin-left:.5rem;margin-right:.5rem;}
  #content1 .items-list-area .release-1work a{color:#333;text-decoration:none;font-size:.8rem;display:block;font-weight:bold;opacity:1;transition: all ease 0.5s;padding:0 .5rem;}
  #content1 .items-list-area .release-1work a:hover{opacity:.8;}
  #content1 .items-list-area .release-1work .jacket a img{box-shadow: 3px 3px 3px #ccc;margin-bottom:1rem;width:120px;height:auto;}
  #content1 .items-list-area .release-1work span{font-size:.8rem;padding:0 .5rem;}
  #content1 h4.h4accent{position: relative;padding: .3em .3em .3em 1.3em;font-size:1.2rem;}
  #content1 h4.h4accent::after {position: absolute;content: '';bottom: .8em;left: .4em;width: 12px;height: 12px;background-color: #333;}
  #content1 .newwork .explanation{margin-top:3rem;}
  #content1 .col-right .artist-photo img,#content1 .col-right .container_disco img{box-shadow: 3px 3px 3px #ccc;width:120px;height:auto;}
  #content1 .newwork .workjacket img{box-shadow: 3px 3px 3px #ccc;}
  #content1 .newwork .workjacket{margin-right:2rem;}
  #content1 .newwork .workinfo .title,#content1 .newwork .workinfo .artist_name{font-weight:bold;}
  #content1 .newwork .workinfo .details span{display: block;}
  #content1 .newwork .affiliate_box1 ul{display:flex;padding:0;margin-bottom:2rem;margin-top:0;}
  #content1 .newwork .songlist{margin-bottom:1rem;padding-bottom:1rem;border-top:#333 1px solid;}
  #content1 .newwork .affiliate_box1 ul li{list-style-type:none;margin-right:1.5rem;}
  #content1 .newwork .songlist .itunes{display:flex;align-items:center;margin-bottom:1rem;}
  #content1 .newwork .songlist .itunes a:first-child{margin-right:1.5rem;}
  #content1 .newwork .songlist .container_a,#content1 .newwork .songlist .container_b{display:flex;align-items:center;}
  #content1 .newwork .songlist .container_a .songno,#content1 .newwork .songlist .container_b .songno{margin-right:1rem;width:20px;text-align:right;}
  #content1 .newwork .h_discno_middle{padding:.5rem 1rem;border:#333 1px solid;display:inline-block;margin:2rem 0 2rem 0;}
  #content1 .newwork .songlist .container_a .moviearea .youtube-btn{margin-left:2rem;}
  #content1 .newwork .songlist .container_a .moviearea .youtube-btn img{width:30px;height:auto;}
  #content1 .new-release-item-wrap{display:flex;margin-top:1rem;margin-bottom:1rem;}
  #content1 .col-right .artist-photo{margin-bottom:2rem;padding-bottom:2rem;border-bottom:#333 1px solid;}
  #content1 .col-right .artist-photo img{padding:.3rem;background-color:#fff;width:100%;height:auto;}
  #content1 .col-right .container_disco .discoinfo{margin:1.5rem 0;}
  #content1 .col-right article:last-of-type{margin-bottom:2rem;border-bottom:#333 1px solid;}
  #content1 .col-right ul{padding:0;list-style-type:none;}
  #content1 .col-right ul li{margin-bottom:1rem;}
  #content1 .col-right h3{margin-bottom:2rem;text-align:center;}
  .artist-search-contents #content1 ul{padding:0;display:flex;flex-wrap:wrap;}
  .artist-search-contents #content1 ul li{list-style-type:none;}
  .artist-search-contents #content1 .pc-col2{display:flex;}
  .artist-search-contents #content1 .pc-col2 .others-area{width:50%;}
  .artist-search-contents #content1 .search-category{justify-content:start;}
  .artist-search-contents #content1 .search-category li{margin-bottom:1rem;margin-right:1rem;}
  .artist-search-contents #content1 .search-category li a{text-decoration:none;color:#333;border:#333 1px solid;background-color:transparent;transition: all ease 0.5s;width:38px;height:38px;display:block;padding: 0.5rem;text-align:center;}
  .artist-search-contents #content1 .search-category .alp_q.none,.artist-search-contents #content1 .search-category .alp_u.none,.artist-search-contents #content1 .search-category .alp_v.none,.artist-search-contents #content1 .search-category .alp_w.none,.artist-search-contents #content1 .search-category .alp_x.none{border:#333 1px solid;width:38px;height:38px;padding: 0.5rem 0.8rem;background-color:#777;}
  .artist-search-contents #content1 .search-category li a:hover{background-color:#ccc;}
  .top-line{position: relative;padding: 0 65px 0 0;}
  .top-line:before{position: absolute;top: calc(50% - 1px);left: 0;width: 100%;height: 2px;content: '';background: #000;}
  .top-line span{background-color:#F2F2F2;position:relative;padding: 0 1em 0 0;}
  .artist-search-contents .top-line{font-weight:bold;}
  .artist-search-contents #content1 .others{display:block;}
  .artist-search-contents .artist_search{margin-bottom:3rem;}
  .artist-search-contents .others li a, .artist-search-contents .namebox ul li a{text-decoration: none;color:#333;position:relative;padding-left:1rem;width:333px;margin-bottom:1rem;line-height:1.5;display:inline-block;opacity:1;transition: all ease 0.5s;}
  .artist-search-contents .namebox ul li a{display:flex;align-items:center;}
  .artist-search-contents .others li a:before, .artist-search-contents .namebox ul li a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-left: solid 8px #333;top: 50%;left: 0;}
  .artist-search-contents .others li a:before{margin-top: -5px;}
  .artist-search-contents .namebox ul li a:before{margin-top: -7px;}
  .artist-search-contents .others li a:hover, .artist-search-contents .namebox ul li a:hover{opacity:.8;}
  .artist-search-contents .namebox p{font-size:1.2rem;font-weight:bold;}
  .artist-contents h2 span,.disco-contents h2 span{margin-left:3rem;}
  .artist-contents .container_disco.sp{display:none;}
  .menu_artist ul{display:flex;padding:0;}
  .menu_artist ul li{list-style-type:none;}
  .menu_artist ul li a,#content1 .col-right .more-txt a{text-decoration: none;color:#333;position:relative;padding-left:1rem;line-height:1.5;display:inline-block;opacity:1;transition: all ease 0.5s;}
  .menu_artist ul li a:hover,#content1 .col-right .more-txt a:hover{opacity:.8;}
  .menu_artist ul li a{margin-bottom:1rem;margin-right:3rem;}
  .menu_artist ul li a:before,#content1 .col-right .more-txt a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-left: solid 8px #333;top: 50%;left: 0;margin-top: -7px;}
  #content1 .col-right .more-txt{text-align:right;}
  #content1.disco-contents .parent_h2,#content1.disco-contents .menu_artist.parent{display:none;}
  #content1 .h_songlist h4{font-weight:normal;font-size:1.3rem;margin:2rem 0 0 0;}
  #content1 .cate-anc{display:flex;align-items:center;}
  #content1 .cate-anc ul{display:flex;padding:0;}
  #content1 .cate-anc ul li{list-style-type:none;}
  #content1 .cate-anc ul li a{text-decoration: none;color:#333;position:relative;padding-left:1rem;line-height:1.5;display:inline-block;margin-right:1rem;border:#333 1px solid;padding:.3rem 1rem .3rem 2rem;opacity:1;transition: all ease 0.5s;}
  #content1 .cate-anc ul li a:hover{opacity:.8;}
  #content1 .cate-anc ul li a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-top: solid 8px #333;top: 50%;left: 1rem;margin-top: -5px;}
  #content1 .base_artist_list h3{margin-right:3rem;}
  .artist_list_content .namebox h4{font-weight:normal;font-size:1.2rem;position:relative;margin:2rem 0;}
  .artist_list_content .namebox h4:before{position:absolute;top:calc(50% - 1px);left:15%;width:85%;height:1px;content:'';background-color:#333;}
  .artist_list_content .namebox h4 span{position:relative;padding:.5rem 1rem;background-color:#1a1a1a;color:#fff;}
  .artist_list_content .namebox .item{display:flex;flex-wrap:wrap;}
  .artist_list_content .namebox .item .container_disco-len a{display:block;opacity:1;transition: all ease 0.5s;}
  .artist_list_content .namebox .item .container_disco-len a:hover{opacity:.8;}
  .artist_list_content .namebox .item .container_disco-len{width:20%;font-size:.8rem;margin-bottom:1rem;}
  .artist_list_content .namebox .item .container_disco-len .discoinfo{margin-top:1rem;}
  .artist_list_content .namebox .item .container_disco-len img{box-shadow: 3px 3px 3px #ccc;width:120px;height:auto;}
  /* SelectBox */
  .selectdiv {
    position: relative;
    min-width: 200px;
    margin-bottom:3rem;
  }

  /* IE11 hide native button (thanks Matt!) */
  select::-ms-expand {
  display: none;
  }

  .selectdiv:after {
    content: '<>';
    font: 17px "Consolas", monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 290px;
    
    top: 14px;
    padding: 0 0 2px;
    border-bottom: 1px solid #999;
    /*left line */
    
    position: absolute;
    pointer-events: none;
  }

  .selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
    
    display: block;
    width: 100%;
    max-width: 320px;
    height: 50px;
    /*float: right;*/
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
  }
  .expl-sp{display:flex; flex-wrap:wrap;justify-content:space-between;}
  .expl-sp a{text-decoration:none;color:#333;display:inline-block;width:24%;margin-bottom:1rem;}
  .expl-sp a img{max-width:150px;height:auto;}
  
}
#side-bar ul li:first-of-type,#footer-banner ul li:first-of-type{display:none;}
#brdcrmb a{color:#333;}
@media screen and (max-width: 820px) {
  header .header-inner{padding:2rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work{width:120px;margin:0 0 1rem 0;}
  #top h3{padding:0 1rem;}
  #content1 .col-right ul{padding:0 1rem;}
  #twitter-area, #instagram{width:48%;}
  .other-banner-middle-wide ul{padding:0 1rem;}
  #footer-inner nav ul li:after{content:"";}
  #footer-banner .other-banner-middle-wide ul li{width:22%;margin:0 .5rem 1rem .5rem;}
}
@media screen and (max-width: 768px) {
  h1 a img{width:260px;}
  h3{color:#333;font-size:1.5rem;}
  header .header-inner{width:100%;margin:0 auto;position:relative;padding:0;}
  header .header-inner .co-logo{display:inline-block;padding:1rem 1rem .8rem 1rem;}
  header .header-inner nav{background-color:#1A1A1A;}
  header .header-inner nav ul{padding:0;margin:0;}
  header .header-inner nav ul li{list-style-type:none;line-height:1;}
  header .header-inner nav ul li a{color:#fff;text-decoration:none;display:block;padding:1rem;font-size:.9rem;background-color:#1A1A1A;}
  header .nav-sheet{display:none;}
  .newrelease-area,.video-area,#side-bar{width:100%;margin:0 auto 2rem auto;}
  .other-banner-middle-wide{width:100%;margin:0 auto;padding-top:2rem;}
  #top h3{position: relative;border-bottom:#333 1px solid;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;}
  #top h3 a{text-decoration:none;color:#333;font-size:.8rem;display:flex;align-items:center;opacity:1;transition: all ease 0.5s;}
  #top h3 a .arrow{width:12px;height:13px;margin-right:.5rem;}
  #top .newrelease-area .newrelease-inner{display:flex;flex-wrap:wrap;justify-content:center;padding:0 1rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work{width:90px;margin:0 .5rem 1rem .5rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work a{color:#333;text-decoration:none;font-size:.7rem;}
  #top .newrelease-area .newrelease-inner .newrelease-1work .jacket a img{box-shadow: 3px 3px 3px #ccc;width:90px;height:auto;}
  #pagetop{background-color:#000;border-radius:50%;position:fixed;padding:10px 14px;right:10px;bottom:10px;cursor:pointer;color:#fff;font-size:120%;}
  #side-bar ul{display:block;}
  #side-bar ul,.other-banner-middle-wide ul{padding:0;margin:0;}
  #side-bar ul li,.other-banner-middle-wide ul li{list-style-type:none;padding:0 1rem;text-align:center;}
  #side-bar ul .textwidget{display:flex;justify-content:space-between;}
  #twitter-area,#instagram{width:100%;height:398px;overflow:scroll;}
  #footer-banner .other-banner-middle-wide ul li{padding-bottom:1rem;text-align:center;width:100%;margin:0;}
  #footer-banner .other-banner-middle-wide ul li a, #footer-banner .other-banner-middle-wide ul li img{opacity:1;display:inline-block;transition: all ease 0.5s;}
  .top-note-pc{display:none;}
  .top-note-sp{display:block;text-align:left;font-size:.8rem;padding:1rem;}
  #footer-inner nav ul{margin:0;}
  address{font-size:10px;}
  #footer-inner nav{width:100%;margin:0 auto;overflow:hidden;}
  /*----- アコーディオンメニュ -----*/
  #globalnavi {
    margin: 0 auto;
    padding: 0px;
    clear: both;
    overflow: hidden;
    position:absolute;
    width:100%;
  }
  #globalnavi ul {
    margin: 0 auto;
    padding: 0px;
    list-style-type: none;
    list-style-position: outside;
    overflow: hidden;
    width: 100%;
  }
  #globalnavi ul li {
    float: none;
    clear: both;
    background-color: #1a1a1a;
    display: block;
    border-bottom: #CCC 1px solid;
    opacity:0.9;
    padding-left: 1em;
  }
  #globalnavi ul li:hover {
    opacity:1;
  }
  #menu_btn {
    display: flex;
    align-items:center;
    cursor: pointer;
    background-color:#1a1a1a;
  }
  #menu_btn .menu-text {
    line-height: 1.5em;
    font-size: 130%;
    color:#fff;
  }
  #globalnavi {
    display: none;
    border-top:#fff 1px solid;
  }
  #globalnavi ul li {
    position: relative;
    z-index: 10000;
    overflow: hidden;
  }
  /*アコーディオンメニューアイコン*/
  .menu-bdr{
    position: relative;/*ボタン内側の基点となるためrelativeを指定*/
    cursor: pointer;
    width: 50px;
    height:50px;
    border-radius: 5px;
  }
  /*ボタン内側*/
  .menu-bdr span{
      display: inline-block;
      transition: all .4s;/*アニメーションの設定*/
      position: absolute;
      left: 14px;
      height: 3px;
      border-radius: 2px;
      background: #fff;
      width: 45%;
    }
  .menu-bdr span:nth-of-type(1) {
    top:15px; 
  }
  .menu-bdr span:nth-of-type(2) {
    top:23px;
  }
  .menu-bdr span:nth-of-type(3) {
    top:31px;
  }
  /*openクラスが付与されると線が回転して×に*/
  .menu-bdr.open span:nth-of-type(1) {
      top: 18px;
      left: 18px;
      transform: translateY(6px) rotate(-45deg);
      width: 35%;
  }
  .menu-bdr.open span:nth-of-type(2) {
    opacity: 0;/*真ん中の線は透過*/
  }
  .menu-bdr.open span:nth-of-type(3){
      top: 30px;
      left: 18px;
      transform: translateY(-6px) rotate(45deg);
      width: 35%;
  }
  #footer-inner nav ul{padding:0 2rem;}
  #footer-inner nav ul li a{display:inline-block;position: relative;padding-left: 13px;}
  #footer-inner nav ul li a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-left: solid 8px #fff;top: 50%;left: 0;margin-top: -5px;}
  /* Contents */
  #container{overflow:hidden;}
  #brdcrmb{margin:1rem;font-size:.8rem;}
  #content1{width:100%;margin:0 auto 2rem auto;}
  #content1 h2{background-color:#1a1a1a;color:#fff;padding:.5rem 2rem;margin: 1rem 0;font-weight:normal;font-size:130%;}
  #content1 h2 a{color:#fff;text-decoration:none;}
  #content1 form{margin: 1rem;}
  #content1 .items-list-area{display: flex;flex-wrap:wrap;margin: 0 1rem;}
  #content1 .items-list-area .release-1work{width:29%;margin-bottom:1rem;margin-right:.4rem;margin-left:.4rem;}
  #content1 .items-list-area .release-1work a{color:#333;text-decoration:none;font-size:.8rem;}
  #content1 .items-list-area .release-1work .info{margin-top:.5rem;}
  #content1 .items-list-area .release-1work .jacket a img{box-shadow: 3px 3px 3px #ccc;width:90px;height:auto;}
  #content1 .items-list-area .release-1work span{font-size:.8rem;display:block;}
  #content1 .items-list-area .release-1work a{display:block;}
  #content1 .items-list-area .release-1work a + a{font-size:.7rem;margin:0.3rem 0;}
  #content1 h4.h4accent{position: relative;padding: .3em .3em .3em 1.3em;font-size:1.2rem;}
  #content1 h4.h4accent::after {position: absolute;content: '';bottom: .8em;left: .4em;width: 12px;height: 12px;background-color: #333;}
  .artist-search-contents #content1 ul{padding:0;display:flex;flex-wrap:wrap;}
  .artist-search-contents #content1 ul li{list-style-type:none;}
  .artist-search-contents #content1 .pc-col2{display:block;}
  .artist-search-contents #content1 .pc-col2 .others-area{width:50%;}
  .artist-search-contents #content1 .search-category{justify-content:start;}
  .artist-search-contents #content1 .search-category li{margin-bottom:1rem;margin-right:1rem;}
  .artist-search-contents #content1 .search-category li a{text-decoration:none;color:#333;border:#333 1px solid;background-color:transparent;transition: all ease 0.5s;width:38px;height:38px;display:block;padding: 0.5rem;text-align:center;}
  .artist-search-contents #content1 .search-category .alp_q.none,.artist-search-contents #content1 .search-category .alp_u.none,.artist-search-contents #content1 .search-category .alp_v.none,.artist-search-contents #content1 .search-category .alp_w.none,.artist-search-contents #content1 .search-category .alp_x.none{border:#333 1px solid;width:38px;height:38px;padding: 0.5rem 0.8rem;background-color:#777;}
  .artist-search-contents #content1 .search-category li a:hover{background-color:#ccc;}
  .artist-contents h2 span,.disco-contents h2 span{margin-left:2rem;}
  .top-line, .artist-search-contents .namebox p.sp{position: relative;padding: 0 65px 0 0;}
  .top-line:before,.artist-search-contents .namebox p.sp:before{position: absolute;top: calc(50% - 1px);left: 0;width: 100%;height: 2px;content: '';background: #000;}
  .top-line span,.artist-search-contents .namebox p.sp span{background-color:#F2F2F2;position:relative;padding: 0 1em 0 0;}
  .top-line span,.artist-search-contents .namebox p.sp span.none{display:block;font-size:16px;}
  .artist-search-contents .top-line{font-weight:bold;}
  .artist-search-contents #content1 .others{display:block;}
  .artist-search-contents .artist_search{margin-bottom:3rem;padding:0 1rem;}
  .artist-search-contents .others li a, .artist-search-contents .namebox ul li a{text-decoration: none;color:#333;position:relative;padding-left:1rem;width:100%;margin-bottom:1rem;line-height:1.5;display:block;}
  .artist-search-contents .others li a:before, .artist-search-contents .namebox ul li a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-left: solid 8px #333;top: 50%;left: 0;margin-top: -5px;}
  .artist-search-contents .namebox{padding:0 1rem;}
  .artist-search-contents .namebox ul{padding:0 1rem;display:block;}
  .artist-search-contents .namebox ul li{display:block;width:100%;padding:0 1.5rem;}
  .artist-search-contents .namebox p{font-size:1.2rem;font-weight:bold;}
  #content1 .contents-wrap h3,#content1 .base_artist_list h3{font-weight:normal;font-size:1.5rem;}
  #content1 .contents-wrap .new-release-item h3:first-of-type{text-align:center;}
  .h_songlist h3{text-align:left;}
  #content1 .newwork .explanation{margin-top:3rem;}
  #content1 .newwork .workjacket img,#content1 .col-right .artist-photo img,#content1 .col-right .container_disco img,.container_disco.sp img{box-shadow: 3px 3px 3px #ccc;width:120px;height:auto;}
  #content1 .newwork .workjacket img{margin: 0 auto 1rem auto;}
  .container_disco.sp img{padding:.5rem;background-color:#fff;margin:0 auto 2rem auto;width:inherit;height:auto;}
  #content1 .newwork .workinfo .title,#content1 .newwork .workinfo .artist_name{font-weight:bold;}
  #content1 .newwork .workinfo .details span{display: block;}
  #content1 .newwork .affiliate_box1 ul{display:flex;padding:0;flex-wrap:wrap;justify-content:center;}
  #content1 .newwork .affiliate_box1 ul li{list-style-type:none;margin-bottom:1rem;padding:0 1rem;}
  #content1 .newwork .songlist .itunes{display:flex;align-items:center;margin-bottom:1rem;}
  #content1 .newwork .songlist .itunes a:first-child{margin-right:1.5rem;}
  #content1 .newwork .songlist .container_a,#content1 .newwork .songlist .container_b{display:flex;font-size:.8rem;}
  #content1 .newwork .songlist .container_a .moviearea .youtube-btn img {width: 30px;height: auto;}
  #content1 .newwork .songlist .container_a .songno,#content1 .newwork .songlist .container_b .songno{margin-right:10px;width:10px;}
  #content1 .newwork .h_discno_middle{padding:.5rem 1rem;border:#333 1px solid;display:inline-block;margin:2rem 0 2rem 0;}
  #content1 .new-release-item-wrap{margin-top:1rem;text-align:center;}
  #content1 .songlist{padding:0 1rem;margin-top:1rem;border-top:#333 1px solid;}
  #content1 .col-right .artist-photo{display:none;}
  #content1 .col-right .container_disco .discoinfo{margin:1.5rem 0;font-size:.8rem;}
  #content1 .col-right article:last-of-type{margin-bottom:2rem;border-bottom:#333 1px solid;}
  #content1 .col-right ul{padding:0;list-style-type:none;}
  #content1 .col-right ul li{margin-bottom:1rem;}
  #content1 .col-right ul li img{margin:0 auto;}
  #content1 .col-right .title.sp{text-align:center;}
  #content1 .col-right h3{margin:2rem 0;display:block;padding:0 1rem;border-bottom:#333 1px solid;}
  .menu_artist ul li{list-style-type:none;}
  .menu_artist ul li a,#content1 .col-right .more-txt a{text-decoration: none;color:#333;position:relative;padding-left:1rem;line-height:1.5;display:inline-block;}
  .menu_artist ul li a:before,#content1 .col-right .more-txt a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-left: solid 8px #333;top: 50%;left: 0;margin-top: -7px;}
  #content1 .col-right .more-txt{text-align:right;padding:0 1rem;}
  #content1.disco-contents .parent_h2,#content1.disco-contents .menu_artist.parent{display:none;}
  #content1 .h_songlist h4{font-weight:normal;font-size:1.3rem;}
  #content1 .h_songlist h4{font-weight:normal;font-size:1.3rem;margin:2rem 0 0 0;}
  #content1 .cate-anc{text-align:center;}
  #content1 .cate-anc ul{display:flex;padding:0 1rem;;flex-wrap:wrap;}
  #content1 .cate-anc ul li{list-style-type:none;margin-bottom:1rem;}
  #content1 .cate-anc ul li a{text-decoration: none;color:#333;position:relative;padding-left:1rem;line-height:1.5;display:inline-block;margin-right:1rem;border:#333 1px solid;padding:.3rem 1rem .3rem 2rem;opacity:1;transition: all ease 0.5s;font-size:.8rem;}
  #content1 .cate-anc ul li a:before{position: absolute;content: '';width: 0;height: 0;border: solid 6px transparent;border-top: solid 8px #333;top: 50%;left: 1rem;margin-top: -5px;}
  .artist_list_content{padding:0 1rem;}
  .artist_list_content .namebox h4{font-weight:normal;font-size:1.2rem;position:relative;margin:2rem 0;}
  .artist_list_content .namebox h4:before{position:absolute;top:calc(50% - 1px);left:15%;width:85%;height:1px;content:'';background-color:#333;}
  .artist_list_content .namebox h4 span{position:relative;padding:.5rem 1rem;background-color:#1a1a1a;color:#fff;}
  .artist_list_content .namebox .item{display:flex;flex-wrap:wrap;}
  .artist_list_content .namebox .item .container_disco-len a{display:block;opacity:1;transition: all ease 0.5s;}
  .artist_list_content .namebox .item .container_disco-len a:hover{opacity:.8;}
  .artist_list_content .namebox .item .container_disco-len{width:33%;font-size:.8rem;margin-bottom:1rem;}
  .artist_list_content .namebox .item .container_disco-len .discoinfo{margin-top:1rem;}
  .artist_list_content .namebox .item .container_disco-len img{box-shadow: 3px 3px 3px #ccc;width:90px;height:auto;}
  #content1 .artist_download,#content1 .artist_live,#content1 .artist_profile{padding:0 1rem;}
  /* SelectBox */
  .selectdiv {
    position: relative;
    margin-bottom:1rem;
  }

  /* IE11 hide native button (thanks Matt!) */
  select::-ms-expand {
  display: none;
  }

  .selectdiv:after {
    content: '<>';
    font: 17px "Consolas", monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 30px;
    
    top: 14px;
    padding: 0 0 2px;
    border-bottom: 1px solid #999;
    /*left line */
    
    position: absolute;
    pointer-events: none;
  }

  .selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
    
    display: block;
    width: 100%;
    height: 50px;
    /*float: right;*/
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
  }
  .expl-sp{display:flex;flex-wrap:wrap;justify-content:space-between;}
  .expl-sp a{text-decoration:none;color:#333;display:inline-block;width:30%;margin-bottom:1rem;}
  /*.expl-sp a img{max-width:150px;height:auto;}*/
}
#instagram iframe{max-width:100% !important;}
footer{background-color:#333;color:#fff;}
address{font-style:normal;}
#footer-banner{background-color:#E6E6E6;}
#footer-inner nav ul li{list-style-type:none;}
#footer-inner nav ul li a{color:#fff;text-decoration:none;font-size:.8rem;}
#copy{background-color:#333;background-image:none;padding-top:15px;padding-bottom:15px;font-size:.8rem;text-align:center;}
#copy .co-name{display:block;line-height:2;}