/* 大デバイス（PCサイズ, 1200px 未満はstyle.cssで指定）*/
/* 中デバイス（タブレット, 992px 未満）*/
@media (max-width: 991.98px) {
  /*「ソルティレイジュ」の装飾*/ 
  .top-item_main {
   font-size: 4.0rem;
  }
  /*「Sortilege」の装飾*/
  .top-item_sub {
    font-size: 2.5rem;
   }
  /* トップの文字の下にライン */
  .top-item_line {
    width     : 100px;
  }
  /* Origin & Introduction の文章を設定 */
  .origin_text p {
    font-size : 0.8rem;
  }
  .int_text p {
    font-size : 0.8rem;
  }
}

/* 小デバイス（横向きモバイル, 768px 未満）*/
@media (max-width: 767.98px) {
  /*「ソルティレイジュ」の装飾*/
  .top-item_main {
    font-size: 3.0rem;
  }
  /*「Sortilege」の装飾*/
  .top-item_sub {
    font-size: 2.0rem;
   }
  /* トップの文字の下にライン */
  .top-item_line {
    width     : 90px;
  }
}

/* 極小デバイス（縦向きモバイル, 576px 未満）*/
@media (max-width: 575.98px) {
  .top-item_main {
    font-size: 2.0rem;
  }
 /*「Sortilege」の装飾*/
  .top-item_sub {
    font-size: 1.5rem;
  }
 /* トップの文字の下にライン */
  .top-item_line {
    width     : 40px;
  }
  .origin_title , .int_title {
    font-size: 20px;
  }
  /*-- 商品ランダム風表示 --*/
  .item_desc1 {
    margin: 10px 10px 50px 20px ;
  }
  .item_num {
    font-size: 10px;
    margin   : 10px 0 0 -3px;
  }
  .item_num span:after {
    height: 1px;
    width: 20px;
    margin: 0 0 10px;
  }
  .item_txt1 {
    font-size: 10px;
  }
  .item_txt2 {
    font-size: 10px;
  }
  .item_txt3 {
    font-size: 10px;
  }
  /*-- 商品ランダム風表示ここまで --*/

  .andmore {
    font-size: 12px;
  }
}

/* 小デバイス以下のサイズ時の改行位置指定 */
@media screen and (min-width:767.98px) {
   .res_br {
     display: none;
   }
}