@charset "UTF-8";
* {
  -ms-text-size-adjust: inherit !important;
  -webkit-text-size-adjust: inherit !important;
  text-size-adjust: inherit !important; }

body, ul, h1 {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

a {
  text-decoration: none; }

.bx-wrapper {
  background: rgba(0, 0, 0, 0); }

.bx-viewport {
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }

.bx-wrapper .bx-controls-direction a {
  z-index: 97; }

.bbm-modal--stacked {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  animation-name: none; }

.bbm-modal--stacked-reverse {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  animation-name: none; }

.ls-ameba-footer {
  white-space: normal; }

/*
   単位を取り除く関数

  @param (Int) $num - 数値及び単位がついた数値
  @return (String) - pxという単位を付けて返す
*/
/*
  単位を外す関数

  @param (String) $num - 数値及び単位がついた数値
  @return {Int}  - 単位を外した状態にする
*/
/*
 pxを%に直すMixin

 @param (String) $px - ピクセル
 @return (Int) - 現在のMAX WiDTHに対する％を返す
*/
/**
  描画領域を画面いっぱいに取りたい際のmixi

  @author 2014 CYBIRD LSNE Development Team

  @example
    .sample {
      @include full-screen();
    }
*/
/**
  position:absolute設定時のwidht,top.leftを指定するmixi
  バッヂがあるときは高さ指定をしなければいけないが、それ以外は特にする必要はない

  @author 2014 CYBIRD LSNE Development Team

  @param {Int} $width  ($MAX_WIDTH) - 横幅指定
  @param {Int} $top    (0) - topの位置指定
  @param {Int} $left   (0) - leftの位置指定

  @example
    .sample {
      @include set-position(120, 10, 10);
    }
*/
/**
  高さ指定を必要とするポジションの指定
  position:absolute設定時のwidht,top.leftを指定するmixi
  バッヂがあるときは高さ指定をしなければいけないが、それ以外は特にする必要はない

  @author 2014 CYBIRD LSNE Development Team

  @param {Int} $width  ($MAX_WIDTH) - 横幅指定
  @param {Int} $height (0) - 高さの指定
  @param {Int} $top    (0) - topの位置指定
  @param {Int} $left   (0) - leftの位置指定

  @example
    .sample {
      @include set-position(120, 10, 10);
    }
*/
/**
  frameの概念にのっとり、親要素をposition:relative, 子要素をabsoluteに設定する

  @author 2014 CYBIRD LSNE Development Team

  @param {Int} $height (320) - 高さの指定

  @example
    // CSS 呼び出し方
    .sample {
      @include set-frame();
    }
      ↓
    // CSS 展開
    .sample {
      position; relative;
      * {
        position: absolute;
      }
      height: 320px;
    }
*/
/*
  吹き出しを利用する際のmixin
  (現在は下向きのもののみ)

  @author 2014 CYBIRD LSNE Development Team

  @param {Int} $width  - 吹き出しの横幅指定
  @param {Int} $height - 吹き出しの高さ指定
  @param {Int} $left   - 吹き出し矢印のleftの位置指定

  @example
    .sample-balloon {
      @include set-balloon((60%, 100px, 20);
    }
*/
/**
  アニメーションを呼び出すときのmixin

  @author 2014 CYBIRD LSNE Development Team
  @param {String} $name - アニメーション名
  @param {String} $duration - アニメーション時間
  @param {Integer} $iteration (1) - 繰り返し回数
  @param {String} $direction (orwards) - 繰り返しが無限の際に0%->100%->0%という動きをする
  @param {String} $fillmodee (forwards) - アニメーション終了時の状態

  @example
   .sample {
       @include set-animation(animation-name, 0.5s)
   }
 */
/**
  アニメーション作成時に必要なベンタープレフィックスを自動で付与してくれる

  @author 2014 CYBIRD LSNE Development Team
  @param {String} $name - アニメーション名

  @example
   @include keyframes(animation-name) {
         0% { opacity: 0; }
       100% { opacity: 1; }
   }
 */
/**
 ナインパッチを適用する時に呼び出すMixin

 @author 2014 CYBIRD LSNE Development Team
 @param {Int}    $height            - 画像の高さ

 @example
   // HTML
   <div class="btn sample-btn">
     <div class="patch patch-img-red sample-patch">
       <span class="patch-text sample-patch-text">ボタンの文言</span>
     </div>
   </div>

   // CSS
   .sample-patch {
     @include create-9-patch(200px);
   }
*/
/**
 ナインパッチの画像を適用する時に呼び出すMixin

 @author 2014 CYBIRD LSNE Development Team
 @param {String} $img_path          - 画像のパス
 @param {Int}    $top               - top位置からの分割位置
 @param {Int}    $right             - right位置からの分割位置
 @param {Int}    $bottom   ($top)   - bottom位置からの分割位置
 @param {Int}    $left     ($right) - left位置からの分割位置


 @example
   // CSS
   .patch-img-sample {
     @include set-9-patch-img("https://production-img-amb.ikemen-sengoku.jp/img/640/button/sample.png", 23, 20);
   }
*/
/**
  @author 2014 CYBIRD LSNE Development Team

  @param {Int}    $top  - btnのtop位置からの位置
  @param {Int}    $left - btnのleft位置からの位置

  @example
   // HTML
   <a class="btn sample-btn">
     <div class="patch sample-patch">
       <span class="patch-text sample-patch-text">ボタンの文言</span>
     </div>
     <span clss="badge sample-bage>4</span>"
   </a>
*/
/**
 9パッチの高さや横幅をカスタマイズする際に利用するMixin

 @author 2014 CYBIRD LSNE Development Team
 @param {String}    $height  - heightの設定
 @param {String}    $after_height  - ナインパッチの背景画像の高さ指定（デフォルトはheightと同じ）

 @example
   // CSS afterとheightが同じ
   .patch-bg-sample {
      @include set-9-patch-height(30%);
      padding: 20px;
    }
    // CSS
   .patch-bg-sample {
      @include set-9-patch-height(30px, 40px);
      padding: 20px;
    }

*/
/**
 モーダルの背景をカスタマイズする際に利用するMixin

 ls-modalクラスを利用しているModalに付与する

 @author 2014 CYBIRD LSNE Development Team
 @param {String}    $file_name  - background-urlで指定するファイル名
 @param {String}    $bg_width   - backgrouns-sizeで指定するwidhの値(default: 100%)
 @param {String}    $bg_height  - backgrouns-sizeで指定するheightの値(default: 100%)

 @example
   .sample-modal-bg {
      @include set-modal-background('avatar_sort_background_category_1.png');
    }
*/
html {
  font-size: 62.5%; }

body {
  width: 640px;
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) -40%, rgba(255, 255, 255, 0.96) 50%, rgba(255, 206, 214, 0) 140%), url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png");
  margin: 0 auto;
  white-space: nowrap;
  font-family: mplus, serif;
  overflow-x: hidden;
  font-size: 20px;
  color: #443e37;
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

#contents {
  overflow-x: hidden; }

.sample-mplus-font {
  font-family: mplus; }

@font-face {
  font-family: mplus;
  src: url("https://production-img-amb.ikemen-sengoku.jp/font/mplus-1m-regular.woff") format("woff"), url("https://production-img-amb.ikemen-sengoku.jp/font/mplus-1m-regular.ttf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: mplus;
  src: url("https://production-img-amb.ikemen-sengoku.jp/font/mplus-1m-bold.woff") format("woff"), url("https://production-img-amb.ikemen-sengoku.jp/font/mplus-1m-bold.ttf") format("truetype");
  font-weight: bold; }

.sample-block {
  border: 1px solid red; }

.block-on {
  display: block; }

.block-off {
  display: none !important; }

.visible-on {
  visibility: visible; }

.visible-off {
  visibility: hidden; }

.ls-common-line {
  width: 100%; }
  .ls-common-line-img {
    width: 100%;
    display: block; }

.ls-fade-in {
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.ls-fade-out {
  -webkit-animation-name: "lsanime-fadeout";
  -moz-animation-name: "lsanime-fadeout";
  animation-name: "lsanime-fadeout";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.ls-text-left {
  text-align: left; }

.ls-text-center {
  text-align: center; }

.ls-text-right {
  text-align: right; }

.ls-margin-center {
  margin: 0 auto; }

.debug-footer {
  white-space: normal; }

.ls-line-frame-top {
  width: 92%;
  height: 70px;
  margin: auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
  background-size: contain; }

.ls-partition {
  width: 92%;
  height: 40px;
  margin: auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat;
  background-size: contain; }

.ls-text-black {
  color: #443e37; }

.ls-text-red {
  color: #ea2b1f; }

.ls-text-gold {
  color: #9a7f00; }

.ls-text-brown {
  color: #ab5252; }

.ls-text-orange {
  color: #fd6d42; }

.ls-text-pink {
  color: #ff4545; }

.ls-text-white {
  color: #fff; }

.ls-text-bold {
  font-weight: bold; }

.ls-text-decoration-underline {
  text-decoration: underline; }

.ls-visibility-hidden {
  visibility: hidden; }

.ls-visibility-block {
  visibility: visible; }

.ls-frame {
  position: relative;
  height: 320px; }
  .ls-frame * {
    position: absolute; }

.ls-grid:after, .row:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

.ls-grid {
  width: 100%; }
  .ls-grid-center {
    position: relative;
    left: 50%;
    float: left; }
    .ls-grid-center-element {
      position: relative;
      left: -50%;
      float: left;
      margin-right: 5px;
      box-sizing: border-box; }

.row {
  width: 100%; }

.col1 {
  float: left;
  width: 1%; }

.col2 {
  float: left;
  width: 2%; }

.col3 {
  float: left;
  width: 3%; }

.col4 {
  float: left;
  width: 4%; }

.col5 {
  float: left;
  width: 5%; }

.col6 {
  float: left;
  width: 6%; }

.col7 {
  float: left;
  width: 7%; }

.col8 {
  float: left;
  width: 8%; }

.col9 {
  float: left;
  width: 9%; }

.col10 {
  float: left;
  width: 10%; }

.col11 {
  float: left;
  width: 11%; }

.col12 {
  float: left;
  width: 12%; }

.col13 {
  float: left;
  width: 13%; }

.col14 {
  float: left;
  width: 14%; }

.col15 {
  float: left;
  width: 15%; }

.col16 {
  float: left;
  width: 16%; }

.col17 {
  float: left;
  width: 17%; }

.col18 {
  float: left;
  width: 18%; }

.col19 {
  float: left;
  width: 19%; }

.col20 {
  float: left;
  width: 20%; }

.col21 {
  float: left;
  width: 21%; }

.col22 {
  float: left;
  width: 22%; }

.col23 {
  float: left;
  width: 23%; }

.col24 {
  float: left;
  width: 24%; }

.col25 {
  float: left;
  width: 25%; }

.col26 {
  float: left;
  width: 26%; }

.col27 {
  float: left;
  width: 27%; }

.col28 {
  float: left;
  width: 28%; }

.col29 {
  float: left;
  width: 29%; }

.col30 {
  float: left;
  width: 30%; }

.col31 {
  float: left;
  width: 31%; }

.col32 {
  float: left;
  width: 32%; }

.col33 {
  float: left;
  width: 33%; }

.col34 {
  float: left;
  width: 34%; }

.col35 {
  float: left;
  width: 35%; }

.col36 {
  float: left;
  width: 36%; }

.col37 {
  float: left;
  width: 37%; }

.col38 {
  float: left;
  width: 38%; }

.col39 {
  float: left;
  width: 39%; }

.col40 {
  float: left;
  width: 40%; }

.col41 {
  float: left;
  width: 41%; }

.col42 {
  float: left;
  width: 42%; }

.col43 {
  float: left;
  width: 43%; }

.col44 {
  float: left;
  width: 44%; }

.col45 {
  float: left;
  width: 45%; }

.col46 {
  float: left;
  width: 46%; }

.col47 {
  float: left;
  width: 47%; }

.col48 {
  float: left;
  width: 48%; }

.col49 {
  float: left;
  width: 49%; }

.col50 {
  float: left;
  width: 50%; }

.col51 {
  float: left;
  width: 51%; }

.col52 {
  float: left;
  width: 52%; }

.col53 {
  float: left;
  width: 53%; }

.col54 {
  float: left;
  width: 54%; }

.col55 {
  float: left;
  width: 55%; }

.col56 {
  float: left;
  width: 56%; }

.col57 {
  float: left;
  width: 57%; }

.col58 {
  float: left;
  width: 58%; }

.col59 {
  float: left;
  width: 59%; }

.col60 {
  float: left;
  width: 60%; }

.col61 {
  float: left;
  width: 61%; }

.col62 {
  float: left;
  width: 62%; }

.col63 {
  float: left;
  width: 63%; }

.col64 {
  float: left;
  width: 64%; }

.col65 {
  float: left;
  width: 65%; }

.col66 {
  float: left;
  width: 66%; }

.col67 {
  float: left;
  width: 67%; }

.col68 {
  float: left;
  width: 68%; }

.col69 {
  float: left;
  width: 69%; }

.col70 {
  float: left;
  width: 70%; }

.col71 {
  float: left;
  width: 71%; }

.col72 {
  float: left;
  width: 72%; }

.col73 {
  float: left;
  width: 73%; }

.col74 {
  float: left;
  width: 74%; }

.col75 {
  float: left;
  width: 75%; }

.col76 {
  float: left;
  width: 76%; }

.col77 {
  float: left;
  width: 77%; }

.col78 {
  float: left;
  width: 78%; }

.col79 {
  float: left;
  width: 79%; }

.col80 {
  float: left;
  width: 80%; }

.col81 {
  float: left;
  width: 81%; }

.col82 {
  float: left;
  width: 82%; }

.col83 {
  float: left;
  width: 83%; }

.col84 {
  float: left;
  width: 84%; }

.col85 {
  float: left;
  width: 85%; }

.col86 {
  float: left;
  width: 86%; }

.col87 {
  float: left;
  width: 87%; }

.col88 {
  float: left;
  width: 88%; }

.col89 {
  float: left;
  width: 89%; }

.col90 {
  float: left;
  width: 90%; }

.col91 {
  float: left;
  width: 91%; }

.col92 {
  float: left;
  width: 92%; }

.col93 {
  float: left;
  width: 93%; }

.col94 {
  float: left;
  width: 94%; }

.col95 {
  float: left;
  width: 95%; }

.col96 {
  float: left;
  width: 96%; }

.col97 {
  float: left;
  width: 97%; }

.col98 {
  float: left;
  width: 98%; }

.col99 {
  float: left;
  width: 99%; }

.col100 {
  float: left;
  width: 100%; }

.pl1 {
  padding-left: 1%; }

.pl2 {
  padding-left: 2%; }

.pl3 {
  padding-left: 3%; }

.pl4 {
  padding-left: 4%; }

.pl5 {
  padding-left: 5%; }

.pl6 {
  padding-left: 6%; }

.pl7 {
  padding-left: 7%; }

.pl8 {
  padding-left: 8%; }

.pl9 {
  padding-left: 9%; }

.pl10 {
  padding-left: 10%; }

.pl11 {
  padding-left: 11%; }

.pl12 {
  padding-left: 12%; }

.pl13 {
  padding-left: 13%; }

.pl14 {
  padding-left: 14%; }

.pl15 {
  padding-left: 15%; }

.pl16 {
  padding-left: 16%; }

.pl17 {
  padding-left: 17%; }

.pl18 {
  padding-left: 18%; }

.pl19 {
  padding-left: 19%; }

.pl20 {
  padding-left: 20%; }

.pl21 {
  padding-left: 21%; }

.pl22 {
  padding-left: 22%; }

.pl23 {
  padding-left: 23%; }

.pl24 {
  padding-left: 24%; }

.pl25 {
  padding-left: 25%; }

.pl26 {
  padding-left: 26%; }

.pl27 {
  padding-left: 27%; }

.pl28 {
  padding-left: 28%; }

.pl29 {
  padding-left: 29%; }

.pl30 {
  padding-left: 30%; }

.pl31 {
  padding-left: 31%; }

.pl32 {
  padding-left: 32%; }

.pl33 {
  padding-left: 33%; }

.pl34 {
  padding-left: 34%; }

.pl35 {
  padding-left: 35%; }

.pl36 {
  padding-left: 36%; }

.pl37 {
  padding-left: 37%; }

.pl38 {
  padding-left: 38%; }

.pl39 {
  padding-left: 39%; }

.pl40 {
  padding-left: 40%; }

.pl41 {
  padding-left: 41%; }

.pl42 {
  padding-left: 42%; }

.pl43 {
  padding-left: 43%; }

.pl44 {
  padding-left: 44%; }

.pl45 {
  padding-left: 45%; }

.pl46 {
  padding-left: 46%; }

.pl47 {
  padding-left: 47%; }

.pl48 {
  padding-left: 48%; }

.pl49 {
  padding-left: 49%; }

.pl50 {
  padding-left: 50%; }

.pl51 {
  padding-left: 51%; }

.pl52 {
  padding-left: 52%; }

.pl53 {
  padding-left: 53%; }

.pl54 {
  padding-left: 54%; }

.pl55 {
  padding-left: 55%; }

.pl56 {
  padding-left: 56%; }

.pl57 {
  padding-left: 57%; }

.pl58 {
  padding-left: 58%; }

.pl59 {
  padding-left: 59%; }

.pl60 {
  padding-left: 60%; }

.pl61 {
  padding-left: 61%; }

.pl62 {
  padding-left: 62%; }

.pl63 {
  padding-left: 63%; }

.pl64 {
  padding-left: 64%; }

.pl65 {
  padding-left: 65%; }

.pl66 {
  padding-left: 66%; }

.pl67 {
  padding-left: 67%; }

.pl68 {
  padding-left: 68%; }

.pl69 {
  padding-left: 69%; }

.pl70 {
  padding-left: 70%; }

.pl71 {
  padding-left: 71%; }

.pl72 {
  padding-left: 72%; }

.pl73 {
  padding-left: 73%; }

.pl74 {
  padding-left: 74%; }

.pl75 {
  padding-left: 75%; }

.pl76 {
  padding-left: 76%; }

.pl77 {
  padding-left: 77%; }

.pl78 {
  padding-left: 78%; }

.pl79 {
  padding-left: 79%; }

.pl80 {
  padding-left: 80%; }

.pl81 {
  padding-left: 81%; }

.pl82 {
  padding-left: 82%; }

.pl83 {
  padding-left: 83%; }

.pl84 {
  padding-left: 84%; }

.pl85 {
  padding-left: 85%; }

.pl86 {
  padding-left: 86%; }

.pl87 {
  padding-left: 87%; }

.pl88 {
  padding-left: 88%; }

.pl89 {
  padding-left: 89%; }

.pl90 {
  padding-left: 90%; }

.pl91 {
  padding-left: 91%; }

.pl92 {
  padding-left: 92%; }

.pl93 {
  padding-left: 93%; }

.pl94 {
  padding-left: 94%; }

.pl95 {
  padding-left: 95%; }

.pl96 {
  padding-left: 96%; }

.pl97 {
  padding-left: 97%; }

.pl98 {
  padding-left: 98%; }

.pl99 {
  padding-left: 99%; }

.pl100 {
  padding-left: 100%; }

.pr1 {
  padding-right: 1%; }

.pr2 {
  padding-right: 2%; }

.pr3 {
  padding-right: 3%; }

.pr4 {
  padding-right: 4%; }

.pr5 {
  padding-right: 5%; }

.pr6 {
  padding-right: 6%; }

.pr7 {
  padding-right: 7%; }

.pr8 {
  padding-right: 8%; }

.pr9 {
  padding-right: 9%; }

.pr10 {
  padding-right: 10%; }

.pr11 {
  padding-right: 11%; }

.pr12 {
  padding-right: 12%; }

.pr13 {
  padding-right: 13%; }

.pr14 {
  padding-right: 14%; }

.pr15 {
  padding-right: 15%; }

.pr16 {
  padding-right: 16%; }

.pr17 {
  padding-right: 17%; }

.pr18 {
  padding-right: 18%; }

.pr19 {
  padding-right: 19%; }

.pr20 {
  padding-right: 20%; }

.pr21 {
  padding-right: 21%; }

.pr22 {
  padding-right: 22%; }

.pr23 {
  padding-right: 23%; }

.pr24 {
  padding-right: 24%; }

.pr25 {
  padding-right: 25%; }

.pr26 {
  padding-right: 26%; }

.pr27 {
  padding-right: 27%; }

.pr28 {
  padding-right: 28%; }

.pr29 {
  padding-right: 29%; }

.pr30 {
  padding-right: 30%; }

.pr31 {
  padding-right: 31%; }

.pr32 {
  padding-right: 32%; }

.pr33 {
  padding-right: 33%; }

.pr34 {
  padding-right: 34%; }

.pr35 {
  padding-right: 35%; }

.pr36 {
  padding-right: 36%; }

.pr37 {
  padding-right: 37%; }

.pr38 {
  padding-right: 38%; }

.pr39 {
  padding-right: 39%; }

.pr40 {
  padding-right: 40%; }

.pr41 {
  padding-right: 41%; }

.pr42 {
  padding-right: 42%; }

.pr43 {
  padding-right: 43%; }

.pr44 {
  padding-right: 44%; }

.pr45 {
  padding-right: 45%; }

.pr46 {
  padding-right: 46%; }

.pr47 {
  padding-right: 47%; }

.pr48 {
  padding-right: 48%; }

.pr49 {
  padding-right: 49%; }

.pr50 {
  padding-right: 50%; }

.pr51 {
  padding-right: 51%; }

.pr52 {
  padding-right: 52%; }

.pr53 {
  padding-right: 53%; }

.pr54 {
  padding-right: 54%; }

.pr55 {
  padding-right: 55%; }

.pr56 {
  padding-right: 56%; }

.pr57 {
  padding-right: 57%; }

.pr58 {
  padding-right: 58%; }

.pr59 {
  padding-right: 59%; }

.pr60 {
  padding-right: 60%; }

.pr61 {
  padding-right: 61%; }

.pr62 {
  padding-right: 62%; }

.pr63 {
  padding-right: 63%; }

.pr64 {
  padding-right: 64%; }

.pr65 {
  padding-right: 65%; }

.pr66 {
  padding-right: 66%; }

.pr67 {
  padding-right: 67%; }

.pr68 {
  padding-right: 68%; }

.pr69 {
  padding-right: 69%; }

.pr70 {
  padding-right: 70%; }

.pr71 {
  padding-right: 71%; }

.pr72 {
  padding-right: 72%; }

.pr73 {
  padding-right: 73%; }

.pr74 {
  padding-right: 74%; }

.pr75 {
  padding-right: 75%; }

.pr76 {
  padding-right: 76%; }

.pr77 {
  padding-right: 77%; }

.pr78 {
  padding-right: 78%; }

.pr79 {
  padding-right: 79%; }

.pr80 {
  padding-right: 80%; }

.pr81 {
  padding-right: 81%; }

.pr82 {
  padding-right: 82%; }

.pr83 {
  padding-right: 83%; }

.pr84 {
  padding-right: 84%; }

.pr85 {
  padding-right: 85%; }

.pr86 {
  padding-right: 86%; }

.pr87 {
  padding-right: 87%; }

.pr88 {
  padding-right: 88%; }

.pr89 {
  padding-right: 89%; }

.pr90 {
  padding-right: 90%; }

.pr91 {
  padding-right: 91%; }

.pr92 {
  padding-right: 92%; }

.pr93 {
  padding-right: 93%; }

.pr94 {
  padding-right: 94%; }

.pr95 {
  padding-right: 95%; }

.pr96 {
  padding-right: 96%; }

.pr97 {
  padding-right: 97%; }

.pr98 {
  padding-right: 98%; }

.pr99 {
  padding-right: 99%; }

.pr100 {
  padding-right: 100%; }

.pt1 {
  padding-top: 1%; }

.pt2 {
  padding-top: 2%; }

.pt3 {
  padding-top: 3%; }

.pt4 {
  padding-top: 4%; }

.pt5 {
  padding-top: 5%; }

.pt6 {
  padding-top: 6%; }

.pt7 {
  padding-top: 7%; }

.pt8 {
  padding-top: 8%; }

.pt9 {
  padding-top: 9%; }

.pt10 {
  padding-top: 10%; }

.pt11 {
  padding-top: 11%; }

.pt12 {
  padding-top: 12%; }

.pt13 {
  padding-top: 13%; }

.pt14 {
  padding-top: 14%; }

.pt15 {
  padding-top: 15%; }

.pt16 {
  padding-top: 16%; }

.pt17 {
  padding-top: 17%; }

.pt18 {
  padding-top: 18%; }

.pt19 {
  padding-top: 19%; }

.pt20 {
  padding-top: 20%; }

.pt21 {
  padding-top: 21%; }

.pt22 {
  padding-top: 22%; }

.pt23 {
  padding-top: 23%; }

.pt24 {
  padding-top: 24%; }

.pt25 {
  padding-top: 25%; }

.pt26 {
  padding-top: 26%; }

.pt27 {
  padding-top: 27%; }

.pt28 {
  padding-top: 28%; }

.pt29 {
  padding-top: 29%; }

.pt30 {
  padding-top: 30%; }

.pt31 {
  padding-top: 31%; }

.pt32 {
  padding-top: 32%; }

.pt33 {
  padding-top: 33%; }

.pt34 {
  padding-top: 34%; }

.pt35 {
  padding-top: 35%; }

.pt36 {
  padding-top: 36%; }

.pt37 {
  padding-top: 37%; }

.pt38 {
  padding-top: 38%; }

.pt39 {
  padding-top: 39%; }

.pt40 {
  padding-top: 40%; }

.pt41 {
  padding-top: 41%; }

.pt42 {
  padding-top: 42%; }

.pt43 {
  padding-top: 43%; }

.pt44 {
  padding-top: 44%; }

.pt45 {
  padding-top: 45%; }

.pt46 {
  padding-top: 46%; }

.pt47 {
  padding-top: 47%; }

.pt48 {
  padding-top: 48%; }

.pt49 {
  padding-top: 49%; }

.pt50 {
  padding-top: 50%; }

.pt51 {
  padding-top: 51%; }

.pt52 {
  padding-top: 52%; }

.pt53 {
  padding-top: 53%; }

.pt54 {
  padding-top: 54%; }

.pt55 {
  padding-top: 55%; }

.pt56 {
  padding-top: 56%; }

.pt57 {
  padding-top: 57%; }

.pt58 {
  padding-top: 58%; }

.pt59 {
  padding-top: 59%; }

.pt60 {
  padding-top: 60%; }

.pt61 {
  padding-top: 61%; }

.pt62 {
  padding-top: 62%; }

.pt63 {
  padding-top: 63%; }

.pt64 {
  padding-top: 64%; }

.pt65 {
  padding-top: 65%; }

.pt66 {
  padding-top: 66%; }

.pt67 {
  padding-top: 67%; }

.pt68 {
  padding-top: 68%; }

.pt69 {
  padding-top: 69%; }

.pt70 {
  padding-top: 70%; }

.pt71 {
  padding-top: 71%; }

.pt72 {
  padding-top: 72%; }

.pt73 {
  padding-top: 73%; }

.pt74 {
  padding-top: 74%; }

.pt75 {
  padding-top: 75%; }

.pt76 {
  padding-top: 76%; }

.pt77 {
  padding-top: 77%; }

.pt78 {
  padding-top: 78%; }

.pt79 {
  padding-top: 79%; }

.pt80 {
  padding-top: 80%; }

.pt81 {
  padding-top: 81%; }

.pt82 {
  padding-top: 82%; }

.pt83 {
  padding-top: 83%; }

.pt84 {
  padding-top: 84%; }

.pt85 {
  padding-top: 85%; }

.pt86 {
  padding-top: 86%; }

.pt87 {
  padding-top: 87%; }

.pt88 {
  padding-top: 88%; }

.pt89 {
  padding-top: 89%; }

.pt90 {
  padding-top: 90%; }

.pt91 {
  padding-top: 91%; }

.pt92 {
  padding-top: 92%; }

.pt93 {
  padding-top: 93%; }

.pt94 {
  padding-top: 94%; }

.pt95 {
  padding-top: 95%; }

.pt96 {
  padding-top: 96%; }

.pt97 {
  padding-top: 97%; }

.pt98 {
  padding-top: 98%; }

.pt99 {
  padding-top: 99%; }

.pt100 {
  padding-top: 100%; }

.pb1 {
  padding-bottom: 1%; }

.pb2 {
  padding-bottom: 2%; }

.pb3 {
  padding-bottom: 3%; }

.pb4 {
  padding-bottom: 4%; }

.pb5 {
  padding-bottom: 5%; }

.pb6 {
  padding-bottom: 6%; }

.pb7 {
  padding-bottom: 7%; }

.pb8 {
  padding-bottom: 8%; }

.pb9 {
  padding-bottom: 9%; }

.pb10 {
  padding-bottom: 10%; }

.pb11 {
  padding-bottom: 11%; }

.pb12 {
  padding-bottom: 12%; }

.pb13 {
  padding-bottom: 13%; }

.pb14 {
  padding-bottom: 14%; }

.pb15 {
  padding-bottom: 15%; }

.pb16 {
  padding-bottom: 16%; }

.pb17 {
  padding-bottom: 17%; }

.pb18 {
  padding-bottom: 18%; }

.pb19 {
  padding-bottom: 19%; }

.pb20 {
  padding-bottom: 20%; }

.pb21 {
  padding-bottom: 21%; }

.pb22 {
  padding-bottom: 22%; }

.pb23 {
  padding-bottom: 23%; }

.pb24 {
  padding-bottom: 24%; }

.pb25 {
  padding-bottom: 25%; }

.pb26 {
  padding-bottom: 26%; }

.pb27 {
  padding-bottom: 27%; }

.pb28 {
  padding-bottom: 28%; }

.pb29 {
  padding-bottom: 29%; }

.pb30 {
  padding-bottom: 30%; }

.pb31 {
  padding-bottom: 31%; }

.pb32 {
  padding-bottom: 32%; }

.pb33 {
  padding-bottom: 33%; }

.pb34 {
  padding-bottom: 34%; }

.pb35 {
  padding-bottom: 35%; }

.pb36 {
  padding-bottom: 36%; }

.pb37 {
  padding-bottom: 37%; }

.pb38 {
  padding-bottom: 38%; }

.pb39 {
  padding-bottom: 39%; }

.pb40 {
  padding-bottom: 40%; }

.pb41 {
  padding-bottom: 41%; }

.pb42 {
  padding-bottom: 42%; }

.pb43 {
  padding-bottom: 43%; }

.pb44 {
  padding-bottom: 44%; }

.pb45 {
  padding-bottom: 45%; }

.pb46 {
  padding-bottom: 46%; }

.pb47 {
  padding-bottom: 47%; }

.pb48 {
  padding-bottom: 48%; }

.pb49 {
  padding-bottom: 49%; }

.pb50 {
  padding-bottom: 50%; }

.pb51 {
  padding-bottom: 51%; }

.pb52 {
  padding-bottom: 52%; }

.pb53 {
  padding-bottom: 53%; }

.pb54 {
  padding-bottom: 54%; }

.pb55 {
  padding-bottom: 55%; }

.pb56 {
  padding-bottom: 56%; }

.pb57 {
  padding-bottom: 57%; }

.pb58 {
  padding-bottom: 58%; }

.pb59 {
  padding-bottom: 59%; }

.pb60 {
  padding-bottom: 60%; }

.pb61 {
  padding-bottom: 61%; }

.pb62 {
  padding-bottom: 62%; }

.pb63 {
  padding-bottom: 63%; }

.pb64 {
  padding-bottom: 64%; }

.pb65 {
  padding-bottom: 65%; }

.pb66 {
  padding-bottom: 66%; }

.pb67 {
  padding-bottom: 67%; }

.pb68 {
  padding-bottom: 68%; }

.pb69 {
  padding-bottom: 69%; }

.pb70 {
  padding-bottom: 70%; }

.pb71 {
  padding-bottom: 71%; }

.pb72 {
  padding-bottom: 72%; }

.pb73 {
  padding-bottom: 73%; }

.pb74 {
  padding-bottom: 74%; }

.pb75 {
  padding-bottom: 75%; }

.pb76 {
  padding-bottom: 76%; }

.pb77 {
  padding-bottom: 77%; }

.pb78 {
  padding-bottom: 78%; }

.pb79 {
  padding-bottom: 79%; }

.pb80 {
  padding-bottom: 80%; }

.pb81 {
  padding-bottom: 81%; }

.pb82 {
  padding-bottom: 82%; }

.pb83 {
  padding-bottom: 83%; }

.pb84 {
  padding-bottom: 84%; }

.pb85 {
  padding-bottom: 85%; }

.pb86 {
  padding-bottom: 86%; }

.pb87 {
  padding-bottom: 87%; }

.pb88 {
  padding-bottom: 88%; }

.pb89 {
  padding-bottom: 89%; }

.pb90 {
  padding-bottom: 90%; }

.pb91 {
  padding-bottom: 91%; }

.pb92 {
  padding-bottom: 92%; }

.pb93 {
  padding-bottom: 93%; }

.pb94 {
  padding-bottom: 94%; }

.pb95 {
  padding-bottom: 95%; }

.pb96 {
  padding-bottom: 96%; }

.pb97 {
  padding-bottom: 97%; }

.pb98 {
  padding-bottom: 98%; }

.pb99 {
  padding-bottom: 99%; }

.pb100 {
  padding-bottom: 100%; }

.ml1 {
  margin-left: 1%; }

.ml2 {
  margin-left: 2%; }

.ml3 {
  margin-left: 3%; }

.ml4 {
  margin-left: 4%; }

.ml5 {
  margin-left: 5%; }

.ml6 {
  margin-left: 6%; }

.ml7 {
  margin-left: 7%; }

.ml8 {
  margin-left: 8%; }

.ml9 {
  margin-left: 9%; }

.ml10 {
  margin-left: 10%; }

.ml11 {
  margin-left: 11%; }

.ml12 {
  margin-left: 12%; }

.ml13 {
  margin-left: 13%; }

.ml14 {
  margin-left: 14%; }

.ml15 {
  margin-left: 15%; }

.ml16 {
  margin-left: 16%; }

.ml17 {
  margin-left: 17%; }

.ml18 {
  margin-left: 18%; }

.ml19 {
  margin-left: 19%; }

.ml20 {
  margin-left: 20%; }

.ml21 {
  margin-left: 21%; }

.ml22 {
  margin-left: 22%; }

.ml23 {
  margin-left: 23%; }

.ml24 {
  margin-left: 24%; }

.ml25 {
  margin-left: 25%; }

.ml26 {
  margin-left: 26%; }

.ml27 {
  margin-left: 27%; }

.ml28 {
  margin-left: 28%; }

.ml29 {
  margin-left: 29%; }

.ml30 {
  margin-left: 30%; }

.ml31 {
  margin-left: 31%; }

.ml32 {
  margin-left: 32%; }

.ml33 {
  margin-left: 33%; }

.ml34 {
  margin-left: 34%; }

.ml35 {
  margin-left: 35%; }

.ml36 {
  margin-left: 36%; }

.ml37 {
  margin-left: 37%; }

.ml38 {
  margin-left: 38%; }

.ml39 {
  margin-left: 39%; }

.ml40 {
  margin-left: 40%; }

.ml41 {
  margin-left: 41%; }

.ml42 {
  margin-left: 42%; }

.ml43 {
  margin-left: 43%; }

.ml44 {
  margin-left: 44%; }

.ml45 {
  margin-left: 45%; }

.ml46 {
  margin-left: 46%; }

.ml47 {
  margin-left: 47%; }

.ml48 {
  margin-left: 48%; }

.ml49 {
  margin-left: 49%; }

.ml50 {
  margin-left: 50%; }

.ml51 {
  margin-left: 51%; }

.ml52 {
  margin-left: 52%; }

.ml53 {
  margin-left: 53%; }

.ml54 {
  margin-left: 54%; }

.ml55 {
  margin-left: 55%; }

.ml56 {
  margin-left: 56%; }

.ml57 {
  margin-left: 57%; }

.ml58 {
  margin-left: 58%; }

.ml59 {
  margin-left: 59%; }

.ml60 {
  margin-left: 60%; }

.ml61 {
  margin-left: 61%; }

.ml62 {
  margin-left: 62%; }

.ml63 {
  margin-left: 63%; }

.ml64 {
  margin-left: 64%; }

.ml65 {
  margin-left: 65%; }

.ml66 {
  margin-left: 66%; }

.ml67 {
  margin-left: 67%; }

.ml68 {
  margin-left: 68%; }

.ml69 {
  margin-left: 69%; }

.ml70 {
  margin-left: 70%; }

.ml71 {
  margin-left: 71%; }

.ml72 {
  margin-left: 72%; }

.ml73 {
  margin-left: 73%; }

.ml74 {
  margin-left: 74%; }

.ml75 {
  margin-left: 75%; }

.ml76 {
  margin-left: 76%; }

.ml77 {
  margin-left: 77%; }

.ml78 {
  margin-left: 78%; }

.ml79 {
  margin-left: 79%; }

.ml80 {
  margin-left: 80%; }

.ml81 {
  margin-left: 81%; }

.ml82 {
  margin-left: 82%; }

.ml83 {
  margin-left: 83%; }

.ml84 {
  margin-left: 84%; }

.ml85 {
  margin-left: 85%; }

.ml86 {
  margin-left: 86%; }

.ml87 {
  margin-left: 87%; }

.ml88 {
  margin-left: 88%; }

.ml89 {
  margin-left: 89%; }

.ml90 {
  margin-left: 90%; }

.ml91 {
  margin-left: 91%; }

.ml92 {
  margin-left: 92%; }

.ml93 {
  margin-left: 93%; }

.ml94 {
  margin-left: 94%; }

.ml95 {
  margin-left: 95%; }

.ml96 {
  margin-left: 96%; }

.ml97 {
  margin-left: 97%; }

.ml98 {
  margin-left: 98%; }

.ml99 {
  margin-left: 99%; }

.ml100 {
  margin-left: 100%; }

.mr1 {
  margin-right: 1%; }

.mr2 {
  margin-right: 2%; }

.mr3 {
  margin-right: 3%; }

.mr4 {
  margin-right: 4%; }

.mr5 {
  margin-right: 5%; }

.mr6 {
  margin-right: 6%; }

.mr7 {
  margin-right: 7%; }

.mr8 {
  margin-right: 8%; }

.mr9 {
  margin-right: 9%; }

.mr10 {
  margin-right: 10%; }

.mr11 {
  margin-right: 11%; }

.mr12 {
  margin-right: 12%; }

.mr13 {
  margin-right: 13%; }

.mr14 {
  margin-right: 14%; }

.mr15 {
  margin-right: 15%; }

.mr16 {
  margin-right: 16%; }

.mr17 {
  margin-right: 17%; }

.mr18 {
  margin-right: 18%; }

.mr19 {
  margin-right: 19%; }

.mr20 {
  margin-right: 20%; }

.mr21 {
  margin-right: 21%; }

.mr22 {
  margin-right: 22%; }

.mr23 {
  margin-right: 23%; }

.mr24 {
  margin-right: 24%; }

.mr25 {
  margin-right: 25%; }

.mr26 {
  margin-right: 26%; }

.mr27 {
  margin-right: 27%; }

.mr28 {
  margin-right: 28%; }

.mr29 {
  margin-right: 29%; }

.mr30 {
  margin-right: 30%; }

.mr31 {
  margin-right: 31%; }

.mr32 {
  margin-right: 32%; }

.mr33 {
  margin-right: 33%; }

.mr34 {
  margin-right: 34%; }

.mr35 {
  margin-right: 35%; }

.mr36 {
  margin-right: 36%; }

.mr37 {
  margin-right: 37%; }

.mr38 {
  margin-right: 38%; }

.mr39 {
  margin-right: 39%; }

.mr40 {
  margin-right: 40%; }

.mr41 {
  margin-right: 41%; }

.mr42 {
  margin-right: 42%; }

.mr43 {
  margin-right: 43%; }

.mr44 {
  margin-right: 44%; }

.mr45 {
  margin-right: 45%; }

.mr46 {
  margin-right: 46%; }

.mr47 {
  margin-right: 47%; }

.mr48 {
  margin-right: 48%; }

.mr49 {
  margin-right: 49%; }

.mr50 {
  margin-right: 50%; }

.mr51 {
  margin-right: 51%; }

.mr52 {
  margin-right: 52%; }

.mr53 {
  margin-right: 53%; }

.mr54 {
  margin-right: 54%; }

.mr55 {
  margin-right: 55%; }

.mr56 {
  margin-right: 56%; }

.mr57 {
  margin-right: 57%; }

.mr58 {
  margin-right: 58%; }

.mr59 {
  margin-right: 59%; }

.mr60 {
  margin-right: 60%; }

.mr61 {
  margin-right: 61%; }

.mr62 {
  margin-right: 62%; }

.mr63 {
  margin-right: 63%; }

.mr64 {
  margin-right: 64%; }

.mr65 {
  margin-right: 65%; }

.mr66 {
  margin-right: 66%; }

.mr67 {
  margin-right: 67%; }

.mr68 {
  margin-right: 68%; }

.mr69 {
  margin-right: 69%; }

.mr70 {
  margin-right: 70%; }

.mr71 {
  margin-right: 71%; }

.mr72 {
  margin-right: 72%; }

.mr73 {
  margin-right: 73%; }

.mr74 {
  margin-right: 74%; }

.mr75 {
  margin-right: 75%; }

.mr76 {
  margin-right: 76%; }

.mr77 {
  margin-right: 77%; }

.mr78 {
  margin-right: 78%; }

.mr79 {
  margin-right: 79%; }

.mr80 {
  margin-right: 80%; }

.mr81 {
  margin-right: 81%; }

.mr82 {
  margin-right: 82%; }

.mr83 {
  margin-right: 83%; }

.mr84 {
  margin-right: 84%; }

.mr85 {
  margin-right: 85%; }

.mr86 {
  margin-right: 86%; }

.mr87 {
  margin-right: 87%; }

.mr88 {
  margin-right: 88%; }

.mr89 {
  margin-right: 89%; }

.mr90 {
  margin-right: 90%; }

.mr91 {
  margin-right: 91%; }

.mr92 {
  margin-right: 92%; }

.mr93 {
  margin-right: 93%; }

.mr94 {
  margin-right: 94%; }

.mr95 {
  margin-right: 95%; }

.mr96 {
  margin-right: 96%; }

.mr97 {
  margin-right: 97%; }

.mr98 {
  margin-right: 98%; }

.mr99 {
  margin-right: 99%; }

.mr100 {
  margin-right: 100%; }

.mt1 {
  margin-top: 1%; }

.mt2 {
  margin-top: 2%; }

.mt3 {
  margin-top: 3%; }

.mt4 {
  margin-top: 4%; }

.mt5 {
  margin-top: 5%; }

.mt6 {
  margin-top: 6%; }

.mt7 {
  margin-top: 7%; }

.mt8 {
  margin-top: 8%; }

.mt9 {
  margin-top: 9%; }

.mt10 {
  margin-top: 10%; }

.mt11 {
  margin-top: 11%; }

.mt12 {
  margin-top: 12%; }

.mt13 {
  margin-top: 13%; }

.mt14 {
  margin-top: 14%; }

.mt15 {
  margin-top: 15%; }

.mt16 {
  margin-top: 16%; }

.mt17 {
  margin-top: 17%; }

.mt18 {
  margin-top: 18%; }

.mt19 {
  margin-top: 19%; }

.mt20 {
  margin-top: 20%; }

.mt21 {
  margin-top: 21%; }

.mt22 {
  margin-top: 22%; }

.mt23 {
  margin-top: 23%; }

.mt24 {
  margin-top: 24%; }

.mt25 {
  margin-top: 25%; }

.mt26 {
  margin-top: 26%; }

.mt27 {
  margin-top: 27%; }

.mt28 {
  margin-top: 28%; }

.mt29 {
  margin-top: 29%; }

.mt30 {
  margin-top: 30%; }

.mt31 {
  margin-top: 31%; }

.mt32 {
  margin-top: 32%; }

.mt33 {
  margin-top: 33%; }

.mt34 {
  margin-top: 34%; }

.mt35 {
  margin-top: 35%; }

.mt36 {
  margin-top: 36%; }

.mt37 {
  margin-top: 37%; }

.mt38 {
  margin-top: 38%; }

.mt39 {
  margin-top: 39%; }

.mt40 {
  margin-top: 40%; }

.mt41 {
  margin-top: 41%; }

.mt42 {
  margin-top: 42%; }

.mt43 {
  margin-top: 43%; }

.mt44 {
  margin-top: 44%; }

.mt45 {
  margin-top: 45%; }

.mt46 {
  margin-top: 46%; }

.mt47 {
  margin-top: 47%; }

.mt48 {
  margin-top: 48%; }

.mt49 {
  margin-top: 49%; }

.mt50 {
  margin-top: 50%; }

.mt51 {
  margin-top: 51%; }

.mt52 {
  margin-top: 52%; }

.mt53 {
  margin-top: 53%; }

.mt54 {
  margin-top: 54%; }

.mt55 {
  margin-top: 55%; }

.mt56 {
  margin-top: 56%; }

.mt57 {
  margin-top: 57%; }

.mt58 {
  margin-top: 58%; }

.mt59 {
  margin-top: 59%; }

.mt60 {
  margin-top: 60%; }

.mt61 {
  margin-top: 61%; }

.mt62 {
  margin-top: 62%; }

.mt63 {
  margin-top: 63%; }

.mt64 {
  margin-top: 64%; }

.mt65 {
  margin-top: 65%; }

.mt66 {
  margin-top: 66%; }

.mt67 {
  margin-top: 67%; }

.mt68 {
  margin-top: 68%; }

.mt69 {
  margin-top: 69%; }

.mt70 {
  margin-top: 70%; }

.mt71 {
  margin-top: 71%; }

.mt72 {
  margin-top: 72%; }

.mt73 {
  margin-top: 73%; }

.mt74 {
  margin-top: 74%; }

.mt75 {
  margin-top: 75%; }

.mt76 {
  margin-top: 76%; }

.mt77 {
  margin-top: 77%; }

.mt78 {
  margin-top: 78%; }

.mt79 {
  margin-top: 79%; }

.mt80 {
  margin-top: 80%; }

.mt81 {
  margin-top: 81%; }

.mt82 {
  margin-top: 82%; }

.mt83 {
  margin-top: 83%; }

.mt84 {
  margin-top: 84%; }

.mt85 {
  margin-top: 85%; }

.mt86 {
  margin-top: 86%; }

.mt87 {
  margin-top: 87%; }

.mt88 {
  margin-top: 88%; }

.mt89 {
  margin-top: 89%; }

.mt90 {
  margin-top: 90%; }

.mt91 {
  margin-top: 91%; }

.mt92 {
  margin-top: 92%; }

.mt93 {
  margin-top: 93%; }

.mt94 {
  margin-top: 94%; }

.mt95 {
  margin-top: 95%; }

.mt96 {
  margin-top: 96%; }

.mt97 {
  margin-top: 97%; }

.mt98 {
  margin-top: 98%; }

.mt99 {
  margin-top: 99%; }

.mt100 {
  margin-top: 100%; }

.mb1 {
  margin-bottom: 1%; }

.mb2 {
  margin-bottom: 2%; }

.mb3 {
  margin-bottom: 3%; }

.mb4 {
  margin-bottom: 4%; }

.mb5 {
  margin-bottom: 5%; }

.mb6 {
  margin-bottom: 6%; }

.mb7 {
  margin-bottom: 7%; }

.mb8 {
  margin-bottom: 8%; }

.mb9 {
  margin-bottom: 9%; }

.mb10 {
  margin-bottom: 10%; }

.mb11 {
  margin-bottom: 11%; }

.mb12 {
  margin-bottom: 12%; }

.mb13 {
  margin-bottom: 13%; }

.mb14 {
  margin-bottom: 14%; }

.mb15 {
  margin-bottom: 15%; }

.mb16 {
  margin-bottom: 16%; }

.mb17 {
  margin-bottom: 17%; }

.mb18 {
  margin-bottom: 18%; }

.mb19 {
  margin-bottom: 19%; }

.mb20 {
  margin-bottom: 20%; }

.mb21 {
  margin-bottom: 21%; }

.mb22 {
  margin-bottom: 22%; }

.mb23 {
  margin-bottom: 23%; }

.mb24 {
  margin-bottom: 24%; }

.mb25 {
  margin-bottom: 25%; }

.mb26 {
  margin-bottom: 26%; }

.mb27 {
  margin-bottom: 27%; }

.mb28 {
  margin-bottom: 28%; }

.mb29 {
  margin-bottom: 29%; }

.mb30 {
  margin-bottom: 30%; }

.mb31 {
  margin-bottom: 31%; }

.mb32 {
  margin-bottom: 32%; }

.mb33 {
  margin-bottom: 33%; }

.mb34 {
  margin-bottom: 34%; }

.mb35 {
  margin-bottom: 35%; }

.mb36 {
  margin-bottom: 36%; }

.mb37 {
  margin-bottom: 37%; }

.mb38 {
  margin-bottom: 38%; }

.mb39 {
  margin-bottom: 39%; }

.mb40 {
  margin-bottom: 40%; }

.mb41 {
  margin-bottom: 41%; }

.mb42 {
  margin-bottom: 42%; }

.mb43 {
  margin-bottom: 43%; }

.mb44 {
  margin-bottom: 44%; }

.mb45 {
  margin-bottom: 45%; }

.mb46 {
  margin-bottom: 46%; }

.mb47 {
  margin-bottom: 47%; }

.mb48 {
  margin-bottom: 48%; }

.mb49 {
  margin-bottom: 49%; }

.mb50 {
  margin-bottom: 50%; }

.mb51 {
  margin-bottom: 51%; }

.mb52 {
  margin-bottom: 52%; }

.mb53 {
  margin-bottom: 53%; }

.mb54 {
  margin-bottom: 54%; }

.mb55 {
  margin-bottom: 55%; }

.mb56 {
  margin-bottom: 56%; }

.mb57 {
  margin-bottom: 57%; }

.mb58 {
  margin-bottom: 58%; }

.mb59 {
  margin-bottom: 59%; }

.mb60 {
  margin-bottom: 60%; }

.mb61 {
  margin-bottom: 61%; }

.mb62 {
  margin-bottom: 62%; }

.mb63 {
  margin-bottom: 63%; }

.mb64 {
  margin-bottom: 64%; }

.mb65 {
  margin-bottom: 65%; }

.mb66 {
  margin-bottom: 66%; }

.mb67 {
  margin-bottom: 67%; }

.mb68 {
  margin-bottom: 68%; }

.mb69 {
  margin-bottom: 69%; }

.mb70 {
  margin-bottom: 70%; }

.mb71 {
  margin-bottom: 71%; }

.mb72 {
  margin-bottom: 72%; }

.mb73 {
  margin-bottom: 73%; }

.mb74 {
  margin-bottom: 74%; }

.mb75 {
  margin-bottom: 75%; }

.mb76 {
  margin-bottom: 76%; }

.mb77 {
  margin-bottom: 77%; }

.mb78 {
  margin-bottom: 78%; }

.mb79 {
  margin-bottom: 79%; }

.mb80 {
  margin-bottom: 80%; }

.mb81 {
  margin-bottom: 81%; }

.mb82 {
  margin-bottom: 82%; }

.mb83 {
  margin-bottom: 83%; }

.mb84 {
  margin-bottom: 84%; }

.mb85 {
  margin-bottom: 85%; }

.mb86 {
  margin-bottom: 86%; }

.mb87 {
  margin-bottom: 87%; }

.mb88 {
  margin-bottom: 88%; }

.mb89 {
  margin-bottom: 89%; }

.mb90 {
  margin-bottom: 90%; }

.mb91 {
  margin-bottom: 91%; }

.mb92 {
  margin-bottom: 92%; }

.mb93 {
  margin-bottom: 93%; }

.mb94 {
  margin-bottom: 94%; }

.mb95 {
  margin-bottom: 95%; }

.mb96 {
  margin-bottom: 96%; }

.mb97 {
  margin-bottom: 97%; }

.mb98 {
  margin-bottom: 98%; }

.mb99 {
  margin-bottom: 99%; }

.mb100 {
  margin-bottom: 100%; }

.sample-row div {
  border: 1px solid red; }

.sample-height {
  height: 400px; }

.sample-height-view {
  height: 320px; }

.ls-auto-height {
  display: table; }
  .ls-auto-height-view {
    display: table-cell;
    vertical-align: middle; }

.ls-image-frame {
  position: relative; }

.ls-overlap-image {
  position: absolute;
  top: 0;
  left: 0; }

.ls-overlap-image-mini {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px; }

.ls-grayscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%); }

.ls-two-line {
  font-size: 2.2rem;
  line-height: 120%; }

.ls-full-size {
  width: 100%;
  height: 100%; }

.system-error {
  position: relative;
  height: 560px;
  width: 95%;
  z-index: 1010; }
  .system-error * {
    position: absolute; }
  .system-error-msg {
    border-width: 20px 20px 20px 20px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_setting_pink_round_25.png") 20 20 20 20 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_setting_pink_round_25.png") 20 20 20 20 fill repeat;
    width: 94%;
    height: 100%;
    top: 0px;
    left: 0px;
    margin: 3%;
    z-index: 1010; }
    .system-error-msg-text {
      width: 90%;
      top: 0px;
      left: 0px;
      font-size: 2.4rem;
      position: relative;
      text-align: center;
      white-space: normal;
      word-wrap: break-word;
      z-index: 1020; }

.banner {
  margin: 30px 0; }
  .banner-single {
    margin-top: 12px; }
  .banner-list {
    width: 600px;
    margin: 0 20px;
    position: relative;
    z-index: 310; }
    .banner-list-header {
      width: 600px;
      height: 35px;
      text-align: center;
      z-index: 320; }
      .banner-list-header-text {
        z-index: 330; }
    .banner-list-main {
      width: 600px;
      height: 106px;
      z-index: 320; }
      .banner-list-main-link {
        width: 100%;
        z-index: 330; }
        .banner-list-main-link-img {
          width: 600px;
          height: 106px;
          z-index: 340; }
      .banner-list-main-overlay {
        width: 100%;
        z-index: 350; }
        .banner-list-main-overlay-img {
          z-index: 360; }
        .banner-list-main-overlay-text {
          z-index: 370; }
    .banner-list-footer {
      width: 600px;
      height: 35px;
      text-align: center;
      z-index: 320; }
      .banner-list-footer-text {
        z-index: 330; }
  .banner .bx-wrapper {
    max-width: 99%; }
    .banner .bx-wrapper .bx-controls-direction .bx-prev {
      width: 30px;
      height: 106px;
      top: 45px;
      left: 0px; }
    .banner .bx-wrapper .bx-controls-direction .bx-next {
      width: 30px;
      height: 106px;
      top: 45px;
      left: 610px; }
  .banner .bx-viewport {
    top: -20px; }

.btn {
  display: block;
  border-radius: 20px;
  padding: 10px;
  box-shadow: 1px 2px 2px #808080;
  text-align: center;
  cursor: pointer; }
  .btn:active {
    box-shadow: inset 0px 0px 2px #3a6da0;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform: scale(0.98); }
  .btn-off {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%); }
    .btn-off:active {
      box-shadow: none;
      transform: none;
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      filter: grayscale(100%); }

.ls-img {
  display: block;
  color: white;
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.img-btn {
  display: block;
  color: white;
  -webkit-touch-callout: none;
  -webkit-user-select: none; }
  .img-btn img {
    width: 100%; }
  .img-btn:active {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9); }
  .img-btn.btn-off:active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }

.ls-badge {
  top: -10px;
  left: 50%;
  text-align: center;
  color: white;
  position: absolute; }
  .ls-badge-single {
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_batch.png") no-repeat;
    width: 44px;
    height: 43px;
    padding-top: 8px;
    font-size: 1.4rem;
    font-weight: bold; }
  .ls-badge-double {
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_batch_double_digits.png") no-repeat;
    width: 60px;
    height: 46px;
    padding-top: 10px;
    font-size: 1.4rem;
    font-weight: bold; }
  .ls-badge-triple {
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_batch_triple_digits.png") no-repeat;
    width: 60px;
    height: 49px;
    padding-top: 12px;
    font-size: 1.4rem;
    font-weight: bold; }

.btn-white {
  background: white; }

.btn-red {
  background: red;
  color: white; }

.sample-btn {
  position: relative;
  width: 100px;
  height: 50px;
  top: 10px;
  left: 230px; }

.sample-patch {
  width: 60%;
  height: 50px; }
  .sample-patch-text {
    line-height: 50px; }

.sample-badge-single {
  left: 70%; }

.sample-badge-double {
  left: 65%; }

.sample-badge-triple {
  left: 65%; }

.sample-badge-img {
  top: -20px;
  left: 75%; }

.patch-text {
  width: 100%;
  display: block;
  text-align: center; }

.badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  padding: 5px;
  border: 2px solid white;
  border-radius: 20px;
  display: block;
  background: #f80000;
  color: white;
  text-align: center; }

.patch-img-red {
  border-width: 35px 30px 35px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/lovepoint_btn.png") 35 30 35 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/lovepoint_btn.png") 35 30 35 30 fill repeat;
  color: white; }

.patch-img-sample {
  border-width: 20px 10px 20px 10px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/button.9.png") 20 10 20 10 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/button.9.png") 20 10 20 10 fill repeat; }

.patch-img-mypage {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_mypage.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_mypage.png") 23 20 23 20 fill repeat; }

.patch-img-event {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_event.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_event.png") 23 20 23 20 fill repeat; }

.patch-img-room {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_room.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_room.png") 23 20 23 20 fill repeat; }

.patch-img-shop {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_shop.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_shop.png") 23 20 23 20 fill repeat; }

.patch-img-friend {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_friend.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/m_friend.png") 23 20 23 20 fill repeat; }

.patch-img-green {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/eventp_btn.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/eventp_btn.png") 23 20 23 20 fill repeat; }

.patch-img-lightgreen {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_friend1.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_friend1.png") 23 20 23 20 fill repeat; }

.patch-img-orange {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_friend2.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_friend2.png") 23 20 23 20 fill repeat; }

.patch-img-yellow {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_friend3.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_friend3.png") 23 20 23 20 fill repeat; }

.patch-img-lightblue {
  border-width: 23px 20px 23px 20px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_more.png") 23 20 23 20 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/btn_more.png") 23 20 23 20 fill repeat; }

.patch-img-yes {
  border-width: 30px 30px 30px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/modal_yes_btn.png") 30 30 30 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/modal_yes_btn.png") 30 30 30 30 fill repeat;
  color: white; }

.patch-img-no {
  border-width: 30px 30px 30px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/modal_no_btn.png") 30 30 30 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/button/modal_no_btn.png") 30 30 30 30 fill repeat;
  color: white; }

.patch-img-pink2-round-25 {
  border-width: 22px 22px 22px 22px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink2_round_25.png") 22 22 22 22 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink2_round_25.png") 22 22 22 22 fill repeat;
  color: white;
  font-weight: bold;
  font-size: 2.0rem; }

.patch-img-pink1-round-25 {
  border-width: 22px 22px 22px 22px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_on.png") 22 22 22 22 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_on.png") 22 22 22 22 fill repeat;
  color: white;
  font-weight: bold;
  font-size: 2.6rem; }

.patch-img-pink1-round-25-off {
  border-width: 22px 22px 22px 22px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_off.png") 22 22 22 22 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_off.png") 22 22 22 22 fill repeat;
  color: white;
  font-weight: bold;
  font-size: 2.6rem; }

.common-btn {
  display: table;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  color: #FFF;
  border-radius: 10px;
  font-weight: bold;
  text-decoration: none;
  white-space: normal;
  font-size: 2.8rem;
  border-style: solid;
  border-width: 2px;
  border-color: #be9360;
  width: 94%;
  min-height: 84%; }
  .common-btn * {
    display: table-cell;
    position: relative;
    vertical-align: middle; }
  .common-btn:active {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform: scale(0.98); }
  .common-btn.btn-1 {
    background-image: -moz-linear-gradient(90deg, #f19459 0%, #ef7765 22%, #ef7261 50%, #f7a56c 75%, #f7d1ae 100%);
    background-image: -webkit-linear-gradient(90deg, #f19459 0%, #ef7765 22%, #ef7261 50%, #f7a56c 75%, #f7d1ae 100%);
    background-image: -ms-linear-gradient(90deg, #f19459 0%, #ef7765 22%, #ef7261 50%, #f7a56c 75%, #f7d1ae 100%);
    box-shadow: inset 0px 12px 7px 0px rgba(200, 89, 76, 0.5); }
    .common-btn.btn-1:disabled {
      background-image: -moz-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -webkit-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -ms-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%); }
    .common-btn.btn-1-disabled {
      background-image: -moz-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -webkit-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -ms-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%); }
      .common-btn.btn-1-disabled:active {
        -webkit-transform: scale(1.01);
        -moz-transform: scale(1.01);
        transform: scale(1.01); }
  .common-btn.btn-2 {
    background-image: -moz-linear-gradient(90deg, #ff002a 0%, #ddcfa0 0%, #caba87 22%, #be9d62 50%, #ead2a3 75%, #f4eac7 100%);
    background-image: -webkit-linear-gradient(90deg, #ff002a 0%, #ddcfa0 0%, #caba87 22%, #be9d62 50%, #ead2a3 75%, #f4eac7 100%);
    background-image: -ms-linear-gradient(90deg, #ff002a 0%, #ddcfa0 0%, #caba87 22%, #be9d62 50%, #ead2a3 75%, #f4eac7 100%);
    box-shadow: inset 0px 12px 7px 0px rgba(167, 138, 86, 0.5); }
    .common-btn.btn-2:disabled {
      background-image: -moz-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -webkit-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -ms-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%); }
    .common-btn.btn-2-disabled {
      background-image: -moz-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -webkit-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -ms-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%); }
      .common-btn.btn-2-disabled:active {
        -webkit-transform: scale(1.01);
        -moz-transform: scale(1.01);
        transform: scale(1.01); }

.common-btn2 {
  display: table;
  padding: 10px 10px;
  text-align: center;
  cursor: pointer;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  white-space: normal;
  font-size: 2.8rem;
  border-style: solid;
  border-width: 2px;
  border-color: #be9360;
  border-radius: 10px;
  width: 94%;
  height: 99px; }
  .common-btn2 * {
    position: relative;
    display: table-cell;
    vertical-align: middle; }
  .common-btn2.btn-1 {
    background-image: -moz-linear-gradient(90deg, #f19459 0%, #ef7765 22%, #ef7261 50%, #f7a56c 75%, #f7d1ae 100%);
    background-image: -webkit-linear-gradient(90deg, #f19459 0%, #ef7765 22%, #ef7261 50%, #f7a56c 75%, #f7d1ae 100%);
    background-image: -ms-linear-gradient(90deg, #f19459 0%, #ef7765 22%, #ef7261 50%, #f7a56c 75%, #f7d1ae 100%);
    box-shadow: inset 0px 12px 7px 0px rgba(200, 89, 76, 0.5); }
    .common-btn2.btn-1:disabled {
      background-image: -moz-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -webkit-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -ms-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%); }
    .common-btn2.btn-1-disabled {
      background-image: -moz-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -webkit-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%);
      background-image: -ms-linear-gradient(90deg, #c06d4b 0%, #bf5d51 22%, #bf5e4e 50%, #c57e53 75%, #c6a486 100%); }
  .common-btn2.btn-2 {
    background-image: -moz-linear-gradient(90deg, #ff002a 0%, #ddcfa0 0%, #caba87 22%, #be9d62 50%, #ead2a3 75%, #f4eac7 100%);
    background-image: -webkit-linear-gradient(90deg, #ff002a 0%, #ddcfa0 0%, #caba87 22%, #be9d62 50%, #ead2a3 75%, #f4eac7 100%);
    background-image: -ms-linear-gradient(90deg, #ff002a 0%, #ddcfa0 0%, #caba87 22%, #be9d62 50%, #ead2a3 75%, #f4eac7 100%);
    box-shadow: inset 0px 12px 7px 0px rgba(167, 138, 86, 0.5); }
    .common-btn2.btn-2:disabled {
      background-image: -moz-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -webkit-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -ms-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%); }
    .common-btn2.btn-2-disabled {
      background-image: -moz-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -webkit-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%);
      background-image: -ms-linear-gradient(90deg, #a7a47a 0%, #c3ba9d 0%, #9b875b 22%, #9d8356 50%, #b19b71 75%, #c3b89a 100%); }

.sample-modal {
  width: 300px;
  height: 150px !important;
  background: #A85252; }

.bbm-wrapper {
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 1136px;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  font-size: 2.4rem;
  font-weight: bold;
  background: rgba(255, 254, 197, 0.8); }

#mission .bbm-wrapper {
  z-index: 5000; }

.bbm-modal {
  width: 100%;
  height: auto;
  padding-bottom: 15%;
  background: transparent;
  box-shadow: none;
  margin-top: 20px;
  padding-top: 30px;
  white-space: normal;
  z-index: 0; }

.ls-modal-margin-140 {
  margin-top: 140px; }

.ls-modal-setting-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg.png") no-repeat;
  height: 524px; }

.ls-modal-setting-bg2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg2.png") no-repeat;
  height: 576px; }

.ls-modal-setting-bg3 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg3.png") no-repeat;
  height: 674px; }

.ls-modal-setting-bg4 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg4.png") no-repeat;
  height: 800px; }
  .ls-modal-setting-bg4-renewal {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg4_renewal.png") no-repeat;
    height: 670px; }
  .ls-modal-setting-bg4-renewal-2 {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg4_renewal_2.png") no-repeat;
    height: 830px; }

.ls-modal-setting-bg5 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg5.png") no-repeat;
  height: 770px; }
  .ls-modal-setting-bg5-renewal {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg5_renewal.png") no-repeat;
    height: 640px; }
  .ls-modal-setting-bg5-renewal-2 {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bg5_renewal_2.png") no-repeat;
    height: 785px; }

.ls-modal-setting-btn-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/on.png") no-repeat;
  height: 41px;
  width: 127px; }

.ls-modal-setting-btn-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/off.png") no-repeat;
  height: 41px;
  width: 127px; }

.ls-modal-setting-btn-herroom-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/herroom_on.png") no-repeat;
  height: 41px;
  width: 142px; }

.ls-modal-setting-btn-herroom-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/herroom_off.png") no-repeat;
  height: 42px;
  width: 142px; }

.ls-modal-setting-btn-download {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_download.png") no-repeat;
  height: 44px;
  width: 161px; }

.ls-modal-setting-btn-reset {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_reset.png") no-repeat;
  height: 43px;
  width: 102px; }

.ls-modal-setting-btn-mypage {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage.png") no-repeat;
  height: 69px;
  width: 177px; }

.ls-modal-setting-btn-history {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_history.png") no-repeat;
  height: 69px;
  width: 177px; }

.ls-modal-setting-btn-mypage-custom-her-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_her.png") no-repeat;
  height: 50px;
  width: 120px;
  position: absolute;
  top: 45px;
  right: 260px; }
  .ls-modal-setting-btn-mypage-custom-her-on-two {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_her.png") no-repeat;
    height: 50px;
    width: 120px;
    position: absolute;
    top: 45px;
    right: 130px; }

.ls-modal-setting-btn-mypage-custom-her-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_her_off.png") no-repeat;
  height: 50px;
  width: 120px;
  position: absolute;
  top: 45px;
  right: 260px; }
  .ls-modal-setting-btn-mypage-custom-her-off-two {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_her_off.png") no-repeat;
    height: 50px;
    width: 120px;
    position: absolute;
    top: 45px;
    right: 130px; }

.ls-modal-setting-btn-mypage-custom-room-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_room.png") no-repeat;
  height: 50px;
  width: 120px;
  position: absolute;
  top: 45px;
  right: 130px; }
  .ls-modal-setting-btn-mypage-custom-room-on-two {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_room.png") no-repeat;
    height: 50px;
    width: 120px;
    position: absolute;
    top: 45px;
    right: 0px; }

.ls-modal-setting-btn-mypage-custom-room-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_room_off.png") no-repeat;
  height: 50px;
  width: 120px;
  position: absolute;
  top: 45px;
  right: 130px; }
  .ls-modal-setting-btn-mypage-custom-room-off-two {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_room_off.png") no-repeat;
    height: 50px;
    width: 120px;
    position: absolute;
    top: 45px;
    right: 0px; }

.ls-modal-setting-btn-mypage-custom-castle-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_castle.png") no-repeat;
  height: 50px;
  width: 120px;
  position: absolute;
  top: 45px;
  right: 0px; }

.ls-modal-setting-btn-mypage-custom-castle-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bt_mypage_castle_off.png") no-repeat;
  height: 50px;
  width: 120px;
  position: absolute;
  top: 45px;
  right: 0px; }

.ls-modal {
  width: 523px;
  height: auto;
  margin: 0 auto;
  padding: 20px 55px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  white-space: normal;
  z-index: 0; }
  .ls-modal:after {
    border-width: 81px 97px 81px 97px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 fill repeat;
    width: 70%;
    height: 85%;
    top: -1%;
    left: 0px;
    background-position: 50% 50%;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    z-index: -1; }
  .ls-modal-bottom-white-space {
    height: 70px; }

.ls-modal-margin-25 {
  margin-top: 25px; }

.ls-modal-text-brown {
  color: #5f3103;
  font-weight: bold; }

.ls-modal-text-pink {
  color: #FF4545;
  font-weight: bold; }

.ls-modal-text-white {
  color: #FFFFFF; }

.ls-modal-input-msg {
  width: 92%;
  padding: 4%;
  text-align: left;
  border: 5px solid #FF4545;
  border-radius: 20px;
  color: #ff4580;
  font-size: 2.8rem; }
  .ls-modal-input-msg-text {
    white-space: normal;
    word-break: break-all; }

.ls-modal-small:after {
  height: 60%; }

.ls-modal-medium:after {
  height: 65%; }

.ls-modal-large:after {
  height: 75%; }

.ls-modal-footer-sample {
  width: 50%;
  height: 100px; }

.ls-modal-footer-btn {
  text-align: center; }
  .ls-modal-footer-btn:after {
    width: 50% !important; }

.ls-modal-footer-two-btn {
  width: 80%;
  margin: 0 auto; }

.ls-modal-footer-one-btn {
  width: 40%;
  margin: 0 auto; }

.ls-modal-footer-patch {
  height: 70px;
  line-height: 2rem; }
  .ls-modal-footer-patch-text {
    line-height: 70px; }

.ls-modal-close {
  position: relative;
  height: 0px; }
  .ls-modal-close * {
    position: absolute; }
  .ls-modal-close-img {
    width: 57px;
    height: 53px;
    top: -30px;
    left: 521px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_close.png") no-repeat;
    background-position: center;
    background-size: 100% 100%; }

.ls-modal-pagetitle, .ls-modal-pagetitle-two-line {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
  background-size: 100% 100%;
  width: 522px;
  height: 82px;
  margin: 25px auto 15px;
  text-align: center;
  color: white;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 82px; }
  .ls-modal-pagetitle-two-line {
    line-height: 32px;
    padding-top: 20px; }

.ls-modal-text {
  position: relative;
  width: 92%;
  height: auto;
  padding: 20px;
  margin: 10px 0;
  z-index: 0;
  text-align: center; }
  .ls-modal-text:after {
    width: 85%;
    height: 40%;
    top: 0px;
    left: 0px;
    height: auto;
    position: absolute;
    display: block;
    content: "";
    z-index: -1; }

.ls-modal-height-sample {
  height: 100%; }
  .ls-modal-height-sample:after {
    height: 10%; }

.ls-modal-overwrite-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_1.png") no-repeat;
  background-size: 100% 100%; }
  .ls-modal-overwrite-bg:after {
    background: none;
    border-width: 0;
    border-image: none; }

.lsmd-fadein-modal--open {
  -webkit-animation-name: lsanime-fadein;
  -moz-animation-name: lsanime-fadein;
  animation-name: lsanime-fadein;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-from-center-modal--open {
  -webkit-animation-name: lsmd-move-from-center;
  -moz-animation-name: lsmd-move-from-center;
  animation-name: lsmd-move-from-center;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-turn-y-modal--open {
  width: 100%;
  -webkit-animation-name: lsanime-turn-y-open;
  -moz-animation-name: lsanime-turn-y-open;
  animation-name: lsanime-turn-y-open;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lsmd-turn-x-modal--open {
  width: 100%;
  overflow: hidden;
  -webkit-animation-name: lsanime-turn-x-open;
  -moz-animation-name: lsanime-turn-x-open;
  animation-name: lsanime-turn-x-open;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lsmd-from-top-modal--open {
  -webkit-animation-name: lsanime-move-from-top;
  -moz-animation-name: lsanime-move-from-top;
  animation-name: lsanime-move-from-top;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-from-right-modal--open {
  -webkit-animation-name: lsanime-move-from-right;
  -moz-animation-name: lsanime-move-from-right;
  animation-name: lsanime-move-from-right;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-from-bottom-modal--open {
  -webkit-animation-name: lsanime-move-from-bottom;
  -moz-animation-name: lsanime-move-from-bottom;
  animation-name: lsanime-move-from-bottom;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-from-left-modal--open {
  -webkit-animation-name: lsanime-move-from-left;
  -moz-animation-name: lsanime-move-from-left;
  animation-name: lsanime-move-from-left;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-fadeout-modal--close {
  -webkit-animation-name: lsanime-fadeout;
  -moz-animation-name: lsanime-fadeout;
  animation-name: lsanime-fadeout;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-to-center-modal--close {
  -webkit-animation-name: lsanime-move-to-center;
  -moz-animation-name: lsanime-move-to-center;
  animation-name: lsanime-move-to-center;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-turn-y-modal--close {
  -webkit-animation-name: lsanime-turn-y-close;
  -moz-animation-name: lsanime-turn-y-close;
  animation-name: lsanime-turn-y-close;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  width: 80%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lsmd-turn-x-modal--close {
  -webkit-animation-name: lsanime-turn-x-close;
  -moz-animation-name: lsanime-turn-x-close;
  animation-name: lsanime-turn-x-close;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  width: 80%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lsmd-to-top-modal--close {
  -webkit-animation-name: lsanime-move-to-top;
  -moz-animation-name: lsanime-move-to-top;
  animation-name: lsanime-move-to-top;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-to-right-modal--close {
  -webkit-animation-name: lsanime-move-to-right;
  -moz-animation-name: lsanime-move-to-right;
  animation-name: lsanime-move-to-right;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-to-bottom-modal--close {
  -webkit-animation-name: lsanime-move-to-bottom;
  -moz-animation-name: lsanime-move-to-bottom;
  animation-name: lsanime-move-to-bottom;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.lsmd-to-left-modal--close {
  -webkit-animation-name: lsanime-move-to-left;
  -moz-animation-name: lsanime-move-to-left;
  animation-name: lsanime-move-to-left;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.sample-animation {
  width: 300px;
  height: 150px !important;
  background: pink; }

.sample-animation-fadein {
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-fadein {
  0% {
    opacity: 0; }
  99.9%, 100% {
    opacity: 1; } }

.sample-animation-move-from-center {
  -webkit-animation-name: "lsanime-move-from-center";
  -moz-animation-name: "lsanime-move-from-center";
  animation-name: "lsanime-move-from-center";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-from-center {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2); }
  99.9%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); } }

.sample-animation-move-from-top {
  -webkit-animation-name: "lsanime-move-from-top";
  -moz-animation-name: "lsanime-move-from-top";
  animation-name: "lsanime-move-from-top";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-from-top {
  0% {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%); }
  99.9%, 100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); } }

.sample-animation-move-from-right {
  -webkit-animation-name: "lsanime-move-from-right";
  -moz-animation-name: "lsanime-move-from-right";
  animation-name: "lsanime-move-from-right";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-from-right {
  0% {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    transform: translateX(200%); }
  99.9%, 100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%); } }

.sample-animation-move-from-bottom {
  -webkit-animation-name: "lsanime-move-from-bottom";
  -moz-animation-name: "lsanime-move-from-bottom";
  animation-name: "lsanime-move-from-bottom";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-from-bottom {
  /*
   WkWebView対応を行ったことで選択肢の2, 3番目が表示されなくなった
   そこで0%がtranslateY(200%)だったが、0%時に選択肢全体が表示されることにより
   うまく表示されるようになったので修正を行った
   animation-fill-modeが悪さしているようだが原因は不明
   */
  0% {
    -webkit-transform: translateY(150%);
    -moz-transform: translateY(150%);
    transform: translateY(150%); }
  1% {
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    transform: translateY(200%); }
  99.9%, 100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); } }

.sample-animation-move-from-left {
  -webkit-animation-name: "lsanime-move-from-left";
  -moz-animation-name: "lsanime-move-from-left";
  animation-name: "lsanime-move-from-left";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-from-left {
  0% {
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    transform: translateX(-200%); }
  99.9%, 100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%); } }

.sample-animation-bound-from-top {
  -webkit-animation-name: "lsanime-bound-from-top";
  -moz-animation-name: "lsanime-bound-from-top";
  animation-name: "lsanime-bound-from-top";
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-bound-from-top {
  0% {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%); }
  50% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); }
  80% {
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    transform: translateY(-30%); }
  99.9%, 100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); } }

.sample-animation-fadeout {
  -webkit-animation-name: "lsanime-fadeout";
  -moz-animation-name: "lsanime-fadeout";
  animation-name: "lsanime-fadeout";
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-fadeout {
  0% {
    opacity: 1; }
  99.9%, 100% {
    opacity: 0; } }

.sample-animation-move-to-center {
  -webkit-animation-name: "lsanime-move-to-center";
  -moz-animation-name: "lsanime-move-to-center";
  animation-name: "lsanime-move-to-center";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-to-center {
  40% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2); }
  99.9%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); } }

.sample-animation-move-to-top {
  -webkit-animation-name: "lsanime-move-to-top";
  -moz-animation-name: "lsanime-move-to-top";
  animation-name: "lsanime-move-to-top";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-to-top {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); }
  99.9%, 100% {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%); } }

@-webkit-keyframes lsanime-move-to-top-low {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); }
  99.9%, 100% {
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    transform: translateY(-5%); } }

.sample-animation-move-to-right {
  -webkit-animation-name: "lsanime-move-to-right";
  -moz-animation-name: "lsanime-move-to-right";
  animation-name: "lsanime-move-to-right";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-to-right {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%); }
  99.9%, 100% {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    transform: translateX(200%); } }

.sample-animation-move-to-bottom {
  -webkit-animation-name: "lsanime-move-to-bottom";
  -moz-animation-name: "lsanime-move-to-bottom";
  animation-name: "lsanime-move-to-bottom";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-to-bottom {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%); }
  99.9%, 100% {
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    transform: translateY(200%); } }

.sample-animation-move-to-left {
  -webkit-animation-name: "lsanime-move-to-left";
  -moz-animation-name: "lsanime-move-to-left";
  animation-name: "lsanime-move-to-left";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-move-to-left {
  0% {
    background: red;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%); }
  99.9%, 100% {
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    transform: translateX(-200%); } }

.sample-animation-turn-y-open {
  -webkit-animation-name: "lsanime-turn-y-open";
  -moz-animation-name: "lsanime-turn-y-open";
  animation-name: "lsanime-turn-y-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes lsanime-turn-y-open {
  0% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  99.9%, 100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg); } }

.sample-animation-turn-y-close {
  -webkit-animation-name: "lsanime-turn-y-close";
  -moz-animation-name: "lsanime-turn-y-close";
  animation-name: "lsanime-turn-y-close";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes lsanime-turn-y-close {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg); }
  99.9%, 100% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg); } }

.sample-animation-turn-x-open {
  -webkit-animation-name: "lsanime-turn-x-open";
  -moz-animation-name: "lsanime-turn-x-open";
  animation-name: "lsanime-turn-x-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes lsanime-turn-x-open {
  0% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg); }
  99.9%, 100% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg); } }

.sample-animation-turn-x-close {
  -webkit-animation-name: "lsanime-turn-x-close";
  -moz-animation-name: "lsanime-turn-x-close";
  animation-name: "lsanime-turn-x-close";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes lsanime-turn-x-close {
  0% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  99.9%, 100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg); } }

.sample-animation-zoom {
  -webkit-animation-name: "lsanime-zoom";
  -moz-animation-name: "lsanime-zoom";
  animation-name: "lsanime-zoom";
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-zoom {
  0% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9); }
  99.9%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); } }

.sample-animation-sway-from-left {
  -webkit-animation-name: "lsanime-sway-from-left";
  -moz-animation-name: "lsanime-sway-from-left";
  animation-name: "lsanime-sway-from-left";
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-sway-from-left {
  0% {
    -webkit-transform: translate(-10px);
    -moz-transform: translate(-10px);
    transform: translate(-10px); }
  99.9%, 100% {
    -webkit-transform: translate(10px);
    -moz-transform: translate(10px);
    transform: translate(10px); } }

.sample-animation-sway-from-right {
  -webkit-animation-name: "lsanime-sway-from-right";
  -moz-animation-name: "lsanime-sway-from-right";
  animation-name: "lsanime-sway-from-right";
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-sway-from-right {
  0% {
    -webkit-transform: translate(10px);
    -moz-transform: translate(10px);
    transform: translate(10px); }
  99.9%, 100% {
    -webkit-transform: translate(-10px);
    -moz-transform: translate(-10px);
    transform: translate(-10px); } }

.sample-animation-flash {
  -webkit-animation-name: "lsanime-flash";
  -moz-animation-name: "lsanime-flash";
  animation-name: "lsanime-flash";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-flash {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  99.9%, 100% {
    opacity: 0; } }

.sample-animation-roll {
  -webkit-animation-name: "lsanime-roll";
  -moz-animation-name: "lsanime-roll";
  animation-name: "lsanime-roll";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-roll {
  0% {
    transform: translateX(0%); }
  25% {
    transform: translateX(10%); }
  50% {
    transform: translateX(0%); }
  75% {
    transform: translateX(-10%); }
  99.9%, 100% {
    transform: translateX(0%); } }

.sample-animation-rock {
  -webkit-animation-name: "lsanime-rock";
  -moz-animation-name: "lsanime-rock";
  animation-name: "lsanime-rock";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-rock {
  0% {
    transform: translateY(0%); }
  25% {
    transform: translateY(10%); }
  50% {
    transform: translateY(0%); }
  75% {
    transform: translateY(-10%); }
  99.9%, 100% {
    transform: translateY(0%); } }

.sample-lsanime-img-transform-blink {
  -webkit-animation-name: "lsanime-img-transform-blink";
  -moz-animation-name: "lsanime-img-transform-blink";
  animation-name: "lsanime-img-transform-blink";
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes lsanime-img-transform-blink {
  0% {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_material_383.png"); }
  33% {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_material_383_2.png"); }
  99.9%, 100% {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_material_383_3.png"); } }

.ls-sprite-studio {
  position: relative;
  height: 1136px;
  max-width: 100%;
  max-height: 100%; }
  .ls-sprite-studio-tap-btn {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    position: absolute;
    top: 70%;
    left: 70%; }

.bx-wrapper {
  margin-bottom: 5%; }
  .bx-wrapper .bx-controls-direction {
    width: 100%;
    height: 100%; }
    .bx-wrapper .bx-controls-direction .bx-prev {
      width: 43px;
      height: 178px;
      top: 0px;
      left: 2%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
      background-size: contain;
      -webkit-transform: translate3d(0, 0, 0); }
    .bx-wrapper .bx-controls-direction .bx-next {
      width: 43px;
      height: 178px;
      top: 0px;
      left: 92%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
      background-size: contain;
      -webkit-transform: translate3d(0, 0, 0); }
  .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_dot_normal.png") no-repeat;
    background-size: contain; }
  .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_dot_selected.png") no-repeat;
    background-size: contain; }

.login-bonus-avatar-list_lb_17 .bx-wrapper {
  margin-bottom: 5%; }
  .login-bonus-avatar-list_lb_17 .bx-wrapper .bx-controls-direction {
    width: 100%;
    height: 100%; }
    .login-bonus-avatar-list_lb_17 .bx-wrapper .bx-controls-direction .bx-prev {
      width: 43px;
      height: 178px;
      top: 400px;
      left: -7%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
      background-size: contain;
      -webkit-transform: translate3d(0, 0, 0); }
    .login-bonus-avatar-list_lb_17 .bx-wrapper .bx-controls-direction .bx-next {
      width: 43px;
      height: 178px;
      top: 400px;
      left: 96%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
      background-size: contain;
      -webkit-transform: translate3d(0, 0, 0); }
  .login-bonus-avatar-list_lb_17 .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_dot_normal.png") no-repeat;
    background-size: contain; }
  .login-bonus-avatar-list_lb_17 .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .login-bonus-avatar-list_lb_17 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_dot_selected.png") no-repeat;
    background-size: contain; }

.shop-frame .bx-pager {
  position: absolute;
  bottom: 0px;
  width: 100%; }

.bxslider-custompager-short {
  display: block;
  position: absolute;
  overflow: hidden;
  right: 0;
  bottom: 4px;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  width: 128px;
  height: 20px;
  padding: 0px 10px;
  text-align: center;
  color: white;
  background-color: #a2715a;
  border-radius: 6px;
  line-height: 20px;
  font-size: 2.0rem; }
  .bxslider-custompager-short a {
    display: none; }

.bxslider-custompager-select {
  -webkit-appearance: none;
  min-width: 80px;
  position: absolute;
  padding-top: 0px;
  padding-right: 24px;
  padding-left: 30px;
  height: 30px;
  right: 150px;
  bottom: 0;
  background: #FFF;
  border-radius: 12px;
  line-height: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sample-balloon {
  width: 30%;
  height: 40px; }
  .sample-balloon:before {
    left: 40.7%; }
  .sample-balloon:after {
    left: 41%; }

.notifier-screen {
  z-index: 100022;
  background-color: rgba(255, 254, 197, 0.8); }

.notifier {
  position: fixed;
  width: auto;
  height: 0;
  top: -32px;
  left: 0;
  right: 0;
  z-index: 100025;
  overflow: visible; }

.notifier > div {
  cursor: default;
  zoom: 1;
  *display: inline;
  position: relative; }

.notifier > div em {
  font-weight: bold;
  font-style: italic; }

.notifier button.default {
  font-weight: bold; }

.notifier button.link {
  border-width: 0 0 1px 0 !important;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important; }

.notifier-with-loader .notifier-message {
  display: inline; }

.notifier-loader {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.notifier-close {
  position: absolute;
  border: 0 none;
  top: 13px;
  right: 13px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
  text-align: center;
  font-size: 1.1rem;
  line-height: 11px;
  font-family: Arial, Helvetica, "sans-serif";
  color: rgba(102, 102, 102, 0.39);
  background: transparent; }

.notifier-close:hover {
  background: rgba(109, 109, 109, 0.2) !important;
  color: white;
  text-shadow: -1px -1px 0 rgba(68, 68, 68, 0.2); }

.notifier-loader.notifier-theme-clear {
  background-color: #000; }

.notifier.notifier-theme-clear {
  font-size: 1.3rem;
  text-align: center; }

.notifier.notifier-theme-clear .notifier-loader {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background: url("../imgs/notifier-loader-clear.gif") center center no-repeat; }

.notifier.notifier-theme-clear button.notifier-close {
  top: 8px;
  right: 6px;
  padding: 1px 7px;
  height: 22px;
  text-align: center;
  width: auto;
  font-size: 1.1rem;
  opacity: 1;
  margin: 0 !important; }

.notifier.notifier-theme-clear button.notifier-close:hover {
  opacity: 1; }

.notifier.notifier-theme-clear button.notifier-close:active {
  background: transparent; }

.notifier.notifier-theme-clear button {
  border: solid 1px rgba(0, 0, 0, 0.5);
  margin: -3px 0 -3px 10px;
  background: rgba(255, 255, 255, 0.35);
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: rgba(0, 0, 0, 0.8);
  padding: 3px 13px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(1, 1, 1, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(1, 1, 1, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(1, 1, 1, 0.1);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.notifier.notifier-theme-clear button:hover,
.notifier.notifier-theme-clear button.hover {
  border: solid 1px rgba(0, 0, 0, 0.6);
  background: rgba(255, 255, 255, 0.35);
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(1, 1, 1, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(1, 1, 1, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(1, 1, 1, 0.2); }

.notifier.notifier-theme-clear button:active,
.notifier.notifier-theme-clear button.active {
  border: solid 1px rgba(0, 0, 0, 0.6);
  background: rgba(255, 255, 255, 0.3);
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 rgba(0, 0, 0, 0.5); }

.notifier.notifier-theme-clear button.link {
  text-shadow: none;
  border-bottom: dotted 1px #444;
  padding: 5px 0 1px !important; }

.notifier.notifier-theme-clear button.link:hover,
.notifier.notifier-theme-clear button.link.hover {
  color: #000;
  border-bottom: solid 1px #000; }

.notifier.notifier-theme-clear.notifier-pos-top .notifier-inner {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.notifier.notifier-theme-clear.notifier-pos-bottom .notifier-inner {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.notifier.notifier-theme-clear.notifier-pos-center .notifier-inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.notifier.notifier-theme-clear.notifier-with-buttons button {
  margin: 10px 20px 0; }

.notifier.notifier-theme-clear.notifier-dialog .notifier-inner {
  padding: 0;
  -webkit-box-shadow: 0 0 220px rgba(0, 0, 0, 0.18), 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 0 220px rgba(0, 0, 0, 0.18), 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 220px rgba(0, 0, 0, 0.18), 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  max-width: 480px; }

.notifier.notifier-theme-clear.notifier-dialog .notifier-message {
  padding: 25px 50px;
  margin: 0 1px 1px;
  background: #fff;
  display: block;
  *display: block;
  text-shadow: none;
  color: #000;
  text-align: left; }

.notifier.notifier-theme-clear.notifier-dialog .notifier-btns {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px 0 13px;
  margin: -1px 1px 1px;
  border-top: solid 1px #D1CECE;
  -webkit-box-shadow: inset 0 1px 0 #FCFCFC;
  -moz-box-shadow: inset 0 1px 0 #FCFCFC;
  box-shadow: inset 0 1px 0 #FCFCFC;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.notifier.notifier-theme-clear.notifier-dialog .notifier-btns button {
  margin: 10px 30px 0;
  padding: 3px 25px; }

.notifier.notifier-theme-clear.notifier-dialog .notifier-title {
  padding: 8px 20px 6px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.13); }

.notifier.notifier-theme-clear .notifier-inner {
  cursor: default;
  color: #fff;
  text-shadow: 0 1px 0 #000; }

.notifier.notifier-theme-clear.notifier-warning .notifier-inner {
  background: #edd482;
  background: -moz-linear-gradient(top, #edd482 0%, #ce9e00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edd482), color-stop(100%, #ce9e00));
  background: -webkit-linear-gradient(top, #edd482 0%, #ce9e00 100%);
  background: -moz-linear-gradient(top, #edd482 0%, #ce9e00 100%);
  background: -o-linear-gradient(top, #edd482 0%, #ce9e00 100%);
  background: -ms-linear-gradient(top, #edd482 0%, #ce9e00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #edd482 , EndColorStr= #ce9e00 );
  -webkit-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(255, 183, 15, 0.5);
  -moz-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(255, 183, 15, 0.5);
  box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(255, 183, 15, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0px 10px #ffb70f;
  color: rgba(0, 0, 0, 0.8); }

.notifier.notifier-theme-clear.notifier-error .notifier-inner {
  background: #e86161;
  background: -moz-linear-gradient(top, #e86161 0%, #ad0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e86161), color-stop(100%, #ad0000));
  background: -webkit-linear-gradient(top, #e86161 0%, #ad0000 100%);
  background: -moz-linear-gradient(top, #e86161 0%, #ad0000 100%);
  background: -o-linear-gradient(top, #e86161 0%, #ad0000 100%);
  background: -ms-linear-gradient(top, #e86161 0%, #ad0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #e86161 , EndColorStr= #ad0000 );
  -webkit-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(173, 0, 0, 0.5);
  -moz-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(173, 0, 0, 0.5);
  box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(173, 0, 0, 0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8), 0 0px 10px #b00000;
  color: rgba(255, 255, 255, 0.9); }

.notifier.notifier-theme-clear.notifier-info .notifier-inner {
  background: #6ba8ff;
  background: -moz-linear-gradient(top, #6ba8ff 0%, #0072ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ba8ff), color-stop(100%, #0072ff));
  background: -webkit-linear-gradient(top, #6ba8ff 0%, #0072ff 100%);
  background: -moz-linear-gradient(top, #6ba8ff 0%, #0072ff 100%);
  background: -o-linear-gradient(top, #6ba8ff 0%, #0072ff 100%);
  background: -ms-linear-gradient(top, #6ba8ff 0%, #0072ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #6ba8ff , EndColorStr= #0072ff );
  -webkit-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(0, 114, 255, 0.5);
  -moz-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(0, 114, 255, 0.5);
  box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(0, 114, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 0px 10px #66ceff;
  color: rgba(0, 0, 0, 0.9); }

.notifier.notifier-theme-clear.notifier-success .notifier-inner {
  background: #d5ff87;
  background: -moz-linear-gradient(top, #d5ff87 0%, #2cbf00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5ff87), color-stop(100%, #2cbf00));
  background: -webkit-linear-gradient(top, #d5ff87 0%, #2cbf00 100%);
  background: -moz-linear-gradient(top, #d5ff87 0%, #2cbf00 100%);
  background: -o-linear-gradient(top, #d5ff87 0%, #2cbf00 100%);
  background: -ms-linear-gradient(top, #d5ff87 0%, #2cbf00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #d5ff87 , EndColorStr= #2cbf00 );
  -webkit-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(2, 155, 0, 0.5);
  -moz-box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(2, 155, 0, 0.5);
  box-shadow: 0 0px 8px rgba(255, 255, 255, 0.1), 0 0px 1px rgba(255, 255, 255, 0.3), inset 0 0px 2px #000, inset 0 0 70px rgba(2, 155, 0, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 0px 10px #00c83e;
  color: rgba(0, 0, 0, 0.9); }

.ls-loader {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ls_loader.gif");
  background-repeat: no-repeat;
  background-position: center; }

.ls-bg-white {
  background: #fff; }

.ls-bg-black {
  background: #000; }

.ls-bg-sepia {
  background: #6B4A2B; }

.ls-filter-white {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(75%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(75%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(75%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)), -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(75%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 75%, #ffffff 100%), -moz-linear-gradient(right, rgba(255, 255, 255, 0) 75%, #ffffff 100%), -moz-linear-gradient(top, rgba(255, 255, 255, 0) 75%, #ffffff 100%), -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 75%, #ffffff 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 75%, #ffffff 100%), -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 75%, #ffffff 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 75%, #ffffff 100%), -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 75%, #ffffff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 75%, #ffffff 100%), linear-gradient(to left, rgba(255, 255, 255, 0) 75%, #ffffff 100%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, #ffffff 100%), linear-gradient(to top, rgba(255, 255, 255, 0) 75%, #ffffff 100%); }

.ls-filter-black {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.6))), -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), -moz-linear-gradient(right, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(to top, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%); }

.ls-change-color-mono {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%); }

.ls-change-color-sepia {
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  filter: sepia(100%); }

.sample-story {
  width: 100px;
  height: 100px; }

.ls-bg-pink {
  border-width: 10px 30px 10px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/r_closet_bg.png") 10 30 10 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/r_closet_bg.png") 10 30 10 30 fill repeat;
  width: 90%;
  margin: 10px auto;
  text-align: center;
  color: white;
  font-size: 120%; }

.ls-bg-blue {
  border-width: 24px 30px 24px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/g_closet_bg.png") 24 30 24 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/g_closet_bg.png") 24 30 24 30 fill repeat; }

.sapmle-background {
  width: 80%;
  height: 200px; }

.roomtop-background, .itembox-background, .itembox-background-2, .itembox-background-3, .itembox-background-4, .itembox-background-5, .shop-background, .shop-renewal-background, .shopitem-background, .shopitem-background-2, .shopitem-background-3, .shopitem-background-4, .shopavatar-background-1, .shopavatar-background-2, .gacha-background, .common-background, .common-background-repeat, .presentbox-background, .minigame-background, .minigame-refurbishment-background, .shopbanner-background, .albumcharatop-background, .album-background, .person-introduction-top-background, .top-background, .top-refurbishment, .newcomermission-background, .friend-background, .tutorial-mypage-minichara, .event-background-152, .event-background-165, .event-background-166, .event-background-167, .event-background-168, .event-background-169, .event-background-170, .event-background-171, .event-background-172, .event-background-173, .event-background-174, .event-background-175, .event-background-176, .event-background-177, .event-background-178, .event-background-179, .event-background-180, .event-background-181, .event-background-182, .event-background-183, .event-background-184, .event-background-185, .event-background-186, .event-background-187, .event-background-188, .event-background-189, .event-background-190, .event-background-191, .event-background-192, .event-background-193, .event-background-194, .event-background-195, .event-background-196, .event-background-197, .event-background-198, .event-background-199, .event-background-200, .event-background-201, .event-background-202, .event-background-203, .event-background-204, .event-background-205, .event-background-206, .event-background-207, .event-background-208, .event-background-209, .event-background-210, .collection-background-131, .collection-background-132, .collection-background-146, .collection-background-147, .collection-background-148, .collection-background-149, .collection-background-150, .collection-background-151, .collection-background-152, .collection-background-153, .collection-background-154, .collection-background-155, .collection-background-156, .collection-background-157, .collection-background-158, .collection-background-159, .collection-background-160, .collection-background-161, .collection-background-162, .collection-background-163, .collection-background-164, .collection-background-165, .collection-background-166, .collection-background-167, .collection-background-168, .collection-background-169, .collection-background-170, .collection-background-171, .collection-background-172, .collection-background-173, .collection-background-174, .collection-background-175, .collection-background-176, .collection-background-177, .collection-background-178, .collection-background-179, .collection-background-180, .collection-background-181, .collection-background-182, .collection-background-183, .collection-background-184, .collection-background-185, .collection-background-186, .collection-background-187, .collection-background-188, .collection-background-189, .collection-background-190, .collection-background-191, .collection-background-192, .collection-background-193, .collection-background-194, .collection-background-195, .collection-background-196, .collection-background-197, .collection-background-198, .collection-background-199, .collection-background-200, .party-background-1, .party-background-2, .party-background-3, .party-background-4, .party-background-5, .party-background-6, .party-background-7, .party-background-8, .party-background-9, .party-background-10, .party-background-11, .party-background-12, .party-background-13, .party-background-14, .party-background-15, .party-background-16, .party-background-17, .event-background-11, .collabo-3, .collabo-background, .lovesocial-background, .rookie-event-background-1 {
  background-size: 100%; }

.roomtop-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_background.png");
  background-position: 0 -75px; }

.itembox-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_background.png"); }

.itembox-background-2 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_background_2.png"); }

.itembox-background-3 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/shop_item_background.png");
  background-position: 0 -63px; }

.itembox-background-4 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_background_3.png");
  background-position: 0 -63px; }

.itembox-background-5 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_background_5.png");
  background-position: 0 -63px; }

.shop-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_background.png"); }

.shop-renewal-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_renewal_background.png");
  background-repeat: no-repeat; }

.shopitem-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_background.png");
  background-position: 0 -63px; }

.shopitem-background-2 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_background_2.png");
  background-position: 0 -63px; }

.shopitem-background-3 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/shop_item_background.png");
  background-position: 0 -63px; }

.shopitem-background-4 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_background_4.png");
  background-position: 0 -63px; }

.shopavatar-background-1 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_background_1.png"); }

.shopavatar-background-2 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_background_2.png");
  background-position: 0 -45px; }

.gacha-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_background.png");
  background-position: 0 40px; }

.common-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png"); }

.common-background-repeat {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_repeat.png"); }

.presentbox-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_1.png"); }

.minigame-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_background.png");
  background-position: 0 0; }

.minigame-refurbishment-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_background.png");
  background-position: 0 0;
  background-size: 100% 96%; }

.shopbanner-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_background_banner.png"); }

.albumcharatop-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_detail.png");
  background-size: 100% 100%;
  background-repeat: no-repeat; }

.album-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_top.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position-y: -25px; }

.person-introduction-top-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_list_background.png"); }

.top-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/top/top_background_9_Q8LENNDM.png");
  background-position: 0 0;
  background-repeat: no-repeat; }

.top-refurbishment {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/top/top_background_9_Q8LENNDM.png");
  background-position: 0 0;
  background-repeat: no-repeat; }

.newcomermission-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png");
  background-size: 100% 100%; }

.mission-background {
  min-height: 800px; }

.friend-background {
  background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) -40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 206, 214, 0) 140%), url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png");
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) -40%, rgba(255, 255, 255, 0.96) 50%, rgba(255, 206, 214, 0) 140%), url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png"); }

.ls-patch {
  position: relative;
  z-index: 0; }
  .ls-patch:after {
    border-color: transparent;
    border-style: solid;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    content: "";
    z-index: -1;
    background: transparent; }

.ls-patch-bg-brown-1-img {
  padding: 30px; }
  .ls-patch-bg-brown-1-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_1_round_30.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_1_round_30.png") 30 30 30 30 fill repeat; }

.ls-patch-bg-brown-2-img {
  padding: 25px; }
  .ls-patch-bg-brown-2-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_2_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_2_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-brown-3-img {
  padding: 25px; }
  .ls-patch-bg-brown-3-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-brown-4-img {
  padding: 25px; }
  .ls-patch-bg-brown-4-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_4_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_4_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-brown-5-img {
  padding: 30px; }
  .ls-patch-bg-brown-5-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_5_round_30.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_5_round_30.png") 30 30 30 30 fill repeat; }

.ls-patch-bg-gold-1-20-img {
  padding: 20px; }
  .ls-patch-bg-gold-1-20-img:after {
    border-width: 20px 20px 20px 20px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_20.png") 20 20 20 20 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_20.png") 20 20 20 20 fill repeat; }

.ls-patch-bg-gold-1-25-img {
  padding: 25px; }
  .ls-patch-bg-gold-1-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-gold-1-30-img {
  padding: 30px; }
  .ls-patch-bg-gold-1-30-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_30.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_30.png") 30 30 30 30 fill repeat; }

.ls-patch-bg-gold-2-25-img {
  padding: 25px; }
  .ls-patch-bg-gold-2-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-pink-1-rect-img {
  padding: 5px; }
  .ls-patch-bg-pink-1-rect-img:after {
    border-width: 5px 5px 5px 5px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_rect.png") 5 5 5 5 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_rect.png") 5 5 5 5 fill repeat; }

.ls-patch-bg-pink-1-img {
  padding: 25px; }
  .ls-patch-bg-pink-1-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-green-2-img {
  padding: 25px; }
  .ls-patch-bg-green-2-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_green_2_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_green_2_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-status-img {
  padding: 0px; }
  .ls-patch-bg-status-img:after {
    border-width: 0px 10px 0px 10px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_status_round_25.png") 0 10 0 10 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_status_round_25.png") 0 10 0 10 fill repeat; }

.ls-patch-bg-white-1-img {
  padding: 25px; }
  .ls-patch-bg-white-1-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_1_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_1_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-white-2-img {
  padding: 24px; }
  .ls-patch-bg-white-2-img:after {
    border-width: 24px 24px 24px 24px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 24 24 24 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 24 24 24 fill repeat; }

.ls-patch-bg-white-3-img {
  padding: 25px; }
  .ls-patch-bg-white-3-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_3_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_3_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-input-img {
  padding: 25px; }
  .ls-patch-bg-input-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_input_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_input_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-bg-popup-img {
  padding: 90px; }
  .ls-patch-bg-popup-img:after {
    border-width: 90px 110px 90px 110px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 90 110 90 110 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 90 110 90 110 fill repeat; }

.ls-patch-bg-banner-img {
  padding: 56px; }
  .ls-patch-bg-banner-img:after {
    border-width: 56px 60px 56px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_banner.png") 56 60 56 60 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_banner.png") 56 60 56 60 fill repeat; }

.ls-patch-bg-braun-img {
  padding: 0px; }
  .ls-patch-bg-braun-img:after {
    border-width: 0px 0px 0px 22px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_1_left.png") 0 0 0 22;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_1_left.png") 0 0 0 22 fill; }

.ls-patch-bg-white-img {
  padding: 0px; }
  .ls-patch-bg-white-img:after {
    border-width: 0px 20px 0px 1px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_1_right.png") 0 20 0 1;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_1_right.png") 0 20 0 1 fill; }

.ls-patch-gacha-result-bg-rare-items-img {
  padding: 50px; }
  .ls-patch-gacha-result-bg-rare-items-img:after {
    border-width: 50px 50px 50px 50px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_rare_items.png") 50 50 50 50 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_rare_items.png") 50 50 50 50 fill repeat; }

.ls-patch-btn-pink-off-img {
  padding: 25px; }
  .ls-patch-btn-pink-off-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_off.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_off.png") 25 25 25 25 fill repeat; }

.ls-patch-btn-pink-on-img {
  padding: 25px; }
  .ls-patch-btn-pink-on-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_on.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_on.png") 25 25 25 25 fill repeat; }

.ls-patch-btn-pink-2-img {
  padding: 25px; }
  .ls-patch-btn-pink-2-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_2_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_2_round_25.png") 25 25 25 25 fill repeat; }

.ls-patch-btn-pink-link-img {
  padding: 50px; }
  .ls-patch-btn-pink-link-img:after {
    border-width: 50px 25px 50px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_off.png") 50 25 50 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_pink_1_round_25_off.png") 50 25 50 25 fill repeat; }

.ls-patch-btn-gray-1-img {
  padding: 25px; }
  .ls-patch-btn-gray-1-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_gray_1_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_button_gray_1_round_25.png") 25 25 25 25 fill repeat; }

.avatar-sort-btn-display-off-img {
  padding: 25px; }
  .avatar-sort-btn-display-off-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_display_off.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_display_off.png") 25 25 25 25 fill repeat; }

.avatar-sort-btn-display-on-img {
  padding: 25px; }
  .avatar-sort-btn-display-on-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_display_on.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_display_on.png") 25 25 25 25 fill repeat; }

.avatar-sort-btn-category-off-img {
  padding: 25px; }
  .avatar-sort-btn-category-off-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_off.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_off.png") 25 25 25 25 fill repeat; }

.avatar-sort-btn-category-on-img {
  padding: 25px; }
  .avatar-sort-btn-category-on-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_on.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_on.png") 25 25 25 25 fill repeat; }

.avatar-submenu-btn-1-img {
  padding: 25px; }
  .avatar-submenu-btn-1-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_button_1.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_button_1.png") 25 25 25 25 fill repeat; }

.avatar-submenu-btn-2-img {
  padding: 25px; }
  .avatar-submenu-btn-2-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_button_2.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_button_2.png") 25 25 25 25 fill repeat; }

.ls-patch-data-2-upper-img {
  padding: 25px; }
  .ls-patch-data-2-upper-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 25 25 25 25 fill repeat; }

.ls-patch-data-3-upper-img {
  padding: 25px; }
  .ls-patch-data-3-upper-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 25 25 25 25 fill repeat; }

.ls-patch-data-2-lower-img {
  padding: 25px; }
  .ls-patch-data-2-lower-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_lower.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_lower.png") 25 25 25 25 fill repeat; }

.ls-patch-data-3-lower-img {
  padding: 25px; }
  .ls-patch-data-3-lower-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_lower.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_lower.png") 25 25 25 25 fill repeat; }

.patch-bg-sample {
  height: 100px;
  width: 30%;
  padding: 20px; }
  .patch-bg-sample:after {
    height: 100px; }

.ls-btn-titlebar-next-web {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_next_web.png") no-repeat;
  background-size: 100% 100%;
  width: 120px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-titlebar-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png") no-repeat;
  background-size: 100% 100%;
  width: 158px;
  height: 66px;
  margin: 0 auto; }

.ls-btn-titlebar-back-web {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_web.png") no-repeat;
  background-size: 100% 100%;
  width: 120px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-yes {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_yes.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-use {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_use.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 80px;
  margin: 0 auto; }

.ls-btn-popup-try {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_try_purchase.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 78px;
  margin: 0 auto; }

.ls-btn-popup-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_read_story.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-minigame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_training.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-revision {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_modify.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-ok {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_ok.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-nowchange {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_change_soon.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-no {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_no.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-jewel {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_Jewel.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-btn-popup-increase2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_increase2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.ls-btn-popup-increase {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_increase.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.ls-btn-popup-gacha {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_gacha.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-eventgacha {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_event_gacha.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-eventgacha-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_event_gacha_off.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-edit {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_change.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 78px;
  margin: 0 auto; }

.ls-btn-popup-decide {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_decide.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-confirmation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_confirmation.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-colse {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_colse.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-coin {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_coin.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto;
  position: relative; }
  .ls-btn-popup-coin-text {
    position: absolute;
    top: 20%;
    left: 70%;
    text-align: right;
    font-size: 2.4rem; }

.ls-btn-popup-point {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto;
  position: relative; }
  .ls-btn-popup-point-text {
    position: absolute;
    top: 20%;
    left: 70%;
    text-align: right;
    font-size: 2.4rem; }

.ls-btn-popup-challenge {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_challenge.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-buy {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_buy.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-buy-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_purchase_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-gold {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto;
  position: relative; }
  .ls-btn-popup-gold-text {
    position: absolute;
    top: 20%;
    left: 70%;
    text-align: right;
    font-size: 2.4rem; }

.ls-btn-popup-blacklist {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_blacklist.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-arrange {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_arrange.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.ls-btn-popup-allaccept {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_allaccept.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-cancel-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_cancel_1.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-add {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_add.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-accept {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_accept.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-plus {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_plus.png") no-repeat;
  background-size: 100% 100%;
  width: 69px;
  height: 69px;
  margin: 0 auto; }

.ls-btn-plus2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/plus.png") no-repeat;
  background-size: 100% 100%;
  width: 35px;
  height: 35px;
  margin: 0 auto; }

.ls-btn-minus {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_minus.png") no-repeat;
  background-size: 100% 100%;
  width: 69px;
  height: 69px;
  margin: 0 auto; }

.ls-btn-minus2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/minus.png") no-repeat;
  background-size: 100% 100%;
  width: 35px;
  height: 35px;
  margin: 0 auto; }

.ls-btn-dustbox {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_dustbox.png") no-repeat;
  background-size: 100% 100%;
  width: 85px;
  height: 78px;
  margin: 0 auto; }

.ls-btn-close {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_close.png") no-repeat;
  background-size: 100% 100%;
  width: 57px;
  height: 53px;
  margin: 0 auto; }

.ls-btn-purchase {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_purchase.png") no-repeat;
  background-size: 100% 100%;
  width: 164px;
  height: 80px;
  margin: 0 auto; }

.ls-btn-sell-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_sell_1.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-sell-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_sell_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-cancel-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_cancel_2.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.ls-btn-backroom-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_backroom.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-backwear-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_backwear.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-backmakeover-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_button_back_change_castle.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-pinkback-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_back_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-remove-55-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_remove-55.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-remove-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_remove.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-wear-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_wear.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-icon-tap {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_tap.png") no-repeat;
  background-size: 100% 100%;
  width: 172px;
  height: 176px;
  margin: 0 auto; }

.ls-btn-back-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_back_1.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-back-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_back_12png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-global-navigation-icon-sale {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_icon_sale.png") no-repeat;
  background-size: 100% 100%;
  width: 62px;
  height: 46px;
  margin: 0 auto; }

.ls-btn-global-navigation-icon-session {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_icon_session.png") no-repeat;
  background-size: 100% 100%;
  width: 62px;
  height: 46px;
  margin: 0 auto; }

.ls-btn-global-navigation-icon-new {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_icon_new.png") no-repeat;
  background-size: 100% 100%;
  width: 62px;
  height: 46px;
  margin: 0 auto; }

.ls-btn-plus-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_plus_off.png") no-repeat;
  background-size: 100% 100%;
  width: 69px;
  height: 69px;
  margin: 0 auto; }

.ls-btn-minus-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_minus_off.png") no-repeat;
  background-size: 100% 100%;
  width: 69px;
  height: 69px;
  margin: 0 auto; }

.ls-btn-use-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_use_off.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 78px;
  margin: 0 auto; }

.ls-btn-event-use-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_button_no_use.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 78px;
  margin: 0 auto; }

.shop-avatar-btn-mask-gold {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_mask_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 108px;
  margin: 0 auto; }

.shop-avatar-btn-mask-point {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_mask_point_web.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 108px;
  margin: 0 auto; }

.shop-avatar-btn-all {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_all.png") no-repeat;
  background-size: 100% 100%;
  width: 364px;
  height: 74px;
  margin: 0 auto; }

.avatar-list-btn-discard-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_discard_off.png") no-repeat;
  background-size: 100% 100%;
  width: 239px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-discard-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_discard_on.png") no-repeat;
  background-size: 100% 100%;
  width: 239px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-remove-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_remove_off.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-remove-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_remove_on.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-close {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_close.png") no-repeat;
  background-size: 100% 100%;
  width: 239px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-try-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_try_on.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-try-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_try_off.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 71px;
  margin: 0 auto; }

.avatar-list-btn-wear-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_wear_off.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 72px;
  margin: 0 auto; }

.avatar-list-btn-wear-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_wear_on.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 72px;
  margin: 0 auto; }

.avatar-list-btn-change-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_change_off.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 72px;
  margin: 0 auto; }

.avatar-list-btn-change-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_button_change_on.png") no-repeat;
  background-size: 100% 100%;
  width: 267px;
  height: 72px;
  margin: 0 auto; }

.avatar-sort-btn-category-bg-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_background_off.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-bg-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_background_on.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-boy-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_boy_off.png") no-repeat;
  background-size: 100% 100%;
  width: 100px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-boy-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_boy_on.png") no-repeat;
  background-size: 100% 100%;
  width: 100px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-girl-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_hime_off.png") no-repeat;
  background-size: 100% 100%;
  width: 100px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-girl-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_hime_on.png") no-repeat;
  background-size: 100% 100%;
  width: 100px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-furniture-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_kagu_off.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-furniture-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_kagu_on.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-clothes-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_clothes_off.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-clothes-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_clothes_on.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-garden-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_garden_off.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-garden-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_garden_on.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-hairmake-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_hairmake_off.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-hairmake-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_hairmake_on.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-room-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_room_off.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-sort-btn-category-room-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_button_category_room_on.png") no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 85px;
  margin: 0 auto; }

.avatar-btn-change-clothes {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_button_change_clothes.png") no-repeat;
  background-size: 100% 100%;
  width: 212px;
  height: 70px;
  margin: 0 auto; }

.avatar-btn-complete-change {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_button_complete_change.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ranking_button_more {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_button_more.png") no-repeat;
  background-size: 100% 100%;
  width: 216px;
  height: 49px;
  margin: 0 auto; }

.ls-btn-menu-news {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_1.png") no-repeat;
  background-size: 100% 100%;
  width: 216px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-ranking {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-status {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_3.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-present {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_4.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-album {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_5.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-mailbox {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_6.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-chara {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_7.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-setting {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_8.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-mypage-custom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_9.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-prologue-play {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_tutorial.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-past {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_past.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-friend {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_friend.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-item-purchase-more {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_purchase_more.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-btn-training-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_back_training.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-btn-top {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_top.png") no-repeat;
  background-size: 100% 100%;
  width: 442px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-presentbox {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_presentbox.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-ranking-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-correlation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_10.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-item {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_11.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-menu-album {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_menu_button_12.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-gacha {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_gacha.png") no-repeat;
  background-size: 100% 100%;
  width: 442px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-item-purchase {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_purchase_item.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.ls-btn-item-use {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_use_item.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.ls-btn-change-partner {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_change_partner.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.ls-btn-arrow-right {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
  background-size: 100% 100%;
  width: 30px;
  height: 130px;
  margin: 0 auto; }

.story-tutorial-btn-brow-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_brow_on.png") no-repeat;
  background-size: 100% 100%;
  width: 151px;
  height: 63px;
  margin: 0 auto; }

.story-tutorial-btn-brow-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_brow_off.png") no-repeat;
  background-size: 100% 100%;
  width: 151px;
  height: 63px;
  margin: 0 auto; }

.story-tutorial-btn-eye-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_eye_on.png") no-repeat;
  background-size: 100% 100%;
  width: 151px;
  height: 63px;
  margin: 0 auto; }

.story-tutorial-btn-eye-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_eye_off.png") no-repeat;
  background-size: 100% 100%;
  width: 151px;
  height: 63px;
  margin: 0 auto; }

.story-tutorial-btn-hair-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_hair_on.png") no-repeat;
  background-size: 100% 100%;
  width: 151px;
  height: 63px;
  margin: 0 auto; }

.story-tutorial-btn-hair-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_hair_off.png") no-repeat;
  background-size: 100% 100%;
  width: 151px;
  height: 63px;
  margin: 0 auto; }

.story_tutorial_btn_think {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_think.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 78px;
  margin: 0 auto; }

.login_bonus_btn_notice {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_bonus_button_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 202px;
  height: 107px;
  margin: 0 auto; }

.login_bonus_btn_prize {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_bonus_button_prize.png") no-repeat;
  background-size: 100% 100%;
  width: 202px;
  height: 107px;
  margin: 0 auto; }

.login_bonus_btn_buy_stamp {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_bonus_button_buy_stamp.png") no-repeat;
  background-size: 100% 100%;
  width: 202px;
  height: 107px;
  margin: 0 auto; }

.login-bonus-btn-login {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_bonus_button_login.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto; }

.login-bonus-btn-buy-stamp-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_bonus_button_buy_stamp_off.png") no-repeat;
  background-size: 100% 100%;
  width: 202px;
  height: 107px;
  margin: 0 auto; }

.common_button_mypage {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 442px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-itembox-training-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_button_back_training.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-btn-itembox-event-training-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_button_back_event_training.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-btn-itembox-event-training-back-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/itembox_button_back_event_training_off.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto;
  display: block; }

.ls-btn-send-chara-change {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_chara_change.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-btn-popup-acceptance-use {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_acceptance_use.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 80px;
  margin: 0 auto; }

.ls-btn-main-story-mypage {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_story_mypage_button.png") no-repeat;
  background-size: 100% 100%;
  width: 170px;
  height: 90px;
  margin: 0 auto; }

.ls-btn-scenario-event-minigame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_button.png") no-repeat;
  background-size: 100% 100%;
  width: 170px;
  height: 90px;
  margin: 0 auto; }

.ls-btn-scenario-event-minigame-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_button.png") no-repeat;
  background-size: 100% 100%;
  width: 170px;
  height: 90px;
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%); }

.ls-btn-party-event-minigame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_minigame_button.png") no-repeat;
  background-size: 100% 100%;
  width: 170px;
  height: 90px;
  margin: 0 auto; }

.ls-btn-party-event-minigame-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_minigame_button_off.png") no-repeat;
  background-size: 100% 100%;
  width: 170px;
  height: 90px;
  margin: 0 auto; }

.ls-img {
  display: block;
  color: white;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none; }

.ls-status-plate {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_plate.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 104px;
  margin: 0 auto; }

.ls-status-frame-point {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_point.png") no-repeat;
  background-size: 100% 100%;
  width: 164px;
  height: 36px;
  margin: 0 auto; }

.ls-status-frame-point-web {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_point_web.png") no-repeat;
  background-size: 100% 100%;
  width: 164px;
  height: 36px;
  margin: 0 auto; }

.ls-status-frame-coin {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_point_web.png") no-repeat;
  background-size: 100% 100%;
  width: 164px;
  height: 36px;
  margin: 0 auto; }

.ls-status-frame-coin {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_coin.png") no-repeat;
  background-size: 100% 100%;
  width: 164px;
  height: 36px;
  margin: 0 auto; }

.ls-status-frame-point-and-coin {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_point_and_coin.png") no-repeat;
  background-size: 100% 100%;
  width: 396px;
  height: 30px;
  margin: 0 auto; }

.ls-status-frame-point-and-coin-web {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_point_and_coin_web.png") no-repeat;
  background-size: 100% 100%;
  width: 396px;
  height: 30px;
  margin: 0 auto; }

.ls-status-frame-gold {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 164px;
  height: 36px;
  margin: 0 auto; }

.ls-status-frame-change-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_change_1.png") no-repeat;
  background-size: 100% 100%;
  width: 468px;
  height: 110px;
  margin: 0 auto; }

.ls-status-frame-change-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_change_2.png") no-repeat;
  background-size: 100% 100%;
  width: 496px;
  height: 60px;
  margin: 0 auto; }

.ls-img-bg-toolbar {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_toolbar.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 120px;
  margin: 0 auto; }

.ls-img-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_footer_web.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 42px;
  margin: 0 auto; }

.ls-header-global-background {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_plate_web.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 104px;
  margin: 0 auto; }

.ls-footer-global-background {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_plate_web.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 104px;
  margin: 0 auto;
  margin-top: -7px;
  padding-top: 7px; }

.ls-balloon {
  position: absolute;
  width: 318px; }
  .ls-balloon-text {
    white-space: normal;
    font-size: 2.0rem;
    border: 0; }

.ls-arrow-top {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -42px;
  left: 50%; }

.ls-arrow-right {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  transform: scaleX(-1);
  right: -42px; }

.ls-arrow-bottom {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  bottom: -42px;
  left: 50%; }

.ls-arrow-left {
  left: -43px; }

.ls-chara-balloon {
  position: relative; }

.ls-minichara-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_1.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-3 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_3.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-4 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_4.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-5 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_5.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-6 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_6.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-7 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_7.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-8 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_8.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-9 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_9.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-10 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_10.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-11 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_11.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-12 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_12.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-13 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_13.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-14 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_14.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-15 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_15.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-16 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_16.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-17 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_17.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-18 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_18.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-19 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_19.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 312px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_1.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-3 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_3.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-4 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_4.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-5 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_5.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-6 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_6.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-7 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_7.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-8 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_8.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-9 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_9.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-10 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_10.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-11 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_11.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-12 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_12.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-13 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_13.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-14 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_14.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-15 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_15.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-16 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_16.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-17 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_17.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-18 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_18.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-minichara-up-19 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_upper_19.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 194px;
  margin: 0 auto;
  position: absolute; }

.ls-patch-bg-balloon-1-img {
  padding: 23px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-balloon-1-img:after {
    border-width: 23px 23px 23px 23px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23 fill repeat; }
  .ls-patch-bg-balloon-1-img.partner-select-not-be-changed {
    height: 120%; }
  .ls-patch-bg-balloon-1-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px; }

.ls-patch-bg-balloon-2-img {
  padding: 25px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-balloon-2-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 25 25 25 fill repeat; }
  .ls-patch-bg-balloon-2-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px;
    border-color: white; }

.ls-patch-bg-balloon-3-img {
  padding: 25px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-balloon-3-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_3.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_3.png") 25 25 25 25 fill repeat; }
  .ls-patch-bg-balloon-3-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px; }

.ls-patch-bg-balloon-4-img {
  padding: 25px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-balloon-4-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_4.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_4.png") 25 25 25 25 fill repeat; }
  .ls-patch-bg-balloon-4-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px; }

.ls-arrow-1 {
  padding: 0px;
  position: absolute; }
  .ls-arrow-1:after {
    border-width: 31px 30px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") 31 30 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") 31 30 0 0 fill; }

.ls-arrow-2 {
  padding: 0px;
  position: absolute; }
  .ls-arrow-2:after {
    border-width: 31px 30px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") 31 30 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") 31 30 0 0 fill; }

.ls-arrow-3 {
  padding: 0px;
  position: absolute; }
  .ls-arrow-3:after {
    border-width: 31px 30px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_3.png") 31 30 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_3.png") 31 30 0 0 fill; }

.ls-arrow-4 {
  padding: 0px;
  position: absolute; }
  .ls-arrow-4:after {
    border-width: 31px 30px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_4.png") 31 30 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_4.png") 31 30 0 0 fill; }

.play-voice {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_voice_button.png");
  background-size: 100% 100%;
  width: 50px;
  height: 50px;
  margin: 0 auto; }

.ls-balloon-sample {
  width: 500px;
  height: 250px;
  border: 1px solid green; }
  .ls-balloon-sample:after {
    height: 250px; }
  .ls-balloon-sample-minichara {
    top: 0;
    left: 50%; }
  .ls-balloon-sample-frame {
    width: 200px;
    height: 100px;
    top: 45%;
    left: 10%; }
  .ls-balloon-sample-arrow {
    top: 20%; }

.img-status-bg-history {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_background_history.png") no-repeat;
  background-size: 100% 100%;
  width: 481px;
  height: 145px;
  margin: 0 auto; }

.btn-status-add-blacklist-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_add_blacklist_1.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto; }

.btn-status-add-blacklist-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_add_blacklist_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 78px;
  margin: 0 auto; }

.btn-status-add {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_add.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.btn-status-album {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_album.png") no-repeat;
  background-size: 100% 100%;
  width: 188px;
  height: 79px;
  margin: 0 auto; }

.btn-status-approval-request {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_approval_request.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 79px;
  margin: 0 auto; }

.btn-status-cancel-request {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_cancel_request.png") no-repeat;
  background-size: 100% 100%;
  width: 326px;
  height: 76px;
  margin: 0 auto; }

.btn-status-change {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_change.png") no-repeat;
  background-size: 100% 100%;
  width: 142px;
  height: 41px;
  margin: 0 auto; }

.btn-status-clear-history {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_clear_history.png") no-repeat;
  background-size: 100% 100%;
  width: 188px;
  height: 78px;
  margin: 0 auto; }

.btn-status-confirm {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_confirm.png") no-repeat;
  background-size: 100% 100%;
  width: 162px;
  height: 92px;
  margin: 0 auto; }

.btn-status-copy {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_copy.png") no-repeat;
  background-size: 100% 100%;
  width: 109px;
  height: 48px;
  margin: 0 auto; }

.btn-status-garden {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_garden.png") no-repeat;
  background-size: 100% 100%;
  width: 162px;
  height: 92px;
  margin: 0 auto; }

.btn-status-history {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_history.png") no-repeat;
  background-size: 100% 100%;
  width: 108px;
  height: 47px;
  margin: 0 auto; }

.btn-status-menu {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 108px;
  height: 57px;
  margin: 0 auto; }

.btn-status-message-history {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_message_history.png") no-repeat;
  background-size: 100% 100%;
  width: 188px;
  height: 78px;
  margin: 0 auto; }

.btn-status-message-history-new {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_message_history_hitokoto.png") no-repeat;
  background-size: 100% 100%;
  width: 188px;
  height: 78px;
  margin: 0 auto; }

.btn-status-name-change {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_name_change.png") no-repeat;
  background-size: 100% 100%;
  width: 109px;
  height: 59px;
  margin: 0 auto; }

.btn-status-refuse-request {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_refuse_request.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 79px;
  margin: 0 auto; }

.btn-status-romve-friend {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_romve_friend.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.btn-status-room {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_room.png") no-repeat;
  background-size: 100% 100%;
  width: 162px;
  height: 92px;
  margin: 0 auto; }

.btn-status-send-request {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_send_request.png") no-repeat;
  background-size: 100% 100%;
  width: 326px;
  height: 76px;
  margin: 0 auto; }

.btn-status-send-request {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_send_request.png") no-repeat;
  background-size: 100% 100%;
  width: 326px;
  height: 76px;
  margin: 0 auto; }

.img-status-frame-id {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_id.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 145px;
  margin: 0 auto; }

.img-status-message-other {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_message_other.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 125px;
  margin: 0 auto; }

.img-status-message {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_message.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 125px;
  margin: 0 auto; }

.img-status-frame-status-other {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_status_other.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 449px;
  margin: 0 auto; }

.img-status-frame-status {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_status_web.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 500px;
  margin: 0 auto; }

.img-status-frame-status-amb {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_status_amb.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 543px;
  margin: 0 auto; }

.img-status-frame-status-point {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_status_point.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 543px;
  margin: 0 auto; }

.btn-status-icon-friend-zoom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_icon_friend_zoom.png") no-repeat;
  background-size: 100% 100%;
  width: 97px;
  height: 72px;
  margin: 0 auto; }

.img-status-remove {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_remove.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-status-modify {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_button_modify.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.btn-status-confirm-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_confirm_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-status-frame-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_status_off.png") no-repeat;
  background-size: 100% 100%;
  width: 290px;
  height: 108px;
  margin: 0 auto; }

.btn-status-friend-greeting-request {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_greeting.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 78px;
  margin: 0 auto; }

.btn-status-friend-greeted-request {
  display: block;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_button_greeted.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 78px;
  margin: 0 auto; }

.img-status-frame-off-notyet-garden {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_status_off_notyet_garden.png") no-repeat;
  background-size: 100% 100%;
  width: 183px;
  height: 70px;
  margin: 0 auto; }

.img-status-frame-renewal-status-point {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_frame_renewal_status_point.png") no-repeat;
  background-size: 100% 100%;
  width: 610px;
  height: 543px;
  margin: 0 auto; }

.btn-status-birthday-regist {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/status_birthday_button.png") no-repeat;
  background-size: 100% 100%;
  width: 132px;
  height: 40px;
  margin: 0 auto; }

.img-friend-btn-search {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_search_button_search.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-friend-btn-request-send {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_search_button_request_send.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-friend-btn-cancel {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_cancel.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-friend-btn-refuse {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_refuse.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-friend-btn-approval {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_approval.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.img-event-button-1-1-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-1-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-2-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-2-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-3-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-3-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-4-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_4_off.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-1-4-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_1_4_on.png") no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 103px;
  margin: 0 auto; }

.img-event-button-2-1-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-1-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-2-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-2-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-3-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-3-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-4-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_4_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-4-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_4_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-5-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_5_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-5-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_5_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-6-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_6_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.img-event-button-2-6-on {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_button_sort_2_6_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 67px;
  margin: 0 auto; }

.event_background_1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_1.png") no-repeat;
  background-size: 100% 100%;
  width: 633px;
  height: 166px;
  margin: 0 auto; }

.event_background_1_2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_1_2.png") no-repeat;
  background-size: 100% 100%;
  width: 633px;
  height: 328px;
  margin: 0 auto; }

.event_background_2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_2.png") no-repeat;
  background-size: 100% 100%;
  width: 633px;
  height: 166px;
  margin: 0 auto; }

.event_background_2_2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_2_2.png") no-repeat;
  background-size: 100% 100%;
  width: 633px;
  height: 328px;
  margin: 0 auto; }

.event_background_3_1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_3_1.png") no-repeat;
  background-size: 100% 100%;
  width: 633px;
  height: 166px;
  margin: 0 auto; }

.event_background_3_2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_3_2.png") no-repeat;
  background-size: 100% 100%;
  width: 633px;
  height: 328px;
  margin: 0 auto; }

.onoffswitch {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 20px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #34A7C1;
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 11px;
  margin: 9.5px;
  background: #FFFFFF;
  border: 2px solid #999999;
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 56px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }

#global-header {
  clear: both;
  display: block;
  width: 640px;
  height: 97px; }
  #global-header:empty {
    display: none; }

.ls-header-event-btn, .ls-header-event-btn-off, .ls-header-shop-btn, .ls-header-shop-btn-off, .ls-header-mypage-btn, .ls-header-mypage-btn-off, .ls-header-room-btn, .ls-header-room-btn-off, .ls-header-gacha-btn, .ls-header-gacha-btn-off, .ls-header-menu-btn, .ls-header-menu-btn-off, .ls-footer-event-btn, .ls-footer-event-btn-off, .ls-footer-shop-btn, .ls-footer-shop-btn-off, .ls-footer-mypage-btn, .ls-footer-mypage-btn-off, .ls-footer-room-btn, .ls-footer-room-btn-off, .ls-footer-gacha-btn, .ls-footer-gacha-btn-off, .ls-footer-menu-btn, .ls-footer-menu-btn-off {
  background-position: center;
  position: relative;
  height: 97px;
  float: left; }

.ls-header {
  width: 100%;
  height: 97px;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 1000; }
  .ls-header:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .ls-header .ls-badge {
    top: 5%; }
  .ls-header-event-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_event_web.png") no-repeat;
    background-size: 100% 100%;
    width: 119px; }
    .ls-header-event-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_event_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 119px; }
    .ls-header-event-btn-icon {
      top: 0px;
      left: 50px;
      position: absolute; }
  .ls-header-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_shop_web.png") no-repeat;
    background-size: 100% 100%;
    width: 119px; }
    .ls-header-shop-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_shop_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 119px; }
    .ls-header-shop-btn-icon {
      top: 0px;
      left: 170px;
      position: absolute; }
  .ls-header-mypage-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_mypage_web.png") no-repeat;
    background-size: 100% 100%;
    width: 164px; }
    .ls-header-mypage-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_mypage_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 164px; }
  .ls-header-room-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_room_web.png") no-repeat;
    background-size: 100% 100%;
    width: 119px; }
    .ls-header-room-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_room_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 119px; }
  .ls-header-gacha-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_gacha_web.png") no-repeat;
    background-size: 100% 100%;
    width: 119px; }
    .ls-header-gacha-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_gacha_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 119px; }
  .ls-header-menu-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_menu_web.png") no-repeat;
    background-size: 100% 100%;
    width: 119px; }
    .ls-header-menu-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_navigation_button_menu_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 119px; }

.header-menu-view {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  margin-top: 5%; }
  .header-menu-view .img-btn {
    position: relative; }

.header-menu-line {
  height: 35px; }

.header-menu-badge {
  left: 85%; }

.header-status {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_background.png") no-repeat;
  background-size: 100% 100%;
  height: 95px;
  position: relative;
  z-index: 910; }
  .header-status .header-status-story {
    height: 80px;
    position: absolute; }
    .header-status .header-status-story-img {
      left: 14px;
      position: absolute;
      width: 96px; }
    .header-status .header-status-story-icon {
      height: 28px;
      left: 22px;
      position: absolute;
      top: 65%;
      width: 80px; }
  .header-status .story-lovebar {
    height: 72%;
    left: 0;
    width: 65%; }
    .header-status .story-lovebar .story-lovebar-point-c {
      left: 42.5%;
      position: absolute;
      width: 15%; }
    .header-status .story-lovebar .story-lovebar-point-img {
      top: 66.9%;
      width: 84%; }
    .header-status .story-lovebar span {
      font-size: 2.4rem; }

.prologue-select-modal-frame {
  margin: 5% 0 -7%; }

.prologue-select-modal-link {
  height: 80px;
  margin-top: 6%; }
  .prologue-select-modal-link-progress-icon {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/story_progress_icon.png") no-repeat;
    background-size: 100% 100%;
    width: 109px;
    height: 55px;
    position: absolute;
    left: 68%; }
    .prologue-select-modal-link-progress-icon.first-act {
      top: 35%; }
    .prologue-select-modal-link-progress-icon.second-act {
      top: 68%; }

.prologue-select-modal-close {
  position: absolute;
  top: -2%;
  left: 90%; }

.renewal-header-status-appgl {
  height: 95px;
  position: relative;
  z-index: 910;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_background.png") no-repeat;
  background-size: 100% 100%; }
  .renewal-header-status-appgl .header-status-chara {
    width: 20%;
    height: 80px;
    position: absolute;
    top: 1px; }
    .renewal-header-status-appgl .header-status-chara-img {
      left: 25px;
      position: absolute;
      width: 96px; }
    .renewal-header-status-appgl .header-status-chara-icon {
      height: 28px;
      left: 33px;
      position: absolute;
      top: 65%;
      width: 80px; }
  .renewal-header-status-appgl .header-status-point {
    position: relative;
    top: 2px;
    width: 75%;
    left: 21%;
    height: 38px; }
    .renewal-header-status-appgl .header-status-point .gold-bar {
      position: absolute;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_gold.png") no-repeat;
      width: 203px;
      height: 100%; }
      .renewal-header-status-appgl .header-status-point .gold-bar .gold-num {
        width: 60%;
        height: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: 15px;
        margin-top: 5px;
        color: #d52a12; }
    .renewal-header-status-appgl .header-status-point .point-bar {
      position: absolute;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_point.png") no-repeat;
      width: 264px;
      left: 43%;
      height: 100%; }
      .renewal-header-status-appgl .header-status-point .point-bar .point-num {
        width: 48%;
        height: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: 25px;
        margin-top: 5px;
        color: #d52a12; }
      .renewal-header-status-appgl .header-status-point .point-bar .point-parchase-button {
        position: absolute;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/header_purchase_button_on.png") no-repeat;
        height: 46px;
        width: 47px;
        left: 86%;
        top: -5px; }
  .renewal-header-status-appgl .header-status-message {
    position: absolute;
    width: 77%;
    top: 43%;
    left: 19%; }
    .renewal-header-status-appgl .header-status-message .balloon-start {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_message_start.png") left top no-repeat;
      padding-left: 37px; }
    .renewal-header-status-appgl .header-status-message .balloon-inner {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_message_inner.png") repeat-x;
      height: 39px;
      position: relative;
      overflow: hidden; }
      .renewal-header-status-appgl .header-status-message .balloon-inner .balloon-message {
        position: absolute;
        top: 4px;
        color: white;
        white-space: nowrap; }
        .renewal-header-status-appgl .header-status-message .balloon-inner .balloon-message-text {
          display: inline-block; }
        .renewal-header-status-appgl .header-status-message .balloon-inner .balloon-message-space {
          width: 460px;
          display: inline-block; }

@keyframes flow {
  0% {
    -webkit-transform: translateX(460px);
    -moz-transform: translateX(460px);
    transform: translateX(460px); }
  100% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%); } }
    .renewal-header-status-appgl .header-status-message .balloon-end {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_message_end.png") right top no-repeat;
      padding-right: 20px; }

.renewal-header-status-other {
  height: 105px;
  position: relative;
  z-index: 910;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_background_web.png") no-repeat;
  background-size: 100% 100%; }
  .renewal-header-status-other .header-status-chara {
    width: 20%;
    height: 80px;
    position: absolute;
    top: 20px; }
    .renewal-header-status-other .header-status-chara-img {
      left: 25px;
      position: absolute;
      width: 96px; }
    .renewal-header-status-other .header-status-chara-icon {
      height: 28px;
      left: 33px;
      position: absolute;
      top: 65%;
      width: 80px; }
  .renewal-header-status-other .header-status-point {
    position: relative;
    top: 18px;
    width: 65%;
    left: 22%;
    height: 42px; }
    .renewal-header-status-other .header-status-point .gold-bar {
      position: absolute;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_gold_other.png") no-repeat;
      width: 395px;
      height: 100%; }
      .renewal-header-status-other .header-status-point .gold-bar .gold-num {
        width: 47%;
        height: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: 60px;
        margin-top: 5px;
        color: #d52a12; }
  .renewal-header-status-other .header-status-message {
    position: absolute;
    width: 65%;
    top: 59%;
    left: 19%; }
    .renewal-header-status-other .header-status-message .balloon-start {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_message_start.png") left top no-repeat;
      padding-left: 37px; }
    .renewal-header-status-other .header-status-message .balloon-inner {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_message_inner.png") repeat-x;
      height: 39px;
      position: relative;
      overflow: hidden; }
      .renewal-header-status-other .header-status-message .balloon-inner .balloon-message {
        position: absolute;
        top: 4px;
        color: white;
        white-space: nowrap; }
        .renewal-header-status-other .header-status-message .balloon-inner .balloon-message-text {
          display: inline-block; }
        .renewal-header-status-other .header-status-message .balloon-inner .balloon-message-space {
          width: 460px;
          display: inline-block; }

@keyframes flow {
  0% {
    -webkit-transform: translateX(460px);
    -moz-transform: translateX(460px);
    transform: translateX(460px); }
  100% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%); } }
    .renewal-header-status-other .header-status-message .balloon-end {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_bar_message_end.png") right top no-repeat;
      padding-right: 20px; }

.event-header {
  margin-top: -40px; }
  .event-header-help {
    top: 183px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .event-header-help2 {
    top: 200px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .event-header-help3 {
    top: 240px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .event-header-menu {
    top: 183px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .event-header-menu2 {
    top: 200px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .event-header-menu3 {
    top: 240px;
    right: 0;
    position: absolute;
    z-index: 10; }

.collection-header {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_1_main_promotion_background.png");
  position: relative;
  margin-top: -10px; }
  .collection-header-line {
    position: absolute;
    top: 0; }
  .collection-header-date {
    color: #ffffff;
    width: 100%;
    bottom: 16px;
    margin: auto;
    position: absolute;
    text-align: center;
    font-size: 1.8rem;
    font-weight: bold; }

.party-header {
  margin-top: -40px;
  z-index: 10; }
  .party-header-help {
    top: 183px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-help2 {
    top: 200px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-help3 {
    top: 240px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-menu {
    top: 183px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-menu2 {
    top: 200px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-menu3 {
    top: 240px;
    right: 0;
    position: absolute;
    z-index: 10; }

.sub-header {
  z-index: 900;
  position: relative;
  height: 68px;
  margin-bottom: 10px; }
  .sub-header * {
    position: absolute; }
  .sub-header-back {
    width: 25%;
    height: 100%;
    top: 0px;
    left: 0px; }
    .sub-header-back .album {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_album_top_web.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .personIntroductionTop {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_character_list_web.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .friend {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_friend_top_web.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .rankingTop {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_ranking_top_web.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .mypage {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .top {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .back {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .scenarioEventMypage {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_back_mypage.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .scenarioEventShopTop {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_back_shop.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .presentbox {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back .event {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0;
      height: 65px; }
    .sub-header-back-img {
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 910; }
  .sub-header-title {
    width: 95%;
    height: 100%;
    top: 0px;
    left: 2%;
    z-index: 910; }
    .sub-header-title-bg {
      width: 100%;
      top: -15px;
      left: 0px;
      z-index: 910; }
    .sub-header-title-text {
      width: 80%;
      top: 24%;
      left: 10%;
      color: #fff;
      font-size: 2.8rem;
      font-weight: bold;
      text-align: center;
      z-index: 920; }
  .sub-header-title.back-link {
    width: 75%;
    height: 100%;
    top: 0px;
    left: 25%; }
    .sub-header-title.back-link .sub-header-title-bg {
      width: 100%;
      top: 0px;
      left: 0px; }
    .sub-header-title.back-link .sub-header-title-text {
      width: 80%;
      top: 30%;
      left: 10%; }
  .sub-header-title.event-back-link {
    width: 75%;
    height: 100%;
    top: 0px;
    left: 25%; }
    .sub-header-title.event-back-link .sub-header-title-bg {
      width: 100%;
      top: 0px;
      left: 0px; }
    .sub-header-title.event-back-link .sub-header-title-text {
      width: 80%;
      top: 30%;
      left: 10%; }

#global-footer {
  clear: both;
  display: block;
  height: 97px;
  margin-top: 7px;
  width: 100%; }
  #global-footer:empty {
    display: none; }

.ls-global-footer {
  line-height: 43px;
  color: brown;
  font-size: 2rem;
  font-weight: bold;
  text-align: center; }

.ls-footer {
  bottom: 0;
  height: 97px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 1000; }
  .ls-footer-event-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_event_web.png") no-repeat;
    background-size: 100% 100%;
    width: 116px; }
    .ls-footer-event-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_event_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 116px; }
    .ls-footer-event-btn-icon {
      left: 50px;
      position: absolute;
      top: 0; }
  .ls-footer-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_shop_web.png") no-repeat;
    background-size: 100% 100%;
    width: 116px; }
    .ls-footer-shop-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_shop_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 116px; }
    .ls-footer-shop-btn-icon {
      left: 170px;
      position: absolute;
      top: 0; }
  .ls-footer-mypage-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_mypage_web.png") no-repeat;
    background-size: 100% 100%;
    width: 176px; }
    .ls-footer-mypage-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_mypage_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 176px; }
  .ls-footer-room-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_room_web.png") no-repeat;
    background-size: 100% 100%;
    width: 116px; }
    .ls-footer-room-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_room_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 116px; }
  .ls-footer-gacha-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_gacha_web.png") no-repeat;
    background-size: 100% 100%;
    width: 116px; }
    .ls-footer-gacha-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_gacha_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 116px; }
  .ls-footer-menu-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_menu_web.png") no-repeat;
    background-size: 100% 100%;
    width: 116px; }
    .ls-footer-menu-btn-off {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_global_footer_navigation_button_menu_web_off.png") no-repeat;
      background-size: 100% 100%;
      width: 116px; }

.bbr-frame {
  width: 100%;
  height: 780px; }
  .bbr-frame-chara {
    width: 100%;
    height: 25%;
    left: 3%;
    top: 5%; }
    .bbr-frame-chara-baloon {
      top: 20%;
      left: 28%;
      height: 100%;
      width: 60%;
      padding: 25px;
      border-width: 4px;
      -webkit-border-radius: 1.5rem;
      -moz-border-radius: 1.5rem;
      border-radius: 1.5rem;
      color: brown;
      font-size: 2.8rem; }
      .bbr-frame-chara-baloon:after {
        border-width: 25px 25px 25px 25px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
      .bbr-frame-chara-baloon:after {
        width: 79%;
        height: 75%; }
      .bbr-frame-chara-baloon-arrow {
        position: relative;
        height: 35px;
        left: -11.5%;
        top: 30%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
      .bbr-frame-chara-baloon-text {
        width: 85%;
        left: 3%;
        top: 8%;
        font-size: 2.4rem;
        font-weight: bold;
        white-space: normal; }
  .bbr-frame-to-top-btn {
    top: 45%;
    left: 16%; }

.ls-mypage {
  position: relative;
  top: -2px; }

.mypage-avatar-view {
  position: relative;
  height: 540px;
  z-index: auto; }
  .mypage-avatar-view .bx-wrapper {
    position: absolute !important;
    z-index: auto; }
    .mypage-avatar-view .bx-wrapper .bx-viewport {
      left: 0;
      z-index: auto; }
      .mypage-avatar-view .bx-wrapper .bx-viewport #js-mypage-bxslider-avatar {
        z-index: auto; }
        .mypage-avatar-view .bx-wrapper .bx-viewport #js-mypage-bxslider-avatar #mypage-avatar-room {
          z-index: auto; }
          .mypage-avatar-view .bx-wrapper .bx-viewport #js-mypage-bxslider-avatar #mypage-avatar-room div {
            position: relative;
            z-index: auto; }
            .mypage-avatar-view .bx-wrapper .bx-viewport #js-mypage-bxslider-avatar #mypage-avatar-room div .avatar-img-frame {
              z-index: auto; }
              .mypage-avatar-view .bx-wrapper .bx-viewport #js-mypage-bxslider-avatar #mypage-avatar-room div .avatar-img-frame .avatar-canvas-frame {
                position: absolute !important;
                z-index: auto; }

.mypage-avatar-move-btn {
  width: 103px;
  height: 75px;
  top: 403px;
  left: 532px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-avatar-move-btn img {
    position: absolute;
    z-index: 998; }

.mypage-non-space {
  height: 0px;
  display: none; }

.mypage-birthday-minichara {
  width: 103px;
  top: 1px;
  left: 5px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-birthday-minichara img {
    position: absolute; }

.mypage-special-link {
  width: 150px;
  top: 5px;
  left: 135px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-special-link img {
    position: absolute; }

.mypage-newcomer-mission-btn {
  width: 50px;
  top: 30px;
  left: 28px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-newcomer-mission-btn img {
    position: absolute;
    z-index: 998; }

.mypage-friend-btn {
  width: 76px;
  top: 160px;
  left: 12px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-friend-btn img {
    position: absolute;
    z-index: 998; }

.mypage-friend-badge {
  top: -30px;
  left: 60%;
  z-index: 999; }

.mypage-dotmoney-btn {
  width: 76px;
  top: 320px;
  left: 540px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-dotmoney-btn img {
    position: absolute;
    z-index: 998; }

.mypage-dotmoney-badge {
  top: -20px;
  left: 60%;
  z-index: 999; }

.mypage-post-btn {
  width: 80px;
  top: 230px;
  left: 8px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-post-btn img {
    position: absolute;
    z-index: 998; }

.mypage-post-badge {
  top: -10%;
  left: 60%;
  z-index: 999; }

.mypage-news-btn {
  width: 50px;
  top: 320px;
  left: 28px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-news-btn img {
    position: absolute;
    z-index: 998; }

.mypage-news-badge {
  top: -10%;
  left: 60%;
  z-index: 999; }

.mypage-present-btn {
  width: 70px;
  top: 400px;
  left: 20px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }
  .mypage-present-btn img {
    position: absolute;
    z-index: 998; }

.mypage-present-badge {
  top: -10%;
  left: 60%;
  z-index: 999; }

.mypage-ranking-notice {
  width: 116px;
  top: 33px;
  left: 520px;
  -webkit-animation-name: "lsanime-move-from-right";
  -moz-animation-name: "lsanime-move-from-right";
  animation-name: "lsanime-move-from-right";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  position: absolute; }

.mypage-ranking-minichara {
  width: 76px;
  height: 118px;
  top: 45px;
  left: 40px;
  position: absolute; }

.mypage-ranking-anime {
  width: 102px;
  height: 65px;
  top: 0px;
  left: 0px;
  position: absolute; }

.mypage-icon-invisible {
  display: none; }

.mypage-link-frame {
  height: 100px;
  top: -10px;
  -webkit-transform: translate3d(0, 0, 0); }

.mypage-minigame {
  width: 38.5625%;
  height: 140%;
  top: -40%;
  left: 0px;
  z-index: 10; }
  .mypage-minigame-btn {
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000; }
  .mypage-minigame-point {
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 20; }
    .mypage-minigame-point-img {
      width: 63%;
      height: 6%;
      top: 89%;
      left: 7%;
      z-index: 1000; }
      .mypage-minigame-point-img-left {
        width: 5%;
        height: 100%;
        top: -5px;
        left: 18px;
        z-index: 40; }
      .mypage-minigame-point-img-center {
        width: 63%;
        height: 100%;
        top: -5px;
        left: 16%;
        z-index: 40; }
        .mypage-minigame-point-img-center-bar {
          height: 100%;
          z-index: 50; }
      .mypage-minigame-point-img-right {
        width: 5%;
        height: 100%;
        top: -5px;
        left: 79%;
        z-index: 40; }
    .mypage-minigame-point-text {
      width: 30%;
      top: 68%;
      left: 21%;
      color: #AB0B22;
      text-shadow: 0 1px 2px #FFF,0 1px 2px #FFF,0 0 2px #FFF,0 0 2px #FFF,1px 1px 2px #FFF;
      font-size: 3rem;
      font-weight: bold;
      text-align: center;
      z-index: 1000; }
      .mypage-minigame-point-text-max {
        font-size: 2.7rem; }
  .mypage-minigame-badge {
    top: 0px;
    left: 60%;
    z-index: 50; }
  .mypage-minigame-main-promotion-fever {
    top: -55px;
    left: 25px;
    position: absolute;
    z-index: 21; }
    .mypage-minigame-main-promotion-fever-img {
      width: 163px;
      height: 76px; }

.mypage-story {
  width: 49.6875%;
  height: 100%;
  top: -40%;
  left: 25.4%;
  z-index: 20; }
  .mypage-story-btn {
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000; }
  .mypage-story-badge {
    width: 62px;
    height: 60px;
    top: 80%;
    left: 40%;
    position: absolute;
    background-size: 100% 100%;
    z-index: 1000; }
    .mypage-story-badge-count {
      width: 33px;
      height: 40px;
      left: 0;
      top: 46%;
      right: 0;
      margin: auto; }
  .mypage-story-arrow {
    position: absolute;
    right: 25%;
    top: -170px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    transform: rotate(35deg);
    z-index: 99;
    display: none; }
  .mypage-story-arrow.show {
    display: block; }
  .mypage-story-main-promotion-fever {
    top: -55px;
    left: 320px;
    position: absolute;
    z-index: 21; }
    .mypage-story-main-promotion-fever-img {
      width: 163px;
      height: 76px; }
    .mypage-story-main-promotion-fever-lovesocial {
      top: -55px;
      left: 150px;
      position: absolute;
      z-index: 21; }
    .mypage-story-main-promotion-fever-time {
      top: 10px;
      left: 440px;
      z-index: 21 !important; }

.mypage-gacha {
  width: 38.5625%;
  height: 100%;
  top: -40%;
  right: 0;
  z-index: 10; }
  .mypage-gacha-btn {
    width: 100%;
    top: 0px;
    left: 0px; }
  .mypage-gacha-badge {
    top: 15px;
    left: 78%; }

.mypage-banner-frame {
  height: 100%;
  width: 100%;
  padding: 1% 0;
  top: 6px; }
  .mypage-banner-frame:after {
    height: 100%; }
  .mypage-banner-frame:after {
    width: 100%;
    box-sizing: border-box; }

.mypage-promotion-fever-animation {
  -webkit-animation-name: "lsanime-zoom";
  -moz-animation-name: "lsanime-zoom";
  animation-name: "lsanime-zoom";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  width: 120px;
  height: 68px; }

.mypage-promotion-fever-text-balloon-minigame {
  -webkit-animation-name: "lsanime-zoom";
  -moz-animation-name: "lsanime-zoom";
  animation-name: "lsanime-zoom";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  width: 185px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_renewal/collect_event_mypage_icon_fever_time_minigame_balloon.png") no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
  white-space: normal;
  word-break: break-all;
  z-index: 5; }

.mypage-promotion-fever-text-balloon-story {
  -webkit-animation-name: "lsanime-zoom";
  -moz-animation-name: "lsanime-zoom";
  animation-name: "lsanime-zoom";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  width: 185px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_renewal/collect_event_mypage_icon_fever_time_story_balloon.png") no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
  white-space: normal;
  word-break: break-all;
  z-index: 5; }

.mypage-promotion-fever-times {
  width: 85px;
  height: 22px;
  left: 40%;
  top: 6%; }

.mypage-promotion-fever-time-text-area {
  left: 40%;
  top: 35%; }

.mypage-round-img {
  width: 550px;
  height: 450px; }
  .mypage-round-img-area {
    margin-top: 70px;
    margin-left: -10px; }

.mypage-round-close-footer {
  margin: 0 auto 20px auto; }

.mypage-round-close-btn {
  height: 84px;
  width: 224px;
  margin: 20px 155px -20px 155px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_close.png") no-repeat; }

.tutorial-mypage-minichara {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png");
  width: 100%  !important;
  height: 400px !important; }
  .tutorial-mypage-minichara .friendlist-nodata {
    width: 100%;
    height: 400px; }
  .tutorial-mypage-minichara .friendlist-nodata-frame {
    left: 70px;
    top: 60px; }

.mypage-status-area {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_background_web.png") no-repeat;
  background-size: 100% 100%;
  height: 100px;
  position: relative;
  z-index: 0; }
  .mypage-status-area .mypage-status-story {
    height: 80px;
    position: absolute; }
    .mypage-status-area .mypage-status-story-img {
      top: 17px;
      left: 14px;
      position: absolute;
      width: 96px; }
    .mypage-status-area .mypage-status-story-icon {
      height: 28px;
      left: 22px;
      position: absolute;
      top: 70px;
      width: 80px; }
  .mypage-status-area .story-lovebar {
    height: 72%;
    left: 10px;
    top: 25px;
    width: 65%; }
    .mypage-status-area .story-lovebar .story-lovebar-point-c {
      left: 42.5%;
      position: absolute;
      width: 15%; }
    .mypage-status-area .story-lovebar .story-lovebar-point-img {
      top: 63%;
      width: 84%; }
    .mypage-status-area .story-lovebar span {
      font-size: 2.4rem; }
  .mypage-status-area .header-status-story-img {
    top: 17px; }
  .mypage-status-area .header-status-story-icon {
    top: 70px; }

.renewal-mypage-status-area {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_renewal_status_background_web.png") no-repeat;
  background-size: 100% 100%;
  height: 100px;
  position: relative;
  z-index: 0; }
  .renewal-mypage-status-area .header-status-story-img {
    top: 17px; }
  .renewal-mypage-status-area .header-status-story-icon {
    top: 70px; }

.mypage-refurbishment .mypage-news-btn {
  top: 222px; }
  .mypage-refurbishment .mypage-news-btn-replace {
    width: 60px;
    height: 60px;
    left: 165px;
    top: 385px;
    z-index: 999;
    position: absolute; }

.mypage-refurbishment .mypage-present-btn {
  top: 300px; }

.mypage-refurbishment .mypage-avatar-move-btn-left {
  width: 103px;
  height: 75px;
  top: 403px;
  left: 20px;
  position: absolute;
  z-index: 998;
  -webkit-transform: translate3d(0, 0, 0); }

.mypage-refurbishment .mypage-chara-voice-area {
  height: 450px;
  left: 185px;
  position: absolute;
  top: 15px;
  width: 260px; }

.mypage-refurbishment .mypage-voice-btn {
  width: 60px;
  height: 60px;
  left: 435px;
  top: 405px;
  z-index: 999;
  position: absolute; }

.mypage-refurbishment .mypage-birthday-minichara {
  top: 150px;
  left: 520px; }

.mypage-refurbishment .mypage-ranking-notice {
  width: 116px;
  top: 5px;
  left: 520px; }

.mypage-refurbishment .mypage-newcomer-mission-btn {
  width: 50px;
  top: 70px;
  left: 25px; }

.mypage-refurbishment .mypage-friend-badge {
  top: -20px; }

.mypage-refurbishment .mypage-album-btn {
  width: 62px;
  height: 64px;
  left: 23px;
  top: 238px;
  z-index: 999;
  position: absolute; }

.mypage-renewal .img-fixed {
  max-height: 1000px;
  overflow: hidden; }

.mypage-renewal .mypage-banner-margin {
  margin-bottom: 20px; }

.mypage-renewal .relatuve {
  position: relative; }

.mypage-renewal .fake-btn-active {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform: scale(0.9); }

.mypage-renewal .dummy-image {
  position: relative;
  z-index: -100;
  height: 0; }

.mypage-renewal .mypage-accordion-image-top {
  display: block; }

.mypage-renewal .mypage-accordion-image-middle {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_renewal/mypage_info_2.png");
  width: 90px;
  padding-top: 20px; }

.mypage-renewal .mypage-accordion-header {
  padding-right: 20px; }

.mypage-renewal .mypage-accordion-badge {
  top: -50%;
  left: 50%;
  z-index: 999; }

.mypage-renewal .mypage-accordion-content {
  padding-right: 20px;
  margin: 0;
  display: none; }

.mypage-renewal .mypage-accordion-footer {
  margin-top: -2px; }

.mypage-renewal .mypage-dotmoney-btn {
  width: 76px;
  top: 345px;
  left: 560px;
  position: absolute;
  z-index: 998;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

.mypage-renewal .mypage-present-badge,
.mypage-renewal .mypage-album-badge,
.mypage-renewal .mypage-news-badge {
  top: -27%;
  left: 60%;
  z-index: 999; }

.mypage-renewal .mypage-banner-frame {
  height: 110px;
  width: 100%;
  padding: 0;
  top: -30px; }

.mypage-renewal .mypage-link-frame {
  height: 278px;
  top: -10px; }

.mypage-renewal .mypage-minigame {
  width: 221px;
  height: 176px;
  top: 3%;
  left: 71px;
  z-index: 10; }

.mypage-renewal .banner {
  margin: 0; }

.mypage-renewal .banner-list {
  margin: 0 25px; }

.mypage-renewal .mypage-story {
  width: 296px;
  height: 237px;
  top: 3%;
  left: 52%;
  z-index: 20; }

.mypage-renewal .mypage-news-btn {
  top: 222px; }
  .mypage-renewal .mypage-news-btn-replace {
    width: 60px;
    height: 60px;
    left: 165px;
    top: 385px;
    z-index: 999;
    position: absolute; }

.mypage-renewal .mypage-minigame-point-img {
  width: 63%;
  height: 8%;
  top: 69%;
  left: 15%;
  z-index: 1000; }

.mypage-renewal .mypage-minigame-point-img-center {
  width: 77%;
  height: 100%;
  top: -5px;
  left: 16%;
  z-index: 40; }

.mypage-renewal .mypage-minigame-point-img-right {
  width: 5%;
  height: 100%;
  left: 93%;
  z-index: 40; }

.mypage-renewal .mypage-minigame-point-text {
  width: 30%;
  top: 58%;
  left: 35%;
  color: #AB0B22;
  text-shadow: 0 1px 2px #FFF, 0 1px 2px #FFF, 0 0 2px #FFF, 0 0 2px #FFF, 1px 1px 2px #FFF;
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  z-index: 1000; }

.mypage-renewal .mypage-minigame-fake-btn {
  position: absolute;
  width: 143px;
  height: 137px;
  top: 11%;
  left: 18%;
  z-index: 2000;
  transform: rotate(-37deg) skewX(15deg);
  -webkit-transform: rotate(-37deg) skewX(15deg); }

.mypage-renewal .mypage-story-fake-btn {
  position: absolute;
  width: 193px;
  height: 186px;
  top: 10%;
  left: 13%;
  z-index: 2000;
  transform: rotate(-37deg) skewX(15deg);
  -webkit-transform: rotate(-37deg) skewX(15deg); }

.mypage-renewal .mypage-garden-fake-btn,
.mypage-renewal .mypage-hime-fake-btn {
  position: absolute;
  width: 110px;
  height: 107px;
  top: 12%;
  left: 19%;
  z-index: 2000;
  transform: rotate(-37deg) skewX(15deg);
  -webkit-transform: rotate(-37deg) skewX(15deg); }

.mypage-renewal .mypage-story-btn {
  width: 296px;
  left: -5%;
  z-index: 1000; }
  .mypage-renewal .mypage-story-btn-frame-small {
    width: 100%;
    position: relative; }
    .mypage-renewal .mypage-story-btn-frame-small:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 137px;
      top: -14%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_renewal/mypage_line.png") no-repeat; }

.mypage-renewal .mypage-hime,
.mypage-renewal .mypage-garden {
  position: absolute;
  width: 173px;
  height: 138px;
  top: 45%; }

.mypage-renewal .mypage-hime {
  left: 1px; }

.mypage-renewal .mypage-past {
  position: absolute;
  width: 122px;
  height: 103px;
  top: 50%;
  right: 2%;
  z-index: 30; }

.mypage-renewal .mypage-past-update-img {
  position: absolute;
  width: 65%;
  right: 0%;
  z-index: 40; }

.mypage-renewal .mypage-past-fake-btn {
  position: absolute;
  width: 85px;
  height: 80px;
  top: 10%;
  left: 16%;
  z-index: 2000;
  transform: rotate(-37deg) skewX(15deg);
  -webkit-transform: rotate(-37deg) skewX(15deg); }

.mypage-renewal .btn-small {
  width: 264px; }

.mypage-renewal .btn-small .mypage-story-btn {
  width: 264px; }

.mypage-renewal .btn-small .mypage-story-fake-btn {
  width: 175px;
  height: 169px;
  top: 9%;
  left: 12%; }

.mypage-renewal .btn-small .mypage-story-badge {
  top: 53%;
  left: 33%; }

.mypage-renewal .mypage-garden {
  left: 190px; }

.mypage-renewal .mypage-icon-area {
  position: absolute;
  top: 20px;
  left: 15px; }

.mypage-renewal .mypage-icon-image {
  display: block;
  width: 78px;
  height: 70px;
  margin: 0 4px 15px; }
  .mypage-renewal .mypage-icon-image:last-child {
    margin-bottom: 0; }

.mypage-renewal .mypage-present-btn {
  top: 300px; }

.mypage-renewal .mypage-avatar-move-btn-left {
  width: 103px;
  height: 75px;
  top: 403px;
  left: 20px;
  position: absolute;
  z-index: 998;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

.mypage-renewal .mypage-chara-voice-area {
  height: 450px;
  left: 185px;
  position: absolute;
  top: 15px;
  width: 260px; }

.mypage-renewal .mypage-story-badge {
  width: 62px;
  height: 60px;
  top: 61%;
  left: 34%;
  position: absolute;
  background-size: 100% 100%;
  z-index: 1000; }

.mypage-renewal .mypage-voice-btn {
  width: 60px;
  height: 60px;
  left: 570px;
  top: 440px;
  z-index: 999;
  position: absolute; }
  .mypage-renewal .mypage-voice-btn-hidden {
    visibility: hidden; }

.mypage-renewal .mypage-birthday-minichara {
  top: 175px;
  left: 535px; }

.mypage-renewal .mypage-ranking-notice {
  width: 116px;
  top: 15px;
  left: 520px; }

.mypage-renewal .mypage-newcomer-mission-btn {
  width: 50px;
  top: 70px;
  left: 25px; }

.mypage-renewal .mypage-friend-badge {
  top: -20px; }

.mypage-renewal .mypage-album-btn {
  width: 62px;
  height: 64px;
  left: 23px;
  top: 238px;
  z-index: 999;
  position: absolute; }

.mypage-renewal .mypage-story-main-promotion-fever {
  top: 30px;
  left: 460px;
  position: absolute;
  z-index: 21; }

.mypage-renewal .mypage-minigame-main-promotion-fever {
  top: 10px;
  left: 180px;
  position: absolute;
  z-index: 21; }

.mypage-renewal .bx-wrapper .bx-pager {
  position: absolute;
  bottom: -10px;
  width: 100%; }

.mypage-renewal .banner .bx-wrapper .bx-controls-direction .bx-prev {
  width: 30px;
  height: 106px;
  top: 34px;
  left: 5px; }

.mypage-renewal .banner .bx-wrapper .bx-controls-direction .bx-next {
  width: 30px;
  height: 106px;
  top: 34px;
  left: 610px; }

.gacha-play-btns {
  width: 100%;
  top: 0px;
  left: 0px; }
  .gacha-play-btns-free-play {
    width: 98%;
    height: 158px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_play_free.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 0 auto;
    width: 50%; }
  .gacha-play-btns-single-play {
    width: 98%;
    height: 158px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_play.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
    .gacha-play-btns-single-play-point {
      width: 40%;
      top: 10%;
      left: 40%;
      color: #a85252;
      font-size: 6rem;
      position: absolute;
      text-shadow: 0 1px 2px #fff,0 1px 2px #fff,0 0 2px #fff,0 0 2px #fff,1px 1px 2px #fff; }
    .gacha-play-btns-single-play-off {
      width: 98%;
      height: 158px;
      top: 0px;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_play_off.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
  .gacha-play-btns-multi-play {
    width: 98%;
    height: 158px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_play_multi.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
    .gacha-play-btns-multi-play-count {
      width: 20%;
      top: 5%;
      left: -3%;
      color: #a85252;
      font-size: 3.6rem;
      position: absolute;
      text-align: right;
      text-shadow: 0 1px 2px #fff,0 1px 2px #fff,0 0 2px #fff,0 0 2px #fff,1px 1px 2px #fff; }
    .gacha-play-btns-multi-play-point {
      width: 40%;
      top: 10%;
      left: 27%;
      color: #a85252;
      font-size: 6rem;
      position: absolute;
      text-align: center;
      text-shadow: 0 1px 2px #fff,0 1px 2px #fff,0 0 2px #fff,0 0 2px #fff,1px 1px 2px #fff; }
    .gacha-play-btns-multi-play-off {
      width: 98%;
      height: 158px;
      top: 0px;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_play_multi_off.png") no-repeat;
      background-position: top left;
      background-size: 100%; }

.gacha-rare-images {
  width: 100%;
  top: 0px;
  left: 0px; }
  .gacha-rare-images-2-on {
    width: 80%;
    height: 150px;
    top: 0px;
    left: 0px;
    margin: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_rare_on.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .gacha-rare-images-2-off {
    width: 80%;
    height: 150px;
    top: 0px;
    left: 0px;
    margin: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_rare_off.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .gacha-rare-images-3-on {
    width: 80%;
    height: 150px;
    top: 0px;
    left: 0px;
    margin: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_rare_plus_on.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .gacha-rare-images-3-off {
    width: 80%;
    height: 150px;
    top: 0px;
    left: 0px;
    margin: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_rare_plus_off.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .gacha-rare-images-4-on {
    width: 80%;
    height: 150px;
    top: 0px;
    left: 0px;
    margin: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_premier_on.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .gacha-rare-images-4-off {
    width: 80%;
    height: 150px;
    top: 0px;
    left: 0px;
    margin: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_button_premier_off.png") no-repeat;
    background-position: top left;
    background-size: 100%; }

.gacha-panel {
  width: 85.625%;
  height: 427px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_background_pieces.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  margin: auto 7.1875%; }
  .gacha-panel-frame {
    width: 81.25%;
    height: 390px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_frame.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 3% 9.375%; }
  .gacha-panel-grid {
    width: 81.25%;
    top: 0px;
    left: 0px;
    margin: 3% 9.375%; }
    .gacha-panel-grid-piece {
      position: relative;
      height: 130px;
      width: 130px;
      top: 0px;
      left: 0px; }
      .gacha-panel-grid-piece * {
        position: absolute; }
      .gacha-panel-grid-piece-image {
        width: 130px;
        height: 130px;
        top: 0px;
        left: 0px; }

.gacha-back {
  margin-top: 10px;
  width: 100%; }
  .gacha-back-btn {
    color: #fff;
    font-size: 2.5rem;
    font-weight: bold;
    height: 70px;
    line-height: 70px;
    margin: 0 auto;
    text-align: center;
    white-space: normal;
    width: 260px; }
    .gacha-back-btn::after {
      box-sizing: border-box;
      height: 100%; }

.gacha-frame {
  height: 700px;
  margin-top: 20px; }

.gacha-list {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-left: 2%;
  position: relative; }
  .gacha-list-row {
    width: 100%;
    top: 0px;
    left: 0px;
    transform: translateX(200%); }
    .gacha-list-row-animation {
      -webkit-animation-name: "lsanime-move-from-right";
      -moz-animation-name: "lsanime-move-from-right";
      animation-name: "lsanime-move-from-right";
      -webkit-animation-duration: 1s;
      -moz-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
    .gacha-list-row-img {
      width: 513px;
      height: 133px;
      top: 0px;
      left: 0px; }

.gacha-chara-switch-btns {
  width: 116px;
  height: 700px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_top_other_character_select_background.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  position: relative;
  z-index: 10; }
  .gacha-chara-switch-btns-slider {
    width: 100%;
    height: 100%;
    top: 15%;
    left: 10%;
    position: absolute; }
  .gacha-chara-switch-btns img {
    width: 94px;
    height: 94px;
    top: 0px;
    left: 0px; }
  .gacha-chara-switch-btns-active {
    border: 2px solid #f00; }

.change-layout .gacha-chara-switch-btns-slider {
  height: 520px;
  left: 13%;
  overflow-y: scroll; }
  .change-layout .gacha-chara-switch-btns-slider img {
    width: 88px;
    height: 88px;
    top: 0px;
    left: 0px; }

.gacha-chara-switch-btns.change-layout {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_top_other_character_select_background_v2.png") no-repeat; }

.gacha-detail-frame {
  height: 820px;
  margin-top: 20px;
  position: relative; }

.gacha-detail-icon-left {
  width: 99px;
  height: 220px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_image_free_left_web.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  position: absolute; }

.gacha-detail-icon-right {
  width: 99px;
  height: 220px;
  top: 0px;
  left: 540px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_image_free_right_web.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  position: absolute; }

.gacha-detail-rare-images {
  position: absolute;
  top: 150px; }

.gacha-detail-present-image {
  width: 100%;
  height: 270px;
  top: 310px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_background_rare_items.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  padding-top: 4%;
  position: absolute; }
  .gacha-detail-present-image img {
    margin: 0 3%;
    width: 94%; }

.gacha-detail-sub-item {
  width: 100%;
  top: 580px;
  left: 0px;
  position: absolute; }
  .gacha-detail-sub-item-piece {
    width: 88.75%;
    height: 123px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_detail_button_piece_collection.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 3% auto; }
  .gacha-detail-sub-item-point {
    width: 95.9375%;
    height: 123px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_detail_background_gacha_point.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 3% auto; }
    .gacha-detail-sub-item-point-text {
      width: 70%;
      top: 45%;
      left: 10%;
      color: #a52a2a;
      font-size: 3.6rem;
      font-weight: bold;
      text-align: center;
      text-shadow: 0 1px 2px #fff,0 1px 2px #fff,0 0 2px #fff,0 0 2px #fff,1px 1px 2px #fff; }
    .gacha-detail-sub-item-point-plus {
      width: 15%;
      height: 40%;
      top: 45%;
      left: 80%; }
  .gacha-detail-sub-item-back {
    padding-top: 10px; }

.gacha-detail-footer {
  width: 95%;
  top: 710px;
  left: 3%;
  position: absolute; }

.gacha-preopen-modal-frame {
  height: 320px;
  position: relative; }

.gacha-preopen-modal-rare-images {
  position: absolute; }

.gacha-preopen-modal-present-image {
  width: 100%;
  height: 260px;
  top: 36%;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_background_rare_items.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  padding-top: 4%;
  position: absolute; }
  .gacha-preopen-modal-present-image img {
    margin: 0 3%;
    width: 94%; }

.gacha-exec-frame {
  margin-top: 20px; }
  .gacha-exec-frame-container {
    height: 830px;
    overflow: auto; }

.gacha-exec-hit-panels {
  width: 94%;
  top: 0px;
  left: 2%;
  padding: 3% 2%; }
  .gacha-exec-hit-panels-title {
    width: 80%;
    height: 80px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_title.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: auto 10%; }
    .gacha-exec-hit-panels-title-text {
      width: 100%;
      top: 20%;
      left: 0px;
      color: #fff;
      font-size: 3rem;
      text-align: center; }
  .gacha-exec-hit-panels-panel {
    width: 96%;
    top: 0px;
    left: 0px;
    position: relative;
    text-align: center; }
    .gacha-exec-hit-panels-panel-img {
      margin: 0 auto;
      position: relative;
      width: 70%; }
    .gacha-exec-hit-panels-panel .col20 {
      position: relative; }

.gacha-exec-hit-panels::after {
  box-sizing: border-box;
  height: 100%;
  width: 96%; }

.gacha-exec-rare-items {
  width: 94%;
  top: 0px;
  left: 2%;
  line-height: 110%;
  padding: 3% 2%;
  white-space: normal; }
  .gacha-exec-rare-items-title {
    width: 90%;
    height: 80px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_title.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 0 0 1% 3%; }
    .gacha-exec-rare-items-title-text {
      width: 100%;
      top: 40%;
      left: 0px;
      color: #fff;
      font-size: 2.6rem;
      text-align: center; }
  .gacha-exec-rare-items-chara {
    width: 92%;
    top: 0px;
    left: 0px;
    height: 140px;
    margin-bottom: 3%;
    padding: 2%; }
    .gacha-exec-rare-items-chara:after {
      height: 100%; }
    .gacha-exec-rare-items-chara-img {
      width: 150px;
      height: 150px;
      top: 0px;
      left: 0px;
      padding: 1%; }
    .gacha-exec-rare-items-chara-name {
      width: 70%;
      top: 10%;
      left: 28%;
      color: #a85252;
      font-size: 2.8rem;
      font-weight: bold; }
    .gacha-exec-rare-items-chara-description {
      width: 70%;
      top: 40%;
      left: 28%;
      color: #a52a2a;
      font-size: 2.6rem;
      font-weight: bold;
      line-height: 110%;
      white-space: normal; }
    .gacha-exec-rare-items-chara-submit {
      width: 90px;
      top: 62%;
      left: 78%;
      color: #fff;
      font-size: 2rem;
      min-height: 30px;
      text-align: center; }
    .gacha-exec-rare-items-chara-submit::after {
      box-sizing: border-box;
      width: 100%; }
  .gacha-exec-rare-items-chara::after {
    box-sizing: border-box;
    width: 100%; }
  .gacha-exec-rare-items-item {
    width: 92%;
    top: 0px;
    left: 0px;
    height: 140px;
    margin-bottom: 7%;
    padding: 2%; }
    .gacha-exec-rare-items-item:after {
      height: 190px; }
    .gacha-exec-rare-items-item-img {
      width: 153px;
      height: 180px;
      top: 0px;
      left: 0px;
      padding: 1%; }
    .gacha-exec-rare-items-item-name {
      width: 45%;
      top: 5%;
      left: 29%;
      color: #a85252;
      font-size: 2.8rem;
      font-weight: bold;
      line-height: 120%;
      white-space: normal; }
    .gacha-exec-rare-items-item-description {
      width: 45%;
      top: 45%;
      left: 29%;
      color: #a52a2a;
      font-size: 2.6rem;
      font-weight: bold;
      line-height: 110%;
      white-space: normal; }
    .gacha-exec-rare-items-item-msg {
      width: 112px;
      height: 67px;
      top: 5%;
      left: 79%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_icon_present.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .gacha-exec-rare-items-item-icon {
      width: 12%;
      height: 50%;
      top: 30%;
      left: 87%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_present.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .gacha-exec-rare-items-item-submit {
      width: 90px;
      top: 75%;
      left: 78%;
      color: #fff;
      font-size: 2rem;
      min-height: 30px;
      text-align: center; }
    .gacha-exec-rare-items-item-submit::after {
      box-sizing: border-box;
      width: 100%; }
  .gacha-exec-rare-items-item::after {
    box-sizing: border-box;
    width: 100%; }
  .gacha-exec-rare-items-story {
    width: 93%;
    top: 0px;
    left: 0px;
    height: 130px;
    margin-bottom: 5%;
    padding: 2%; }
    .gacha-exec-rare-items-story:after {
      height: 80%; }
    .gacha-exec-rare-items-story-img {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_present.png") no-repeat;
      background-position: top left;
      background-size: 100%;
      width: 73%; }
    .gacha-exec-rare-items-story-submit {
      width: 90px;
      top: 60%;
      left: 76%;
      color: #fff;
      font-size: 1.5rem;
      line-height: 150%;
      min-height: 45px;
      text-align: center; }
    .gacha-exec-rare-items-story-submit::after {
      width: 65%; }
  .gacha-exec-rare-items-story::after {
    width: 90%; }
  .gacha-exec-rare-items-letter {
    width: 100%;
    top: 32%;
    left: 3%;
    height: 30%;
    margin-bottom: 3%;
    padding: 2%; }
    .gacha-exec-rare-items-letter:after {
      height: 40%; }
    .gacha-exec-rare-items-letter-msg {
      width: 20%;
      height: 100%;
      top: -6%;
      left: -2%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_icon_mail.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .gacha-exec-rare-items-letter-icon {
      width: 20%;
      height: 100%;
      top: 0px;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_mailbox_1.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .gacha-exec-rare-items-letter-description {
      width: 44%;
      top: 5%;
      left: 21%;
      color: #a52a2a;
      font-size: 2.8rem;
      font-weight: bold; }
    .gacha-exec-rare-items-letter-submit {
      width: 20%;
      top: 0px;
      left: 66%;
      color: #fff;
      font-size: 2rem;
      min-height: 30%;
      text-align: center; }
    .gacha-exec-rare-items-letter-submit::after {
      width: 65%; }
  .gacha-exec-rare-items-letter::after {
    width: 83%; }
  .gacha-exec-rare-items-voice-submit {
    width: 90px;
    top: 8%;
    left: 76%;
    color: #fff;
    font-size: 2rem;
    line-height: 110%;
    min-height: 45px;
    text-align: center; }
  .gacha-exec-rare-items-voice-submit::after {
    width: 65%; }
  .gacha-exec-rare-items-voice::after {
    width: 90%; }

.gacha-exec-rare-items::after {
  box-sizing: border-box;
  height: 100%;
  width: 96%; }

.gacha-exec-user-point {
  width: 92.03125%;
  height: 66px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_gacha_point.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  margin: 1% 3.98438% 2%; }
  .gacha-exec-user-point-text {
    width: 50%;
    top: 10%;
    left: 40%;
    color: #a52a2a;
    font-size: 3.6rem;
    font-weight: bold;
    text-align: center; }
  .gacha-exec-user-point-plus {
    width: 7%;
    height: 60%;
    top: 15%;
    left: 91%; }

.gacha-hit-modal-frame {
  padding: 45px 0 0; }

.gacha-hit-modal-title {
  width: 96%;
  top: 0px;
  left: 0px;
  height: 100%;
  color: #a85252;
  font-size: 2.8rem;
  font-weight: bold;
  padding: 2%;
  text-align: center;
  white-space: normal; }
  .gacha-hit-modal-title:after {
    height: 100%; }
  .gacha-hit-modal-title-count {
    font-size: 2.4rem; }

.gacha-hit-modal-title::after {
  box-sizing: border-box; }

.gacha-hit-modal-piece {
  width: 520px;
  height: 390px;
  top: 0px;
  left: 0px;
  margin: 5% auto;
  position: relative; }
  .gacha-hit-modal-piece-grid {
    margin: 0 auto;
    width: 100%; }
  .gacha-hit-modal-piece-frame {
    margin: 0 auto;
    width: 100%; }
  .gacha-hit-modal-piece-hit {
    border: 11px solid #f90;
    height: 112px;
    position: absolute;
    width: 112px;
    z-index: 1; }
  .gacha-hit-modal-piece-new {
    width: 130px;
    height: 130px;
    top: 0px;
    left: 0px; }
  .gacha-hit-modal-piece-effect {
    position: absolute; }
    .gacha-hit-modal-piece-effect-frame {
      width: 110px;
      height: 110px;
      top: 0px;
      left: 0px;
      overflow: hidden; }

.gacha-hit-modal-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .gacha-hit-modal-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.gacha-hit-modal-avatar-chara {
  height: 200px;
  width: 100%; }
  .gacha-hit-modal-avatar-chara::after {
    height: 100%; }
  .gacha-hit-modal-avatar-chara-minichara {
    left: 0;
    top: 0; }
  .gacha-hit-modal-avatar-chara-frame {
    height: 120px;
    left: 35%;
    top: 40px;
    width: 60%; }
  .gacha-hit-modal-avatar-chara-text {
    color: #a52a2a;
    font-size: 2.1rem;
    line-height: 30px; }
  .gacha-hit-modal-avatar-chara-arrow {
    top: 20%; }

.gacha-hit-modal-story-img {
  width: 100%;
  top: 0px;
  left: 0px; }

.gacha-hit-modal-story-chara {
  width: 90%;
  top: 0px;
  left: 0px; }

.gacha-hit-modal-story-description {
  width: 100%;
  top: 0px;
  left: 0px;
  color: #a52a2a;
  font-size: 2.8rem;
  text-align: left;
  white-space: normal; }

.gacha-hit-modal-tutorial {
  color: #a52a2a;
  margin-bottom: 15px;
  text-align: center; }

.gacha-piece-frame {
  height: 800px;
  margin-top: -20px;
  position: relative; }

.gacha-piece-link {
  width: 90%;
  top: 0px;
  left: 0px;
  padding: 0 5%; }
  .gacha-piece-link-collection {
    width: 100%;
    height: 96px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_button_piece_collection_off.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .gacha-piece-link-special {
    width: 100%;
    height: 96px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_button_special_piece_item_off.png") no-repeat;
    background-position: top left;
    background-size: 100%; }

.gacha-piece-icon-left {
  width: 99px;
  height: 220px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_image_free_left_web.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  position: absolute; }

.gacha-piece-icon-right {
  width: 99px;
  height: 220px;
  top: 0px;
  left: 540px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_image_free_right_web.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  position: absolute; }

.gacha-piece-child {
  width: 100%;
  top: 30px;
  left: 0px;
  position: absolute; }

.gacha-piece-back {
  width: 100%;
  top: 670px;
  left: 0px;
  position: absolute; }

.gacha-collection {
  width: 100%;
  top: 0px;
  left: 0px; }
  .gacha-collection-header {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_title.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    height: 74px;
    margin: 10px auto;
    width: 65%; }
  .gacha-collection-panel {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
    .gacha-collection-panel-have-count {
      width: 100%;
      top: -10%;
      left: 0px;
      color: #ea2b1f;
      font-size: 6.7rem;
      font-weight: bold;
      text-align: center; }
    .gacha-collection-panel-sell-btn {
      width: 74%;
      top: 52%;
      left: 11%;
      color: #fff;
      font-size: 2.4rem;
      min-height: 40%;
      padding: 3%;
      text-align: center;
      z-index: 100; }
    .gacha-collection-panel-sell-btn::after {
      box-sizing: border-box;
      height: 100%; }
  .gacha-collection-footer {
    color: #a52a2a;
    font-size: 2.8rem;
    height: 80px;
    margin: 2% 5%;
    padding: 2%;
    text-align: left;
    width: 90%; }
    .gacha-collection-footer::after {
      box-sizing: border-box;
      height: 100%; }
    .gacha-collection-footer-piece-sell {
      width: 137px;
      height: 143px;
      top: -20px;
      left: 460px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_button_sell.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .gacha-collection-footer-piece-back {
      width: 137px;
      height: 143px;
      top: -20px;
      left: 460px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_button_back.png") no-repeat;
      background-position: top left;
      background-size: 100%; }

.gacha-special {
  height: 550px;
  margin: 2%;
  width: 96%; }
  .gacha-special-rare-images {
    position: absolute;
    top: 100px; }
  .gacha-special-rare-item {
    width: 92.65625%;
    top: 240px;
    left: 0px;
    margin: 1% 3.67188%;
    padding: 2%;
    position: absolute; }
    .gacha-special-rare-item-image {
      margin: 3% auto;
      width: 95%; }
      .gacha-special-rare-item-image img {
        width: 95%; }
    .gacha-special-rare-item-list {
      width: 95%;
      top: 0px;
      left: 0px; }
      .gacha-special-rare-item-list-view {
        height: 240px;
        margin: 2% 5%; }
      .gacha-special-rare-item-list-avatar {
        width: 94%;
        height: 156px;
        top: 0px;
        left: 0px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_piece_collection_background_avatar.png") no-repeat;
        background-position: top left;
        background-size: 100%;
        margin: auto 3%; }
        .gacha-special-rare-item-list-avatar-thumbnail {
          width: 108px;
          height: 127px;
          top: 2%;
          left: 2%;
          z-index: 20; }
        .gacha-special-rare-item-list-avatar-name {
          width: 70%;
          top: 10%;
          left: 25%;
          color: #a85252;
          font-size: 3rem;
          font-weight: bold;
          line-height: 30px;
          text-align: left;
          white-space: normal;
          z-index: 20; }
        .gacha-special-rare-item-list-avatar-description {
          width: 70%;
          top: 50%;
          left: 25%;
          color: #a52a2a;
          font-size: 2.4rem;
          font-weight: bold;
          line-height: 30px;
          text-align: left;
          white-space: normal;
          z-index: 20; }
      .gacha-special-rare-item-list-letter {
        height: 100px; }
        .gacha-special-rare-item-list-letter-icon {
          width: 30%;
          top: 10%;
          left: 5%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/result/present_mail_icon.png") no-repeat;
          background-position: top left;
          background-size: 60%;
          height: 100%;
          z-index: 20; }
        .gacha-special-rare-item-list-letter-name {
          width: 55%;
          top: 25%;
          left: 30%;
          font-size: 2.2rem;
          text-align: left;
          white-space: normal;
          z-index: 20; }
  .gacha-special-rare-item::after {
    box-sizing: border-box;
    height: 100%;
    width: 96%; }

.gacha-sell-piece-modal {
  text-align: center; }
  .gacha-sell-piece-modal-sub-frame {
    height: 100%;
    margin-bottom: 2%;
    padding: 3%;
    z-index: 10; }
    .gacha-sell-piece-modal-sub-frame:after {
      height: 100%; }
  .gacha-sell-piece-modal-sub-frame::after {
    box-sizing: border-box; }
  .gacha-sell-piece-modal-item {
    width: 100%;
    height: 160px;
    top: 0px;
    left: 0px;
    text-align: left; }
    .gacha-sell-piece-modal-item-thumbnail {
      width: 90%;
      top: 0px;
      left: 0px;
      margin: 0 auto;
      z-index: 20; }
    .gacha-sell-piece-modal-item-description {
      width: 100%;
      height: 60px;
      top: 0px;
      left: 0px;
      color: #a52a2a;
      font-size: 2.8rem;
      line-height: 110%;
      text-align: left;
      white-space: normal;
      z-index: 20; }
    .gacha-sell-piece-modal-item-spec {
      width: 100%;
      top: 0px;
      left: 0px;
      text-align: center;
      z-index: 20; }
      .gacha-sell-piece-modal-item-spec-label {
        height: 45px;
        color: #fff;
        font-size: 2.8rem;
        padding: 2% 2% 2% 20%;
        text-align: center; }
        .gacha-sell-piece-modal-item-spec-label:after {
          height: 45px; }
      .gacha-sell-piece-modal-item-spec-icon {
        width: 20%;
        top: 20%;
        left: 10%;
        position: absolute; }
      .gacha-sell-piece-modal-item-spec-text {
        height: 45px;
        color: #a85252;
        font-size: 2.8rem;
        padding: 2%;
        text-align: center; }
        .gacha-sell-piece-modal-item-spec-text:after {
          height: 45px; }
      .gacha-sell-piece-modal-item-spec-label::after {
        box-sizing: border-box; }
      .gacha-sell-piece-modal-item-spec-text::after {
        box-sizing: border-box; }
  .gacha-sell-piece-modal-count {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 130px; }
    .gacha-sell-piece-modal-count-input-label {
      width: 80%;
      top: 0px;
      left: 0px;
      color: #fff;
      font-size: 2.8rem;
      margin: 0 auto 0 55px;
      padding: 2% 5% 2% 0%;
      z-index: 30; }
    .gacha-sell-piece-modal-count-input-label::after {
      width: 80%; }
    .gacha-sell-piece-modal-count-input-frame {
      width: 70%;
      top: 5%;
      left: 0px;
      color: #a85252;
      font-size: 4rem;
      margin: 0 auto;
      padding: 0;
      z-index: 30; }
    .gacha-sell-piece-modal-count-input-frame::after {
      height: 30%;
      width: 88%; }
    .gacha-sell-piece-modal-count-minus {
      left: 0;
      top: 50%;
      z-index: 30; }
    .gacha-sell-piece-modal-count-plus {
      right: 0;
      top: 50%;
      z-index: 30; }
  .gacha-sell-piece-modal-notice {
    width: 100%;
    height: 80px;
    top: 0px;
    left: 0px;
    color: #a52a2a;
    font-size: 2.8rem;
    font-weight: bold;
    margin: 2% auto;
    z-index: 30; }
  .gacha-sell-piece-modal-status-frame-2 {
    left: 0;
    margin-bottom: 2%;
    top: 0; }
    .gacha-sell-piece-modal-status-frame-2-name {
      width: 40%;
      top: 15%;
      left: 0px;
      color: #fff;
      font-size: 2.8rem;
      z-index: 30; }
    .gacha-sell-piece-modal-status-frame-2-from {
      width: 28%;
      top: 0px;
      left: 38%;
      color: #a85252;
      font-size: 4rem;
      z-index: 30; }
    .gacha-sell-piece-modal-status-frame-2-to {
      width: 28%;
      top: 0px;
      left: 70%;
      color: #a85252;
      font-size: 4rem;
      z-index: 30; }

.gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon {
  padding: 25px;
  left: 35%;
  padding: 20px 0 0 18px;
  top: 30%;
  width: 50%; }
  .gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon:after, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon:after, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon:after, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon:after, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon:after, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
  .gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-text, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon .gacha-tutorial-baloon-text, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon .gacha-tutorial-baloon-text, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon .gacha-tutorial-baloon-text, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon .gacha-tutorial-baloon-text, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-text {
    color: #5f3103;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 25px;
    position: absolute;
    white-space: normal;
    width: 100%; }
    .gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-text-color, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon .gacha-tutorial-baloon-text-color, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon .gacha-tutorial-baloon-text-color, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon .gacha-tutorial-baloon-text-color, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon .gacha-tutorial-baloon-text-color, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-text-color {
      color: #a85252; }
  .gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-tap, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon .gacha-tutorial-baloon-tap, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon .gacha-tutorial-baloon-tap, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon .gacha-tutorial-baloon-tap, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon .gacha-tutorial-baloon-tap, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-tap {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 60px;
    top: 90px;
    left: 95%;
    position: absolute; }
  .gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-arrow, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon .gacha-tutorial-baloon-arrow, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon .gacha-tutorial-baloon-arrow, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon .gacha-tutorial-baloon-arrow, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon .gacha-tutorial-baloon-arrow, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon .gacha-tutorial-baloon-arrow {
    width: 30px;
    height: 30px;
    top: 35px;
    left: -19px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat;
    background-size: 100% 100%;
    position: absolute; }
  .gacha-tutorial-open-frame-minichara .gacha-tutorial-baloon::after, .gacha-tutorial-result-frame-minichara-first .gacha-tutorial-baloon::after, .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon::after, .gacha-tutorial-result-frame-minichara-third .gacha-tutorial-baloon::after, .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon::after, .gacha-tutorial-new-open-modal-minichara .gacha-tutorial-baloon::after {
    height: 100px; }

.gacha-tutorial-line {
  padding: 15px 0;
  text-align: center; }

.gacha-tutorial-open-frame {
  height: 780px;
  margin-top: 5%; }
  .gacha-tutorial-open-frame-minichara {
    width: 100%;
    height: 1136px;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1001; }
    .gacha-tutorial-open-frame-minichara-img {
      border: 0;
      left: 5%;
      position: absolute;
      top: 25%; }
  .gacha-tutorial-open-frame-avatar-text {
    margin: -40px 0 -70px;
    position: relative;
    z-index: 1; }
  .gacha-tutorial-open-frame-btn {
    margin: 25px 0; }
    .gacha-tutorial-open-frame-btn-img {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_tutorial_button_play.png") no-repeat;
      background-size: 100% 100%;
      width: 411px;
      height: 102px;
      margin: 0 auto; }

.gacha-tutorial-result-frame {
  height: 900px;
  margin-top: 5%; }
  .gacha-tutorial-result-frame-minichara-first {
    width: 100%;
    height: 1250px;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1001; }
    .gacha-tutorial-result-frame-minichara-first-img {
      border: 0;
      left: 5%;
      position: absolute;
      top: 25%; }
  .gacha-tutorial-result-frame-minichara-second {
    width: 100%;
    height: 250px;
    top: 400px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    padding-top: 20px;
    position: absolute;
    z-index: 1001; }
    .gacha-tutorial-result-frame-minichara-second-img {
      border: 0;
      left: 5%;
      position: absolute;
      top: -10%; }
    .gacha-tutorial-result-frame-minichara-second .gacha-tutorial-baloon {
      top: 5%; }
  .gacha-tutorial-result-frame-minichara-third {
    width: 100%;
    height: 100px;
    top: 700px;
    left: 0px;
    padding-top: 20px;
    position: absolute;
    z-index: 900; }
    .gacha-tutorial-result-frame-minichara-third-img {
      border: 0;
      left: 5%;
      position: absolute;
      top: -7%; }
  .gacha-tutorial-result-frame-minichara-fourth {
    width: 100%;
    height: 500px;
    top: 690px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    padding-top: 20px;
    position: absolute;
    z-index: 900; }
    .gacha-tutorial-result-frame-minichara-fourth-img {
      border: 0;
      left: 5%;
      position: absolute;
      top: 5%; }
    .gacha-tutorial-result-frame-minichara-fourth .gacha-tutorial-baloon {
      top: 20%; }
  .gacha-tutorial-result-frame-index-btn {
    z-index: 1110px; }
  .gacha-tutorial-result-frame-arrow-img {
    position: absolute;
    width: 120px;
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    transform: rotate(50deg);
    z-index: 1120;
    -webkit-animation-name: "lsanime-zoom-sway-from-right";
    -moz-animation-name: "lsanime-zoom-sway-from-right";
    animation-name: "lsanime-zoom-sway-from-right";
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    left: 160px;
    top: 700px; }
    .gacha-tutorial-result-frame-arrow-img-modal {
      z-index: 11200; }

.gacha-tutorial-present-modal-pagetitle {
  font-size: 2.3rem; }

.gacha-tutorial-present-modal-body {
  width: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  white-space: normal; }
  .gacha-tutorial-present-modal-body-thumbnail {
    height: 200px;
    margin: 25px auto;
    position: relative;
    width: 100%; }
    .gacha-tutorial-present-modal-body-thumbnail-left {
      width: 170px;
      height: 200px;
      top: 0px;
      left: 60px;
      position: absolute; }
    .gacha-tutorial-present-modal-body-thumbnail-right {
      width: 170px;
      height: 200px;
      top: 0px;
      left: 300px;
      position: absolute; }
  .gacha-tutorial-present-modal-body-notice {
    width: 100%;
    top: 0px;
    left: 0px;
    color: #a52a2a;
    font-size: 2.6rem;
    height: 80px; }

.gacha-tutorial-present-by-skip-modal-pagetitle {
  font-size: 2.3rem; }

.gacha-tutorial-present-by-skip-modal-body {
  width: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  white-space: normal; }
  .gacha-tutorial-present-by-skip-modal-body-thumbnail {
    height: 200px;
    margin: 25px auto;
    position: relative;
    width: 100%; }
    .gacha-tutorial-present-by-skip-modal-body-thumbnail-left {
      width: 170px;
      height: 200px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .gacha-tutorial-present-by-skip-modal-body-thumbnail-center {
      width: 170px;
      height: 200px;
      top: 0px;
      left: 180px;
      position: absolute; }
    .gacha-tutorial-present-by-skip-modal-body-thumbnail-right {
      width: 170px;
      height: 200px;
      top: 0px;
      left: 360px;
      position: absolute; }
  .gacha-tutorial-present-by-skip-modal-body-notice {
    width: 100%;
    top: 0px;
    left: 0px;
    color: #a52a2a;
    font-size: 2.6rem;
    height: 80px; }

.gacha-tutorial-start-modal {
  margin-left: 5%;
  width: 90%; }
  .gacha-tutorial-start-modal-text {
    margin: 20px 0;
    text-align: left;
    white-space: normal; }
  .gacha-tutorial-start-modal-confirm-text {
    margin: 20px 0;
    text-align: center;
    white-space: normal; }
  .gacha-tutorial-start-modal-btn {
    font-size: 25px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 200px; }
  .gacha-tutorial-start-modal::after {
    height: 92%;
    margin-top: 30px;
    padding-bottom: 25px;
    width: 90%; }

.gacha-tutorial-skip-modal {
  margin-left: 5%;
  width: 90%; }
  .gacha-tutorial-skip-modal-text {
    margin: 20px 0;
    text-align: left;
    white-space: normal; }
  .gacha-tutorial-skip-modal-confirm-text {
    margin: 20px 0;
    text-align: center;
    white-space: normal; }
  .gacha-tutorial-skip-modal-notice-text {
    font-size: 2.2rem;
    margin-top: 30px;
    text-align: left;
    white-space: normal; }
  .gacha-tutorial-skip-modal-btn {
    height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 136px; }
  .gacha-tutorial-skip-modal::after {
    height: 300px;
    margin-top: 30px;
    padding-bottom: 25px;
    width: 90%; }

.gacha-tutorial-complete-frame {
  min-height: 961px; }
  .gacha-tutorial-complete-frame-title {
    color: #a85252;
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center; }
  .gacha-tutorial-complete-frame-description {
    color: #a52a2a;
    font-size: 2.8rem;
    font-weight: bold;
    margin: 25px; }
    .gacha-tutorial-complete-frame-description-ul {
      font-size: 2.6rem;
      line-height: 37px;
      margin: 10px 5px; }
  .gacha-tutorial-complete-frame-btn-img {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_tutorial_button_gacha.png") no-repeat;
    background-size: 100% 100%;
    width: 411px;
    height: 102px;
    margin: 0 auto; }

.gacha-tutorial-complete-by-skip-frame {
  width: 100%;
  min-height: 961px; }
  .gacha-tutorial-complete-by-skip-frame-title {
    color: #a85252;
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center; }
  .gacha-tutorial-complete-by-skip-frame-description {
    color: #a52a2a;
    font-size: 2.5rem !important;
    font-weight: bold;
    margin: 25px;
    max-height: 100%;
    white-space: normal;
    width: 610px; }
    .gacha-tutorial-complete-by-skip-frame-description-font-red {
      color: #f00;
      font-size: 2.5rem !important; }
  .gacha-tutorial-complete-by-skip-frame-btn-img {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_tutorial_button_gacha.png") no-repeat;
    background-size: 100% 100%;
    width: 411px;
    height: 102px;
    margin: 0 auto; }

.gacha-tutorial-new-open-modal-frame {
  margin-top: 10px;
  min-height: 300px; }

.gacha-tutorial-new-open-modal-body {
  margin: 45px 0; }

.gacha-tutorial-new-open-modal::after {
  height: 75%; }

.gacha-tutorial-new-open-modal-minichara {
  width: 100%;
  top: 125%;
  left: 0px;
  position: absolute; }
  .gacha-tutorial-new-open-modal-minichara-img {
    border: 0;
    left: 8%;
    position: absolute;
    top: -80px; }

.gacha-notice-frame {
  height: 85px; }
  .gacha-notice-frame-image {
    display: block;
    height: 60px;
    margin: 0 auto;
    padding-top: 10px;
    position: relative; }

.gacha-tutorial-start-modal-close {
  position: absolute;
  top: -1%;
  left: 90%; }

.gacha-tutorial-skip-modal-close {
  position: absolute;
  top: -1%;
  left: 90%; }

.gacha-top-frame {
  margin-top: 15px;
  min-height: 740px; }

.gacha-top-common-area {
  margin: 0 auto; }
  .gacha-top-common-area-castle {
    float: left;
    width: 25%;
    position: relative;
    z-index: 1; }
    .gacha-top-common-area-castle-new {
      position: absolute;
      top: -15px;
      right: 0px;
      z-index: 2; }
  .gacha-top-common-area-hime {
    float: left;
    width: 25%;
    position: relative;
    z-index: 3; }
    .gacha-top-common-area-hime-new {
      position: absolute;
      top: -15px;
      right: 0px;
      z-index: 4; }
  .gacha-top-common-area-room {
    float: left;
    width: 25%;
    position: relative;
    z-index: 5; }
    .gacha-top-common-area-room-new {
      position: absolute;
      top: -15px;
      right: 0px;
      z-index: 6; }

.gacha-top-have-play-point {
  width: 90%;
  margin: 0 auto; }
  .gacha-top-have-play-point-castle {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/common_have_point_castle.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    width: 160px;
    height: 40px;
    margin: 0% 2% 0% 4%;
    position: relative; }
    .gacha-top-have-play-point-castle-text {
      color: #FFFFFF;
      position: absolute;
      line-height: 40px;
      top: 1%;
      left: 20%;
      width: 70%;
      text-align: right;
      font-size: 2.4rem; }
  .gacha-top-have-play-point-hime {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/common_have_point_hime.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    width: 160px;
    height: 40px;
    margin: 0% 2% 0% 2%;
    position: relative; }
    .gacha-top-have-play-point-hime-text {
      color: #FFFFFF;
      position: absolute;
      line-height: 40px;
      top: 1%;
      left: 20%;
      width: 70%;
      text-align: right;
      font-size: 2.4rem; }
  .gacha-top-have-play-point-room {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/common_have_point_room.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    width: 160px;
    height: 40px;
    margin: 0% 2% 0% 2%;
    position: relative; }
    .gacha-top-have-play-point-room-text {
      color: #FFFFFF;
      position: absolute;
      line-height: 40px;
      top: 1%;
      left: 20%;
      width: 70%;
      text-align: right;
      font-size: 2.4rem; }

.gacha-top-main-slider-area {
  width: 640px;
  height: 705px;
  left: 5px;
  margin-top: 10px;
  position: relative;
  z-index: 2; }
  .gacha-top-main-slider-area .bx-wrapper {
    width: 640px;
    height: 675px; }
    .gacha-top-main-slider-area .bx-wrapper .bx-viewport {
      width: 640px !important;
      height: 675px !important; }
    .gacha-top-main-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
      top: 35%;
      left: -1%;
      width: 40px; }
    .gacha-top-main-slider-area .bx-wrapper .bx-controls-direction .bx-next {
      top: 35%;
      left: 93%;
      width: 40px; }
  .gacha-top-main-slider-area-detail {
    width: 640px !important;
    height: 675px;
    left: 2px; }
    .gacha-top-main-slider-area-detail-title {
      width: 640px;
      height: 104px; }
    .gacha-top-main-slider-area-detail-appeal {
      width: 640px;
      height: 400px; }
      .gacha-top-main-slider-area-detail-appeal-icon-buy-item-castle {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_buy_item_castle.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 120px;
        right: 40px;
        position: absolute;
        z-index: 10; }
      .gacha-top-main-slider-area-detail-appeal-icon-avatar-castle {
        width: 112px;
        height: 96px;
        top: 225px;
        right: 40px;
        position: absolute;
        z-index: 11; }
      .gacha-top-main-slider-area-detail-appeal-icon-collection-on {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_collection.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 330px;
        right: 40px;
        position: absolute;
        z-index: 12; }
      .gacha-top-main-slider-area-detail-appeal-icon-collection-off {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_collection_off.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 330px;
        right: 40px;
        position: absolute;
        z-index: 12; }
  .gacha-top-main-slider-area-disable {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 100px;
    margin: 10px 5px; }
    .gacha-top-main-slider-area-disable-btn-img {
      width: 95%;
      margin: 0 auto; }

.gacha-top-play-btns {
  width: 100%;
  top: 0px;
  left: 0px; }
  .gacha-top-play-btns-area {
    width: 98%;
    height: 100px;
    position: relative;
    margin: 10px 5px; }
  .gacha-top-play-btns-free-play {
    width: 95%;
    height: 100px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/gacha_castle_play_button_free.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 0 auto;
    width: 49%; }
  .gacha-top-play-btns-single-play {
    width: 95%;
    height: 100px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/gacha_castle_play_button_single.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 0 auto; }
    .gacha-top-play-btns-single-play-point {
      width: 10%;
      top: 49px;
      left: 125px;
      color: #FFFFFF;
      font-size: 2.8rem;
      position: absolute;
      text-align: center; }
    .gacha-top-play-btns-single-play-off {
      width: 95%;
      height: 100px;
      top: 0px;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/gacha_castle_play_button_off.png") no-repeat;
      background-position: top left;
      background-size: 100%;
      margin: 0 auto; }
  .gacha-top-play-btns-multi-play {
    width: 95%;
    height: 100px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/gacha_castle_play_button_multi.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 0 auto;
    position: relative; }
    .gacha-top-play-btns-multi-play-count {
      width: 10%;
      top: 49px;
      left: 68px;
      color: #FFFFFF;
      font-size: 2.8rem;
      position: absolute;
      text-align: right; }
    .gacha-top-play-btns-multi-play-point {
      width: 10%;
      top: 49px;
      left: 100pt;
      color: #FFFFFF;
      font-size: 2.8rem;
      position: absolute;
      text-align: center; }
    .gacha-top-play-btns-multi-play-off {
      width: 95%;
      height: 100px;
      top: 0px;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/gacha_castle_play_button_multi_off.png") no-repeat;
      background-position: top left;
      background-size: 100%;
      margin: 0 auto; }

.gacha-top-attention-frame {
  float: left;
  width: 100%;
  text-align: center; }
  .gacha-top-attention-frame-img-btn {
    margin: 0 auto; }

.status-modal-short:after {
  height: 60%; }

.status-modal-footer {
  margin: 10px auto; }

.status-frame {
  color: #5f3103;
  font-weight: bold;
  font-size: 2rem; }
  .status-frame-data-nickname {
    width: 40%;
    top: 7%;
    left: 35%;
    font-size: 3rem; }
    .status-frame-data-nickname-edit-btn {
      top: 6%;
      left: 78%; }
  .status-frame-data-avatar-thumbnail {
    width: 160px;
    height: 160px;
    top: 4%;
    left: 4%; }
    .status-frame-data-avatar-thumbnail-img {
      width: 98%; }
  .status-frame-data-room-type {
    width: 108px;
    height: 60px;
    top: 20%;
    left: 47%; }
  .status-frame-data-confirm {
    width: 108px;
    height: 60px;
    top: 21%;
    left: 78%; }
  .status-frame-data-history {
    left: 79%;
    top: 66.5%; }
  .status-frame-data-copy {
    width: 108px;
    height: 48px;
    top: 86.5%;
    left: 78%; }
  .status-frame-data-avatar-point {
    width: 34%;
    top: 48%;
    left: 17%;
    text-align: right; }
  .status-frame-data-minigame-point {
    width: 18%;
    top: 59%;
    left: 33%;
    text-align: right; }
  .status-frame-data-minigame-totalpoint {
    width: 17%;
    top: 59%;
    left: 75%;
    text-align: right; }
  .status-frame-data-friend-count {
    width: 13%;
    top: 48%;
    left: 79%;
    text-align: right; }
  .status-frame-data-ending-name {
    width: 73%;
    top: 76.5%;
    left: 19%; }
  .status-frame-data-friend-search-code {
    width: 18%;
    top: 88%;
    left: 36.7%;
    text-align: right; }
  .status-frame-data-gold {
    width: 17%;
    top: 37%;
    left: 75%;
    text-align: right; }
  .status-frame-data-point {
    width: 17%;
    top: 37%;
    left: 34%;
    text-align: right; }
  .status-frame-data-login-off {
    width: 400px;
    height: 65px;
    top: 98px;
    left: 193px; }
  .status-frame-data-notyet-garden {
    width: 186px;
    height: 71px;
    top: 93px;
    left: 214px;
    z-index: 20; }
  .status-frame-mbox-data {
    width: 58%;
    top: 16%;
    left: 36.5%;
    white-space: normal;
    word-break: break-all;
    height: 65%; }
    .status-frame-mbox-data-change {
      left: 4%;
      top: 52%; }
  .status-frame-footer-btn {
    margin: 10% auto; }
    .status-frame-footer-btn-list {
      padding: 20px; }

.status-friend {
  color: #5f3103;
  font-weight: bold;
  font-size: 2rem; }
  .status-friend-data-avatar-thumbnail {
    width: 160px;
    height: 160px;
    top: 4%;
    left: 4%; }
    .status-friend-data-avatar-thumbnail-img {
      width: 100%; }
  .status-friend-data-zoom-btn {
    left: 20%;
    top: 30%; }
  .status-friend-data-nickname {
    width: 45%;
    top: 6%;
    left: 35%;
    font-size: 3rem; }
  .status-friend-data-menu-btn {
    width: 90px;
    height: 48px;
    top: 6%;
    left: 82%; }
  .status-friend-data-progress {
    width: 51%;
    top: 87%;
    left: 44%;
    text-align: right; }
  .status-friend-data-route {
    width: 36%;
    top: 22%;
    left: 58%;
    text-align: right; }
  .status-friend-data-charaname {
    width: 36%;
    top: 30.5%;
    left: 58%;
    text-align: right; }
  .status-friend-data-avatar-point {
    width: 55%;
    top: 43.7%;
    left: 39%;
    text-align: right; }
  .status-friend-data-friend-count {
    width: 55%;
    top: 55.3%;
    left: 39%;
    text-align: right; }
  .status-friend-data-minigame-point {
    width: 16%;
    top: 66.7%;
    left: 37%;
    text-align: right; }
  .status-friend-data-minigame-totalpoint {
    width: 16%;
    top: 66.7%;
    left: 78%;
    text-align: right; }
  .status-friend-data-clearinfo {
    width: 50%;
    top: 79.3%;
    left: 44%;
    text-align: right; }
  .status-friend-data-clearcount {
    width: 50%;
    top: 87.3%;
    left: 44%;
    text-align: right; }
  .status-friend-mbox-data {
    width: 65%;
    top: 15%;
    left: 32%;
    white-space: normal;
    font-size: 2.0rem; }
    .status-friend-mbox-data-nickname {
      width: 28%;
      top: 15%;
      left: 2%;
      color: #A85252;
      font-size: 2.5rem;
      text-align: center; }
    .status-friend-mbox-data-massage {
      width: 65%;
      top: 15%;
      left: 32%;
      white-space: normal;
      font-size: 2.0rem;
      word-break: break-all;
      height: 65%; }
  .status-friend-footer-btn {
    margin: 5%; }
  .status-friend-mbox {
    height: 125px; }
    .status-friend-mbox-img {
      width: 10%;
      top: 27%;
      left: 2%; }
    .status-friend-mbox-textarea {
      width: 10%;
      top: 83%;
      left: 59%;
      height: 50px; }
    .status-friend-mbox-nickname {
      width: 10%;
      top: 33%;
      left: 4%;
      color: white;
      font-size: 3rem; }
    .status-friend-mbox-introduction {
      width: 10%;
      top: 13%;
      left: 29%;
      color: white; }
  .status-friend-line {
    height: 7rem; }
    .status-friend-line-img {
      top: 50%;
      left: 4%; }
  .status-friend-update {
    height: 4rem;
    top: 7%; }
    .status-friend-update-frame {
      width: 58%;
      top: 1%;
      left: 0px; }
    .status-friend-update-send-btn {
      width: 38%;
      height: 85%;
      top: 32%;
      left: 11%; }
    .status-friend-update-btn {
      width: 32%;
      height: 29%;
      top: 5%;
      left: 65%; }
    .status-friend-update-message {
      height: 80px;
      border-width: 6px 17px 6px 33px;
      left: 60%;
      top: 12%;
      width: 20%; }
      .status-friend-update-message:after {
        height: 80px; }
  .status-friend-approval-btn {
    width: 32%;
    height: 29%;
    top: 13%;
    left: 0px; }
  .status-friend-denial-btn {
    width: 32%;
    height: 29%;
    top: 13%;
    left: 31%; }
  .status-friend-rejection-btn {
    width: 52%;
    height: 20%;
    top: 11%;
    left: 6%; }
  .status-friend-send-btn {
    width: 52%;
    height: 20%;
    top: 11%;
    left: 6%; }

.status-modal-body {
  width: 100%; }

.status-modal-title {
  font-size: 1rem; }

.status-modal-status {
  background-repeat: no-repeat;
  height: 160px;
  width: 70%; }

.status-modal-error-msg {
  color: #ea2b1f;
  height: 2rem;
  text-align: center; }

.status-modal-avatar {
  height: 170px; }
  .status-modal-avatar-img {
    width: 10%;
    top: 10%;
    left: 19%; }
  .status-modal-avatar-message {
    width: 68%;
    top: 29%;
    left: 61%;
    background: gray;
    height: 75px; }
    .status-modal-avatar-message-text {
      width: 10%;
      top: 10%;
      left: 2%;
      color: white; }

.status-modal-msg {
  color: brown;
  font-weight: bold;
  margin: 10px 0;
  width: 100%; }
  .status-modal-msg-title {
    margin: 1% auto;
    padding: 10px;
    text-align: center; }
  .status-modal-msg-confirm {
    padding: 4% 4%;
    background: white;
    border-radius: 20px;
    font-size: 2.8rem;
    text-align: left;
    white-space: normal; }
  .status-modal-msg-notice {
    text-align: left; }

.status-name-close {
  height: 15px; }
  .status-name-close-btn {
    width: 14%;
    top: -260%;
    left: 84%;
    height: 0.5rem; }

.status-zoom-frame {
  height: 420px;
  left: -11%; }
  .status-zoom-frame-img {
    width: 93%;
    top: 0px;
    left: 14%; }
  .status-zoom-frame-back {
    width: 15%;
    top: -86%;
    left: 107%; }

.status-message-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .status-message-comment-date {
    width: 25%;
    height: 20%;
    top: 0%;
    right: 0;
    text-align: center;
    color: #A85252; }
  .status-message-comment-baloon {
    width: 73%;
    height: 74%;
    bottom: 1px;
    right: 0;
    position: absolute;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    color: brown;
    font-size: 1.8rem;
    text-align: center;
    z-index: 0; }
    .status-message-comment-baloon:after {
      border-color: transparent;
      -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 27 stretch;
      -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 27 stretch;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 27 stretch;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 27 fill stretch;
      border-style: solid;
      border-width: 27px;
      content: "";
      height: 44%;
      left: 0;
      position: absolute;
      top: 0;
      width: 87%;
      z-index: -1; }
    .status-message-comment-baloon-text {
      font-weight: bold;
      left: 16px;
      text-align: left;
      top: 8px;
      white-space: normal;
      width: 93%;
      word-break: break-all; }
    .status-message-comment-baloon-arrow {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat;
      height: 40px;
      left: -4.3%;
      position: relative;
      top: 34px;
      width: 5%; }
    .status-message-comment-baloon-arrow-adjustment {
      left: -4%; }
  .status-message-comment-return-img {
    top: 70%;
    left: 92%;
    width: 65px;
    z-index: 10; }
  .status-message-comment-img {
    position: absolute;
    left: 75%;
    top: 61%; }
  .status-message-comment-delete-position {
    left: 89%; }

.status-search-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .status-search-comment-baloon {
    width: 67%;
    height: 32%;
    top: 33%;
    left: 25%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 20/20px stretch;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    color: brown;
    font-size: 1.8rem;
    text-align: center;
    z-index: 1000; }
    .status-search-comment-baloon-text {
      margin-top: -15%;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .status-search-comment-baloon-arrow {
      position: relative;
      width: 5%;
      height: 2rem;
      left: -1rem;
      top: 29%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
  .status-search-comment-img {
    left: 75%;
    position: absolute;
    top: 61%; }

.message-frame {
  height: 900px;
  position: relative;
  z-index: 100; }
  .message-frame-tag {
    height: 90px; }
    .message-frame-tag-user {
      bottom: 0;
      height: 90px;
      left: 0;
      width: 252px; }
    .message-frame-tag-all {
      bottom: 0;
      height: 90px;
      left: 39.5%;
      width: 252px; }
    .message-frame-tag-del {
      bottom: 0;
      height: 103px;
      left: 79%;
      width: 135px; }
    .message-frame-tag-others-all {
      width: 46%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
    .message-frame-tag-others {
      width: 49%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
  .message-frame-footer {
    height: 6rem;
    top: -13%;
    z-index: 1001; }
    .message-frame-footer-cancel {
      left: 50%;
      top: 2%;
      width: 100%; }
      .message-frame-footer-cancel-text {
        font-size: 3rem;
        left: 9%;
        top: 22%; }
    .message-frame-footer-delete {
      width: 100%;
      top: 2%;
      left: 350%; }
      .message-frame-footer-delete-text {
        top: 22%;
        left: 15%;
        font-size: 3rem; }

.message-other-frame {
  height: 900px; }
  .message-other-frame-no-message {
    margin-top: 40px;
    padding-top: 300px;
    text-align: center; }
  .message-other-frame-tag {
    height: 111px; }
    .message-other-frame-tag-user {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 0px; }
    .message-other-frame-tag-all {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 42.5%; }
    .message-other-frame-tag-del {
      width: 5%;
      height: 9%;
      top: 13%;
      left: 85%; }
    .message-other-frame-tag-others-all {
      width: 46%;
      height: 9%;
      top: 13%;
      left: 1%;
      height: auto;
      position: absolute; }
      .message-other-frame-tag-others-all-text {
        top: 6%;
        left: 0%;
        font-size: 2.6rem;
        text-align: center; }
    .message-other-frame-tag-others {
      width: 45%;
      height: 9%;
      top: 13%;
      left: 51%;
      height: auto;
      position: absolute; }
      .message-other-frame-tag-others-text {
        font-size: 2.6rem;
        left: 0%;
        text-align: center;
        top: 6%; }

.status-friendlist-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_background_2.png") no-repeat;
  background-size: 100% 100%;
  height: 85%;
  overflow: hidden; }
  .status-friendlist-frame .friendlist-detal {
    height: 70px; }
  .status-friendlist-frame .status-friendlist-bg {
    width: 94%;
    top: 5%;
    left: 3%; }
  .status-friendlist-frame .status-friendlist-avatar {
    width: 18%;
    top: 9%;
    left: 5%; }
    .status-friendlist-frame .status-friendlist-avatar-new {
      left: 2%; }
  .status-friendlist-frame .status-friendlist-avatar-img {
    position: relative;
    width: 129px; }
    .status-friendlist-frame .status-friendlist-avatar-img-new {
      left: 2%; }
  .status-friendlist-frame .status-friendlist-area {
    height: 100%;
    margin-left: 29px;
    margin-right: 36px;
    position: relative; }
  .status-friendlist-frame .status-friendlist-area.show_delete_area {
    margin-left: 63px;
    margin-right: 9px; }
  .status-friendlist-frame .status-friendlist-detal {
    height: 130px;
    margin: 0 0 15px 0; }
    .status-friendlist-frame .status-friendlist-detal .status-friendlist-check {
      height: 130px;
      width: 49px;
      margin: 0 7px; }
      .status-friendlist-frame .status-friendlist-detal .status-friendlist-check-check {
        height: 100%;
        position: relative;
        z-index: 99;
        background-color: white;
        border: 0 solid white;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
        background-position-y: 39px;
        background-size: 100%; }
      .status-friendlist-frame .status-friendlist-detal .status-friendlist-check-checked {
        height: 100%;
        width: 100%;
        position: relative;
        background-color: white;
        border: 0 solid white;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
        background-position-y: 39px;
        background-size: 100%; }
      .status-friendlist-frame .status-friendlist-detal .status-friendlist-check-checked:before {
        height: 100%;
        width: 100%;
        content: "";
        position: absolute;
        z-index: 99;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
        background-position-y: 39px;
        background-size: 100%; }
  .status-friendlist-frame .status-friendlist-avatar-all {
    width: 18%;
    top: 9%;
    left: 77%; }
    .status-friendlist-frame .status-friendlist-avatar-all-new {
      left: 2%; }
  .status-friendlist-frame .status-friendlist-nickname {
    width: 40%;
    height: 20%;
    top: 0px;
    left: 28%;
    color: #A85252; }
  .status-friendlist-frame .status-friendlist-nickname-all {
    width: 40%;
    height: 0px;
    top: 9%;
    left: 66%; }
  .status-friendlist-frame .status-friendlist-date {
    width: 25%;
    height: 12%;
    top: 0%;
    left: 69%;
    text-align: center;
    color: #A85252; }
  .status-friendlist-frame .status-friendlist-date-all {
    width: 25%;
    height: 12%;
    top: 9%;
    left: 10%;
    text-align: center;
    color: white; }
  .status-friendlist-frame .status-friendlist-text {
    width: 44%;
    height: 26%;
    top: 25%;
    left: 34%;
    padding: 3px;
    color: white; }
  .status-friendlist-frame .status-friendlist-text-all {
    width: 67%;
    height: 26%;
    top: 25%;
    left: 16%;
    padding: 3px;
    color: white;
    text-align: center; }
  .status-friendlist-frame .status-friendlist-dust {
    width: 5%;
    top: 22%;
    left: 4%; }
  .status-friendlist-frame .status-friendlist-img {
    width: 61%;
    top: 27%;
    left: 24%; }
  .status-friendlist-frame .status-friendlist-img-all {
    width: 61%;
    top: 22%;
    left: 13%; }
  .status-friendlist-frame .status-friendlist-friend {
    width: 16%;
    top: 0px;
    left: 47%;
    background: #F4A61C;
    color: white;
    text-align: center;
    line-height: 1.6rem;
    border-radius: 20px; }
    .status-friendlist-frame .status-friendlist-friend-img {
      width: 14%;
      height: 12%;
      top: 33%;
      left: 79%; }
  .status-friendlist-frame .status-friendlist-inner {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 1rem;
    height: 94%;
    margin: 17px 10px 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 2%; }
  .status-friendlist-frame .status-friendlist-inner.show_delete_area {
    height: 77%; }
  .status-friendlist-frame .status-modal-img {
    height: 100px; }
  .status-friendlist-frame .status-modal-mypage-view {
    height: 100px; }
    .status-friendlist-frame .status-modal-mypage-view-img {
      width: 58%;
      top: 6%;
      left: 10%; }
    .status-friendlist-frame .status-modal-mypage-view-text {
      width: 58%;
      top: 6%;
      left: 10%; }

.status-friendlist-cancel-text {
  margin: 30px auto;
  white-space: normal;
  width: 96%; }

.status-history {
  height: 660px;
  overflow: scroll; }
  .status-history-detal {
    height: 220px; }
    .status-history-detal-img {
      width: 93%;
      top: 17%;
      left: 2%; }
    .status-history-detal-date {
      width: 50%;
      top: 22%;
      left: 46%; }
    .status-history-detal-chara {
      width: 50%;
      top: 44%;
      left: 46%; }
    .status-history-detal-ending {
      width: 50%;
      top: 65%;
      left: 46%; }

.status-history-close {
  height: 50px; }
  .status-history-close-btn {
    width: 11%;
    top: -260%;
    left: 96%;
    height: 0.5rem; }

.status-history-nodata {
  height: 50px; }
  .status-history-nodata-txt {
    width: 14%;
    top: 10%;
    left: 25%; }

.status-menu-modal:after {
  height: 50%; }

.status-menu-area {
  margin: 40px auto; }

.status-blacklist-text {
  margin: 10px auto;
  white-space: normal;
  width: 90%; }

.renewal-status-frame {
  color: #5f3103;
  font-weight: bold;
  font-size: 2rem; }
  .renewal-status-frame-data-birthday {
    width: 16%;
    top: 36.5%;
    left: 29.8%;
    font-size: 2rem;
    color: black;
    text-align: center; }
    .renewal-status-frame-data-birthday-btn {
      top: 35.8%;
      left: 74%; }
  .renewal-status-frame-data-nickname {
    width: 40%;
    top: 7%;
    left: 35%;
    font-size: 3rem; }
    .renewal-status-frame-data-nickname-edit-btn {
      top: 5.5%;
      left: 78%; }
  .renewal-status-frame-data-avatar-thumbnail {
    width: 160px;
    height: 160px;
    top: 4%;
    left: 4%; }
    .renewal-status-frame-data-avatar-thumbnail-img {
      width: 98%;
      border-radius: 30px; }
  .renewal-status-frame-data-confirm {
    width: 108px;
    height: 60px;
    top: 21%;
    left: 78%; }
  .renewal-status-frame-data-copy {
    width: 108px;
    height: 48px;
    top: 88%;
    left: 78%; }
  .renewal-status-frame-data-avatar-point {
    width: 25%;
    top: 48%;
    left: 20%;
    text-align: right; }
  .renewal-status-frame-data-minigame-point {
    width: 15%;
    top: 60%;
    left: 38%;
    text-align: right; }
  .renewal-status-frame-data-minigame-totalpoint {
    width: 15%;
    top: 60%;
    left: 78%;
    text-align: right; }
  .renewal-status-frame-data-friend-count {
    width: 13%;
    top: 48%;
    left: 79%;
    text-align: right; }
  .renewal-status-frame-data-ending-name {
    width: 73%;
    top: 78%;
    left: 19%; }
  .renewal-status-frame-data-friend-search-code {
    width: 18%;
    top: 89%;
    left: 31%;
    text-align: right; }

.status-regist-birthday-select-month, .status-regist-birthday-select-day, .status-regist-birthday-textbox {
  border: 3px solid #d87523;
  background: white;
  border-radius: 10px;
  color: brown;
  font-weight: 900; }

.status-regist-birthday-select-month, .status-regist-birthday-select-day {
  width: 150px; }

.status-regist-birthday {
  margin: 20px 0px; }
  .status-regist-birthday-select {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 30px 0px; }
    .status-regist-birthday-select-month {
      font-size: 5rem; }
    .status-regist-birthday-select-day {
      font-size: 5rem; }
    .status-regist-birthday-select-divine {
      font-size: 6rem;
      font-weight: 900;
      color: brown;
      margin: 0px 30px; }
  .status-regist-birthday-dialog-text {
    font-size: 2.8rem;
    color: brown;
    text-align: center; }
  .status-regist-birthday-textbox {
    margin: 20px 0px;
    font-size: 5rem; }
    .status-regist-birthday-textbox-text {
      text-align: center; }
  .status-regist-birthday-warning {
    background: #fffec5;
    padding: 20px 20px;
    top: 130px; }
    .status-regist-birthday-warning-text {
      color: brown;
      font-size: 2.3rem; }
  .status-regist-birthday-input-warning {
    text-align: center;
    color: red;
    font-size: 2.8rem; }

.ls-friend-modal-body {
  width: 95%;
  margin: 10px auto; }

.ls-friend-modal-footer {
  margin: 10px auto; }

.ls-friend-modal-input {
  padding: 20px;
  text-align: left;
  border: 5px solid #A85252;
  border-radius: 20px;
  color: #A85252;
  font-size: 3rem; }

.ls-friend-modal-error-msg {
  height: 2rem;
  color: #ea2b1f;
  text-align: center; }

.ls-line-frame-top, .ls-partition, .friend-line-top, .friend-line-bottom, .story-line-top, .story-line-bottom, .mission-line-top, .mission-line-bottom, .parameter-check-frame-line-top, .parameter-check-frame-line-bottom, .mission-route-frame .mission-route-line-top, .mission-route-frame .mission-route-line-bottom, .rookie-event-core-friend-line-bottom {
  width: 92%;
  height: 88px;
  margin: auto; }

.friend-line-top {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
  background-size: contain; }

.friend-line-bottom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
  background-size: contain; }

.friend-person-status-body {
  position: relative;
  height: 195px;
  margin: 20px auto; }

.friend-person-view {
  width: 100%;
  text-align: center; }
  .friend-person-view:after {
    height: 51px; }
  .friend-person-view-title {
    padding-top: 12%;
    padding-left: 10%;
    color: white;
    font-size: 1.6rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .friend-person-view-title-tow-line {
      padding: 11%; }
  .friend-person-view-text {
    padding: 5%;
    color: #A85252;
    font-size: 1.8rem;
    font-weight: bold;
    display: block; }

.friend-person-name {
  position: absolute;
  width: 70%;
  top: -2%;
  left: 27%;
  font-size: 2.8rem;
  color: #A85252; }

.friend-person-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 25%;
  left: 0px; }
  .friend-person-thumbnail-img {
    width: 100%; }

.friend-person-select-chara {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 17%;
  left: 27%; }

.friend-person-avatar-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 45%;
  left: 27%; }

.friend-person-avatar-total-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 73%;
  left: 27%; }

.friend-person-confirm-text {
  padding: 4% 6%;
  background: white;
  border-radius: 20px;
  color: #A85252;
  font-size: 2.2rem;
  text-align: left;
  white-space: normal;
  word-break: break-all; }

.friendstatus-avatar-modal-close {
  left: 580px;
  top: -28px;
  z-index: 100; }

.friendstatus-avatar-modal-change-button {
  left: 210px;
  top: 540px; }

.friendstatus-invite-detail-parameter-chara, .friendstatus-invite-detail-parameter-avatar, .friendstatus-invite-detail-parameter-totalminigame, .friendstatus-detail-parameter-chara, .friendstatus-detail-parameter-avatar, .friendstatus-detail-parameter-totalminigame, .friend-modal-status-chara-p, .friend-modal-status-avatar-p, .friend-modal-status-minigame-p {
  width: 339px;
  height: 33px;
  background-repeat: no-repeat; }

.friendstatus-invite-detail {
  height: 15px;
  margin: 0.3rem;
  border-radius: 1rem;
  background: white; }
  .friendstatus-invite-detail-avatar {
    width: 17%;
    top: 15%;
    left: 3%; }
  .friendstatus-invite-detail-nickname {
    width: 25%;
    top: 6%;
    left: 26%;
    font-size: 20pt;
    font-weight: bold;
    color: #A85252; }
  .friendstatus-invite-detail-charaname {
    width: 20%;
    top: 10%;
    left: 50%; }
  .friendstatus-invite-detail-parameter {
    width: 57%;
    height: 43%;
    top: 45%;
    left: 4%; }
    .friendstatus-invite-detail-parameter-chara {
      top: 3%; }
      .friendstatus-invite-detail-parameter-chara-title {
        width: 20%;
        top: 25%;
        left: 3%;
        color: white;
        text-align: right; }
      .friendstatus-invite-detail-parameter-chara-value {
        width: 20%;
        top: 25%;
        left: 45%; }
    .friendstatus-invite-detail-parameter-avatar {
      top: 72%; }
      .friendstatus-invite-detail-parameter-avatar-title {
        width: 20%;
        top: 25%;
        left: 4%;
        color: white; }
      .friendstatus-invite-detail-parameter-avatar-value {
        width: 20%;
        top: 25%;
        left: 45%; }
    .friendstatus-invite-detail-parameter-totalminigame {
      top: 124%; }
      .friendstatus-invite-detail-parameter-totalminigame-title {
        width: 20%;
        top: 15%;
        left: 1%;
        color: white; }
      .friendstatus-invite-detail-parameter-totalminigame-value {
        width: 20%;
        top: 25%;
        left: 45%; }
  .friendstatus-invite-detail-link {
    width: 20%;
    height: 80%;
    left: 80%; }
    .friendstatus-invite-detail-link-patch {
      height: 70px;
      width: 100%; }
      .friendstatus-invite-detail-link-patch-text {
        line-height: 70px; }
    .friendstatus-invite-detail-link-btn {
      width: 90%;
      top: 35%;
      color: white; }
  .friendstatus-invite-detail-data-area {
    top: 45%; }

.friend-apply-patch {
  width: 50%;
  height: 170px; }
  .friend-apply-patch-name {
    width: 20%;
    top: -145%;
    left: -43%;
    font-size: 2.8rem;
    color: #A85252; }
  .friend-apply-patch-chara {
    height: 60px;
    width: 37%;
    top: -35%; }
    .friend-apply-patch-chara:after {
      height: 75%; }
    .friend-apply-patch-chara-text {
      top: 15%;
      color: white; }
  .friend-apply-patch-point {
    height: 60px;
    width: 37%;
    top: -86%; }
    .friend-apply-patch-point:after {
      height: 75%; }
    .friend-apply-patch-point-text {
      top: 15%;
      color: white; }
  .friend-apply-patch-elegance {
    height: 60px;
    width: 37%;
    top: -137%; }
    .friend-apply-patch-elegance:after {
      height: 75%; }
    .friend-apply-patch-elegance-text {
      top: -2%;
      color: white; }
  .friend-apply-patch-search {
    height: 45px;
    width: 35%; }
    .friend-apply-patch-search:after {
      height: 75%; }
    .friend-apply-patch-search-text {
      top: 15%;
      left: 5px;
      color: white; }
    .friend-apply-patch-search:after {
      height: 85%; }
  .friend-apply-patch-search-white {
    height: 48px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .friend-apply-patch-search-white:after {
      height: 75%; }
    .friend-apply-patch-search-white-value {
      width: 110%;
      top: 10%;
      color: #A85252;
      font-size: 2.1rem;
      font-weight: bold; }
    .friend-apply-patch-search-white:after {
      height: 80%; }
  .friend-apply-patch-search-two-line {
    height: 75px;
    width: 35%;
    line-height: 25px; }
    .friend-apply-patch-search-two-line:after {
      height: 75%; }
    .friend-apply-patch-search-two-line-text {
      top: 6%;
      left: 5px;
      color: white; }
  .friend-apply-patch-search-white-two-line {
    height: 75px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .friend-apply-patch-search-white-two-line:after {
      height: 75%; }
    .friend-apply-patch-search-white-two-line-value {
      width: 110%;
      top: 21%;
      color: #A85252;
      font-size: 2.1rem;
      font-weight: bold; }

.friendstatus-detail {
  height: 201px;
  margin: 0 19px 12px;
  border-radius: 1rem;
  background: white; }
  .friendstatus-detail-avatar {
    width: 45%;
    top: -10%;
    left: -46%; }
  .friendstatus-detail-search-avatar {
    width: 24%;
    top: 21%;
    left: 2%; }
  .friendstatus-detail-nickname {
    width: 25%;
    top: 1.5%;
    left: 3%;
    font-size: 2.8rem;
    font-weight: bold;
    color: #A85252; }
  .friendstatus-detail-charaname {
    width: 20%;
    top: 10%;
    left: 60%;
    color: #A85252; }
  .friendstatus-detail-parameter {
    width: 57%;
    height: 56%;
    top: 25%;
    left: 28%; }
    .friendstatus-detail-parameter-chara {
      top: -3%; }
      .friendstatus-detail-parameter-chara-title {
        width: 20%;
        top: 25%;
        left: 3%;
        color: white;
        text-align: right; }
      .friendstatus-detail-parameter-chara-value {
        width: 20%;
        top: 25%;
        left: 45%; }
    .friendstatus-detail-parameter-avatar {
      top: 49%; }
      .friendstatus-detail-parameter-avatar-title {
        width: 20%;
        top: 25%;
        left: 4%;
        color: white; }
      .friendstatus-detail-parameter-avatar-value {
        width: 20%;
        top: 25%;
        left: 45%; }
    .friendstatus-detail-parameter-totalminigame {
      top: 90%; }
      .friendstatus-detail-parameter-totalminigame-title {
        width: 20%;
        top: 15%;
        left: 1%;
        color: white; }
      .friendstatus-detail-parameter-totalminigame-value {
        width: 20%;
        top: 25%;
        left: 45%; }
  .friendstatus-detail-link {
    width: 20%;
    height: 80%;
    left: 80%; }
    .friendstatus-detail-link-patch {
      height: 70px;
      width: 100%; }
      .friendstatus-detail-link-patch-text {
        line-height: 70px; }
    .friendstatus-detail-link-btn {
      width: 117%;
      top: 32%;
      left: -24%;
      color: white; }

.friend-modal-avatar-area {
  height: 150px; }
  .friend-modal-avatar-area-img img {
    width: 30%; }
  .friend-modal-avatar-area-img {
    top: 7%;
    width: 80%; }
  .friend-modal-avatar-area-nickname {
    left: 26%;
    font-size: 2.4rem;
    top: 6%;
    font-weight: bold;
    color: #A85252; }
  .friend-modal-avatar-area-date {
    top: 12%;
    left: 80%;
    font-size: 2rem;
    font-weight: bold;
    color: #A85252; }

.friend-modal-select-chara {
  font-weight: normal;
  height: 35px;
  left: 54%;
  position: absolute;
  top: 5%;
  width: 93%; }
  .friend-modal-select-chara-patch-search {
    height: 45px;
    width: 24%; }
    .friend-modal-select-chara-patch-search:after {
      height: 80%; }
    .friend-modal-select-chara-patch-search-text {
      top: 13%;
      left: 5px;
      color: white;
      font-size: 1.5rem; }
    .friend-modal-select-chara-patch-search-white {
      height: 48px;
      width: 90%;
      left: 100%;
      text-align: center; }
      .friend-modal-select-chara-patch-search-white-value {
        width: 110%;
        top: 10%;
        color: #A85252;
        font-size: 1.5rem; }
      .friend-modal-select-chara-patch-search-white:after {
        height: 76%; }

.friend-modal-comment-balloon {
  width: 73%;
  height: 35%;
  top: 32%;
  left: 26%;
  position: absolute;
  padding-top: 5%;
  background: #FFF;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 20/20px stretch;
  border-style: solid;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: #5f3103;
  font-size: 1.8rem;
  text-align: center;
  z-index: 1000; }
  .friend-modal-comment-balloon-text {
    font-size: 16pt;
    margin-top: -7%;
    font-weight: bold;
    white-space: normal;
    color: #5f3103;
    text-align: left;
    word-break: break-all; }

.friend-modal-message {
  width: 100%;
  margin: 10px 0;
  color: #5f3103;
  font-weight: bold;
  text-align: center; }
  .friend-modal-message-title {
    color: #5f3103;
    font-weight: bold;
    text-align: center; }
  .friend-modal-message-confirm {
    padding: 4% 6%;
    background: white;
    border-radius: 20px;
    font-size: 2.2rem;
    text-align: left;
    white-space: normal;
    word-break: break-all; }

.friend-modal-body .friendlist-detal-selectchara-selectchara {
  height: 2.6rem;
  width: 22%;
  top: 6%;
  left: 49%; }
  .friend-modal-body .friendlist-detal-selectchara-selectchara-text {
    top: 15%;
    color: white;
    font-size: 1.2rem; }

.friend-modal-body .friendlist-detal-selectchara-selectchara:after {
  height: 85%; }

.friend-modal-body .friendlist-detal-selectchara-data:after {
  height: 87%; }

.friend-modal-body .friendlist-detal-selectchara-data {
  height: 2.6rem;
  top: -1%;
  width: 122%;
  left: 100%; }
  .friend-modal-body .friendlist-detal-selectchara-data-value {
    top: 15%;
    color: #A85252;
    font-size: 1rem; }

.friend-modal-blacklist-finish {
  margin-top: 10%; }

.friend-modal-status-text {
  text-align: center;
  margin: 20px; }

.friend-cancel-modal-body {
  width: 100%;
  height: 7rem; }

.friend-cancel-modal-status {
  width: 100%;
  height: 26rem;
  background-repeat: no-repeat;
  background-size: 100%; }
  .friend-cancel-modal-status-thum {
    width: 25%;
    top: 22%;
    left: 1%; }
  .friend-cancel-modal-status-nickname {
    width: 25%;
    top: 22%;
    left: 1%;
    font-size: 2.8rem;
    color: #A85252; }
  .friend-cancel-modal-status-elegance {
    width: 25%;
    top: 22%;
    left: 1%;
    font-size: 1.2rem;
    font-weight: bold;
    color: white; }

.friend-modal-body {
  width: 100%; }

.friend-modal-status {
  width: 100%;
  height: 260px;
  background-repeat: no-repeat;
  background-size: 100%; }
  .friend-modal-status-thum {
    width: 25%;
    top: 22%;
    left: 1%; }
  .friend-modal-status-nickname {
    width: 100%;
    top: 3%;
    left: 33%; }
  .friend-modal-status-charaname {
    width: 100%;
    top: 3%;
    left: 75%; }
  .friend-modal-status-introduction {
    width: 100%;
    top: 30%;
    left: 33%;
    padding-bottom: 8%;
    background: gray;
    color: white; }
    .friend-modal-status-introduction-greeting {
      width: 60%;
      top: 30%;
      left: 33%;
      padding-bottom: 8%;
      background: gray;
      color: white; }
  .friend-modal-status-error-text {
    width: 100%;
    top: 30%;
    left: 17%; }
  .friend-modal-status-chara-p {
    top: 25%;
    left: 28%; }
    .friend-modal-status-chara-p-title {
      width: 100%;
      top: 3%;
      left: 13%;
      color: white; }
    .friend-modal-status-chara-p-value {
      width: 100%;
      top: 3%;
      left: 60%; }
  .friend-modal-status-avatar-p {
    top: 50%;
    left: 28%; }
    .friend-modal-status-avatar-p-title {
      width: 100%;
      top: 3%;
      left: 13%;
      color: white; }
    .friend-modal-status-avatar-p-value {
      width: 100%;
      top: 3%;
      left: 60%; }
  .friend-modal-status-minigame-p {
    top: 75%;
    left: 28%; }
    .friend-modal-status-minigame-p-title {
      width: 100%;
      top: 3%;
      left: 8%;
      color: white; }
    .friend-modal-status-minigame-p-value {
      width: 100%;
      top: 3%;
      left: 60%; }

.friend-modal-msg {
  text-align: center;
  margin: 20px 0; }
  .friend-modal-msg-title {
    width: 90%;
    padding: 10px;
    margin: auto;
    margin-bottom: 3%;
    background-color: Pink;
    color: white;
    text-align: center; }
  .friend-modal-msg-from {
    width: 90%;
    margin: 0 auto;
    text-align: left;
    font-size: 2.8rem; }
  .friend-modal-msg-notice {
    width: 100%;
    margin: 3% auto;
    text-align: center;
    white-space: normal; }

.friend-modal-text {
  width: 100%;
  height: 100px;
  margin: auto;
  text-align: center;
  font-size: 2.6rem; }

.friendlist-menu-modal .friendlist-menu-modal-link {
  height: 120px; }
  .friendlist-menu-modal .friendlist-menu-modal-link-patch {
    height: 90px;
    width: 80%;
    margin: auto; }
    .friendlist-menu-modal .friendlist-menu-modal-link-patch-text {
      line-height: 90px; }
  .friendlist-menu-modal .friendlist-menu-modal-link-btn {
    color: white; }

.friend-menu-close {
  height: 50px; }
  .friend-menu-close-btn {
    width: 11%;
    top: -260%;
    left: 96%;
    height: 0.5rem; }

.friend-top-frame {
  font-weight: bold;
  height: 140px; }
  .friend-top-frame-link-text {
    font-size: 2.8rem;
    left: 12%;
    top: 20%; }
    .friend-top-frame-link-text-two-line {
      font-size: 2.8rem;
      left: 13%;
      line-height: 29px;
      top: 14%; }
  .friend-top-frame-off-link-text {
    font-size: 2.8rem;
    left: 12%;
    top: 27px; }
  .friend-top-frame-patch {
    height: 60px;
    width: 46%; }
    .friend-top-frame-patch-text {
      line-height: 60px; }
  .friend-top-frame-off-patch {
    height: 160px;
    width: 62%; }
    .friend-top-frame-off-patch:after {
      height: 50px; }
  .friend-top-frame-badge {
    top: -10%;
    left: 83%; }
  .friend-top-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 7%;
    color: white; }
  .friend-top-frame-count {
    width: 35%;
    top: 41%;
    left: 46%;
    text-align: center;
    color: white;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend/count_bar.png");
    background-repeat: no-repeat; }
  .friend-top-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 52%;
    color: white; }
  .friend-top-frame-rank {
    width: 50%;
    top: -35%;
    left: 67%;
    height: 38%; }
  .friend-top-frame-margin-top {
    margin-top: 30px; }
  .friend-top-frame-margin-bottom {
    margin-bottom: 30px; }
  .friend-top-frame-common-btn {
    height: 85%;
    min-height: auto; }

.friend-progress-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_top_background_friend_progress.png") no-repeat;
  color: #5f3103;
  font-weight: bold;
  height: 270px;
  white-space: normal; }
  .friend-progress-frame .friend-progress-frame-text-date {
    color: white;
    padding: 8px;
    text-align: center; }
  .friend-progress-frame-text {
    width: 100%;
    top: 20%;
    left: 0px;
    padding: 45px 0; }
    .friend-progress-frame-text-date {
      width: 20%;
      top: 30%;
      left: 2%; }
    .friend-progress-frame-text-date-top {
      width: 90%;
      top: 18%;
      left: 2%;
      font-size: 2.4rem; }
    .friend-progress-frame-text-body {
      width: 71%;
      top: 42%;
      left: 0%;
      font-size: 2.3rem;
      line-height: 2rem;
      padding: 8px; }
    .friend-progress-frame-text-nodata {
      width: 90%;
      top: 0%;
      left: 2%;
      padding: 8px;
      font-size: 2.8rem; }
  .friend-progress-frame-btn {
    width: 70%;
    height: 40%;
    top: 40%;
    left: 72%;
    color: white;
    font-size: 2.3rem; }
    .friend-progress-frame-btn-text {
      width: 100%;
      top: 0%;
      left: 0%;
      font-size: 25px; }
  .friend-progress-frame-patch {
    height: 40px;
    width: 33%; }
    .friend-progress-frame-patch-text {
      line-height: 40px; }

.friend-invcampaign-frame {
  margin: 0 auto;
  width: 92%; }

.friend-line-frame {
  text-align: center;
  padding-bottom: 3%; }

.friendlist-link-frame {
  height: 65px; }
  .friendlist-link-frame .friendlist-count-title, .friendlist-link-frame .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .friendlist-link-frame .event-core-friend-list-count-title, .friendlist-link-frame .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .friendlist-link-frame .rookie-event-core-friend-list-count-title {
    width: 90%;
    padding: 8px;
    text-align: center; }
  .friendlist-link-frame .friendlist-count {
    width: 24%;
    height: 100%;
    left: 3%; }
    .friendlist-link-frame .friendlist-count-title {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      top: 20%;
      left: -17%;
      color: white; }
    .friendlist-link-frame .friendlist-count-count {
      height: 3.8rem;
      width: 55%;
      top: 6%; }
      .friendlist-link-frame .friendlist-count-count:after {
        height: 75%; }
      .friendlist-link-frame .friendlist-count-count-text {
        top: 15%;
        color: white; }
    .friendlist-link-frame .friendlist-count-white {
      height: 3.84rem;
      top: -1%;
      width: 52%;
      left: 124%; }
      .friendlist-link-frame .friendlist-count-white:after {
        height: 75%; }
      .friendlist-link-frame .friendlist-count-white-value {
        top: 15%;
        color: #A85252; }

.friendlist-link-greeting-btn {
  width: 98%;
  text-align: center;
  padding: 8px 0;
  color: white;
  font-weight: normal;
  font-size: 2.0rem; }
  .friendlist-link-greeting-btn:after {
    width: 82%; }

.friendlist-link-menu-btn {
  width: 95%;
  padding: 8px 0;
  text-align: center;
  color: white;
  font-weight: normal;
  font-size: 2.0rem; }
  .friendlist-link-menu-btn:after {
    width: 60%; }

.friendlist-link-view {
  width: 100%;
  text-align: center; }
  .friendlist-link-view:after {
    height: 50px; }
  .friendlist-link-view-title {
    padding-top: 15%;
    padding-left: 10%;
    color: white;
    font-size: 1.6rem;
    font-weight: normal;
    display: block;
    line-height: 18px; }
  .friendlist-link-view-text {
    padding-top: 13%;
    color: #A85252;
    font-size: 1.8rem;
    font-weight: bold;
    display: block; }

.friendlist-detal-status-body {
  position: relative;
  width: 97%;
  height: 300px;
  margin: 20px auto;
  background: white;
  border-radius: 5%; }

.friendlist-detal-view {
  width: 100%;
  text-align: center; }
  .friendlist-detal-view:after {
    height: 51px; }
  .friendlist-detal-view-title {
    padding-top: 12%;
    padding-left: 10%;
    color: white;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .friendlist-detal-view-text {
    padding-top: 12%;
    color: #A85252;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.friendlist-detal-name {
  position: absolute;
  width: 70%;
  top: 10%;
  left: 23%;
  font-size: 2.8rem;
  color: #A85252; }

.friendlist-detal-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 15%;
  left: 1%; }
  .friendlist-detal-thumbnail-img {
    width: 100%; }

.friendlist-detal-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .friendlist-detal-avatar-new-img {
    width: 100%; }

.friendlist-detal-select-chara {
  position: absolute;
  width: 45%;
  height: 9%;
  top: 8%;
  left: 51%; }

.friendlist-detal-balloon-frame {
  width: 68%;
  height: 60px;
  top: 35%;
  left: 27%; }

.friendlist-detal-balloon-img:after {
  margin-top: -17px; }

.friendlist-detal-balloon-text {
  color: #5f3103;
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal;
  word-break: break-all; }

.friendlist-detal-message-btn {
  width: 35%;
  top: 72%;
  left: 26%;
  position: absolute;
  color: white;
  font-size: 1.8rem;
  text-align: center; }
  .friendlist-detal-message-btn:after {
    width: 77%;
    height: 30px; }

.friendlist-detal-greeting-btn {
  width: 35%;
  top: 72%;
  left: 63%;
  position: absolute;
  color: white;
  font-size: 1.8rem;
  text-align: center; }
  .friendlist-detal-greeting-btn:after {
    width: 77%;
    height: 30px; }
  .friendlist-detal-greeting-btn-text {
    font-size: 2.0rem;
    font-weight: normal; }

.friendlist-frame {
  height: 750px;
  min-height: 620px;
  overflow: scroll; }
  .friendlist-frame .friendlist-detal {
    height: 220px;
    margin: 0.3rem;
    border-radius: 1rem;
    background: white; }
    .friendlist-frame .friendlist-detal-message-area {
      height: 20%;
      top: 25px;
      left: 25%;
      width: 53%;
      padding: 2%; }
      .friendlist-frame .friendlist-detal-message-area-text {
        line-height: 20%; }
      .friendlist-frame .friendlist-detal-message-area-text {
        font-size: 2rem;
        font-weight: bold;
        color: #5f3103;
        line-height: 1.3rem;
        top: 20%; }
    .friendlist-frame .friendlist-detal-message-area:after {
      height: 40%;
      left: 2%; }
    .friendlist-frame .friendlist-detal-selectchara {
      width: 24%;
      height: 1%;
      left: 54%; }
      .friendlist-frame .friendlist-detal-selectchara-selectchara {
        height: 45px;
        width: 18%;
        top: 6%;
        left: 50%; }
        .friendlist-frame .friendlist-detal-selectchara-selectchara:after {
          height: 75%; }
        .friendlist-frame .friendlist-detal-selectchara-selectchara-text {
          top: 15%;
          color: white; }
      .friendlist-frame .friendlist-detal-selectchara-data {
        height: 45px;
        top: -1%;
        width: 122%;
        left: 100%;
        padding-left: 8%; }
        .friendlist-frame .friendlist-detal-selectchara-data:after {
          height: 75%; }
        .friendlist-frame .friendlist-detal-selectchara-data-value {
          top: 10%;
          left: 3%;
          width: 100%;
          color: #A85252; }
    .friendlist-frame .friendlist-detal .friendlist-bg {
      width: 94%;
      top: 5%;
      left: 3%; }
    .friendlist-frame .friendlist-detal .friendlist-avatar {
      width: 18%;
      top: 9%;
      left: 5%; }
      .friendlist-frame .friendlist-detal .friendlist-avatar-new {
        left: 2%; }
    .friendlist-frame .friendlist-detal .friendlist-nickname {
      width: 40%;
      height: 0px;
      top: 9%;
      left: 25%;
      font-size: 2.6rem;
      font-weight: bold;
      color: #A85252; }
    .friendlist-frame .friendlist-detal .friendlist-chara {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      width: 25%;
      height: 12%;
      top: 9%;
      left: 69%;
      text-align: center;
      color: white;
      background: red; }
    .friendlist-frame .friendlist-detal .friendlist-message-patch {
      height: 5px;
      width: 80%; }
      .friendlist-frame .friendlist-detal .friendlist-message-patch-text {
        line-height: 5px; }
    .friendlist-frame .friendlist-detal .friendlist-message-btn {
      width: 28%;
      height: 16%;
      top: 58%;
      left: 25%;
      color: white; }
    .friendlist-frame .friendlist-detal .friendlist-greeting-patch {
      height: 5px;
      width: 80%;
      left: -41%;
      padding: 10px 10px;
      margin-top: 5%; }
      .friendlist-frame .friendlist-detal .friendlist-greeting-patch-text {
        line-height: 5px; }
    .friendlist-frame .friendlist-detal .friendlist-greeting-patch:after {
      height: 30%;
      width: 110%; }
    .friendlist-frame .friendlist-detal .friendlist-greeting-btn {
      width: 20%;
      height: 0px;
      top: 58%;
      left: 70%;
      color: white; }
    .friendlist-frame .friendlist-detal .friendlist-greeting-blacklist-btn {
      width: 90%;
      height: 0px;
      top: 58%;
      left: 155%;
      color: white; }
  .friendlist-frame .friendlist-greeting-blacklist-btn {
    width: 300px;
    position: absolute;
    bottom: 20px;
    right: 2%; }
    .friendlist-frame .friendlist-greeting-blacklist-btn .friendlist-greeting-patch {
      padding: 10px; }
  .friendlist-frame .friendlist-detal-selectchara-selectchara:after {
    height: 85%; }
  .friendlist-frame .friendlist-detal-selectchara-data:after {
    height: 84%; }

.friendlist-nodata {
  width: 500px;
  height: 250px;
  margin-top: 10%;
  margin: 0 auto; }
  .friendlist-nodata:after {
    height: 250px; }
  .friendlist-nodata-minichara {
    top: 0;
    left: 70%; }
  .friendlist-nodata-frame {
    width: 310px;
    height: 100px;
    top: 35%;
    left: 0; }
  .friendlist-nodata-text {
    color: #5f3103;
    font-size: 2.4rem;
    font-weight: bold; }
  .friendlist-nodata-arrow {
    right: -37px;
    top: 20%; }

.friendlist-nodata.hidden {
  display: none; }

.friendsearch-frame {
  height: 885px;
  margin-top: 20px; }
  .friendsearch-frame .friendsearch-link-frame .friendsearch-link-patch {
    height: 35px;
    width: 70%;
    margin: auto; }
    .friendsearch-frame .friendsearch-link-frame .friendsearch-link-patch-text {
      line-height: 35px; }
  .friendsearch-frame .friendsearch-link-frame .friendsearch-link-btn {
    margin-top: 5%;
    color: white; }
  .friendsearch-frame .friendsearch-link-frame-header-img {
    vertical-align: bottom; }
    .friendsearch-frame .friendsearch-link-frame-header-img-bottomdown {
      margin-bottom: -1px; }
  .friendsearch-frame .friendsearch-list-frame {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_background_2.png") repeat-y;
    background-size: 100% 100%;
    height: 78%;
    padding-bottom: 10px;
    padding-top: 15px;
    width: 100%; }
    .friendsearch-frame .friendsearch-list-frame-scroll {
      height: 100%;
      overflow-x: hidden;
      overflow-y: scroll; }
    .friendsearch-frame .friendsearch-list-frame .friendsearch-nodata {
      font-weight: bold;
      color: #5f3103;
      font-size: 2.8rem;
      margin: 5% 0;
      text-align: center; }
  .friendsearch-frame .friendsearch-invite-frame .friendsearch-invite-line {
    width: 100%; }
  .friendsearch-frame .friendsearch-invite-frame .friendsearch-invite-banner {
    text-align: center; }
  .friendsearch-frame-search {
    height: 100%;
    background-color: #CC9541;
    padding: 7% 0% 0% 0%; }
    .friendsearch-frame-search-inner {
      width: 96%;
      height: 520px;
      margin: 0% 2% 7% 2%;
      padding-top: 60px;
      background-color: #F2DDBD;
      border-radius: 25px; }
      .friendsearch-frame-search-inner-title {
        width: 65%;
        left: 8%;
        padding: 10px 20px 10px 45px;
        font-weight: bold;
        font-size: 2.8rem;
        color: white; }
        .friendsearch-frame-search-inner-title:after {
          background-color: #B85656;
          border-radius: 20px; }
    .friendsearch-frame-search-input-area {
      margin: 30px 0px;
      font-size: 2.8rem; }
    .friendsearch-frame-search-balloon {
      width: 100%;
      height: 150px;
      margin: 0 0 15px; }
      .friendsearch-frame-search-balloon:after {
        height: 150px; }
      .friendsearch-frame-search-balloon-text-code {
        color: #A85252;
        font-size: 3.0rem; }
    .friendsearch-frame-search-avatar-rareitem {
      width: 100%;
      top: 0px;
      left: 0px;
      margin-top: 5%; }
      .friendsearch-frame-search-avatar-rareitem-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .friendsearch-frame-search-avatar-chara {
      width: 100%;
      height: 200px; }
      .friendsearch-frame-search-avatar-chara:after {
        height: 100%; }
      .friendsearch-frame-search-avatar-chara-minichara {
        top: -55px;
        left: 420px; }
      .friendsearch-frame-search-avatar-chara-frame {
        width: 55%;
        height: 120px;
        top: 60px;
        left: 14%; }
      .friendsearch-frame-search-avatar-chara-frame-full {
        width: 100%;
        height: 165px;
        top: 30px;
        left: 35%; }
      .friendsearch-frame-search-avatar-chara-text {
        color: #5f3103;
        font-size: 2.0rem; }
      .friendsearch-frame-search-avatar-chara-arrow {
        top: 20%;
        right: -37px; }
    .friendsearch-frame-search-btn {
      margin-top: -6px; }

.friendsearch-person-bg {
  width: 97%;
  margin: 2% auto;
  background: #FFF;
  border-radius: 20px; }

.friendsearch-person-status-body {
  position: relative;
  height: 300px;
  margin: 20px auto; }

.friendsearch-person-view {
  width: 100%;
  text-align: center; }
  .friendsearch-person-view:after {
    height: 51px; }
  .friendsearch-person-view-title {
    padding-top: 12%;
    padding-left: 10%;
    color: white;
    font-size: 1.5rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .friendsearch-person-view-title-tow-line {
      padding: 11%;
      padding-left: 21%; }
  .friendsearch-person-view-text {
    padding: 5%;
    color: #A85252;
    font-size: 2.1rem;
    font-weight: bold;
    display: block; }

.friendsearch-person-name {
  position: absolute;
  width: 70%;
  top: 0px;
  left: 31%;
  color: #A85252;
  font-size: 2rem;
  font-weight: bold; }

.friendsearch-person-time {
  width: 34%;
  top: 0px;
  left: 63%;
  position: absolute;
  color: #A85252;
  font-weight: bold;
  text-align: right; }

.friendsearch-person-thumbnail {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 0px;
  left: 1%; }
  .friendsearch-person-thumbnail-img {
    width: 100%; }

.friendsearch-person-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .friendsearch-person-avatar-new-img {
    width: 100%; }

.friendsearch-person-select-chara {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 50%;
  left: 0px; }

.friendsearch-person-avatar-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 68%;
  left: 0px; }

.friendsearch-person-avatar-total-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 86%;
  left: 0px; }

.friendsearch-person-balloon-frame {
  width: 63%;
  height: 60px;
  top: 17%;
  left: 32%; }

.friendsearch-person-balloon-img:after {
  margin-top: -17px; }

.friendsearch-person-balloon-text {
  color: #5f3103;
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal;
  word-break: break-all; }

.friendsearch-person-balloon-arrow {
  top: 10%;
  left: -48px; }

.friendsearch-person-approval {
  position: absolute;
  top: 50%;
  left: 58%; }

.friendsearch-person-refuse {
  position: absolute;
  top: 77%;
  left: 58%; }

.friendapply-list-frame {
  height: 916px;
  overflow: scroll; }
  .friendapply-list-frame .friendapply-nodata {
    height: 720px;
    margin-top: 15%;
    text-align: center;
    font-size: 3rem;
    color: #5f3103; }

.friend-nodata {
  margin-top: 15%;
  text-align: center; }

.friend-person-status-body {
  position: relative;
  height: 195px;
  margin: 20px auto; }

.friend-person-view {
  width: 100%;
  text-align: center; }
  .friend-person-view:after {
    height: 51px; }
  .friend-person-view-title {
    padding-top: 12%;
    padding-left: 10%;
    color: white;
    font-size: 1.6rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .friend-person-view-title-tow-line {
      padding: 11%;
      padding-left: 21%; }
  .friend-person-view-text {
    padding: 4%;
    color: #A85252;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }
  .friend-person-view-textarea {
    width: 90%; }

.friend-person-name {
  position: absolute;
  width: 70%;
  top: -2%;
  left: 27%;
  font-size: 2.8rem;
  color: #A85252; }

.friend-person-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 25%;
  left: 0px; }
  .friend-person-thumbnail-img {
    width: 100%; }

.friend-person-select-chara {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 17%;
  left: 27%; }

.friend-person-avatar-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 45%;
  left: 27%; }

.friend-person-avatar-total-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 73%;
  left: 27%; }

.friend-person-confirm-text {
  padding: 4% 6%;
  background: white;
  border-radius: 20px;
  color: #A85252;
  font-size: 2.2rem;
  text-align: left;
  white-space: normal;
  word-break: break-all; }

.friendinvite-list-frame {
  height: 100%;
  overflow: scroll; }

.friendinvite-all-check-frame {
  padding: 2% 1% 1%; }
  .friendinvite-all-check-frame img {
    width: 95%; }

.friendinvite-check-frame {
  height: 300px; }
  .friendinvite-check-frame input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .friendinvite-check-frame input[type="checkbox"]:checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }

.friendinvite-acp-consolidation-btn .friendinvite-acp-consolidation-btn-img {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
  height: 81px; }

.friendinvite-acp-consolidation-btn .friendinvite-acp-consolidation-btn-img.off {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all_off.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
  height: 81px; }

.friend-invite-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .friend-invite-comment-baloon {
    width: 69%;
    height: 13%;
    top: 17%;
    left: 21%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 20/20px stretch;
    border-style: solid;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    color: #5f3103;
    font-size: 1.8rem;
    text-align: center;
    z-index: 1000; }
    .friend-invite-comment-baloon-text {
      font-size: 17pt;
      padding: 2%;
      top: 0;
      font-weight: bold;
      white-space: normal;
      color: #5f3103;
      text-align: left; }
    .friend-invite-comment-baloon-arrow {
      position: relative;
      width: 5%;
      height: 40px;
      left: -20px;
      top: 0;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
  .friend-invite-comment-img {
    position: absolute;
    left: 75%;
    top: 61%; }

.friend-approval-frame-confirm-text {
  width: 94%;
  margin: 2% 0%;
  padding: 3%;
  background: white;
  border-radius: 20px;
  font-size: 2.6rem;
  white-space: normal;
  word-break: break-all; }

.friend-message-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .friend-message-comment-baloon {
    width: 74%;
    height: 50%;
    top: 30%;
    left: 27%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 20/20px stretch;
    border-style: solid;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    color: #5f3103;
    font-size: 1.8rem;
    text-align: center;
    z-index: 1000; }
    .friend-message-comment-baloon-text {
      font-size: 18pt;
      margin-top: -15%;
      font-weight: bold;
      white-space: normal;
      color: #5f3103;
      text-align: left;
      word-break: break-all; }
    .friend-message-comment-baloon-arrow {
      position: relative;
      width: 5%;
      height: 40px;
      left: -6%;
      top: 0;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
  .friend-message-comment-img {
    left: 75%;
    position: absolute;
    top: 61%; }

.friend-search-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .friend-search-comment-baloon {
    width: 69%;
    height: 26%;
    top: 57%;
    left: 6%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 20/20px stretch;
    border-style: solid;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    color: #5f3103;
    font-size: 2.3rem;
    text-align: center;
    z-index: 1000; }
    .friend-search-comment-baloon-text {
      margin-top: -10%;
      text-align: left;
      font-size: 2rem;
      font-weight: bold;
      white-space: normal; }
    .friend-search-comment-baloon-arrow {
      position: relative;
      width: 5%;
      height: 2rem;
      left: 18.8rem;
      top: 29%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_3.png") no-repeat; }
    .friend-search-comment-baloon-title {
      top: 150%;
      left: -1%; }
    .friend-search-comment-baloon-id {
      top: 150%;
      left: 32%; }
    .friend-search-comment-baloon-copy {
      top: 150%;
      left: 68%; }
    .friend-search-comment-baloon-charas {
      top: -11%;
      left: 103%; }
  .friend-search-comment-img {
    position: absolute;
    left: 75%;
    top: 61%; }

.friend-search {
  height: 400px; }
  .friend-search-body {
    height: 80px; }
    .friend-search-body-msg {
      width: 16%;
      top: 3%;
      left: 28%; }
  .friend-search-btn {
    width: 49%;
    height: -10%;
    top: 0px;
    left: 22%;
    height: 100px; }
  .friend-search-area {
    height: 65px; }
    .friend-search-area-comment {
      width: 16%;
      top: 3%;
      left: 0px; }
    .friend-search-area-text {
      width: 66%;
      top: 3%;
      left: 1%; }
    .friend-search-area-img {
      width: 56%;
      top: 3%;
      left: 28%; }
  .friend-search-zone {
    width: 66%;
    top: 3%;
    left: 1%;
    background: #A85252;
    height: 50px; }
    .friend-search-zone-id {
      width: 16%;
      top: 10%;
      left: 0px; }
    .friend-search-zone-invite {
      width: 16%;
      top: 10%;
      left: 38%;
      background: gray; }
      .friend-search-zone-invite-data {
        width: 16%;
        top: 10%;
        left: 38%;
        color: white; }
    .friend-search-zone-copy {
      width: 16%;
      height: 10%;
      top: 10%;
      left: 80%; }

.friendgreeting-list-frame {
  height: 716px;
  overflow: scroll; }
  .friendgreeting-list-frame .friendgreeting-nodata {
    margin-top: 12%;
    text-align: center; }

.friend-modal-gold {
  height: 90px;
  left: 6%; }
  .friend-modal-gold-title {
    width: 30%;
    top: 17%;
    left: 9%;
    color: white;
    text-align: center;
    position: absolute; }
  .friend-modal-gold-frame {
    margin-top: 17px;
    padding-left: 4%;
    position: relative; }
    .friend-modal-gold-frame-bg {
      width: 5%;
      top: 17%;
      left: 33%; }
    .friend-modal-gold-frame-now {
      width: 20%;
      top: 17%;
      left: 44%;
      text-align: center;
      position: absolute; }
    .friend-modal-gold-frame-greeting {
      width: 20%;
      top: 17%;
      left: 74%;
      text-align: center;
      position: absolute; }

.friend-status {
  height: 130px;
  left: 1%; }
  .friend-status-frame {
    width: 91%;
    top: 3%;
    left: 4%;
    height: 80%; }
    .friend-status-frame-date {
      width: 24%;
      height: 20%;
      padding: 7px;
      font-size: 26pt; }
      .friend-status-frame-date-data {
        top: -4px;
        font-size: 3rem;
        color: white; }
    .friend-status-frame-progress {
      width: 95%;
      top: 45%;
      left: 2%;
      height: 8%; }
      .friend-status-frame-progress-text {
        color: #A85252;
        font-size: 26pt;
        width: 100%; }
      .friend-status-frame-progress-btn {
        font-size: 2rem;
        color: #5f3103;
        width: 100%;
        white-space: normal; }
        .friend-status-frame-progress-btn-nickname {
          color: #A85252; }
    .friend-status-frame-img {
      width: 20%;
      top: 16%;
      left: 79%;
      height: 8%; }

.friend-blacklist-modal {
  height: 170px; }
  .friend-blacklist-modal-img {
    width: 10%;
    top: 10%;
    left: 8%; }
  .friend-blacklist-modal-message {
    width: 57%;
    top: 29%;
    left: 36%;
    background: gray;
    height: 75px; }
    .friend-blacklist-modal-message-text {
      width: 10%;
      top: 10%;
      left: 2%;
      color: white; }

.friend-post-badge {
  left: 87%;
  top: -10%; }

.friend-progress-list-area {
  height: 840px;
  min-height: 740px;
  overflow: scroll;
  width: 100%;
  margin-top: 20px; }
  .friend-progress-list-area .friend-status {
    width: 98%; }
  .friend-progress-list-area .friend-status img {
    width: 100%; }

.ls-avatar-thumbnail {
  width: 100%;
  border-radius: 30px; }

.ls-avatar-modal:after {
  height: 70%; }

.ls-avatar-buttom-modal {
  margin-top: 75%; }
  .ls-avatar-buttom-modal:after {
    height: 70%; }

.roomtop-frame {
  height: 850px;
  top: 0;
  z-index: 10; }

.roomtop-status {
  width: 36.71875%;
  height: 37.05882%;
  top: 273px;
  left: 0%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_status.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.roomtop-room {
  width: 53.90625%;
  height: 37.05882%;
  top: 262px;
  left: 35%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_closet_room.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.roomtop-garden {
  width: 31.40625%;
  height: 26.47059%;
  top: 30px;
  left: 36.09375%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_closet_garden.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.roomtop-album {
  width: 36.40625%;
  height: 27.05882%;
  top: 590px;
  left: 1.875%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_album.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.roomtop-outlook {
  width: 36.71875%;
  height: 26.47059%;
  top: 20px;
  left: 0.78125%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_outlook.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.roomtop-item {
  width: 50%;
  height: 24.70588%;
  top: 590px;
  left: 46.875%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_itembox.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.roomtop-ranking {
  width: 28.125%;
  height: 43.64706%;
  top: -175px;
  left: 67.1875%;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/room_button_ranking.png") no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: 20; }

.room_sub_header {
  z-index: 900;
  position: relative;
  height: 68px;
  margin-bottom: 10px; }
  .room_sub_header * {
    position: absolute; }
  .room_sub_header .intialize_on {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_avatar_Initialaize.png");
    background-repeat: no-repeat;
    background-size: 25% 100%;
    background-position: 0 0;
    height: 75px;
    top: -5px; }
  .room_sub_header .intialize_off {
    filter: grayscale(100%);
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_avatar_Initialaize.png");
    background-repeat: no-repeat;
    background-size: 25% 100%;
    background-position: 0 0;
    height: 75px;
    top: -5px; }
  .room_sub_header-img {
    width: 100%;
    top: 0px;
    left: 3px;
    z-index: 910; }
  .room_sub_header-title {
    width: 75%;
    height: 100%;
    top: 0px;
    left: 25%;
    z-index: 910; }
    .room_sub_header-title-bg {
      width: 100%;
      height: 135%;
      top: -18px;
      left: 0px;
      z-index: 910; }
    .room_sub_header-title-text {
      width: 80%;
      top: 24%;
      left: 10%;
      color: #fff;
      font-size: 2.8rem;
      font-weight: bold;
      text-align: center;
      z-index: 920; }
  .room_sub_header-title.not-release {
    width: 95%;
    height: 100%;
    top: 0px;
    left: 2%; }
    .room_sub_header-title.not-release-bg {
      width: 100%;
      top: 0px;
      left: 0px; }
    .room_sub_header-title.not-release-text {
      width: 80%;
      top: 30%;
      left: 10%; }

.room-frame {
  width: 640px;
  overflow: hidden; }

.avatar-img-frame {
  width: 640px;
  height: 520px;
  overflow: hidden; }
  .avatar-img-frame .avatar-canvas-frame {
    width: 100%;
    height: 100%; }
    .avatar-img-frame .avatar-canvas-frame .bx-wrapper, .avatar-img-frame .avatar-canvas-frame .bx-viewport {
      width: 100%;
      height: 100% !important; }
    .avatar-img-frame .avatar-canvas-frame-partner {
      width: 100%;
      height: 100%; }
      .avatar-img-frame .avatar-canvas-frame-partner-canvas {
        width: 100%;
        height: 100%; }
      .avatar-img-frame .avatar-canvas-frame-partner-null {
        width: 100%;
        height: 100%; }
        .avatar-img-frame .avatar-canvas-frame-partner-null:before {
          content: ' '; }
      .avatar-img-frame .avatar-canvas-frame-partner-left-set {
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        transform: translateX(-200%); }
  .avatar-img-frame .avatar-move-btn {
    width: 16%;
    height: 15%;
    top: 80%;
    left: 84%; }

.avatar-layer {
  display: block;
  position: absolute;
  z-index: 0; }

.avatar-search {
  width: 640px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_background_sort.png") no-repeat;
  background-color: rgba(120, 0, 0, 0.7); }
  .avatar-search-frame {
    height: 74px; }
  .avatar-search-btn {
    padding: 5px 0;
    width: 98px;
    left: 69.5%; }
  .avatar-search-text {
    padding: 7% 5%;
    font-size: 2.3rem;
    font-weight: bold;
    text-align: left; }
  .avatar-search-longtext {
    padding: 7% 2%; }

.avatar-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_background_list.png") no-repeat;
  background-size: 100% 100%; }
  .avatar-bg-room {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_room_background_closet.png") no-repeat;
    background-size: 100% 100%; }
  .avatar-bg-garden {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_garden_background_closet.png") no-repeat;
    background-size: 100% 100%; }

.avatar-thumbnail-frame {
  height: 400px; }
  .avatar-thumbnail-frame .bx-viewport {
    height: 364px !important; }
  .avatar-thumbnail-frame-slider {
    height: 100%; }
  .avatar-thumbnail-frame .bx-wrapper {
    height: 100%; }
    .avatar-thumbnail-frame .bx-wrapper .bx-prev {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
      background-size: contain;
      width: 43px;
      height: 178px;
      top: 32%; }
    .avatar-thumbnail-frame .bx-wrapper .bx-next {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
      background-size: contain;
      width: 43px;
      height: 178px;
      top: 32%;
      left: 92%; }
    .avatar-thumbnail-frame .bx-wrapper .bx-pager {
      bottom: 2%; }
  .avatar-thumbnail-frame .avatar-thumbnailst {
    height: 100%; }

.avatar-thumbnail-list {
  height: 182px;
  overflow: hidden; }
  .avatar-thumbnail-list-frame {
    height: 100%;
    margin-left: 2.3%;
    padding-top: 2%; }
  .avatar-thumbnail-list-frame-short {
    height: 100%;
    margin-left: 1.8%;
    padding-top: 6px; }
  .avatar-thumbnail-list-img {
    width: 100%; }
    .avatar-thumbnail-list-img-have {
      box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
      -webkit-filter: grayscale(95%);
      -moz-filter: grayscale(95%);
      filter: grayscale(95%); }
  .avatar-thumbnail-list-thumbnail-icon {
    width: 73px;
    height: 73px;
    top: -15px;
    left: -15px;
    position: absolute;
    background-size: 100% 100%; }
    .avatar-thumbnail-list-thumbnail-icon-buy {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_purchase.png") no-repeat;
      background-size: contain; }
    .avatar-thumbnail-list-thumbnail-icon-have {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_possession_2.png") no-repeat;
      background-size: contain; }
    .avatar-thumbnail-list-thumbnail-icon-wear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_wear.png") no-repeat;
      background-size: contain; }

.avatar-thumbnail-nodata {
  display: block;
  position: relative;
  top: 45%;
  text-align: center;
  font-size: 3.5rem; }

.avatar-footer-submenu-room-btn, .avatar-footer-submenu-garden-btn {
  margin: 0 auto;
  margin-top: 2.0%;
  padding: 20px;
  text-align: center;
  font-size: 2.6rem;
  color: #FFF; }

.avatar-footer {
  position: relative; }
  .avatar-footer-submenu {
    position: absolute;
    top: -150%;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_background_submenu.png");
    background-size: 100% 100%;
    width: 96%;
    padding: 0 2%;
    height: 117px;
    display: none; }
    .avatar-footer-submenu-room-btn {
      width: 85%;
      height: 30px; }
      .avatar-footer-submenu-room-btn:after {
        height: 30px; }
      .avatar-footer-submenu-room-btn:after {
        width: 85%; }
    .avatar-footer-submenu-room-small-btn {
      margin: 0 auto;
      margin-top: 2.0%;
      padding: 20px;
      text-align: center;
      color: #FFF;
      font-size: 2.2rem;
      width: 75%;
      height: 30px; }
      .avatar-footer-submenu-room-small-btn:after {
        height: 30px; }
      .avatar-footer-submenu-room-small-btn:after {
        width: 75%; }
    .avatar-footer-submenu-garden-btn {
      width: 77%;
      height: 30px; }
      .avatar-footer-submenu-garden-btn:after {
        height: 30px; }
      .avatar-footer-submenu-garden-btn:after {
        width: 77%; }

.avatar-detail-modal {
  width: 534px;
  margin-top: 530px;
  padding-bottom: 130px; }
  .avatar-detail-modal:after {
    height: 60%; }

.avatar-detail-thumbnail {
  height: 205px;
  padding-top: 1%;
  padding-left: 1%; }

.avatar-detail-text-description {
  white-space: normal;
  height: 125px;
  font-size: 2.8rem;
  margin-top: 8%; }

.avatar-detail-text-charm {
  text-align: right;
  font-size: 2.8rem; }

.avatar-detail-footer {
  margin: 10px 0; }

.avatar-filter-modal {
  width: 100%;
  height: 630px;
  padding: 0;
  margin-bottom: 80%; }
  .avatar-filter-modal:after {
    border-width: 0;
    border-image: none; }

.avatar-filter-modal-view {
  margin: 0 20px;
  padding-top: 75px; }

.avatar-category-modal {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_1.png") no-repeat;
  background-size: 100% 100%; }

.avatar-category-mainview {
  height: 85px; }
  .avatar-category-mainview-garden-left {
    margin: 0; }
  .avatar-category-mainview-garden-right {
    margin-left: 33%; }

.avatar-category-subview {
  width: 100%;
  height: 270px;
  padding: 5px 0; }
  .avatar-category-subview-btn {
    height: 34px;
    width: 70.21%;
    padding: 20px;
    margin: 0 auto;
    white-space: normal; }
    .avatar-category-subview-btn:after {
      height: 34px; }
    .avatar-category-subview-btn:after {
      width: 70.21%; }
  .avatar-category-subview-list {
    height: 90px;
    font-size: 2.2rem; }
  .avatar-category-subview-left {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_left.png");
    background-size: 100% 100%; }
  .avatar-category-subview-center {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_center.png");
    background-size: 100% 100%; }
  .avatar-category-subview-right {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_right.png");
    background-size: 100% 100%; }

.avatar-category-modal-footer {
  width: 37.5%;
  margin: 0 auto;
  margin-top: 2%; }

.avatar-sort-modal {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_permute.png") no-repeat;
  background-size: 100% 100%; }

.avatar-sort-list {
  height: 90px; }

.avatar-sort-btn {
  height: 25px;
  width: 86%;
  margin: 0 auto;
  padding: 16px 0; }
  .avatar-sort-btn:after {
    height: 25px; }
  .avatar-sort-btn:after {
    width: 86%; }

.avatar-sort-modal-footer {
  width: 37.5%;
  margin: 0 auto;
  margin-top: 2%; }

.partner-avatar-animation-move-to-left {
  -webkit-animation-name: "lsanime-move-to-left";
  -moz-animation-name: "lsanime-move-to-left";
  animation-name: "lsanime-move-to-left";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.partner-avatar-animation-move-from-left {
  -webkit-animation-name: "lsanime-move-from-left";
  -moz-animation-name: "lsanime-move-from-left";
  animation-name: "lsanime-move-from-left";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.avatar-delete-confirm-thumbnail {
  width: 35%;
  height: 210px;
  margin: 0 auto; }

.avatar-delete-confirm-text {
  width: 90%;
  margin: 10px auto;
  white-space: normal;
  text-align: center; }

.avatar-delete-confirm-frame {
  height: 110px;
  margin: 0 auto; }
  .avatar-delete-confirm-frame-btn {
    height: 44px;
    width: 186px;
    margin: 0 auto;
    font-size: 2.4rem;
    color: white;
    text-align: center; }
    .avatar-delete-confirm-frame-btn:after {
      height: 44px; }
    .avatar-delete-confirm-frame-btn:after {
      width: 186px; }

.avatar-delete-confirm-save-btn {
  height: 44px;
  width: 396px;
  margin: 0 auto;
  color: white;
  font-size: 2.6rem;
  text-align: center; }
  .avatar-delete-confirm-save-btn:after {
    height: 44px; }
  .avatar-delete-confirm-save-btn:after {
    width: 90%; }

.avatar-delete-finish-thumbnail {
  margin: 6% auto 3% auto;
  white-space: normal; }
  .avatar-delete-finish-thumbnail-img {
    width: 30%;
    height: 200px;
    margin: 0 auto; }

.avatar-delete-finish-text {
  width: 92%;
  padding: 20px;
  margin: 10px 0; }
  .avatar-delete-finish-text-line {
    margin: 0;
    white-space: normal; }

.avatar-partner-change-close {
  top: -20px;
  left: 570px;
  padding: 0;
  background: rgba(255, 255, 255, 0);
  position: absolute; }

.avatar-partner-change-bxslider {
  width: 95%;
  height: 100%;
  margin: 0 auto; }
  .avatar-partner-change-bxslider:after {
    width: 92%; }
  .avatar-partner-change-bxslider .bx-wrapper {
    margin-left: 10px; }
  .avatar-partner-change-bxslider .bx-controls-direction a {
    margin: 0;
    margin-top: 17px; }
    .avatar-partner-change-bxslider .bx-controls-direction a.bx-prev {
      left: -40px; }
    .avatar-partner-change-bxslider .bx-controls-direction a.bx-next {
      left: 95%; }
  .avatar-partner-change-bxslider .bx-viewport {
    height: 180px !important; }
  .avatar-partner-change-bxslider-lists {
    height: 100%; }
    .avatar-partner-change-bxslider-lists-sequence {
      width: 490px !important;
      height: 100%; }
      .avatar-partner-change-bxslider-lists-sequence-line {
        height: 100%;
        margin: 0 0.5%; }
        .avatar-partner-change-bxslider-lists-sequence-line-chara-img {
          width: 100%; }
        .avatar-partner-change-bxslider-lists-sequence-line-key-img:before {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_garden_icon_select.png") no-repeat;
          background-size: 100% 100%;
          width: 82px;
          height: 82px;
          margin: 0 auto;
          position: absolute;
          display: block;
          bottom: 12%;
          right: -5%;
          z-index: 1;
          content: ''; }
        .avatar-partner-change-bxslider-lists-sequence-line-not-select {
          box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
          -webkit-filter: grayscale(70%);
          -moz-filter: grayscale(70%);
          filter: grayscale(70%); }

.avatar-list-modal {
  width: 100%;
  height: 1136px;
  top: 0px;
  left: 0px;
  position: absolute;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png");
  background-size: 100% 100%;
  padding: 0; }
  .avatar-list-modal:after {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border-width: 0;
    border-image: 0; }
  .avatar-list-modal-shop {
    height: 1040px; }
  .avatar-list-modal-header {
    height: 70px; }
    .avatar-list-modal-header-back-btn-img {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png") no-repeat;
      background-size: 100% 100%;
      width: 100%;
      height: 65px; }
    .avatar-list-modal-header-title {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
      background-size: 100% 100%;
      position: relative;
      width: 90%;
      height: 50px;
      margin: 13px auto 0; }
      .avatar-list-modal-header-title-text {
        width: 80%;
        top: 10%;
        left: 10%;
        position: absolute;
        text-align: center;
        color: #FFF;
        font-size: 2.8rem; }
  .avatar-list-modal-avatar-save {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_background_item_possession.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 94px;
    font-size: 2.8rem; }
    .avatar-list-modal-avatar-save-view {
      margin-top: 7%;
      position: relative; }
      .avatar-list-modal-avatar-save-view-num {
        width: 70%;
        top: 0px;
        left: 10%;
        position: absolute;
        text-align: center; }
      .avatar-list-modal-avatar-save-view-btn {
        width: 40px;
        height: 40px;
        top: 0px;
        left: 80%;
        position: absolute;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_plus.png") no-repeat;
        background-size: 100% 100%; }
  .avatar-list-modal-avatar-search {
    margin-bottom: 1%;
    background-size: 100% 100%; }
  .avatar-list-modal-thumbnailst {
    position: relative;
    height: 580px; }
    .avatar-list-modal-thumbnailst-frame {
      height: 100%; }
    .avatar-list-modal-thumbnailst-view {
      height: 100%; }
    .avatar-list-modal-thumbnailst-view-frame {
      height: 180px;
      overflow: hidden; }
    .avatar-list-modal-thumbnailst-view-item {
      height: 100%;
      margin-left: 2.3%;
      padding-top: 2%; }
    .avatar-list-modal-thumbnailst-view-img {
      width: 100%; }
    .avatar-list-modal-thumbnailst-have {
      width: 100%;
      top: 20%;
      left: 0px;
      background-color: #ea2b1f;
      color: white;
      font-size: 2.4rem; }
    .avatar-list-modal-thumbnailst .bx-wrapper {
      height: 100%; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-viewport {
        height: 579px !important; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-prev {
        width: 43px;
        height: 178px;
        top: 37%;
        left: 0px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
        background-size: contain; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-next {
        width: 43px;
        height: 178px;
        top: 37%;
        left: 92%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
        background-size: contain; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager.bx-default-pager a:hover, .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: orangered; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager {
        bottom: 2%; }
  .avatar-list-modal-thumbnail-detail {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_background_item_info.png");
    background-size: 100% 100%;
    width: 100%;
    height: 312px;
    position: relative; }
    .avatar-list-modal-thumbnail-detail-thumbnail {
      width: 23%;
      top: 15%;
      left: 5%;
      height: 188px; }
      .avatar-list-modal-thumbnail-detail-thumbnail-img {
        width: 100%; }
    .avatar-list-modal-thumbnail-detail-item-name {
      width: 60%;
      top: 22%;
      left: 33%;
      position: absolute;
      white-space: normal;
      font-size: 2.2rem;
      line-height: 1.4rem; }
    .avatar-list-modal-thumbnail-detail-multiline {
      top: 20%;
      line-height: 24px; }
    .avatar-list-modal-thumbnail-detail-description {
      width: 60%;
      top: 40%;
      left: 33%;
      position: absolute;
      white-space: normal;
      font-size: 2.2rem;
      line-height: 25px; }
    .avatar-list-modal-thumbnail-detail-charm {
      width: 15%;
      top: 81%;
      left: 81.5%;
      position: absolute;
      text-align: center;
      color: #A85252; }
      .avatar-list-modal-thumbnail-detail-charm-title {
        display: block;
        font-size: 2.0rem;
        line-height: 12px; }
      .avatar-list-modal-thumbnail-detail-charm-value {
        display: block;
        font-size: 3.0rem;
        font-weight: bold; }
    .avatar-list-modal-thumbnail-detail-discard-btn {
      position: absolute;
      top: 76%;
      left: 1%; }
    .avatar-list-modal-thumbnail-detail-wear-remove-btn {
      position: absolute;
      top: 76%;
      left: 39%; }
    .avatar-list-modal-thumbnail-detail-modal-close-btn {
      position: absolute;
      top: 76%;
      left: 2%; }
    .avatar-list-modal-thumbnail-detail-modal-fitting-btn {
      position: absolute;
      top: 76%;
      left: 39%; }

.avatar-change-finish-modal {
  margin-top: 75%;
  height: 260px; }
  .avatar-change-finish-modal:after {
    height: 50%; }
  .avatar-change-finish-modal-footer {
    margin-top: 5%; }

.avatar-not-finish-btn {
  height: 40px;
  width: 136px;
  text-align: center;
  margin: 0 auto; }
  .avatar-not-finish-btn:after {
    height: 40px; }
  .avatar-not-finish-btn:after {
    width: 136px; }

.avatar-clothing-not-finish {
  width: 90%;
  height: 245px;
  margin: 10px 0 20px; }
  .avatar-clothing-not-finish:after {
    width: 90%;
    height: 245px; }
  .avatar-clothing-not-finish-footer {
    margin-top: 15%;
    width: 100%;
    height: 300px; }
  .avatar-clothing-not-finish-text {
    margin: 20px 0;
    text-align: center;
    white-space: normal;
    word-break: break-all; }

.avatar-refurbishment .trash-box {
  bottom: 10px;
  height: 68px;
  right: 30px;
  width: 64px; }

.avatar-refurbishment .to-castle {
  bottom: 100px;
  height: 64px;
  right: 10px;
  width: 106px; }

.avatar-refurbishment .avatar-p {
  background-color: #9d8356;
  color: rgba(255, 255, 255, 0.8);
  padding: 0 7px;
  right: 0;
  top: 0; }

.avatar-refurbishment .avatar-category-subview {
  bottom: 100%;
  height: auto;
  padding: 0;
  position: absolute; }
  .avatar-refurbishment .avatar-category-subview-background {
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 fill repeat;
    border-style: solid;
    border-width: 25px;
    bottom: 0;
    height: 170px;
    left: 8px;
    margin-bottom: 30px;
    position: relative;
    width: 90%; }
  .avatar-refurbishment .avatar-category-subview-arrow {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat;
    bottom: 5px;
    height: 31px;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 31px; }
  .avatar-refurbishment .avatar-category-subview-img {
    display: block;
    margin: 0 auto;
    position: relative; }
  .avatar-refurbishment .avatar-category-subview-list {
    position: relative; }
  .avatar-refurbishment .avatar-category-subview-left {
    background: none; }
    .avatar-refurbishment .avatar-category-subview-left .avatar-category-subview-background {
      height: 90px; }
  .avatar-refurbishment .avatar-category-subview-center {
    background: none; }
  .avatar-refurbishment .avatar-category-subview-right {
    background: none; }

.avatar-refurbishment .avatar-thumbnail-frame-min {
  background-size: auto;
  height: 178px;
  position: relative; }
  .avatar-refurbishment .avatar-thumbnail-frame-min .bx-wrapper .bx-prev {
    height: 150px;
    left: 0;
    top: 14%;
    width: 39px; }
  .avatar-refurbishment .avatar-thumbnail-frame-min .bx-wrapper .bx-next {
    height: 150px;
    left: 94%;
    top: 14%;
    width: 39px; }
  .avatar-refurbishment .avatar-thumbnail-frame-min .bx-wrapper .bx-pager {
    bottom: 6px; }
    .avatar-refurbishment .avatar-thumbnail-frame-min .bx-wrapper .bx-pager .bx-pager-item a {
      color: rgba(255, 220, 220, 0); }

.avatar-refurbishment .avatar-thumbnail-list-frame {
  margin-left: 1.8%; }

.avatar-refurbishment .avatar-thumbnail-nodata {
  top: 38%; }

.avatar-refurbishment .avatar-footer-done-btn {
  margin-left: 2px; }

.avatar-refurbishment .avatar-footer-sort-name {
  font-size: 17px;
  left: 38px;
  position: absolute;
  top: 18px; }

.avatar-refurbishment .avatar-footer-category-button {
  height: 100%; }

.avatar-refurbishment .avatar-thumbnail-list {
  height: 178px; }

.avatar-refurbishment .avatar-footer-submenu {
  background-image: none;
  -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
  -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 fill repeat;
  border-style: solid;
  border-width: 25px;
  bottom: 110%;
  height: 90px;
  left: 8px;
  margin-bottom: 30px;
  padding: 0;
  top: inherit;
  -webkit-transform: translate3d(0, 0, 0);
  width: 90%;
  z-index: 98; }
  .avatar-refurbishment .avatar-footer-submenu-large {
    background-image: none;
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 fill repeat;
    border-style: solid;
    border-width: 25px;
    bottom: 90%;
    height: 110px;
    left: 8px;
    margin-bottom: 30px;
    padding: 0;
    top: inherit;
    -webkit-transform: translate3d(0, 0, 0);
    width: 90%;
    z-index: 98; }
  .avatar-refurbishment .avatar-footer-submenu-arrow {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat;
    bottom: -49px;
    height: 31px;
    left: 40%;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 31px;
    z-index: 98; }

.avatar-refurbishment .avatar-footer-sort-area {
  bottom: 70px;
  height: 300px;
  left: 32px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  width: 154px; }

.avatar-refurbishment .avatar-sort-list {
  background-color: silver;
  color: white;
  font-size: 17px;
  height: 60px;
  position: relative; }
  .avatar-refurbishment .avatar-sort-list-target {
    left: 7px;
    position: absolute;
    top: 15px; }

.avatar-refurbishment .avatar-thumbnail-list-thumbnail-icon {
  height: 84px;
  left: 1px;
  top: 2px;
  width: 100px; }
  .avatar-refurbishment .avatar-thumbnail-list-thumbnail-icon-large {
    height: 130px;
    left: 1px;
    top: 2px;
    width: 118px; }
  .avatar-refurbishment .avatar-thumbnail-list-thumbnail-icon-wear {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/wear.png") no-repeat; }

.avatar-refurbishment .avatar-thumbnail-list-trash-icon {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/trash_box_3.png") no-repeat;
  height: 65px;
  position: absolute;
  right: -7px;
  top: 76px;
  width: 44px; }

.avatar-refurbishment .moving-avatar-controller {
  height: 358px;
  top: -47px; }
  .avatar-refurbishment .moving-avatar-controller:after {
    top: 0; }

.avatar-refurbishment .moving-avatar-controller-thumbnail {
  left: 30px;
  top: 75px; }

.avatar-refurbishment .moving-avatar-controller-btn-close {
  top: 0; }

.avatar-refurbishment .moving-avatar-controller-to-equip, .avatar-refurbishment .moving-avatar-controller-to-fix, .avatar-refurbishment .moving-avatar-controller-to-put-on, .avatar-refurbishment .moving-avatar-controller-to-take-off, .avatar-refurbishment .moving-avatar-controller-to-remove-castle, .avatar-refurbishment .moving-avatar-controller-to-equip-castle {
  top: 17%; }

.avatar-refurbishment .moving-avatar-controller-thumbnail-icon {
  height: 84px;
  left: 32px;
  top: 78px;
  width: 100px; }

.avatar-refurbishment .moving-avatar-controller-title {
  margin-bottom: 0; }

.avatar-refurbishment .moving-avatar-controller-title-text-long {
  margin-left: 22px; }

.avatar-refurbishment .avatar-footer-category {
  height: 46px;
  position: relative; }

.avatar-refurbishment .gacha-tutorial-result-frame-arrow-img {
  left: 120px;
  top: 625px; }

.avatar-refurbishment .ls-modal-footer {
  position: relative;
  top: 12px; }

.avatar-list-refurbishment-modal .avatar-list-modal-avatar-save {
  background: none;
  height: 85px; }

.avatar-list-refurbishment-modal .avatar-list-modal-avatar-save-view {
  height: 100%;
  margin-top: 0; }

.avatar-list-refurbishment-modal .avatar-list-modal-avatar-save-view-room {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/room_possession.png") no-repeat;
  background-size: 100% 100%; }

.avatar-list-refurbishment-modal .avatar-list-modal-avatar-save-view-castle {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/castle_possession.png") no-repeat;
  background-size: 100% 100%; }

.avatar-list-refurbishment-modal .avatar-list-modal-avatar-save-view-num {
  top: 40px; }

.avatar-list-refurbishment-modal .avatar-list-modal-avatar-save-view-btn {
  top: 40px; }

.avatar-list-refurbishment-modal .avatar-list-modal-list {
  height: 100%;
  position: relative; }

.avatar-list-refurbishment-modal .avatar-list-modal-sort-image {
  display: block;
  margin: 10px auto 0; }

.avatar-list-refurbishment-modal .avatar-list-modal .avatar-footer-sort-name {
  font-size: 17px;
  left: 38px;
  position: absolute;
  top: 29px; }

.avatar-list-refurbishment-modal .avatar-footer-sort-area {
  height: 300px;
  left: 34px;
  position: absolute;
  top: 136px;
  -webkit-transform: translate3d(0, 0, 0);
  width: 154px;
  z-index: 1; }

.avatar-list-refurbishment-modal .avatar-sort-list {
  background-color: silver;
  color: white;
  font-size: 17px;
  height: 60px;
  position: relative; }
  .avatar-list-refurbishment-modal .avatar-sort-list-target {
    left: 7px;
    position: absolute;
    top: 15px; }

.avatar-list-refurbishment-modal .avatar-footer-category {
  height: 46px;
  position: relative; }

.avatar-list-refurbishment-modal .avatar-footer-category-button {
  height: 100%; }

.avatar-list-refurbishment-modal .avatar-category-subview {
  height: auto;
  padding: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 98; }
  .avatar-list-refurbishment-modal .avatar-category-subview-background {
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 fill repeat;
    border-style: solid;
    border-width: 25px;
    bottom: 0;
    height: 170px;
    left: 8px;
    margin-top: 30px;
    position: relative;
    width: 90%; }
  .avatar-list-refurbishment-modal .avatar-category-subview-arrow {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat;
    height: 31px;
    position: absolute;
    top: 5px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 31px; }
  .avatar-list-refurbishment-modal .avatar-category-subview-img {
    display: block;
    margin: 0 auto;
    position: relative; }
  .avatar-list-refurbishment-modal .avatar-category-subview-list {
    position: relative; }
  .avatar-list-refurbishment-modal .avatar-category-subview-left {
    background: none; }
    .avatar-list-refurbishment-modal .avatar-category-subview-left .avatar-category-subview-background {
      height: 90px; }
  .avatar-list-refurbishment-modal .avatar-category-subview-center {
    background: none; }
  .avatar-list-refurbishment-modal .avatar-category-subview-right {
    background: none; }

.avatar-list-refurbishment-modal .avatar-thumbnail-list-thumbnail-icon {
  width: 100px;
  height: 84px;
  top: 2px;
  left: 0px;
  background-size: 100% 100%;
  position: absolute; }
  .avatar-list-refurbishment-modal .avatar-thumbnail-list-thumbnail-icon-wear {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/wear.png") no-repeat;
    background-size: contain; }

.avatar-list-refurbishment-modal .avatar-thumbnail-list-delete-icon {
  width: 55px;
  height: 55px;
  top: 113px;
  left: 96px;
  background-size: 100% 100%;
  position: absolute; }
  .avatar-list-refurbishment-modal .avatar-thumbnail-list-delete-icon-on {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/common_button_check_on.png") no-repeat;
    background-size: contain; }
  .avatar-list-refurbishment-modal .avatar-thumbnail-list-delete-icon-off {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar/common_button_check_off.png") no-repeat;
    background-size: contain; }

.avatar-list-refurbishment-modal .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager {
  bottom: 0; }

.avatar-refurbishment-delete-modal .bxslider-frame {
  height: 225px;
  margin: 10px auto 0;
  position: relative;
  width: 100%; }
  .avatar-refurbishment-delete-modal .bxslider-frame-ul {
    height: 200px; }
  .avatar-refurbishment-delete-modal .bxslider-frame-li {
    height: 200px; }

.avatar-refurbishment-delete-modal .bx-wrapper .bx-prev {
  left: -4%;
  top: 32px; }

.avatar-refurbishment-delete-modal .bx-wrapper .bx-next {
  left: 94%;
  top: 32px; }

.avatar-error-minichara {
  top: 5%; }

.avatar-error-charaframe-balloon {
  width: 55%;
  height: 130px;
  top: 20%;
  left: 40%; }

.avatar-error-charaframe {
  width: 100%;
  height: 300px;
  top: 40px;
  left: 0px; }

.ls-avatar-thumbnail {
  width: 100%; }

.ls-avatar-modal:after {
  height: 70%; }

.ls-avatar-buttom-modal {
  margin-top: 75%; }
  .ls-avatar-buttom-modal:after {
    height: 70%; }

.room-frame {
  width: 640px;
  overflow: hidden; }

.avatar-img-frame {
  width: 640px;
  height: 520px;
  overflow: hidden; }
  .avatar-img-frame .avatar-canvas-frame {
    width: 100%;
    height: 100%; }
    .avatar-img-frame .avatar-canvas-frame .bx-wrapper, .avatar-img-frame .avatar-canvas-frame .bx-viewport {
      width: 100%;
      height: 100% !important; }
    .avatar-img-frame .avatar-canvas-frame-partner {
      width: 100%;
      height: 100%; }
      .avatar-img-frame .avatar-canvas-frame-partner-canvas {
        width: 100%;
        height: 100%; }
      .avatar-img-frame .avatar-canvas-frame-partner-null {
        width: 100%;
        height: 100%; }
        .avatar-img-frame .avatar-canvas-frame-partner-null:before {
          content: ' '; }
      .avatar-img-frame .avatar-canvas-frame-partner-left-set {
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        transform: translateX(-200%); }
  .avatar-img-frame .avatar-move-btn {
    width: 16%;
    height: 15%;
    top: 80%;
    left: 84%; }

.avatar-layer {
  display: block;
  position: absolute;
  z-index: 0; }

.avatar-search {
  width: 640px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_background_sort.png") no-repeat;
  background-color: rgba(120, 0, 0, 0.7); }
  .avatar-search-frame {
    height: 74px; }
  .avatar-search-btn {
    padding: 5px 0;
    width: 98px;
    left: 69.5%; }
  .avatar-search-text {
    padding: 7% 5%;
    font-size: 2.3rem;
    font-weight: bold;
    text-align: left; }
  .avatar-search-longtext {
    padding: 7% 2%; }

.avatar-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_background_list.png") no-repeat;
  background-size: 100% 100%; }
  .avatar-bg-room {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_room_background_closet.png") no-repeat;
    background-size: 100% 100%; }
  .avatar-bg-garden {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_garden_background_closet.png") no-repeat;
    background-size: 100% 100%; }

.avatar-thumbnail-frame {
  position: relative;
  height: 400px; }
  .avatar-thumbnail-frame .bx-viewport {
    height: 364px !important; }
  .avatar-thumbnail-frame-slider {
    height: 100%; }
  .avatar-thumbnail-frame .bx-wrapper {
    height: 100%; }
    .avatar-thumbnail-frame .bx-wrapper .bx-prev {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
      background-size: contain;
      width: 43px;
      height: 178px;
      top: 32%; }
    .avatar-thumbnail-frame .bx-wrapper .bx-next {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
      background-size: contain;
      width: 43px;
      height: 178px;
      top: 32%;
      left: 92%; }
    .avatar-thumbnail-frame .bx-wrapper .bx-pager {
      bottom: 2%; }
  .avatar-thumbnail-frame .avatar-thumbnailst {
    height: 100%; }

.avatar-thumbnail-list {
  height: 182px;
  overflow: hidden; }
  .avatar-thumbnail-list-frame {
    height: 100%;
    margin-left: 2.3%;
    padding-top: 2%; }
  .avatar-thumbnail-list-img {
    width: 100%; }
    .avatar-thumbnail-list-img-have {
      box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
      -webkit-filter: grayscale(95%);
      -moz-filter: grayscale(95%);
      filter: grayscale(95%); }
  .avatar-thumbnail-list-thumbnail-icon {
    width: 73px;
    height: 73px;
    top: -15px;
    left: -15px;
    position: absolute;
    background-size: 100% 100%; }
    .avatar-thumbnail-list-thumbnail-icon-buy {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_purchase.png") no-repeat;
      background-size: contain; }
    .avatar-thumbnail-list-thumbnail-icon-have {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_possession_2.png") no-repeat;
      background-size: contain; }
    .avatar-thumbnail-list-thumbnail-icon-wear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_wear.png") no-repeat;
      background-size: contain; }

.avatar-thumbnail-nodata {
  display: block;
  position: relative;
  top: 45%;
  text-align: center;
  font-size: 3.5rem; }

.avatar-footer-submenu-room-btn, .avatar-footer-submenu-garden-btn {
  margin: 0 auto;
  margin-top: 2.0%;
  padding: 20px;
  text-align: center;
  font-size: 2.6rem;
  color: #FFF; }

.avatar-footer {
  position: relative; }
  .avatar-footer-submenu {
    position: absolute;
    top: -150%;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_background_submenu.png");
    background-size: 100% 100%;
    width: 96%;
    padding: 0 2%;
    height: 117px;
    display: none; }
    .avatar-footer-submenu-room-btn {
      width: 85%;
      height: 30px; }
      .avatar-footer-submenu-room-btn:after {
        height: 30px; }
      .avatar-footer-submenu-room-btn:after {
        width: 85%; }
    .avatar-footer-submenu-garden-btn {
      width: 78%;
      font-size: 2.4rem;
      height: 40px; }
      .avatar-footer-submenu-garden-btn:after {
        height: 40px; }
      .avatar-footer-submenu-garden-btn:after {
        width: 78%; }
    .avatar-footer-submenu-two-line-text {
      font-size: 1.6rem;
      padding: 4px 20px; }

.avatar-detail-modal {
  width: 534px;
  margin-top: 530px;
  padding-bottom: 130px; }
  .avatar-detail-modal:after {
    height: 60%; }

.avatar-detail-thumbnail {
  height: 205px;
  padding-top: 1%;
  padding-left: 1%; }

.avatar-detail-text-description {
  white-space: normal;
  height: 125px;
  font-size: 2.8rem;
  margin-top: 8%; }

.avatar-detail-text-charm {
  text-align: right;
  font-size: 2.8rem; }

.avatar-detail-footer {
  margin: 10px 0; }

.avatar-filter-modal {
  width: 100%;
  height: 630px;
  padding: 0;
  margin-bottom: 80%; }
  .avatar-filter-modal:after {
    border-width: 0;
    border-image: none; }

.avatar-filter-modal-view {
  margin: 0 20px;
  padding-top: 75px; }

.avatar-category-modal {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_1.png") no-repeat;
  background-size: 100% 100%; }

.avatar-category-mainview {
  height: 85px; }
  .avatar-category-mainview-garden-left {
    margin: 0; }
  .avatar-category-mainview-garden-right {
    margin-left: 33%; }

.avatar-category-subview {
  width: 100%;
  height: 270px;
  padding: 5px 0; }
  .avatar-category-subview-btn {
    height: 34px;
    width: 70.21%;
    padding: 20px;
    margin: 0 auto;
    white-space: normal; }
    .avatar-category-subview-btn:after {
      height: 34px; }
    .avatar-category-subview-btn:after {
      width: 70.21%; }
  .avatar-category-subview-list {
    height: 90px;
    font-size: 2.2rem; }
  .avatar-category-subview-left {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_left.png");
    background-size: 100% 100%; }
  .avatar-category-subview-center {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_center.png");
    background-size: 100% 100%; }
  .avatar-category-subview-right {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_category_right.png");
    background-size: 100% 100%; }

.avatar-category-modal-footer {
  width: 37.5%;
  margin: 0 auto;
  margin-top: 2%; }

.avatar-sort-modal {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_sort_background_permute.png") no-repeat;
  background-size: 100% 100%; }

.avatar-sort-list {
  height: 90px; }

.avatar-sort-btn {
  height: 25px;
  width: 86%;
  margin: 0 auto;
  padding: 16px 0; }
  .avatar-sort-btn:after {
    height: 25px; }
  .avatar-sort-btn:after {
    width: 86%; }

.avatar-sort-modal-footer {
  width: 37.5%;
  margin: 0 auto;
  margin-top: 2%; }

.partner-avatar-animation-move-to-left {
  -webkit-animation-name: "lsanime-move-to-left";
  -moz-animation-name: "lsanime-move-to-left";
  animation-name: "lsanime-move-to-left";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.partner-avatar-animation-move-from-left {
  -webkit-animation-name: "lsanime-move-from-left";
  -moz-animation-name: "lsanime-move-from-left";
  animation-name: "lsanime-move-from-left";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.avatar-delete-finish-thumbnail {
  margin: 6% auto 3% auto;
  white-space: normal; }
  .avatar-delete-finish-thumbnail-img {
    width: 30%;
    height: 200px;
    margin: 0 auto; }

.avatar-delete-finish-text {
  width: 92%;
  padding: 20px;
  margin: 10px 0; }
  .avatar-delete-finish-text-line {
    text-align: center;
    margin: 0;
    white-space: normal; }

.avatar-partner-change-close {
  top: -20px;
  left: 570px;
  padding: 0;
  background: rgba(255, 255, 255, 0);
  position: absolute; }

.avatar-partner-change-bxslider {
  width: 95%;
  height: 100%;
  margin: 0 auto; }
  .avatar-partner-change-bxslider:after {
    width: 92%; }
  .avatar-partner-change-bxslider .bx-wrapper {
    margin-left: 10px; }
  .avatar-partner-change-bxslider .bx-controls-direction a {
    margin: 0;
    margin-top: 17px; }
    .avatar-partner-change-bxslider .bx-controls-direction a.bx-prev {
      left: -40px; }
    .avatar-partner-change-bxslider .bx-controls-direction a.bx-next {
      left: 95%; }
  .avatar-partner-change-bxslider .bx-viewport {
    height: 185px !important; }
  .avatar-partner-change-bxslider-lists {
    height: 100%; }
    .avatar-partner-change-bxslider-lists-sequence {
      width: 490px !important;
      height: 100%; }
      .avatar-partner-change-bxslider-lists-sequence-line {
        height: 100%;
        margin: 0 0.5%; }
        .avatar-partner-change-bxslider-lists-sequence-line-chara-img {
          width: 100%; }
        .avatar-partner-change-bxslider-lists-sequence-line-key-img:before {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_garden_icon_select.png") no-repeat;
          background-size: 100% 100%;
          width: 82px;
          height: 82px;
          margin: 0 auto;
          position: absolute;
          display: block;
          bottom: 13%;
          right: -5%;
          z-index: 1;
          content: ''; }
        .avatar-partner-change-bxslider-lists-sequence-line-not-select {
          box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
          -webkit-filter: grayscale(70%);
          -moz-filter: grayscale(70%);
          filter: grayscale(70%); }

.avatar-list-modal {
  width: 100%;
  height: 1136px;
  top: 0px;
  left: 0px;
  position: absolute;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png");
  background-size: 100% 100%;
  padding: 0; }
  .avatar-list-modal:after {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border-width: 0;
    border-image: 0; }
  .avatar-list-modal-shop {
    height: 1040px; }
  .avatar-list-modal-header {
    height: 70px; }
    .avatar-list-modal-header-back-btn-img {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png") no-repeat;
      background-size: 100% 100%;
      width: 100%;
      height: 65px; }
    .avatar-list-modal-header-title {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
      background-size: 100% 100%;
      position: relative;
      width: 90%;
      height: 50px;
      margin: 13px auto 0; }
      .avatar-list-modal-header-title-text {
        width: 80%;
        top: 10%;
        left: 10%;
        position: absolute;
        text-align: center;
        color: #FFF;
        font-size: 2.8rem; }
  .avatar-list-modal-avatar-save {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_background_item_possession.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 94px;
    font-size: 2.8rem; }
    .avatar-list-modal-avatar-save-view {
      margin-top: 7%;
      position: relative; }
      .avatar-list-modal-avatar-save-view-num {
        width: 70%;
        top: 0px;
        left: 10%;
        position: absolute;
        text-align: center; }
      .avatar-list-modal-avatar-save-view-btn {
        width: 40px;
        height: 40px;
        top: 0px;
        left: 80%;
        position: absolute;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_plus.png") no-repeat;
        background-size: 100% 100%; }
  .avatar-list-modal-avatar-search {
    margin-bottom: 1%;
    background-size: 100% 100%; }
  .avatar-list-modal-thumbnailst {
    height: 580px; }
    .avatar-list-modal-thumbnailst-frame {
      height: 100%; }
    .avatar-list-modal-thumbnailst-view {
      height: 100%; }
    .avatar-list-modal-thumbnailst-view-frame {
      height: 180px;
      overflow: hidden; }
    .avatar-list-modal-thumbnailst-view-item {
      height: 100%;
      margin-left: 2.3%;
      padding-top: 2%; }
    .avatar-list-modal-thumbnailst-view-img {
      width: 100%; }
    .avatar-list-modal-thumbnailst-have {
      width: 100%;
      top: 20%;
      left: 0px;
      background-color: red;
      color: white;
      font-size: 2.4rem; }
    .avatar-list-modal-thumbnailst .bx-wrapper {
      height: 100%; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-viewport {
        height: 579px !important; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-prev {
        width: 43px;
        height: 178px;
        top: 37%;
        left: 0px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
        background-size: contain; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-next {
        width: 43px;
        height: 178px;
        top: 37%;
        left: 92%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
        background-size: contain; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager.bx-default-pager a:hover, .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: orangered; }
      .avatar-list-modal-thumbnailst .bx-wrapper .bx-pager {
        bottom: 2%; }
  .avatar-list-modal-thumbnail-detail {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_list_background_item_info.png");
    background-size: 100% 100%;
    width: 100%;
    height: 312px;
    position: relative; }
    .avatar-list-modal-thumbnail-detail-thumbnail {
      width: 23%;
      top: 15%;
      left: 5%;
      height: 188px; }
      .avatar-list-modal-thumbnail-detail-thumbnail-img {
        width: 100%; }
    .avatar-list-modal-thumbnail-detail-item-name {
      width: 60%;
      top: 22%;
      left: 33%;
      position: absolute;
      white-space: normal;
      font-size: 2.2rem;
      line-height: 1.5rem; }
    .avatar-list-modal-thumbnail-detail-multiline {
      top: 20%;
      line-height: 24px; }
    .avatar-list-modal-thumbnail-detail-description {
      width: 60%;
      top: 40%;
      left: 33%;
      position: absolute;
      white-space: normal;
      font-size: 2.2rem;
      line-height: 25px; }
    .avatar-list-modal-thumbnail-detail-charm {
      width: 15%;
      top: 81%;
      left: 81.5%;
      position: absolute;
      text-align: center;
      color: #A85252; }
      .avatar-list-modal-thumbnail-detail-charm-title {
        display: block;
        font-size: 2.0rem;
        line-height: 12px; }
      .avatar-list-modal-thumbnail-detail-charm-value {
        display: block;
        font-size: 3.0rem;
        font-weight: bold; }
    .avatar-list-modal-thumbnail-detail-discard-btn {
      position: absolute;
      top: 76%;
      left: 1%; }
    .avatar-list-modal-thumbnail-detail-wear-remove-btn {
      position: absolute;
      top: 76%;
      left: 39%; }
    .avatar-list-modal-thumbnail-detail-close-btn {
      width: 34%;
      height: 30px;
      top: 74%;
      left: 2%;
      position: absolute;
      padding: 22px;
      text-align: center;
      font-weight: normal;
      box-sizing: border-box; }
      .avatar-list-modal-thumbnail-detail-close-btn:after {
        width: 80%;
        height: 30px; }
    .avatar-list-modal-thumbnail-detail-fitting-btn {
      width: 27%;
      height: 30px;
      top: 74%;
      left: 39%;
      position: absolute;
      padding: 22px;
      padding-left: 11%;
      text-align: center;
      font-weight: normal;
      box-sizing: border-box; }
      .avatar-list-modal-thumbnail-detail-fitting-btn:after {
        height: 30px; }

.avatar-change-finish-modal {
  margin-top: 75%;
  height: 260px; }
  .avatar-change-finish-modal:after {
    height: 50%; }
  .avatar-change-finish-modal-footer {
    margin-top: 5%; }

.avatar-not-finish-btn {
  height: 40px;
  width: 136px;
  text-align: center;
  margin: 0 auto; }
  .avatar-not-finish-btn:after {
    height: 40px; }
  .avatar-not-finish-btn:after {
    width: 136px; }

.avatar-clothing-not-finish {
  width: 90%;
  height: 245px;
  margin: 10px 0 20px; }
  .avatar-clothing-not-finish:after {
    width: 90%;
    height: 245px; }
  .avatar-clothing-not-finish-footer {
    margin-top: 15%;
    width: 100%;
    height: 300px; }
  .avatar-clothing-not-finish-text {
    margin: 20px 0;
    text-align: center;
    white-space: normal;
    word-break: break-all; }

.avatar-equip-max {
  margin: 10px 0 20px; }
  .avatar-equip-max-text {
    margin: 50px 0;
    text-align: center;
    white-space: normal;
    word-break: break-all; }

.moving-avatar-controller-to-move, .moving-avatar-controller-person {
  display: none;
  right: 0;
  position: absolute;
  top: 16%;
  width: 72%; }

.moving-avatar-controller-to-equip, .moving-avatar-controller-to-fix, .moving-avatar-controller-to-put-on, .moving-avatar-controller-to-take-off, .moving-avatar-controller-to-remove-castle, .moving-avatar-controller-to-equip-castle {
  display: none;
  right: 0;
  position: absolute;
  top: 22%;
  width: 72%; }

.moving-avatar-controller {
  position: absolute;
  top: -78px;
  left: 0;
  height: 577px;
  width: 100%;
  background-color: rgba(80, 50, 50, 0.8);
  display: none;
  z-index: 100; }
  .moving-avatar-controller:after {
    border-width: 81px 97px 81px 97px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 fill repeat;
    width: 70%;
    height: 40%;
    top: 5%;
    left: 0px;
    background-position: 50% 50%;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    z-index: -1; }
  .moving-avatar-controller-title {
    width: 74%;
    padding: 10px;
    margin-bottom: 30px;
    margin-left: 22px; }
    .moving-avatar-controller-title-text {
      margin-left: 23%; }
  .moving-avatar-controller-thumbnail {
    height: 165px;
    left: 37px;
    position: absolute;
    top: 120px;
    width: 24%; }
    .moving-avatar-controller-thumbnail-img {
      width: 100%; }
    .moving-avatar-controller-thumbnail-frame {
      width: 100%; }
    .moving-avatar-controller-thumbnail-icon {
      width: 73px;
      height: 73px;
      top: 105px;
      left: 17px;
      position: absolute;
      background-size: 100% 100%; }
  .moving-avatar-controller-col {
    padding: 4%; }
    .moving-avatar-controller-col-top {
      padding: 0% 4% 2% 4%; }
    .moving-avatar-controller-col-center {
      padding: 0% 4% 2% 4%; }
  .moving-avatar-controller-btn-close {
    position: absolute;
    right: 5px;
    top: 25px; }

.ls-line-frame-top, .ls-partition, .friend-line-top, .friend-line-bottom, .story-line-top, .story-line-bottom, .mission-line-top, .mission-line-bottom, .parameter-check-frame-line-top, .parameter-check-frame-line-bottom, .mission-route-frame .mission-route-line-top, .mission-route-frame .mission-route-line-bottom, .rookie-event-core-friend-line-bottom {
  width: 90%;
  height: 75px;
  margin: auto; }

.story-line-top {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat; }

.story-line-bottom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat; }

.story-lovebar {
  width: 80%;
  top: 0px;
  left: 0px;
  margin: auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_favorable_status_bar_frame.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  height: 80px;
  z-index: 10; }
  .story-lovebar-header {
    width: 162px;
    height: 40px;
    top: 0px;
    left: 0px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_favorable_status_bar_label_queen.png") no-repeat;
    background-position: top;
    background-size: auto 100%; }
    .story-lovebar-header.sequel {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/common2_favorable_status_bar_label_queen.png") no-repeat;
      background-position: top;
      background-size: auto 100%; }
  .story-lovebar-point {
    z-index: 20; }
    .story-lovebar-point-img {
      width: 86%;
      height: 8px;
      top: 71%;
      left: 8%;
      text-align: left;
      z-index: 30; }
      .story-lovebar-point-img-left {
        width: 10px;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 40; }
      .story-lovebar-point-img-center {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 40; }
        .story-lovebar-point-img-center-bar {
          right: 2%;
          height: 100%; }
      .story-lovebar-point-img-right {
        width: 10px;
        height: 100%;
        top: 0px;
        left: 92%;
        z-index: 40; }
    .story-lovebar-point-text {
      color: #fff;
      font-size: 2.4rem;
      font-weight: bold;
      text-align: center;
      z-index: 40; }
      .story-lovebar-point-text-max {
        color: #F4C036; }
  .story-lovebar-point-a {
    width: 48%;
    height: 100%;
    top: 0px;
    left: 0px; }
    .story-lovebar-point-a-text {
      width: 22%;
      top: 8%;
      left: 10%; }
  .story-lovebar-point-b {
    width: 50%;
    height: 100%;
    top: 0px;
    left: 50%; }
    .story-lovebar-point-b-img {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      transform: rotate(180deg); }
    .story-lovebar-point-b-text {
      width: 22%;
      top: 8%;
      left: 68%; }
  .story-lovebar-point-c {
    width: 17%;
    height: 60%;
    top: -10%;
    left: 41%; }
    .story-lovebar-point-c-img {
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 20; }
    .story-lovebar-point-c-text {
      width: 80%;
      top: 50%;
      left: 10%;
      color: #fff;
      font-size: 2.8rem;
      font-weight: bold;
      text-align: center;
      z-index: 30; }
  .story-lovebar.sequel {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/common2_favorable_status_bar_frame.png") no-repeat;
    background-position: top left;
    background-size: 100%; }

.story-select-frame {
  width: 100%;
  height: 100%; }

.story-base-frame {
  background-color: black;
  height: 1136px; }
  .story-base-frame .story-touch-frame {
    width: 100%;
    height: 100%;
    z-index: 96; }
  .story-base-frame .story-scene-frame {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .story-base-frame .story-scene-frame img {
      width: 640px; }
    .story-base-frame .story-scene-frame .story-chara-center {
      width: 640px;
      height: 1136px;
      z-index: 91; }
    .story-base-frame .story-scene-frame .story-chara-right {
      width: 640px;
      height: 1136px;
      margin-left: 160px;
      z-index: 91; }
    .story-base-frame .story-scene-frame .story-chara-left {
      width: 640px;
      height: 1136px;
      margin-left: -160px;
      z-index: 91; }
    .story-base-frame .story-scene-frame .story-chara-face-center {
      width: 640px;
      height: 1136px;
      z-index: 91; }
    .story-base-frame .story-scene-frame .story-chara-face-right {
      width: 640px;
      height: 1136px;
      margin-left: 160px;
      z-index: 91; }
    .story-base-frame .story-scene-frame .story-chara-face-left {
      width: 640px;
      height: 1136px;
      margin-left: -160px;
      z-index: 91; }
    .story-base-frame .story-scene-frame .story-cut-in-image {
      width: 100%;
      z-index: 92; }
  .story-base-frame .story-mypage-skip-area {
    top: 1px;
    left: 1px;
    position: absolute;
    z-index: 99; }
  .story-base-frame .story-mypage-skip-button {
    position: absolute;
    cursor: pointer;
    z-index: 99; }
  .story-base-frame .story-speedup-area {
    top: 100px;
    left: 1px;
    position: absolute;
    z-index: 99; }
  .story-base-frame .story-speedup-button {
    position: absolute;
    cursor: pointer;
    z-index: 99; }
  .story-base-frame .story-speedup-button-off {
    position: absolute;
    cursor: pointer;
    z-index: 99;
    filter: grayscale(1); }
  .story-base-frame .story-footer-frame {
    width: 100%;
    height: 30%;
    bottom: 0;
    z-index: 95; }
    .story-base-frame .story-footer-frame .story-name-frame {
      position: relative;
      width: 50%;
      height: 16%;
      left: 1rem;
      top: -4%;
      z-index: 3;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_window_name.png") no-repeat;
      background-size: auto 100%; }
      .story-base-frame .story-footer-frame .story-name-frame .story-name {
        width: 77%;
        top: 25%;
        left: 9%;
        color: #443e37;
        font-size: 2.5rem;
        font-weight: bold;
        text-align: center; }
    .story-base-frame .story-footer-frame .story-window {
      width: 93.75%;
      height: 80.72%;
      top: 15%;
      left: 3%; }
      .story-base-frame .story-footer-frame .story-window-frame {
        width: 100%;
        height: 100%;
        top: 0%; }
      .story-base-frame .story-footer-frame .story-window-img {
        width: 100%;
        height: auto; }
      .story-base-frame .story-footer-frame .story-window-text {
        width: 80%;
        top: 13%;
        left: 10.5%;
        height: 50%;
        color: #443e37;
        font-size: 2.8rem; }
        .story-base-frame .story-footer-frame .story-window-text br {
          position: static; }
    .story-base-frame .story-footer-frame .story-tap-invite {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      left: 85%;
      top: 50%;
      z-index: 2; }
  .story-base-frame .story-setting {
    top: 2.3rem;
    right: 0px;
    z-index: 99; }
    .story-base-frame .story-setting-btn {
      right: 0; }
  .story-base-frame .story-autoplay {
    top: 15%;
    right: 0px;
    z-index: 99; }
    .story-base-frame .story-autoplay-btn {
      right: 0; }
    .story-base-frame .story-autoplay-btn-off {
      right: 0;
      filter: grayscale(1); }
  .story-base-frame .story-scene-select-frame {
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(255, 193, 206, 0.6); }
    .story-base-frame .story-scene-select-frame .story-scene-answer-frame1 {
      width: 90%;
      top: 18%;
      left: 10%; }
    .story-base-frame .story-scene-select-frame .story-scene-answer-frame2 {
      width: 90%;
      top: 36%;
      left: 10%; }
    .story-base-frame .story-scene-select-frame .story-scene-answer-frame3 {
      width: 90%;
      top: 54%;
      left: 10%; }
    .story-base-frame .story-scene-select-frame .story-answer-label-selection {
      width: 80%;
      margin: 10%; }
    .story-base-frame .story-scene-select-frame .story-answer-selection {
      width: 90%;
      padding: 10% 0 17%;
      color: #6a3906;
      font-size: 2.8rem;
      text-align: center;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_answer_selection.png") no-repeat;
      background-size: 100% auto; }
      .story-base-frame .story-scene-select-frame .story-answer-selection-on {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_answer_selection_on.png") no-repeat;
        background-size: 100% auto; }
  .story-base-frame .story-scene-select-animation-move-from-to, .story-base-frame .story-cut-in-animation-move-from-to {
    -webkit-animation-name: "lsanime-move-from-top";
    -moz-animation-name: "lsanime-move-from-top";
    animation-name: "lsanime-move-from-top";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-scene-select-animation-move-from-right, .story-base-frame .story-cut-in-animation-move-from-right {
    -webkit-animation-name: "lsanime-move-from-right";
    -moz-animation-name: "lsanime-move-from-right";
    animation-name: "lsanime-move-from-right";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-scene-select-animation-move-from-bottom, .story-base-frame .story-cut-in-animation-move-from-bottom {
    -webkit-animation-name: "lsanime-move-from-bottom";
    -moz-animation-name: "lsanime-move-from-bottom";
    animation-name: "lsanime-move-from-bottom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-scene-select-animation-move-to-right, .story-base-frame .story-cut-in-animation-move-to-right {
    -webkit-animation-name: "lsanime-move-to-right";
    -moz-animation-name: "lsanime-move-to-right";
    animation-name: "lsanime-move-to-right";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-cut-in-animation-move-none {
    display: none; }
  .story-base-frame .story-cut-in-animation-move-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-cut-in-animation-move-fadeout {
    -webkit-animation-name: "lsanime-fadeout";
    -moz-animation-name: "lsanime-fadeout";
    animation-name: "lsanime-fadeout";
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-cut-in-animation-move-from-left {
    -webkit-animation-name: "lsanime-move-from-left";
    -moz-animation-name: "lsanime-move-from-left";
    animation-name: "lsanime-move-from-left";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-cut-in-animation-move-to-left {
    -webkit-animation-name: "lsanime-move-to-left";
    -moz-animation-name: "lsanime-move-to-left";
    animation-name: "lsanime-move-to-left";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-cut-in-animation-move-to-top {
    -webkit-animation-name: "lsanime-move-to-top";
    -moz-animation-name: "lsanime-move-to-top";
    animation-name: "lsanime-move-to-top";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .story-base-frame .story-cut-in-animation-move-to-bottom {
    -webkit-animation-name: "lsanime-move-to-bottom";
    -moz-animation-name: "lsanime-move-to-bottom";
    animation-name: "lsanime-move-to-bottom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.answer-scene-confirm {
  margin-top: 60%; }
  .answer-scene-confirm .answer-scene-confirm-footer {
    margin-top: 5%; }
  .answer-scene-confirm-btn {
    height: 125px;
    margin: 0 2%; }
    .answer-scene-confirm-btn-text {
      font-size: 5.0rem; }
    .answer-scene-confirm-btn:after {
      width: 78%; }
  .answer-scene-confirm:after {
    height: 60%; }

.story-chara-select-modal {
  margin-top: 100%; }
  .story-chara-select-modal-text {
    margin: 10% 0;
    font-size: 2.8rem;
    text-align: center; }
  .story-chara-select-modal:after {
    height: 68%; }
  .story-chara-select-modal.sequel {
    margin-top: 85%; }
  .story-chara-select-modal .prologue-sequel-btn {
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character_detail_botton_prologue_read.png) no-repeat;
    background-size: 100% 100%;
    width: 491px;
    height: 88px;
    margin: 0 auto; }

.completeticket-frame {
  position: relative;
  width: 100%;
  height: 960px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_background_2.png");
  background-size: 100% 100%; }
  .completeticket-frame-message {
    height: 280px; }
    .completeticket-frame-message-text {
      width: 100%;
      height: 100%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_frame.png") no-repeat;
      background-size: 55% 100%;
      background-position: center;
      font-weight: bold; }
      .completeticket-frame-message-text-chara {
        width: 100%;
        top: 20%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
        .completeticket-frame-message-text-chara.text1 {
          top: 10%; }
      .completeticket-frame-message-text-chapter {
        width: 100%;
        top: 42%;
        left: 0px;
        font-size: 2.9rem;
        text-align: center; }
        .completeticket-frame-message-text-chapter.text1 {
          top: 29%; }
        .completeticket-frame-message-text-chapter.text2 {
          top: 30%;
          font-size: 3.0rem; }
      .completeticket-frame-message-text-endtext {
        width: 100%;
        top: 66%;
        left: 0px;
        font-size: 2.4rem;
        text-align: center; }
    .completeticket-frame-message-charaframe {
      width: 30%;
      height: 100%; }
      .completeticket-frame-message-charaframe-chara {
        top: 10%;
        left: 10%; }
  .completeticket-frame-link {
    height: 160px;
    margin-top: 3%;
    z-index: 10; }
    .completeticket-frame-link-story-btn {
      width: 50%;
      height: 65%;
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_continue.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 147px;
      margin: 0 auto; }
    .completeticket-frame-link-story-badge {
      width: 13%;
      height: 56px;
      left: 45%;
      bottom: 16px; }
      .completeticket-frame-link-story-badge-count {
        width: 44%;
        padding: 6% 16%; }
  .completeticket-frame-line-top {
    padding-top: 3%; }
  .completeticket-frame-ticket-count {
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 10/15px stretch;
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 10/15px stretch;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 10/15px stretch;
    border-style: solid;
    position: absolute;
    width: 30%;
    height: 8%;
    top: 40%;
    right: 5%;
    z-index: 50; }
    .completeticket-frame-ticket-count-arrow {
      width: 30px;
      height: 2rem;
      top: -1px;
      left: 15%;
      position: relative;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      transform: rotate(270deg);
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
    .completeticket-frame-ticket-count-text {
      height: 85%;
      padding: 2% 4% 8%;
      background: #FFF;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      font-size: 2.5rem;
      font-weight: bold;
      text-align: left;
      white-space: normal;
      line-height: 100%;
      margin: -3px 0 0 -5px; }
      .completeticket-frame-ticket-count-text-color {
        color: #A85252; }
    .completeticket-frame-ticket-count .tutorial-ticket-reset-arrow-img {
      position: absolute;
      width: 60%;
      -webkit-transform: rotate(-35deg);
      -moz-transform: rotate(-35deg);
      transform: rotate(-35deg);
      top: -50%;
      left: -170%; }
  .completeticket-frame-add-lovep-title {
    margin: 5%;
    text-align: center;
    font-weight: bold;
    font-size: 3.0rem; }
  .completeticket-frame-add-lovep-msg {
    margin: 5%;
    text-align: center;
    font-weight: bold;
    font-size: 2.4rem; }
  .completeticket-frame-appeal-img {
    margin-top: -60px;
    position: relative;
    width: 100%; }
  .completeticket-frame-collectitem-rest-num {
    width: 200px;
    left: 180px;
    top: 10px;
    position: relative;
    color: #FF4545;
    font-size: 2.3rem;
    font-weight: bold;
    z-index: 50; }
    .completeticket-frame-collectitem-rest-num-balloon {
      width: 370px; }
    .completeticket-frame-collectitem-rest-num-text {
      height: 40px;
      margin-top: -20px;
      line-height: 40px; }
    .completeticket-frame-collectitem-rest-num-arrow {
      top: 40px; }
      .completeticket-frame-collectitem-rest-num-arrow:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: -22px;
        left: 42px; }
  .completeticket-frame-collectitem-fever {
    height: 100px;
    margin-top: -15px;
    margin-left: 40px;
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .completeticket-frame-lovesocial-fever {
    height: 100px;
    margin-top: 20px;
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.story-scene-history-modal .story-scene-history-frame {
  position: relative;
  height: 40.0rem;
  overflow-x: hidden;
  overflow-y: scroll; }
  .story-scene-history-modal .story-scene-history-frame-name {
    width: 92%;
    color: #FFD6E3;
    font-size: 2.3rem; }
    .story-scene-history-modal .story-scene-history-frame-name-size {
      padding-left: 1.1rem; }
  .story-scene-history-modal .story-scene-history-frame-text {
    width: 92%;
    padding-left: 1.1rem;
    color: white;
    font-size: 2.8rem; }

.story-scene-history-modal:after {
  border-width: 116px 97px 78px 97px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_setting_background_popup.png") 116 97 78 97 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_setting_background_popup.png") 116 97 78 97 fill repeat; }

.halfway-story-modal-frame-pagetitle {
  width: 100%; }

.halfway-story-modal-frame-image {
  text-align: center; }
  .halfway-story-modal-frame-image-size {
    width: 70%; }

.halfway-story-modal-frame-chara-text {
  margin: 8% 0;
  padding: 0 5%;
  font-size: 2.8rem;
  white-space: normal; }

.halfway-story-modal-frame-close-btn {
  margin-top: 5%; }

.halfway-story-modal-frame-button {
  font-size: 2.6rem;
  text-align: center;
  height: 90px;
  margin: 0 0 0 3%; }
  .halfway-story-modal-frame-button-size {
    margin-left: 25px;
    margin-right: 35px; }
    .halfway-story-modal-frame-button-size-text:after {
      height: 50px;
      width: 80% !important; }
    .halfway-story-modal-frame-button-size .ls-modal-footer-btn:after {
      width: 75%; }
  .halfway-story-modal-frame-button-text {
    padding: 10% 0; }

.halfway-story-modal-frame-balloon {
  width: 430px;
  height: 150px;
  margin-bottom: 20px; }
  .halfway-story-modal-frame-balloon:after {
    height: 150px; }

.halfway-story-modal-frame-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .halfway-story-modal-frame-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.halfway-story-modal-frame-avatar-chara {
  width: 100%;
  height: 200px; }
  .halfway-story-modal-frame-avatar-chara:after {
    height: 100%; }
  .halfway-story-modal-frame-avatar-chara-minichara {
    top: 0;
    left: 0; }
  .halfway-story-modal-frame-avatar-chara-frame {
    width: 69%;
    height: 70px;
    top: 85px;
    left: 35%; }
  .halfway-story-modal-frame-avatar-chara-text {
    font-size: 2.0rem; }
  .halfway-story-modal-frame-avatar-chara-arrow {
    top: 30%; }

.story-ticket-shortage-pagetitle {
  font-size: 2.6rem; }

.story-ticket-shortage-balloon {
  width: 90%;
  height: 174px;
  top: 0px;
  left: 0px;
  margin: 5% auto; }
  .story-ticket-shortage-balloon:after {
    box-sizing: border-box;
    height: 100%; }
  .story-ticket-shortage-balloon-minichara {
    top: -20%;
    left: -5%; }
  .story-ticket-shortage-balloon-frame {
    width: 60%;
    height: 150px;
    top: 15%;
    left: 30%; }
  .story-ticket-shortage-balloon-text {
    font-size: 2.4rem;
    margin: 2% auto;
    text-align: left;
    white-space: normal; }
  .story-ticket-shortage-balloon-arrow {
    top: 20%; }

.story-ticket-shortage-text {
  font-size: 2.4rem;
  text-align: center;
  white-space: normal; }

.story-ticket-shortage-btn {
  width: 80%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin: 5% auto 0;
  padding: 5%;
  font-size: 2.8rem;
  text-align: center;
  white-space: normal; }
  .story-ticket-shortage-btn-one-btn {
    width: 60%;
    height: 45px; }
  .story-ticket-shortage-btn:after {
    box-sizing: border-box;
    height: 100%; }

.story-ticket-shortage-round-banner {
  font-size: 85%;
  margin-top: 20px !important;
  zoom: 83%; }

.story-restart-modal-frame-pagetitle {
  margin: 0 auto 15px;
  width: 100%; }

.story-restart-modal-frame-image {
  text-align: center; }
  .story-restart-modal-frame-image-size {
    width: 70%; }

.story-restart-modal-frame-text-top {
  border-width: 24px 30px 24px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 fill repeat;
  border-style: solid;
  border-width: 1rem;
  color: #A85252;
  font-size: 2rem;
  white-space: normal; }
  .story-restart-modal-frame-text-top-li {
    margin-bottom: 1%; }

.story-restart-modal-frame-text-bottom {
  margin: 2% 0;
  color: #A85252;
  font-size: 2.1rem;
  text-align: center;
  white-space: normal; }

.story-restart-modal-frame-btn {
  margin: 0 0 30px; }
  .story-restart-modal-frame-btn-size {
    margin: 0 2%; }
    .story-restart-modal-frame-btn-size-img {
      width: 100%; }

.story-restart-modal-frame-balloon {
  width: 430px;
  height: 150px;
  margin: 0 0 15px; }
  .story-restart-modal-frame-balloon:after {
    height: 150px; }

.story-restart-modal-frame-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .story-restart-modal-frame-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.story-restart-modal-frame-avatar-chara {
  width: 100%;
  height: 200px; }
  .story-restart-modal-frame-avatar-chara:after {
    height: 100%; }
  .story-restart-modal-frame-avatar-chara-minichara {
    top: 0;
    left: 0; }
  .story-restart-modal-frame-avatar-chara-frame {
    width: 69%;
    height: 120px;
    top: 40px;
    left: 35%; }
  .story-restart-modal-frame-avatar-chara-text {
    font-size: 2.0rem; }
  .story-restart-modal-frame-avatar-chara-arrow {
    top: 20%; }

.story-restart-confrim-modal-frame-text {
  height: 60px;
  margin: 5%;
  text-align: center;
  font-size: 1.9rem; }
  .story-restart-confrim-modal-frame-text:after {
    height: 60px; }
  .story-restart-confrim-modal-frame-text:after {
    width: 91%; }

.story-restart-confrim-modal-frame:after {
  height: 70%; }

.story-secret-keyword-frame-keyword {
  background: #FF4545;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 10/10px stretch;
  border-style: solid;
  border-radius: 10px;
  margin: 20px auto; }
  .story-secret-keyword-frame-keyword-text {
    padding: 10px;
    background: #FF4545;
    color: #FFF;
    font-size: 3.5rem;
    text-align: center; }

.story-secret-keyword-frame-chara-text {
  margin: 8% 0;
  padding: 0 5%;
  font-size: 2.8rem;
  white-space: normal; }

.story-secret-keyword-frame-only-text {
  margin: 5% 0;
  padding: 0 5%;
  font-size: 2.8rem;
  white-space: normal; }

.story-secret-keyword-frame-banner {
  text-align: center;
  position: relative; }
  .story-secret-keyword-frame-banner-text {
    color: #FF4545;
    font-size: 2.5rem;
    text-align: center; }
  .story-secret-keyword-frame-banner-img {
    width: 100%; }

.story-secret-keyword-frame-tap-btn {
  position: absolute;
  width: 60px;
  height: 61px;
  bottom: 0;
  right: -20px; }

.story-secret-keyword-frame-close-btn {
  margin-top: 5%; }

.story-secret-keyword-frame-balloon {
  width: 430px;
  height: 150px; }
  .story-secret-keyword-frame-balloon:after {
    height: 150px; }

.story-secret-keyword-frame-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .story-secret-keyword-frame-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.story-secret-keyword-frame-avatar-chara {
  width: 100%;
  height: 200px; }
  .story-secret-keyword-frame-avatar-chara:after {
    height: 100%; }
  .story-secret-keyword-frame-avatar-chara-minichara {
    top: 0;
    left: 0; }
  .story-secret-keyword-frame-avatar-chara-frame {
    width: 69%;
    height: 140px;
    top: 33px;
    left: 35%; }
  .story-secret-keyword-frame-avatar-chara-text {
    font-size: 1.7rem;
    line-height: 25px; }
  .story-secret-keyword-frame-avatar-chara-arrow {
    top: 20%; }

.story-appeal-image-frame {
  height: 1136px;
  margin: 0 auto;
  position: relative;
  top: -50px;
  width: 100%; }
  .story-appeal-image-frame-text {
    line-height: 30px;
    margin: 0 13%;
    position: relative;
    top: 31.5%; }
    .story-appeal-image-frame-text-size {
      color: #5c1c00;
      font-size: 2.5rem;
      line-height: 30px;
      white-space: pre-line; }

.story-ticket-shortage-use-contents {
  margin: 5% auto;
  color: #ea2b1f;
  font-size: 3rem;
  text-align: center; }

.story-ticket-shortage-use-story {
  position: relative;
  height: 148px; }
  .story-ticket-shortage-use-story-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_continue.png") no-repeat;
    background-size: 100% 100%;
    width: 318px;
    height: 147px;
    margin: 0 auto; }
  .story-ticket-shortage-use-story-badge {
    width: 13%;
    top: -35%;
    left: 45%;
    position: relative;
    bottom: .6rem; }
    .story-ticket-shortage-use-story-badge-number {
      position: relative;
      top: 0;
      left: 15%; }

.story-ticket-shortage-use-mypage {
  height: 100px;
  margin-top: 3%; }
  .story-ticket-shortage-use-mypage-btn {
    width: 50%;
    margin: 0 auto; }

.story-particle-frame {
  width: 100%;
  height: 100%;
  z-index: 90; }

.story-filter-frame {
  width: 100%;
  height: 100%;
  z-index: 93; }

.story-flash-frame {
  width: 100%;
  height: 100%;
  z-index: 94; }

.item-add-margin-top-2 {
  margin-top: 2%; }

.item-add-margin-top-3 {
  margin-top: 3%; }

.item-add-margin-bottom-3 {
  margin-bottom: 3%; }

.item-status-frame-1 {
  top: 0;
  left: 0; }
  .item-status-frame-1-name {
    width: 100%;
    top: 5%;
    left: 0px;
    color: white;
    font-size: 2.8rem;
    z-index: 30; }
  .item-status-frame-1-from {
    width: 40%;
    top: 45%;
    left: 3%;
    color: #A85252;
    font-size: 4rem;
    z-index: 30; }
  .item-status-frame-1-to {
    width: 40%;
    top: 45%;
    left: 57%;
    color: #A85252;
    font-size: 4rem;
    z-index: 30; }

.item-status-frame-2 {
  top: 0;
  left: 0; }
  .item-status-frame-2-name {
    width: 40%;
    top: 20%;
    left: 0px;
    color: white;
    font-size: 2.8rem;
    z-index: 30; }
    .item-status-frame-2-name-small {
      font-size: 2.2rem; }
  .item-status-frame-2-from {
    width: 28%;
    top: 0px;
    left: 38%;
    color: #A85252;
    font-size: 4rem;
    z-index: 30; }
  .item-status-frame-2-to {
    width: 28%;
    top: 0px;
    left: 70%;
    color: #A85252;
    font-size: 4rem;
    z-index: 30; }

.item-count {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 130px; }
  .item-count-input-label {
    width: 50%;
    top: 0px;
    left: 0px;
    margin: 0 auto;
    padding: 2%;
    color: white;
    font-size: 2.8rem;
    z-index: 30; }
  .item-count-input-label:after {
    width: 80%; }
  .item-count-input-frame {
    width: 67%;
    top: 5%;
    left: -1%;
    margin: 0 auto;
    padding: 0;
    color: #A85252;
    font-size: 4rem;
    z-index: 30; }
  .item-count-input-frame:after {
    width: 88%;
    height: 30%; }
  .item-count-minus {
    top: 50%;
    left: 0;
    z-index: 30; }
  .item-count-plus {
    top: 50%;
    right: 0;
    z-index: 30; }

.item-lovebar {
  width: 100%;
  height: 80px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_favorable_status_bar_frame.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  z-index: 10; }
  .item-lovebar.sequel {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/common2_favorable_status_bar_frame.png") no-repeat;
    background-position: top left;
    background-size: 100%; }
  .item-lovebar-header {
    width: 162px;
    height: 40px;
    top: 0px;
    left: 0px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_favorable_status_bar_label_queen.png") no-repeat;
    background-position: top;
    background-size: auto 100%; }
    .item-lovebar-header.sequel {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/common2_favorable_status_bar_label_queen.png") no-repeat;
      background-position: top;
      background-size: auto 100%; }
  .item-lovebar-point {
    z-index: 20; }
    .item-lovebar-point-img {
      width: 86%;
      height: 14px;
      top: 70%;
      left: 8%;
      text-align: left;
      z-index: 30; }
      .item-lovebar-point-img-left {
        width: 10px;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 40; }
      .item-lovebar-point-img-center {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: 40; }
        .item-lovebar-point-img-center-bar {
          height: 100%;
          right: 0; }
      .item-lovebar-point-img-right {
        width: 10px;
        height: 100%;
        top: 0px;
        left: 99%;
        z-index: 40; }
    .item-lovebar-point-text {
      color: #fff;
      font-size: 2.4rem;
      font-weight: bold;
      text-align: center;
      z-index: 40; }
      .item-lovebar-point-text-max {
        color: #F4C036; }
  .item-lovebar-point-a {
    width: 48%;
    height: 100%;
    top: 0px;
    left: 0px; }
    .item-lovebar-point-a-text {
      width: 22%;
      top: 8%;
      left: 10%; }
  .item-lovebar-point-b {
    width: 50%;
    height: 100%;
    top: 0px;
    left: 50%; }
    .item-lovebar-point-b-img {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      transform: rotate(180deg); }
    .item-lovebar-point-b-text {
      width: 22%;
      top: 8%;
      left: 68%; }
  .item-lovebar-point-c {
    width: 17%;
    height: 60%;
    top: -10%;
    left: 41%; }
    .item-lovebar-point-c-img {
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 20; }
    .item-lovebar-point-c-text {
      width: 80%;
      top: 50%;
      left: 10%;
      color: #fff;
      font-size: 2.8rem;
      font-weight: bold;
      text-align: center;
      z-index: 30; }
  .item-lovebar-input-label {
    width: 112%;
    top: 0px;
    left: 0px;
    margin-top: 2%;
    color: white;
    font-size: 2.8rem;
    z-index: 30; }
  .item-lovebar-input-patch {
    width: 38%;
    margin-top: 3%;
    margin-left: 23%;
    margin-bottom: -4%;
    padding-top: 1%;
    padding-right: 0%; }

.itembox-frame {
  height: 920px;
  margin-top: 4%;
  padding: 0 3%; }
  .itembox-frame.sequel {
    height: 920px;
    margin-top: 2%;
    padding: 0 1%; }

.itembox {
  position: relative;
  height: 190px;
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 23%;
  z-index: 10; }
  .itembox * {
    position: absolute; }
  .itembox.sequel {
    position: relative;
    height: 215px;
    width: 100%;
    top: 0px;
    left: 0px;
    margin-top: 5%;
    z-index: 10; }
  .itembox-btn-1 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_1.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-1-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_1_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-2 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_2.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-2-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_2_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-3 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_3.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-3-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_3_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-4 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_4.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-4-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_4_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-5 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_5.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-5-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_5_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-6 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_6.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-6-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_6_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-7 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_7.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-7-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_7_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-8 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_8.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-8-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_8_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-9 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_9.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-9-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_9_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-10 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_10.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-10-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_10_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-11 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_11.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-11-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_11_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-12 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_12.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-12-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_12_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-13 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_13.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-13-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_13_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-14 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_14.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-14-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_14_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-15 {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_15.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-15-off {
    width: 100%;
    height: 100%;
    top: 22px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_15_off.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .itembox-btn-6-2 {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/shop_item_button_11.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20; }
  .itembox-btn-6-3 {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/shop_item_button_12.png") no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20; }
  .itembox-btn-sequel {
    top: 0; }

.itembox-modal-body {
  width: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  white-space: normal; }
  .itembox-modal-body .bx-wrapper .bx-controls-direction .bx-prev {
    width: 34px;
    height: 132px;
    top: 20%;
    left: 0px; }
  .itembox-modal-body .bx-wrapper .bx-controls-direction .bx-next {
    width: 34px;
    height: 132px;
    top: 20%;
    left: 95%; }

.itembox-modal-confirm {
  padding-bottom: 42px; }
  .itembox-modal-confirm:after {
    box-sizing: border-box;
    width: 100%;
    height: 100%; }
  .itembox-modal-confirm-notice {
    width: 100%;
    top: 0px;
    left: 0px;
    margin: 2% auto;
    color: brown;
    font-size: 2.8rem;
    text-align: left; }

.itembox-modal-use-grid-sub-frame {
  margin: 2% auto;
  padding: 1%;
  z-index: 10; }
  .itembox-modal-use-grid-sub-frame:after {
    box-sizing: border-box;
    height: 100%; }

.itembox-modal-use-list {
  width: 90%;
  top: 0px;
  left: 0px;
  height: 140px;
  padding: 5%; }
  .itembox-modal-use-list-thumbnail {
    width: 90%;
    top: 5%;
    left: 5%;
    z-index: 20; }

.itembox-modal-use-item {
  width: 100%;
  height: 180px; }
  .itembox-modal-use-item-thumbnail {
    width: 25.3125%;
    top: 0px;
    left: 5%;
    z-index: 20; }
  .itembox-modal-use-item-name {
    width: 70%;
    top: 10px;
    left: 32%;
    color: brown;
    font-size: 2.8rem;
    line-height: 30px;
    text-align: left;
    z-index: 20; }
  .itembox-modal-use-item-description {
    width: 70%;
    top: 72px;
    left: 32%;
    color: brown;
    font-size: 2.2rem;
    line-height: 25px;
    text-align: left;
    z-index: 20; }
  .itembox-modal-use-item-count {
    width: 70%;
    top: 120px;
    left: 32%;
    color: brown;
    font-size: 2.2rem;
    text-align: left;
    z-index: 20; }
  .itembox-modal-use-item-img {
    float: left;
    width: 33%;
    height: 170px; }
  .itembox-modal-use-item-textarea {
    overflow-y: scroll;
    overflow-x: hidden;
    display: block;
    float: left;
    width: 67%;
    height: 170px;
    text-align: left; }
  .itembox-modal-use-item-textarea-child {
    margin: 0 0 2% 0; }

.itembox-modal-use-notice {
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 2% auto;
  color: brown;
  font-size: 2.4rem;
  text-align: center; }

.itembox-modal-use-sub-frame {
  margin-bottom: 2%;
  padding: 2%;
  z-index: 10; }
  .itembox-modal-use-sub-frame-lovebar-point-img {
    top: 66%; }
  .itembox-modal-use-sub-frame:after {
    box-sizing: border-box;
    height: 100%; }

.itembox-modal-use-spgacha-btn {
  margin: 10px 0 0 60px; }

.itembox-modal-use-spgacha-note {
  color: brown;
  width: 100%;
  padding-top: 10px;
  margin-left: 18px;
  text-align: left; }

.itembox-modal-use-two-line {
  display: inline-block;
  width: 450px; }

.itembox-modal-completed {
  padding-bottom: 10%; }
  .itembox-modal-completed:after {
    box-sizing: border-box;
    width: 100%;
    height: 100%; }
  .itembox-modal-completed-notice {
    width: 100%;
    top: 0px;
    left: 0px;
    margin: 2% auto;
    color: brown;
    font-size: 2.6rem; }

.itembox-modal-avatar-up-item {
  width: 95%;
  margin: 20px auto;
  font-size: 2.8rem;
  white-space: normal; }

.mingame-short-stamina-point-text {
  font-size: 2.8rem;
  white-space: normal; }

.mingame-short-stamina-point-btn {
  width: 80%;
  height: 80px;
  line-height: 120%;
  padding: 5%;
  margin: 5% auto;
  text-align: center;
  font-size: 3rem; }

.fevertime-modal-body {
  padding-bottom: 42px; }

.fevertime-attention-text-area {
  position: relative;
  height: 650px;
  overflow-y: scroll;
  margin: 5% auto;
  padding: 0 4% 0 0; }
  .fevertime-attention-text-area-color-red {
    color: #ea2b1f; }

.fevertime-text-area {
  margin: 5% auto; }
  .fevertime-text-area-background-color {
    text-align: center;
    background-color: #FFDBC9;
    border-radius: 10px;
    padding: 5%;
    margin: 5% auto; }
  .fevertime-text-area-color-red {
    color: #ea2b1f; }
  .fevertime-text-area-btn {
    margin: 5% auto; }

.mailbox-select-frame {
  width: 100%;
  position: relative;
  overflow: hidden; }

.mailbox-select-all-on {
  width: 212px;
  height: 82px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_all_on.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-select-all-off {
  width: 212px;
  height: 82px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_all_off.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-select-story-on {
  width: 212px;
  height: 82px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_volume_on.png") center no-repeat;
  background-size: 100% 100%; }
  .mailbox-select-story-on-sequel {
    width: 212px;
    height: 82px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/mailbox_button_volume_on.png") center no-repeat;
    background-size: 100% 100%; }

.mailbox-select-story-off {
  width: 212px;
  height: 82px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_volume_off.png") center no-repeat;
  background-size: 100% 100%; }
  .mailbox-select-story-off-sequel {
    width: 212px;
    height: 82px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/mailbox_button_volume_off.png") center no-repeat;
    background-size: 100% 100%; }

.mailbox-select-event-on {
  width: 212px;
  height: 82px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_event_on.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-select-event-off {
  width: 212px;
  height: 82px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_event_off.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-filter-frame {
  width: 100%;
  position: relative;
  padding-top: 16px;
  overflow: hidden;
  background-color: #f8cfb2; }

.mailbox-filter-all-on {
  width: 174px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_sort_all_on.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-filter-all-off {
  width: 174px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_sort_all_off.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-filter-character-on {
  width: 174px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_sort_sender_on.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-filter-character-off {
  width: 174px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_sort_sender_off.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-filter-character-modal-minichara {
  position: relative;
  width: 120px;
  height: 120px;
  margin-top: 10px;
  margin-left: 4px; }

.mailbox-filter-character-modal-enter-btn {
  margin-top: 10px; }

.mailbox-filter-character-thumbnail {
  position: absolute; }

.mailbox-filter-character-selected {
  width: 50px !important;
  position: relative;
  left: 80px;
  top: 80px; }

.mailbox-filter-character-modal-frame {
  height: 630px;
  overflow-y: scroll;
  overflow-x: hidden; }

.mailbox-search-background {
  width: 246px;
  height: 68px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_background_search.png") center no-repeat; }

.mailbox-search-btn {
  width: 91px !important;
  height: 68px;
  float: right; }

.mailbox-search-text {
  top: 25%;
  left: 4%;
  position: absolute;
  font-size: 2.4rem;
  color: #592805; }

.mailbox-change-btn {
  width: 60%;
  height: 44px;
  margin: 20px auto;
  text-align: center; }
  .mailbox-change-btn:after {
    height: 44px;
    margin-left: -25px; }

.mailbox-list-frame {
  width: 100%;
  height: 570px;
  padding-top: 8px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  background-color: #f8cfb2;
  font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-weight: bold; }

.mailbox-list-background1 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_1.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background2 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_2.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background3 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_3.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background4 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_4.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background5 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_5.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background6 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_6.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background7 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_7.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background8 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_8.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background9 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_9.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background10 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_10.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background11 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_11.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background12 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_12.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background13 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_13.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background14 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_14.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background15 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_15.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background16 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_16.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background17 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_17.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background18 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_18.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-background19 {
  width: 606px;
  height: 140px;
  margin: 0 auto 16px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_19.png") top left no-repeat;
  background-size: 100% 100%; }

.mailbox-list-single {
  opacity: 0; }
  .mailbox-list-single-animation {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.mailbox-list > :first-child {
  margin-top: 10px; }

.mailbox-list-read-icon {
  width: 12%;
  top: -6%;
  left: -2%; }

.mailbox-list-present-icon {
  width: 11%;
  top: 41%;
  left: -2%; }

.mailbox-list-character {
  width: 20%;
  top: 6%;
  left: 2%; }

.mailbox-list-title {
  width: 460px;
  top: 10%;
  left: 24%;
  font-size: 2.5rem;
  color: #382302; }

.mailbox-list-timestamp {
  width: 460px;
  top: 34%;
  right: 2%;
  text-align: right;
  color: #774b05;
  font-size: 2.3rem; }

.mailbox-list-none {
  background-color: #f8cfb2;
  line-height: 500px;
  font-size: 3rem; }

.mailbox-detail-header {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_background_mail_detail_header.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-text {
  padding: 0px 15px;
  white-space: normal;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_background_mail_detail_center.png") repeat;
  background-color: #fff;
  font-size: 2.3rem;
  color: #5f3103;
  line-height: 1.5;
  font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }

.mailbox-detail-footer1 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_1.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer2 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_2.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer3 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_3.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer4 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_4.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer5 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_5.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer6 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_6.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer7 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_7.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer8 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_8.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer9 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_9.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer10 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_10.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer11 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_11.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer12 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_12.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer13 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_13.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer14 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_14.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer15 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_15.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer16 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_16.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer17 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_17.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer18 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_18.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-footer19 {
  width: 100%;
  height: 114px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_mailbox_background_mail_detail_footer_19.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-close {
  top: -17px;
  left: 540px; }

.mailbox-detail-present-receive-btn {
  width: 331px;
  height: 167px;
  position: relative;
  float: left;
  margin: -40px 0 0 20px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_receive.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-present-received-btn {
  width: 331px;
  height: 167px;
  position: relative;
  float: left;
  margin: -40px 0 0 20px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mailbox_button_received.png") center no-repeat;
  background-size: 100% 100%; }

.mailbox-detail-modal {
  width: 596px;
  padding: 0 25px 10px; }
  .mailbox-detail-modal:after {
    border-width: 0;
    border-image: none;
    background: none; }

.ranking-list {
  height: 720px; }
  .ranking-list * {
    box-sizing: border-box; }
  .ranking-list-tabs {
    width: 93%;
    margin: 1% auto;
    color: #FFF; }
    .ranking-list-tabs > :not(:first-child) {
      margin-left: 2%; }
    .ranking-list-tabs-tab {
      box-sizing: border-box; }
  .ranking-list-animation {
    -webkit-animation-name: "lsanime-move-from-right";
    -moz-animation-name: "lsanime-move-from-right";
    animation-name: "lsanime-move-from-right";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .ranking-list-area {
    height: 84%;
    overflow: hidden;
    overflow-y: scroll; }
    .ranking-list-area-member {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      -webkit-transform: translateX(200%);
      -moz-transform: translateX(200%);
      transform: translateX(200%);
      width: 90%;
      height: 150px;
      margin: 2% auto;
      padding-top: 2%;
      padding-bottom: 2%;
      background: #FFF; }
      .ranking-list-area-member-avatar {
        margin: 0 2%;
        height: 100%; }
        .ranking-list-area-member-avatar-img {
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          border-radius: 20px;
          width: 100%;
          top: 0;
          margin-left: 2%;
          margin-right: 2%;
          background: steelblue; }
        .ranking-list-area-member-avatar-rank-number {
          background-size: 100% 100% !important;
          box-sizing: border-box;
          font-size: 3rem;
          font-weight: bold;
          color: #A85252; }
          .ranking-list-area-member-avatar-rank-number-1 {
            width: 60%;
            top: -28%;
            left: -25%;
            font-size: 2.6rem;
            height: 60%;
            line-height: 63px;
            padding-top: 0px;
            color: #ea2b1f;
            background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number_1.png");
            background-repeat: no-repeat; }
          .ranking-list-area-member-avatar-rank-number-other {
            width: 55px;
            top: -15%;
            left: -18%;
            height: 49px;
            line-height: 49px;
            color: #66421F;
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number.png") no-repeat; }
      .ranking-list-area-member-text {
        height: 100%; }
        .ranking-list-area-member-text-upper {
          height: 29%; }
        .ranking-list-area-member-text-name {
          margin: 0;
          padding: 1% 2%;
          color: #A85252;
          font-weight: bold; }
        .ranking-list-area-member-text-partner {
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          height: 100%;
          margin: 0;
          text-align: center;
          border: solid 1px #66421F;
          background: #FFF;
          color: #A85252;
          font-size: 1.8rem; }
          .ranking-list-area-member-text-partner-column {
            -webkit-border-top-left-radius: 10px;
            -moz-border-top-left-radius: 10px;
            border-top-left-radius: 10px;
            -webkit-border-bottom-left-radius: 10px;
            -moz-border-bottom-left-radius: 10px;
            border-bottom-left-radius: 10px;
            width: 42%;
            height: 100%;
            padding-top: 1.3%;
            margin: 0;
            float: left;
            background: #B28559;
            color: #FFF;
            font-size: 1.6rem; }
          .ranking-list-area-member-text-partner-name {
            font-weight: bold; }
        .ranking-list-area-member-text-self-introduction {
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          border-radius: 15px;
          height: 62%;
          margin: 2% 0 0 0;
          padding: 1%;
          border: solid 1px;
          color: #66421F;
          white-space: normal;
          word-break: break-all;
          font-size: 2.1rem;
          font-weight: bold; }
    .ranking-list-area-non-ranking {
      padding: 2% 0;
      text-align: center; }

.person-introductions-slider {
  width: 100%;
  height: 720px;
  overflow: hidden; }
  .person-introductions-slider .bx-wrapper {
    height: 69% !important;
    margin-bottom: 0.4%;
    border: none; }
    .person-introductions-slider .bx-wrapper .bx-controls-direction a {
      top: 250px; }
  .person-introductions-slider .bx-viewport {
    height: 100% !important;
    left: -12.5% !important;
    overflow: visible !important;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
  .person-introductions-slider-person {
    height: 100%;
    margin-top: 0;
    padding-left: 0; }
  .person-introductions-slider-chara {
    height: 718px; }
    .person-introductions-slider-chara-bg {
      width: 220px;
      height: 698px;
      bottom: 0;
      margin-left: 10px;
      left: 15px;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_list_frame_off.png");
      background-repeat: no-repeat;
      background-size: 100% 100%; }
      .person-introductions-slider-chara-bg-on {
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_list_frame_on_web.gif");
        background-repeat: no-repeat; }
    .person-introductions-slider-chara-img {
      width: 284px;
      height: 718px;
      bottom: 0;
      left: -8px;
      margin: 0 auto; }
      .person-introductions-slider-chara-img-1 {
        height: 660px;
        margin-bottom: 40px; }
      .person-introductions-slider-chara-img-2 {
        height: 630px;
        margin-bottom: 60px;
        left: 30px; }
      .person-introductions-slider-chara-img-6 {
        left: 5px; }
      .person-introductions-slider-chara-img-7 {
        left: 20px; }
      .person-introductions-slider-chara-img-8 {
        height: 640px;
        margin-bottom: 60px; }
      .person-introductions-slider-chara-img-new-2 {
        left: 30px; }
      .person-introductions-slider-chara-img-new-6, .person-introductions-slider-chara-img-new-7 {
        left: 5px; }
    .person-introductions-slider-chara-name {
      width: 284px;
      height: 148px;
      bottom: 0;
      left: -4%; }
      .person-introductions-slider-chara-name-new {
        bottom: 0;
        left: -4%; }
    .person-introductions-slider-chara-effect {
      -webkit-animation-name: "lsanime-img-transform-blink";
      -moz-animation-name: "lsanime-img-transform-blink";
      animation-name: "lsanime-img-transform-blink";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      width: 100%;
      height: 100%;
      margin-left: -18%;
      background-color: rgba(255, 255, 255, 0.5);
      background-size: 100% 100%; }
    .person-introductions-slider-chara-not-select {
      width: 244px;
      height: 130px;
      bottom: 12%; }
    .person-introductions-slider-chara-coming-soon {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_list_label_coming_soon.png") no-repeat;
      background-size: 100% 100%; }
    .person-introductions-slider-chara-not_opend {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_list_label_not_opend.png") no-repeat;
      background-size: 100% 100%; }
    .person-introductions-slider-chara-up {
      margin-top: -10px; }
    .person-introductions-slider-chara img {
      max-width: 284px; }
  .person-introductions-slider-controls {
    position: absolute;
    width: 100%;
    height: 40%;
    top: 23%; }
    .person-introductions-slider-controls-direction {
      width: 100%;
      height: 100%; }
    .person-introductions-slider-controls a {
      display: block;
      position: absolute;
      width: 43px;
      height: 178px;
      background-size: 100% 100%;
      color: rgba(0, 0, 0, 0);
      z-index: 99; }
    .person-introductions-slider-controls-bx-prev {
      left: 2%;
      top: 50%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat; }
    .person-introductions-slider-controls-bx-next {
      right: 2%;
      top: 47%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_right.png") no-repeat;
      background-position: right top; }

.person-introductions-area {
  height: 100px;
  margin: 20px 110px;
  width: 60%; }
  .person-introductions-area-text {
    font-size: 2.7rem;
    font-weight: bold;
    position: absolute;
    top: 10%;
    width: 100%; }

.change-chara-modal-pagetitle {
  width: 100%; }

.change-chara-modal-balloon {
  width: 100%;
  height: 120px;
  margin: 2% auto;
  padding: 5% 1%; }
  .change-chara-modal-balloon:after {
    box-sizing: border-box;
    height: 100%; }
  .change-chara-modal-balloon-minichara {
    top: -20px;
    left: 0px; }
  .change-chara-modal-balloon-frame {
    width: 64%;
    height: 100px;
    top: 20%;
    left: 30%; }
  .change-chara-modal-balloon-text {
    color: brown;
    font-size: 2.4rem;
    line-height: 30px;
    text-align: left;
    white-space: normal; }
  .change-chara-modal-balloon-arrow {
    top: 20%; }

.change-chara-modal-text {
  color: #895a5a;
  font-size: 2.4rem;
  line-height: 30px;
  text-align: left;
  white-space: normal; }
  .change-chara-modal-text:after {
    box-sizing: border-box;
    height: 100%; }

.change-chara-modal-btn {
  margin-top: 2%; }

.person-introduction-play-voice {
  top: -660px;
  right: 30px; }

.story-description-modal-outline {
  height: 900px; }

.story-description-modal-close {
  position: absolute;
  top: -2%;
  left: 90%; }

.story-description-modal-frame {
  height: 725px;
  width: 640px;
  left: -58px;
  position: relative;
  overflow-y: scroll; }
  .story-description-modal-frame-img {
    left: 1%;
    width: 630px;
    position: relative; }
  .story-description-modal-frame-text-top {
    margin: 15px 50px; }
  .story-description-modal-frame-text-bottom {
    margin: 0 50px; }

.person-introductions-below-top-sel-bottom-frame .item-Change-section-locked-frame, .person-introductions-below-top-sel-bottom-frame .item-Change-section-coming-soon-frame {
  top: 5%;
  left: 28%;
  width: 66%;
  height: 90%;
  padding-top: 2%;
  padding-left: 2.5%;
  padding-right: 2.5%;
  background-size: cover;
  color: #FFF; }

.person-introductions-below-top-frame {
  height: 857px; }

.person-introductions-below-top-sel-question {
  width: 70px;
  height: 70px;
  top: 1%;
  left: 83%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/question.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  z-index: 930; }

.person-introductions-below-top-sel-slider-frame {
  position: relative;
  top: -85px;
  height: 985px; }

.person-introductions-below-top-sel-slider-sub {
  height: 100%; }
  .person-introductions-below-top-sel-slider-sub .bx-wrapper {
    height: 100%; }
  .person-introductions-below-top-sel-slider-sub .bx-viewport {
    height: 100% !important;
    border-top: 0; }
    .person-introductions-below-top-sel-slider-sub .bx-viewport ul {
      height: 100%; }
      .person-introductions-below-top-sel-slider-sub .bx-viewport ul li {
        height: 100%; }
  .person-introductions-below-top-sel-slider-sub .bx-controls-direction a {
    width: 9%;
    height: 13%;
    top: 58% !important;
    margin-top: -12%;
    background-size: 100%;
    background-position-y: 0;
    z-index: 99; }
    .person-introductions-below-top-sel-slider-sub .bx-controls-direction a:hover {
      background-position: 0; }
    .person-introductions-below-top-sel-slider-sub .bx-controls-direction a.bx-next {
      left: 88% !important;
      background-position: right !important; }

.person-introductions-below-top-sel-img-frame {
  height: 100%;
  top: 0; }
  .person-introductions-below-top-sel-img-frame .person-introductions-below-top-img {
    width: 100%;
    top: 0; }
  .person-introductions-below-top-sel-img-frame-unreleased {
    width: 251px;
    top: 53px;
    left: 5px;
    height: 131px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_label_lock.png") no-repeat;
    background-size: 100% 100%; }
  .person-introductions-below-top-sel-img-frame-label-mainstory {
    width: 187px;
    top: 103px;
    left: 5px;
    height: 102px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character_detail_ribbon.png") no-repeat;
    background-size: 100% 100%; }
  .person-introductions-below-top-sel-img-frame-label-sequel {
    width: 187px;
    top: 103px;
    left: 5px;
    height: 102px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_ribbon.png") no-repeat;
    background-size: 100% 100%; }
  .person-introductions-below-top-sel-img-frame-btn-mainstory {
    width: 70px;
    height: 70px;
    top: 105px;
    left: 200px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_botton_change.png") no-repeat;
    background-size: 100% 100%; }
  .person-introductions-below-top-sel-img-frame-btn-sequel {
    width: 70px;
    height: 70px;
    top: 105px;
    left: 200px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character_detail_botton_change.png") no-repeat;
    background-size: 100% 100%; }
  .person-introductions-below-top-sel-img-frame-outline {
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2; }
    .person-introductions-below-top-sel-img-frame-outline-img {
      width: 100%;
      top: 0; }
    .person-introductions-below-top-sel-img-frame-outline-close {
      width: 118px;
      height: 98px;
      top: 10%;
      left: 81%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_close.png") no-repeat;
      background-size: 100% 100%;
      z-index: 3; }
      .person-introductions-below-top-sel-img-frame-outline-close-sequel {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_close.png") no-repeat;
        background-size: 100% 100%; }
  .person-introductions-below-top-sel-img-frame .outline-btn {
    width: 118px;
    height: 98px;
    top: 10%;
    left: 81%;
    position: absolute;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_outline.png") no-repeat;
    background-size: 100% 100%; }
    .person-introductions-below-top-sel-img-frame .outline-btn-sequel {
      width: 118px;
      height: 98px;
      top: 10%;
      left: 81%;
      position: absolute;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_outline.png") no-repeat;
      background-size: 100% 100%; }

.person-introductions-below-top-sel-bottom-frame {
  height: 85px;
  top: -12%;
  z-index: 10; }
  .person-introductions-below-top-sel-bottom-frame-history-btn {
    width: 217px;
    height: 104px;
    top: -62%;
    left: 1.7%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_history.png") no-repeat;
    background-size: 100% 100%; }
    .person-introductions-below-top-sel-bottom-frame-history-btn.sequel {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_history.png") no-repeat;
      background-size: 100% 100%; }
  .person-introductions-below-top-sel-bottom-frame-return-btn {
    width: 217px;
    height: 104px;
    top: -62%;
    left: 1.7%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_quit.png") no-repeat;
    background-size: 100% 100%; }
    .person-introductions-below-top-sel-bottom-frame-return-btn.sequel {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_quit.png") no-repeat;
      background-size: 100% 100%; }
  .person-introductions-below-top-sel-bottom-frame .item-Change-section {
    height: 100%;
    position: static; }
    .person-introductions-below-top-sel-bottom-frame .item-Change-section-decides-btn {
      width: 208px;
      height: 176px;
      top: -160%;
      left: 34.7%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_start.png") no-repeat;
      background-size: 100% 100%; }
      .person-introductions-below-top-sel-bottom-frame .item-Change-section-decides-btn.sequel {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_start.png") no-repeat;
        background-size: 100% 100%; }
      .person-introductions-below-top-sel-bottom-frame .item-Change-section-decides-btn-selected {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_restart.png") no-repeat;
        background-size: 100% 100%; }
        .person-introductions-below-top-sel-bottom-frame .item-Change-section-decides-btn-selected.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_restart.png") no-repeat;
          background-size: 100% 100%; }
      .person-introductions-below-top-sel-bottom-frame .item-Change-section-decides-btn-non-selected {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_change.png") no-repeat;
        background-size: 100% 100%; }
        .person-introductions-below-top-sel-bottom-frame .item-Change-section-decides-btn-non-selected.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_change.png") no-repeat;
          background-size: 100% 100%; }
    .person-introductions-below-top-sel-bottom-frame .item-Change-section-peep-btn {
      width: 217px;
      height: 104px;
      top: -62%;
      left: 66.5%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_button_look.png") no-repeat;
      background-size: 100% 100%; }
      .person-introductions-below-top-sel-bottom-frame .item-Change-section-peep-btn.sequel {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_button_look.png") no-repeat;
        background-size: 100% 100%; }
    .person-introductions-below-top-sel-bottom-frame .item-Change-section-locked-frame {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/chara/text_bg2.png"); }
      .person-introductions-below-top-sel-bottom-frame .item-Change-section-locked-frame-locked {
        top: -100%;
        left: 83%;
        width: 20%; }
    .person-introductions-below-top-sel-bottom-frame .item-Change-section-coming-soon-frame {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/chara/text_bg1.png"); }
  .person-introductions-below-top-sel-bottom-frame-not-select {
    height: 100%;
    position: relative; }
    .person-introductions-below-top-sel-bottom-frame-not-select-img {
      width: 100%;
      top: -53%;
      left: 0px;
      height: 149%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_detail_icon_lock.png") no-repeat;
      background-size: 100% 100%;
      position: absolute; }
      .person-introductions-below-top-sel-bottom-frame-not-select-img.sequel {
        width: 100%;
        top: -280%;
        left: 0px;
        height: 218px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/character2_detail_icon_lock.png") no-repeat;
        background-size: 100% 100%;
        position: absolute; }

.story-map {
  width: 100%;
  height: 100%;
  height: 104%;
  overflow: hidden; }
  .story-map-outline {
    width: 620px;
    height: 728px;
    margin-left: 1%;
    padding: 0;
    box-sizing: border-box; }
    .story-map-outline:after {
      border-image: none; }
  .story-map-add-route-btn {
    top: 88%;
    left: 3%; }
  .story-map-back-btn {
    top: -4%;
    right: 7%;
    background: rgba(0, 0, 0, 0); }
  .story-map-modal-frame {
    width: 100%;
    height: 100%;
    top: 0; }
    .story-map-modal-frame .story-map-modal {
      width: 100%;
      top: 0px;
      left: 0px;
      height: 100%;
      position: relative; }
      .story-map-modal-frame .story-map-modal-bg {
        width: 100%;
        top: 0px;
        left: 0.8%;
        height: 100%; }
      .story-map-modal-frame .story-map-modal-route {
        width: 100%;
        top: -2px;
        left: 0.8%;
        height: 873px; }
      .story-map-modal-frame .story-map-modal-max-privilege-get {
        width: 100%;
        top: -20px;
        left: 0.8%;
        height: 868px; }
        .story-map-modal-frame .story-map-modal-max-privilege-get-pretty {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_299.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-max-privilege-get-pretty.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_299.png") no-repeat;
            background-size: 100% 100%; }
        .story-map-modal-frame .story-map-modal-max-privilege-get-loyal {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_199.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-max-privilege-get-loyal.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_199.png") no-repeat;
            background-size: 100% 100%; }
      .story-map-modal-frame .story-map-modal-two-routes-max-privilege-get {
        width: 100%;
        top: -23px;
        left: 0.8%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_on_another.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 868px;
        margin: 0 auto; }
      .story-map-modal-frame .story-map-modal-route-current {
        width: 100%;
        top: -62px;
        left: 4px;
        -webkit-animation-name: "lsanime-move-to-top-low";
        -moz-animation-name: "lsanime-move-to-top-low";
        animation-name: "lsanime-move-to-top-low";
        -webkit-animation-duration: 0.7s;
        -moz-animation-duration: 0.7s;
        animation-duration: 0.7s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        height: 868px; }
      .story-map-modal-frame .story-map-modal-gach-open {
        width: 100%;
        top: -13px;
        left: 0.8%;
        height: 774px; }
        .story-map-modal-frame .story-map-modal-gach-open-1st {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_1.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-gach-open-1st.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_1.png") no-repeat;
            background-size: 100% 100%; }
        .story-map-modal-frame .story-map-modal-gach-open-2st {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_2.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-gach-open-2st.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_2.png") no-repeat;
            background-size: 100% 100%; }
        .story-map-modal-frame .story-map-modal-gach-open-3st {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_3.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-gach-open-3st.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_3.png") no-repeat;
            background-size: 100% 100%; }
        .story-map-modal-frame .story-map-modal-gach-open-4st {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_4.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-gach-open-4st.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_4.png") no-repeat;
            background-size: 100% 100%; }
        .story-map-modal-frame .story-map-modal-gach-open-5st {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/progress_item_5.png") no-repeat;
          background-size: 100% 100%; }
          .story-map-modal-frame .story-map-modal-gach-open-5st.sequel {
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/progress/progress_item_5.png") no-repeat;
            background-size: 100% 100%; }
        .story-map-modal-frame .story-map-modal-gach-open-4st.sequel {
          top: -1%; }
        .story-map-modal-frame .story-map-modal-gach-open-5st {
          top: -5px; }

.story-map-add-route-modal {
  width: 640px;
  height: 740px;
  position: absolute; }
  .story-map-add-route-modal .header-status {
    position: absolute;
    top: 3%;
    background: none;
    width: 100%; }
    .story-map-add-route-modal .header-status-story {
      left: 5%; }
      .story-map-add-route-modal .header-status-story-chapter-number {
        top: 74%;
        left: 15px;
        position: absolute; }
  .story-map-add-route-modal .story-lovebar {
    left: 8%;
    top: 7%;
    height: 61px; }
    .story-map-add-route-modal .story-lovebar-point-img {
      top: 77% !important; }
  .story-map-add-route-modal-back-btn {
    position: absolute;
    top: -15px;
    right: 8px;
    z-index: 1;
    background: rgba(0, 0, 0, 0); }
  .story-map-add-route-modal-story-frame {
    margin: 10px 0; }
    .story-map-add-route-modal-story-frame-title {
      width: 100%;
      text-align: center; }
      .story-map-add-route-modal-story-frame-title-text {
        position: relative;
        top: 2px;
        color: #FFF; }
    .story-map-add-route-modal-story-frame-itemlist {
      position: relative;
      width: 100%;
      margin: 10px auto 0; }
      .story-map-add-route-modal-story-frame-itemlist-content-item {
        width: 100%;
        height: 680px; }
      .story-map-add-route-modal-story-frame-itemlist .bx-wrapper .bx-controls-direction .bx-prev, .story-map-add-route-modal-story-frame-itemlist .bx-wrapper .bx-controls-direction .bx-next {
        top: 240px; }
      .story-map-add-route-modal-story-frame-itemlist .bx-pager {
        top: 600px; }
  .story-map-add-route-modal-route {
    width: 640px;
    height: 680px;
    position: absolute; }
    .story-map-add-route-modal-route-current {
      width: 100%;
      top: 0px;
      left: 4px;
      -webkit-animation-name: "lsanime-move-to-top-low";
      -moz-animation-name: "lsanime-move-to-top-low";
      animation-name: "lsanime-move-to-top-low";
      -webkit-animation-duration: 0.7s;
      -moz-animation-duration: 0.7s;
      animation-duration: 0.7s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }

.shop-avatar-modal-text {
  width: 90%;
  margin: 10px auto;
  white-space: normal;
  text-align: center; }

.shop-frame {
  height: 900px; }

.shop-link-frame-point {
  height: 238px;
  width: 85%;
  margin: -10% auto 0;
  overflow-x: hidden; }

.shop-link-frame {
  height: 360px;
  margin: 3% auto 0;
  overflow-x: hidden; }

.shop-link-point {
  width: 100%;
  top: 0px;
  left: 0%;
  -webkit-animation-name: "lsanime-move-from-right";
  -moz-animation-name: "lsanime-move-from-right";
  animation-name: "lsanime-move-from-right";
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_button_point.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  height: 100%; }

.shop-link-item {
  width: 60%;
  top: 0px;
  left: 55%;
  -webkit-animation-name: "lsanime-move-from-right";
  -moz-animation-name: "lsanime-move-from-right";
  animation-name: "lsanime-move-from-right";
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_button_item.png") no-repeat;
  background-position: top left;
  background-size: 65%;
  height: 100%; }

.shop-link-avatar {
  width: 60%;
  top: 0px;
  left: 5%;
  -webkit-animation-name: "lsanime-move-from-left";
  -moz-animation-name: "lsanime-move-from-left";
  animation-name: "lsanime-move-from-left";
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_button_avatar.png") no-repeat;
  background-position: top left;
  background-size: 65%;
  height: 100%; }

#shop-banner {
  width: 100%;
  top: 780px;
  left: 0px;
  position: absolute;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_top_background_banner.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  height: 250px; }
  #shop-banner .banner {
    margin-top: 56px;
    position: absolute;
    max-width: 100%; }

.shop-item-frame {
  height: 920px;
  margin-top: 2%;
  padding: 0 1%; }
  .shop-item-frame.party {
    height: 950px; }

.shop-item {
  position: relative;
  height: 215px;
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%;
  z-index: 10; }
  .shop-item * {
    position: absolute; }
  .shop-item-btn-1 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_1.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-1-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_1_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-2 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_2.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-2-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_2_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-3 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_3.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-3-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_3_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-4 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_4.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-4-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_4_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-5 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_5.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-5-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_5_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-6 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_6.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-6-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_6_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-7 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_7.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-7-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_7_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-8 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_8.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-8-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_8_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-9 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_9.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-9-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_9_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-10 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_10.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-10-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_10_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-11 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_11.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-11-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_11_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-12 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_12.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-12-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_12_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-13 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_13.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-13-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_13_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-14 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_14.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-14-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_14_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-15 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_15.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-15-off {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_15_off.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20;
    left: 0; }
  .shop-item-btn-6-2 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/shop_item_button_11.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20; }
  .shop-item-btn-12 {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/shop_item_button_12.png) no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 20; }

.shop-avatar-sales-grid {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 9%; }

.shop-avatar-new-grid {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 8%; }

.shop-avatar-grid-item {
  height: 166px; }
  .shop-avatar-grid-item-thumbnail {
    width: 80%;
    top: 0px;
    left: 0px;
    margin: 10% 0 0 15%;
    z-index: 50; }
  .shop-avatar-grid-item-star {
    width: 35px;
    height: 35px;
    top: 0px;
    left: 5%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_icon_number.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    color: white;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
    z-index: 60; }
  .shop-avatar-grid-item-had {
    width: 73px;
    height: 73px;
    top: 0px;
    left: 60%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_possession_1.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    z-index: 60; }

.shop-avatar-footer {
  height: 80px;
  margin-top: 2%;
  text-align: center;
  z-index: 50; }
  .shop-avatar-footer-icon {
    width: 45%;
    top: 0%;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_icon.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    height: 150%;
    z-index: 80; }
  .shop-avatar-footer-all {
    width: 50%;
    top: 52%;
    left: 47%; }

.shop-avatar-frame {
  height: 760px; }
  .shop-avatar-frame .bx-wrapper .bx-controls-direction .bx-prev {
    width: 34px;
    height: 132px;
    top: 40%;
    left: 0px; }
  .shop-avatar-frame .bx-wrapper .bx-controls-direction .bx-next {
    width: 34px;
    height: 132px;
    top: 40%;
    left: 95%; }

.shop-modal-avatar-confirm-thumbnail {
  height: 250px; }
  .shop-modal-avatar-confirm-thumbnail-img {
    width: 37%;
    top: 0%;
    left: 33%; }

.shop-modal-avatar-confirm-price {
  position: relative;
  margin: 0 auto; }
  .shop-modal-avatar-confirm-price-text {
    width: 48%;
    top: 3px;
    left: 33%;
    position: absolute;
    font-size: 2.0rem; }

.shop-modal-avatar-confirm-charm {
  font-size: 2.8rem;
  font-weight: bold;
  color: #ff6080;
  text-align: center; }

.shop-modal-avatar-confirm-item-name {
  font-size: 2.8rem;
  color: #5f3103;
  font-weight: bold;
  text-align: center; }

.shop-avatar-fitting-modal {
  height: 550px;
  margin-top: 525px;
  background: rgba(255, 193, 206, 0.8); }
  .shop-avatar-fitting-modal:after {
    height: 60%; }
  .shop-avatar-fitting-modal-preservation:after {
    height: 45%; }

.shop-avatar-fitting-pagetitle {
  height: 90px;
  font-size: 2.5rem;
  line-height: 100px; }

.shop-avatar-fitting-body {
  margin: 1% auto; }

.shop-avatar-fitting-footer-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_submenu_button_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 69px; }

.shop-avatar-fitting-footer-on-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_list_on.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 69px; }

.shop-avatar-fitting-footer-off-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_list_off.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 69px; }

.shop-avatar-fitting-avatar-list-modal-footer-patch {
  height: 200px; }

.shop-avatar-fitting-avatar-list-modal-footer-patch-small {
  height: 20px; }

.shop-avatar-fitting-avatar-list-modal-delete-btn {
  margin-top: 8%; }

.shop-avatar-fitting-avatar-detail-thumbnail {
  height: 205px;
  padding-top: 1%;
  padding-left: 1%; }

.shop-avatar-fitting-avatar-detail-text-item-name {
  white-space: normal;
  height: 125px;
  font-size: 2.8rem; }

.shop-avatar-fitting-avatar-detail-text-charm {
  text-align: right;
  font-size: 2.8rem; }

.shop-avatar-fitting-avatar-detail-buy-coin {
  width: 95%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
  width: 224px;
  height: 113px;
  position: relative;
  margin: 0 auto; }

.shop-avatar-fitting-avatar-detail-buy-point {
  width: 95%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
  width: 224px;
  height: 113px;
  position: relative;
  margin: 0 auto; }

.shop-avatar-fitting-avatar-detail-buy-gold {
  width: 95%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_gold.png") no-repeat;
  width: 224px;
  height: 113px;
  position: relative;
  margin: 0 auto; }

.shop-avatar-fitting-avatar-detail-buy-text {
  width: 65%;
  top: 18%;
  left: 23%;
  position: absolute;
  text-align: right; }

.shop-avatar-fitting-avatar-detail-buy-footer-patch {
  height: 100px; }

.shop-avatar-fitting-avatar-detail-buy-point-farme-text {
  margin-left: 5%;
  background: #666; }

.shop-avatar-fitting-avatar-detail-no-buy {
  width: 95%; }
  .shop-avatar-fitting-avatar-detail-no-buy-footer-patch {
    height: 100px;
    border-width: 14px 15px;
    color: #F00; }

.shop-avatar-fitting-shop-modal-avatar-confirm {
  width: 85%;
  margin: 0 auto 5%; }
  .shop-avatar-fitting-shop-modal-avatar-confirm-item {
    width: 80%; }
    .shop-avatar-fitting-shop-modal-avatar-confirm-item-thumbnail-img {
      width: 100%; }
    .shop-avatar-fitting-shop-modal-avatar-confirm-item-text {
      padding-left: 5%; }
      .shop-avatar-fitting-shop-modal-avatar-confirm-item-text-description {
        white-space: normal;
        word-break: break-all; }
      .shop-avatar-fitting-shop-modal-avatar-confirm-item-text-parameter-value {
        color: #ea2b1f; }
  .shop-avatar-fitting-shop-modal-avatar-confirm-user-status-point {
    margin-top: 2%; }
  .shop-avatar-fitting-shop-modal-avatar-confirm-user-status-column-titel {
    background: #ea2b1f; }
  .shop-avatar-fitting-shop-modal-avatar-confirm-user-status-column-text {
    margin-left: 3%;
    background: #888; }

.shop-avatar-fitting-buy-finish-modal-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_change_3.png") no-repeat;
  background-size: 100% 100%;
  width: 467px;
  height: 60px;
  margin: 0 auto;
  position: relative;
  margin: 20px auto;
  font-size: 2.8rem; }

.shop-avatar-fitting-buy-finish-modal-thumbnail {
  width: 32.2%;
  height: 200px;
  margin: 10px auto; }

.shop-avatar-fitting-buy-finish-modal-charm-text {
  width: 20%;
  top: 20%;
  left: 10%;
  position: absolute;
  color: white;
  text-align: center; }

.shop-avatar-fitting-buy-finish-modal-charm-value {
  width: 22%;
  top: 20%;
  left: 40%;
  position: absolute;
  text-align: center; }

.shop-avatar-fitting-buy-finish-modal-charm-old-value {
  width: 22%;
  top: 20%;
  left: 75%;
  position: absolute;
  text-align: center; }

.shop-avatar-fitting-buy-finish-modal-balloon {
  width: 100%;
  height: 300px;
  top: 50%; }
  .shop-avatar-fitting-buy-finish-modal-balloon-minichara {
    left: 5%; }
  .shop-avatar-fitting-buy-finish-modal-balloon-frame {
    width: 200px;
    height: 100px;
    top: 55%;
    left: 45%; }
  .shop-avatar-fitting-buy-finish-modal-balloon-voice {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_voice_button.png");
    background-size: 100% 100%;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    position: absolute;
    top: 80%;
    left: 30%; }
  .shop-avatar-fitting-buy-finish-modal-balloon-thumbnail {
    top: 20%;
    left: 50%; }

.shop-avatar-fitting-buy-inside-point-insufficient-modal-text {
  height: 50%;
  width: 95%;
  margin: 20px auto;
  border-width: 10px;
  white-space: normal;
  word-break: break-all; }
  .shop-avatar-fitting-buy-inside-point-insufficient-modal-text:after {
    height: 50%; }

.shop-avatar-fitting-buy-inside-point-insufficient-modal-buy-btn {
  white-space: normal;
  word-break: break-all; }

.shop-avatar-fitting-buy-preservation-box-modal-pagetitle {
  display: block;
  padding-top: 3.6%;
  line-height: 1;
  font-size: 2.3rem; }

.shop-avatar-fitting-buy-preservation-box-modal-text {
  width: 80%;
  margin: 10px auto 10px;
  border-width: 10px;
  white-space: normal;
  word-break: break-all; }

.shop-avatar-fitting-buy-preservation-box-modal-arrangement-btn {
  white-space: normal;
  word-break: break-all; }

.shop-modal-body {
  width: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  white-space: normal; }

.shop-item-modal-buy-list {
  max-height: 570px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .shop-item-modal-buy-list-msg {
    width: 100%;
    top: 0px;
    left: 0px;
    margin: 3% auto; }
    .shop-item-modal-buy-list-msg-text {
      z-index: 20; }
  .shop-item-modal-buy-list-category {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 115px; }
    .shop-item-modal-buy-list-category-tab {
      height: 100%; }
    .shop-item-modal-buy-list-category-change {
      width: 93%;
      top: 0;
      left: 0;
      margin: 5% auto;
      padding: 7% 0px;
      color: white;
      font-size: 2.3rem;
      line-height: 30px;
      z-index: 80; }
      .shop-item-modal-buy-list-category-change-selectedtext {
        color: yellow; }
      .shop-item-modal-buy-list-category-change:after {
        box-sizing: border-box;
        height: 100%; }
  .shop-item-modal-buy-list .shop-item-modal-list {
    width: 100%;
    top: 0px;
    left: 0px;
    min-height: 330px; }
    .shop-item-modal-buy-list .shop-item-modal-list-view {
      width: 96%;
      height: 320px;
      padding: 2%;
      z-index: 10; }
      .shop-item-modal-buy-list .shop-item-modal-list-view:after {
        box-sizing: border-box;
        height: 100%; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-thumbnail {
        width: 25%;
        top: 2%;
        left: 2%;
        z-index: 20; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-name {
        width: 68%;
        top: 3%;
        left: 30%;
        color: #A85252;
        font-size: 2.6rem;
        text-align: left;
        z-index: 20;
        line-height: 1.4; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-point {
        width: 32%;
        top: 36%;
        left: 30%;
        z-index: 20; }
        .shop-item-modal-buy-list .shop-item-modal-list-view-point-text {
          width: 78%;
          top: 10%;
          left: 21%;
          text-align: left;
          z-index: 30;
          font-size: 2.0rem; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-btn {
        top: 23%;
        left: 65%;
        z-index: 30; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-description {
        width: 95%;
        top: 47%;
        left: 2%;
        margin: 5px 0;
        color: #A85252;
        font-size: 2.2rem;
        text-align: left;
        z-index: 20;
        line-height: 1.5; }
    .shop-item-modal-buy-list .shop-item-modal-list-view-other {
      width: 96%;
      height: 300px;
      padding: 2%;
      z-index: 10; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-other:after {
        box-sizing: border-box;
        height: 100%; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-other-thumbnail {
        width: 25%;
        top: 2%;
        left: 2%;
        z-index: 20; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-other-name {
        width: 68%;
        top: 5%;
        left: 30%;
        color: #A85252;
        font-size: 2.6rem;
        text-align: left;
        z-index: 20; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-other-point {
        width: 32%;
        top: 33%;
        left: 30%;
        z-index: 20; }
        .shop-item-modal-buy-list .shop-item-modal-list-view-other-point-text {
          width: 70%;
          top: 10%;
          left: 30%;
          text-align: left;
          z-index: 30; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-other-btn {
        top: 28%;
        left: 65%;
        z-index: 30; }
      .shop-item-modal-buy-list .shop-item-modal-list-view-other-description {
        width: 95%;
        top: 53%;
        left: 2%;
        color: #A85252;
        font-size: 2.2rem;
        text-align: left;
        z-index: 20; }
  .shop-item-modal-buy-list-notice {
    width: 100%;
    top: 0px;
    left: 0px;
    margin: 3% auto; }
    .shop-item-modal-buy-list-notice-text {
      z-index: 20; }
      .shop-item-modal-buy-list-notice-text-red {
        color: #ea2b1f; }

.shop-item-modal-buy-close-btn {
  top: -2%;
  left: 92%;
  position: absolute; }

.shop-item-modal-buy-category {
  width: 100%;
  top: 0px;
  left: 0px; }
  .shop-item-modal-buy-category-change {
    width: 70%;
    top: 0;
    left: 0;
    margin: 2% auto 0;
    padding: 7%;
    color: white;
    font-size: 2.8rem;
    z-index: 80; }
    .shop-item-modal-buy-category-change-selectedtext {
      color: yellow; }
    .shop-item-modal-buy-category-change:after {
      box-sizing: border-box;
      height: 100%; }

.shop-item-modal-buy-category-notice {
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 2% auto;
  color: brown;
  font-size: 2.8rem; }

.shop-item-modal-buy-item {
  width: 96%;
  height: 160px;
  margin: 2% auto;
  padding: 2%;
  z-index: 10; }
  .shop-item-modal-buy-item:after {
    box-sizing: border-box;
    height: 100%; }
  .shop-item-modal-buy-item-thumbnail {
    width: 25%;
    top: 5%;
    left: 5%;
    z-index: 20; }
  .shop-item-modal-buy-item-name {
    width: 60%;
    top: 10%;
    left: 35%;
    color: brown;
    font-size: 3rem;
    text-align: left;
    line-height: 35px;
    z-index: 20; }
  .shop-item-modal-buy-item-point {
    width: 35%;
    top: 70%;
    left: 35%;
    z-index: 20; }
    .shop-item-modal-buy-item-point-text {
      width: 78%;
      left: 21%;
      color: brown;
      font-size: 2.3rem;
      text-align: left;
      z-index: 30; }
    .shop-item-modal-buy-item-point-past {
      width: 35%;
      top: 75%;
      left: 35%;
      z-index: 20; }
  .shop-item-modal-buy-item-past {
    width: 96%;
    height: 210px;
    margin: 2% auto;
    padding: 2%;
    z-index: 10; }
    .shop-item-modal-buy-item-past:after {
      box-sizing: border-box;
      height: 100%; }

.shop-item-modal-buy-sub-frame {
  padding: 2%;
  z-index: 10; }
  .shop-item-modal-buy-sub-frame:after {
    box-sizing: border-box;
    height: 100%; }

.shop-item-modal-buy-sub-item {
  width: 100%;
  height: 160px; }
  .shop-item-modal-buy-sub-item-thumbnail {
    width: 25.3125%;
    top: 0px;
    left: 37.34375%;
    z-index: 20; }

.shop-stamp-item-modal-close-btn {
  top: -2%;
  left: 92%;
  position: absolute; }

.shop-stamp-item-modal-category-notice {
  width: 100%;
  margin: 2% auto; }

.shop-stamp-item-modal-item {
  width: 98%;
  top: 0px;
  left: 0px;
  height: 200px; }
  .shop-stamp-item-modal-item-thumbnail {
    height: 200px; }
    .shop-stamp-item-modal-item-thumbnail-img {
      width: 80%;
      top: 10%;
      left: 5%; }
  .shop-stamp-item-modal-item-description {
    color: #ea2b1f;
    text-align: left;
    z-index: 20; }
  .shop-stamp-item-modal-item-num {
    margin-top: 6%;
    padding: 2% 5% 0 0;
    background: gold; }
    .shop-stamp-item-modal-item-num-text {
      line-height: 2.5rem; }
  .shop-stamp-item-modal-item-pulldown {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    top: 0px;
    left: 16%;
    height: 2.5rem;
    background: #FFF;
    border: solid 2px #333;
    box-sizing: border-box; }
    .shop-stamp-item-modal-item-pulldown:after {
      -webkit-border-top-right-radius: 10px;
      -moz-border-top-right-radius: 10px;
      border-top-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -moz-border-bottom-right-radius: 10px;
      border-bottom-right-radius: 10px;
      content: "▼";
      width: 27%;
      height: 100%;
      left: 71%;
      padding-left: 2%;
      display: block;
      position: relative;
      background: #333;
      color: #FFF; }
    .shop-stamp-item-modal-item-pulldown-text {
      width: 100%;
      top: 0px;
      left: 0px;
      padding-left: 5%;
      line-height: 2.5rem; }
    .shop-stamp-item-modal-item-pulldown-select {
      width: 100%;
      top: 0px;
      left: 0px;
      border: none;
      opacity: 0;
      z-index: 1; }
  .shop-stamp-item-modal-item-buy-frame {
    margin-left: 9%; }
  .shop-stamp-item-modal-item-buy {
    width: 100%; }
    .shop-stamp-item-modal-item-buy-btn-text {
      border-width: 9px; }

.shop-item-modal-buy-completed-notice {
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 2% auto;
  color: brown;
  font-size: 2.6rem;
  text-align: center; }

.shop-item-modal-buy-completed-item {
  width: 100%;
  height: 210px;
  margin-bottom: 3%; }
  .shop-item-modal-buy-completed-item-short {
    width: 100%;
    height: 170px;
    margin-bottom: 3%; }
  .shop-item-modal-buy-completed-item-thumbnail {
    width: 25%;
    top: 5%;
    left: 3%;
    z-index: 20; }
  .shop-item-modal-buy-completed-item-name {
    width: 68%;
    top: 5%;
    left: 32%;
    color: brown;
    font-size: 2.6rem;
    text-align: left;
    line-height: 1.3;
    z-index: 20; }
  .shop-item-modal-buy-completed-item-count {
    width: 60%;
    top: 72%;
    left: 33%;
    color: brown;
    font-size: 2.2rem;
    text-align: left;
    z-index: 20; }

.shop-item-modal-buy-completed-setitem {
  width: 100%;
  height: 255px;
  margin-bottom: 3%; }

.shop-item-modal-buy-completed-sub-frame {
  margin: 2% auto;
  padding: 2%;
  z-index: 10; }
  .shop-item-modal-buy-completed-sub-frame:after {
    box-sizing: border-box;
    height: 100%; }
  .shop-item-modal-buy-completed-sub-frame-lovebar-point-img {
    top: 66%; }
  .shop-item-modal-buy-completed-sub-frame-notice {
    font-size: 2.1rem; }

.shop-item-modal-buy-completed-spgacha-btn {
  margin: 10px 0px 0px 60px; }

.shop-item-modal-buy-completed-spgacha-note {
  color: brown;
  width: 100%;
  padding-top: 10px;
  margin-left: 12px; }

.shop-item-modal-buy-completed-footer {
  position: relative;
  top: 35px; }

.shop-item-confirm-modal-title {
  width: 90%;
  top: 0px;
  left: 0px;
  margin: 2% auto;
  color: brown;
  font-size: 2.6rem;
  text-align: center; }

.shop-item-confirm-modal-item {
  width: 95%;
  position: relative;
  height: 160px;
  margin: 20px 10px; }
  .shop-item-confirm-modal-item-thumbnail {
    height: 100%; }
    .shop-item-confirm-modal-item-thumbnail img {
      width: 130px;
      top: 0px;
      left: 20px; }
  .shop-item-confirm-modal-item-textarea {
    height: 100%; }
    .shop-item-confirm-modal-item-textarea-name {
      width: 100%;
      top: 5%;
      left: 35%;
      color: brown;
      font-size: 2.6rem;
      text-align: left;
      line-height: 35px;
      z-index: 20; }

.shop-item-confirm-modal-coin {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_change_3.png") no-repeat;
  background-size: 100% 100%;
  width: 467px;
  height: 60px;
  margin: 0 auto;
  position: relative; }
  .shop-item-confirm-modal-coin-img {
    width: 45px;
    top: 10px;
    left: 20px;
    position: absolute; }
  .shop-item-confirm-modal-coin-title {
    position: absolute;
    top: 13px;
    left: 80px;
    color: #fff; }
  .shop-item-confirm-modal-coin-before {
    position: absolute;
    top: 13px;
    right: 185px;
    color: #FF4545; }
  .shop-item-confirm-modal-coin-after {
    position: absolute;
    top: 13px;
    right: 20px;
    color: #FF4545; }

.shop-item-confirm-modal-btn {
  position: relative;
  height: 100px;
  margin-top: 30px; }
  .shop-item-confirm-modal-btn-disp {
    height: 100%; }
    .shop-item-confirm-modal-btn-disp-img {
      position: absolute;
      margin-left: 18px; }

.shop-avatar-fitting-footer {
  margin-bottom: 20px; }

.shop-buy-gold-complete-modal-title {
  width: 90%;
  top: 0px;
  left: 0px;
  margin: 2% auto;
  color: brown;
  font-size: 2.6rem;
  text-align: center; }

.shop-buy-gold-complete-modal-item {
  width: 95%;
  position: relative;
  height: 160px;
  margin: 20px 10px;
  text-align: left; }
  .shop-buy-gold-complete-modal-item-thumbnail {
    height: 100%; }
    .shop-buy-gold-complete-modal-item-thumbnail img {
      width: 130px;
      top: 0px;
      left: 20px; }
  .shop-buy-gold-complete-modal-item-textarea {
    height: 100%; }
    .shop-buy-gold-complete-modal-item-textarea-name {
      width: 60%;
      top: 5%;
      left: 35%;
      color: brown;
      font-size: 2.6rem;
      text-align: left;
      line-height: 35px;
      z-index: 20; }

.shop-buy-gold-complete-modal-coin {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_status_frame_change_3.png") no-repeat;
  background-size: 100% 100%;
  width: 467px;
  height: 60px;
  margin: 0 auto;
  position: relative; }
  .shop-buy-gold-complete-modal-coin-img {
    width: 45px;
    top: 10px;
    left: 20px;
    position: absolute; }
  .shop-buy-gold-complete-modal-coin-title {
    position: absolute;
    top: 13px;
    left: 80px;
    color: #FFF; }
  .shop-buy-gold-complete-modal-coin-before {
    position: absolute;
    top: 13px;
    right: 185px;
    color: #FF4545; }
  .shop-buy-gold-complete-modal-coin-after {
    position: absolute;
    top: 13px;
    right: 20px;
    color: #FF4545; }

.shop-buy-gold-complete-modal-btn {
  position: relative;
  height: 100px;
  margin-top: 30px; }
  .shop-buy-gold-complete-modal-btn-disp {
    height: 100%; }
    .shop-buy-gold-complete-modal-btn-disp-img {
      position: absolute;
      margin-left: 18px; }

.shop-gold-shortage-modal {
  color: sienna; }
  .shop-gold-shortage-modal-description {
    margin: 30px 0;
    white-space: normal; }
  .shop-gold-shortage-modal-button-point-text {
    position: absolute;
    top: 21px;
    left: 135px;
    color: sienna; }

.shop-renewal-frame {
  height: 600px;
  display: flex;
  justify-content: space-around;
  flex-direction: column; }

.shop-renewal-btn-frame {
  height: 200px;
  text-align: center; }

.presentbox {
  position: relative;
  height: 650px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_2.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: scroll;
  margin: 1%; }
  .presentbox-history {
    height: 680px; }
  .presentbox-ls-frame {
    width: 95%;
    height: 27%;
    top: 1%;
    left: 0%;
    background-color: #FFF;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    overflow: hidden;
    margin: 3px auto;
    padding-bottom: 20px; }
    .presentbox-ls-frame-img-thumbnail {
      width: 0px;
      height: 50%;
      top: 5%;
      left: 2%;
      width: auto; }
    .presentbox-ls-frame-img-dustbox {
      width: 13%;
      height: 40%;
      top: 58%;
      left: 45%; }
    .presentbox-ls-frame-img-limit {
      width: 20%;
      top: 60%;
      left: 27%; }
    .presentbox-ls-frame-itemarea {
      width: 82%;
      height: 15%;
      top: 4%;
      left: 18%; }
      .presentbox-ls-frame-itemarea-text {
        width: 100%;
        height: 0px;
        top: 0px;
        left: 0px;
        left: 2%;
        font-size: 2.2rem;
        color: #A85252;
        font-weight: 600; }
    .presentbox-ls-frame-getdate {
      width: 22%;
      height: 17%;
      top: 15%;
      left: 74%; }
      .presentbox-ls-frame-getdate-text {
        width: 90%;
        top: 0px;
        left: 7%;
        font-size: 2.0rem;
        color: #A85252; }
    .presentbox-ls-frame-description {
      width: 82%;
      height: 30%;
      top: 26%;
      left: 18%; }
      .presentbox-ls-frame-description-text {
        width: 100%;
        height: 0px;
        top: 0px;
        left: 0px;
        font-size: 2.0rem;
        white-space: normal;
        line-height: 25px; }
    .presentbox-ls-frame-limitdate {
      width: 40%;
      height: 38%;
      top: 58%;
      left: 2%; }
      .presentbox-ls-frame-limitdate-img {
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_limit_date.png");
        background-size: 100% 100%;
        background-repeat: no-repeat; }
      .presentbox-ls-frame-limitdate-title {
        width: 100%;
        top: 0px;
        left: 0px;
        font-size: 1.3rem;
        color: #FFF; }
      .presentbox-ls-frame-limitdate-text {
        width: 100%;
        top: 50%;
        left: 0px;
        font-size: 1.8rem; }
    .presentbox-ls-frame-receive {
      width: 35%;
      height: 40%;
      top: 58%;
      left: 60%; }
  .presentbox-list-animation {
    -webkit-animation-name: "lsanime-move-from-right";
    -moz-animation-name: "lsanime-move-from-right";
    animation-name: "lsanime-move-from-right";
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.presentbox-history {
  position: relative;
  height: 770px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_2.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: scroll;
  margin: 0 1% 1%; }
  .presentbox-history-ls-frame {
    width: 95%;
    top: 1%;
    left: 0px;
    height: 22%;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_history.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 3px auto; }
    .presentbox-history-ls-frame-img-thumbnail {
      width: 0px;
      height: 75%;
      top: 20%;
      left: 2%;
      width: auto; }
    .presentbox-history-ls-frame-itemarea {
      width: 78%;
      top: 25%;
      left: 22%;
      height: 20%; }
      .presentbox-history-ls-frame-itemarea-text {
        width: 70%;
        top: 0px;
        left: 0px;
        font-size: 2.5rem;
        color: #A85252;
        font-weight: 600; }
    .presentbox-history-ls-frame-getdate {
      width: 22%;
      top: 0px;
      left: 75%;
      height: 17%; }
      .presentbox-history-ls-frame-getdate-text {
        width: 90%;
        top: 0px;
        left: 7%;
        color: #FFF;
        font-size: 2.0rem;
        font-weight: 600; }
    .presentbox-history-ls-frame-description {
      width: 77%;
      top: 45%;
      left: 22%;
      height: 30%; }
      .presentbox-history-ls-frame-description-text {
        width: 100%;
        height: 0px;
        top: 0px;
        left: 0px;
        font-size: 2.0rem;
        white-space: normal;
        font-weight: 600;
        color: #5F3103; }
    .presentbox-history-ls-frame-limitdate {
      width: 40%;
      height: 25%;
      top: 70%;
      left: 40%; }
      .presentbox-history-ls-frame-limitdate-img {
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_limit_date.png");
        background-size: 100% 100%;
        background-repeat: no-repeat; }
      .presentbox-history-ls-frame-limitdate-title {
        width: 100%;
        top: 0px;
        left: 0px;
        font-size: 1.3rem;
        color: #FFF; }
      .presentbox-history-ls-frame-limitdate-text {
        width: 100%;
        top: 45%;
        left: 0px;
        font-size: 2.0rem;
        font-weight: 600;
        color: #5F3103; }
    .presentbox-history-ls-frame-receive {
      width: 25%;
      height: 35%;
      top: 81%;
      left: 75%; }
      .presentbox-history-ls-frame-receive-text {
        font-size: 2.0rem;
        font-weight: 600;
        color: #5F3103; }
  .presentbox-history-list-bottom {
    width: 98%;
    height: 180px;
    top: 0px;
    left: 6px;
    margin-top: -150px;
    overflow: hidden; }
    .presentbox-history-list-bottom-img {
      width: 100%;
      height: 347px;
      top: 0px;
      left: 0px; }
  .presentbox-history-notice {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_2.png");
    height: 30px;
    margin: 0 1%; }

.presentbox-list-bottom {
  position: absolute;
  width: 98%;
  height: 280px;
  top: 740px;
  left: 6px; }
  .presentbox-list-bottom-img {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px; }

.presentbox-ls-grid-footer {
  position: relative;
  width: 100%;
  height: 130px;
  top: 0px;
  left: 0px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_background_3.png");
  background-size: 100% 200%;
  background-position: 0% 70%;
  background-repeat: no-repeat; }
  .presentbox-ls-grid-footer-link {
    height: 60%;
    margin: 7% 0.5% 0.5% 0.5%; }
    .presentbox-ls-grid-footer-link-btn {
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px; }
      .presentbox-ls-grid-footer-link-btn-history {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
        .presentbox-ls-grid-footer-link-btn-history-img {
          height: 95%; }
      .presentbox-ls-grid-footer-link-btn-avatar-item {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_button_receive_2.png");
        background-size: 100% 95%;
        background-position: 0 0;
        background-repeat: no-repeat;
        text-align: center; }
        .presentbox-ls-grid-footer-link-btn-avatar-item-text {
          position: relative;
          top: 10%; }
        .presentbox-ls-grid-footer-link-btn-avatar-item-text2 {
          position: relative;
          top: 10%; }
      .presentbox-ls-grid-footer-link-btn-not-avatar-item {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_button_receive_2_off.png");
        background-size: 100% 95%;
        background-position: 0 0;
        background-repeat: no-repeat;
        text-align: center; }
        .presentbox-ls-grid-footer-link-btn-not-avatar-item-text {
          position: relative;
          top: 10%; }
        .presentbox-ls-grid-footer-link-btn-not-avatar-item-text2 {
          position: relative;
          top: 10%; }
      .presentbox-ls-grid-footer-link-btn-all {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
        .presentbox-ls-grid-footer-link-btn-all-img {
          height: 95%; }

.presentbox-nodata {
  margin-top: 30%;
  text-align: center; }

.presentbox-modal-min-height:after {
  height: 70%; }

.presentbox-modal-close {
  position: absolute;
  top: -2%;
  left: 92%; }

.presentbox-modal-text {
  margin: 1.0rem;
  text-align: center;
  font-size: 2.0rem; }

.presentbox-modal-charaframe {
  width: 80%;
  height: 150px;
  top: 20px;
  left: 0px; }
  .presentbox-modal-charaframe-minichara {
    top: -15%;
    left: -5%; }
  .presentbox-modal-charaframe-balloon {
    width: 55%;
    height: 55px;
    top: 20%;
    left: 40%; }
    .presentbox-modal-charaframe-balloon-text {
      display: block;
      white-space: normal;
      font-size: 2.0rem; }

.presentbox-modal-charaframe:after {
  height: 113px; }

.presentbox-modal-status {
  height: 50px;
  margin-top: 2%;
  margin-bottom: 2%;
  text-align: center; }
  .presentbox-modal-status-not-receive {
    height: 50px;
    padding-top: 1%; }
    .presentbox-modal-status-not-receive:after {
      height: 50px; }
    .presentbox-modal-status-not-receive-title {
      color: #FFF; }

.presentbox-delete-confirm-receive {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_button_delete_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.presentbox-delete-confirm-text {
  margin: 3.0rem;
  font-size: 2.0rem;
  text-align: center;
  white-space: normal; }

.presentbox-delete-avatar-delete {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_button_delete_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.presentbox-delete-avatar-delete-off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_button_delete_2.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto;
  filter: grayscale(90%); }

.presentbox-delete-avatar-text {
  margin: 3.0rem;
  font-size: 2.0rem;
  text-align: center;
  white-space: normal; }

.presentbox-delete-avatar-text-red {
  margin: 3.0rem;
  font-size: 2.0rem;
  text-align: center;
  white-space: normal;
  color: #d52a12; }

.presentbox-delete-avatar-btn-text {
  font-size: 2.0rem;
  text-align: center;
  white-space: normal;
  height: 40px; }

.presentbox-delete-avatar-cheackbox-subtext {
  font-size: 2.0rem; }

.flex {
  display: flex;
  margin-bottom: 20px;
  flex-direction: row;
  justify-content: center; }

.btn-grayscale {
  filter: grayscale(100%); }

.ls-modal-large-delete-avatar::after {
  height: 85%; }

.presentbox-modal-receive-one-text {
  margin-top: 5%;
  margin-bottom: 5%;
  text-align: center; }

.presentbox-modal-receive-one-text:after {
  width: 90%;
  height: 55%; }

.presentbox-modal-receive-one-collection-btn {
  position: relative;
  width: 45%;
  margin: auto;
  text-align: center; }
  .presentbox-modal-receive-one-collection-btn:after {
    width: 75%;
    height: 35px; }

.presentbox-modal-receive-all:after {
  height: 65%; }

.presentbox-refurbishment {
  position: relative;
  height: 560px;
  overflow-x: hidden;
  overflow-y: scroll;
  margin: 1%;
  -webkit-overflow-scrolling: touch; }
  .presentbox-refurbishment-frame-tab {
    position: relative;
    width: 100%;
    height: 80px; }
    .presentbox-refurbishment-frame-tab-btn {
      height: 100%; }
    .presentbox-refurbishment-frame-tab-all {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .presentbox-refurbishment-frame-tab-limit {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 50%;
      position: absolute; }
  .presentbox-refurbishment-frame-filter {
    position: relative;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_bg.png") no-repeat;
    background-size: 95% 95%;
    background-position: center;
    height: 100px;
    margin-top: 20px; }
    .presentbox-refurbishment-frame-filter-all-on {
      width: 148px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_all_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-all-off {
      width: 148px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_all_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-avatar-on {
      width: 148px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_avatar_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-avatar-off {
      width: 148px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_avatar_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-other-on {
      width: 148px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_other_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-other-off {
      width: 148px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_other_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-history-on {
      width: 106px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_history_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-filter-history-off {
      width: 106px;
      height: 70px;
      margin: 15px 5px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_history_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
  .presentbox-refurbishment-frame-all-check {
    position: relative;
    height: 80px;
    margin-top: 5px; }
    .presentbox-refurbishment-frame-all-check-on {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_all_check_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-off {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_all_check_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-on-max-20 {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_all_check_on_max_20.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-remove {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_all_check_remove.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-old-receive-on {
      width: 390px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_receive_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-old-receive-off {
      width: 390px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_btn_receive_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-receive-on {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_check_get_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-receive-off {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_check_get_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-delete-on {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_org_dlt_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-delete-off {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_org_dlt_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-organize-on {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_org_on.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-organize-off {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_org_off.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
    .presentbox-refurbishment-frame-all-check-organize-cancel {
      width: 200px;
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_renuwal/presentbox_btn_org_cancel.png") no-repeat;
      background-size: 100% 100%;
      background-position: center; }
  .presentbox-refurbishment-frame-getdate {
    width: 22%;
    height: 17%;
    top: 15%;
    left: 74%; }
    .presentbox-refurbishment-frame-getdate-text {
      width: 90%;
      top: 165%;
      left: 7%;
      font-size: 2.0rem;
      color: #A85252; }
  .presentbox-refurbishment-frame-limitdate {
    width: 40%;
    height: 38%;
    top: 58%;
    left: 2%; }
    .presentbox-refurbishment-frame-limitdate-title {
      width: 100%;
      top: 3%;
      left: 0px;
      font-size: 1.3rem;
      color: #FFF; }
  .presentbox-refurbishment-select-all-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_tab_button_all.png") no-repeat;
    background-size: 100% 100%;
    width: 640px;
    height: 80px;
    margin: 0 auto; }
  .presentbox-refurbishment-select-limit-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/presentbox_tab_button_limit.png") no-repeat;
    background-size: 100% 100%;
    width: 640px;
    height: 80px;
    margin: 0 auto; }
  .presentbox-refurbishment-checkbox {
    width: 70px;
    height: 70px;
    top: 55%;
    left: 85%; }
    .presentbox-refurbishment-checkbox-img {
      padding-top: 15px;
      padding-left: 15px; }

.mission-btn-cancel {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_cancel_2.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-btn-challenge {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_challenge.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.mission-btn-read-bonus-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_read_bonus_story.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.mission-sprite-studio-effect {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 1136px;
  overflow: hidden; }
  .mission-sprite-studio-effect-link {
    position: fixed;
    bottom: 5%;
    right: 10%; }
    .mission-sprite-studio-effect-link-btn {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      width: 5rem; }
  .mission-sprite-studio-effect-animation-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.ls-line-frame-top, .ls-partition, .friend-line-top, .friend-line-bottom, .story-line-top, .story-line-bottom, .mission-line-top, .mission-line-bottom, .parameter-check-frame-line-top, .parameter-check-frame-line-bottom, .mission-route-frame .mission-route-line-top, .mission-route-frame .mission-route-line-bottom, .rookie-event-core-friend-line-bottom {
  width: 92%;
  height: 88px;
  margin: auto; }

.mission-line-top {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
  background-size: contain; }

.mission-line-bottom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
  background-size: contain; }

.mission-love-param-frame {
  z-index: 1000;
  position: relative;
  height: 100px; }
  .mission-love-param-frame * {
    position: absolute; }
  .mission-love-param-frame-header {
    width: 162px;
    height: 40px;
    top: 0px;
    left: 0px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_favorable_status_bar_label_queen.png") no-repeat;
    background-position: top;
    background-size: auto 100%; }
    .mission-love-param-frame-header.sequel {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/common2_favorable_status_bar_label_queen.png") no-repeat;
      background-position: top;
      background-size: auto 100%; }
  .mission-love-param-frame .mission-lovebar {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0px;
    z-index: 1010; }
    .mission-love-param-frame .mission-lovebar-bg {
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 1020; }
    .mission-love-param-frame .mission-lovebar-point {
      z-index: 1020; }
      .mission-love-param-frame .mission-lovebar-point-img {
        width: 86%;
        height: 14px;
        top: 55%;
        left: 8%;
        z-index: 1030; }
        .mission-love-param-frame .mission-lovebar-point-img-left {
          width: 10px;
          height: 100%;
          top: 0px;
          left: 0px;
          z-index: 1040; }
        .mission-love-param-frame .mission-lovebar-point-img-center {
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          z-index: 1040; }
          .mission-love-param-frame .mission-lovebar-point-img-center-bar {
            height: 100%;
            right: 2%; }
        .mission-love-param-frame .mission-lovebar-point-img-right {
          width: 10px;
          height: 100%;
          top: 0px;
          left: 99%;
          z-index: 1040; }
      .mission-love-param-frame .mission-lovebar-point-text {
        color: #fff;
        font-size: 1.8rem;
        font-weight: bold;
        text-align: center;
        z-index: 1040; }
        .mission-love-param-frame .mission-lovebar-point-text-max {
          color: #F4C036; }
    .mission-love-param-frame .mission-lovebar-point-a {
      width: 50%;
      height: 100%;
      top: 0px;
      left: 0px; }
      .mission-love-param-frame .mission-lovebar-point-a-text {
        width: 22%;
        top: 12%;
        left: 10%;
        font-size: 2.4rem; }
    .mission-love-param-frame .mission-lovebar-point-b {
      width: 50%;
      height: 100%;
      top: 0px;
      left: 50%; }
      .mission-love-param-frame .mission-lovebar-point-b-img {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg); }
      .mission-love-param-frame .mission-lovebar-point-b-text {
        width: 22%;
        top: 12%;
        left: 68%;
        font-size: 2.4rem; }
    .mission-love-param-frame .mission-lovebar-point-c {
      width: 17%;
      height: 60%;
      top: -10%;
      left: 41%; }
      .mission-love-param-frame .mission-lovebar-point-c-img {
        width: 100%;
        top: 0px;
        left: 0px;
        z-index: 1020; }
      .mission-love-param-frame .mission-lovebar-point-c-text {
        width: 80%;
        top: 40%;
        left: 10%;
        color: #fff;
        font-size: 3rem;
        font-weight: bold;
        text-align: center;
        z-index: 1030; }

.mission-ending-frame {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 35%, white 80%, rgba(255, 255, 255, 0) 100%); }
  .mission-ending-frame .mission-ending-line-bottom {
    position: relative;
    bottom: 5%; }
  .mission-ending-frame .mission-ending-title {
    height: 8%;
    width: 84%;
    margin: auto;
    color: #6a3906;
    font-size: 2.8rem;
    font-weight: bold;
    text-align: center; }
    .mission-ending-frame .mission-ending-title:after {
      height: 8%; }
    .mission-ending-frame .mission-ending-title:after {
      width: 89%;
      height: 60%; }
  .mission-ending-frame .mission-ending-clear {
    margin: 5px auto;
    text-align: center; }
    .mission-ending-frame .mission-ending-clear-line {
      width: 92%;
      height: 68px;
      margin: auto;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat; }
    .mission-ending-frame .mission-ending-clear-title {
      color: #5f3103;
      font-size: 2.8rem;
      font-weight: bold; }
      .mission-ending-frame .mission-ending-clear-title-routename {
        color: #39dab2; }
    .mission-ending-frame .mission-ending-clear-end1-img, .mission-ending-frame .mission-ending-clear-end2-img, .mission-ending-frame .mission-ending-clear-end3-img {
      width: 31%; }
  .mission-ending-frame .mission-ending-appeal-line-top, .mission-ending-frame .mission-ending-appeal-line-bottom {
    width: 90%;
    height: 2.0rem;
    left: 5%;
    position: absolute;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat; }
  .mission-ending-frame .mission-ending-appeal {
    position: relative; }
    .mission-ending-frame .mission-ending-appeal-line-bottom {
      top: 20%; }
    .mission-ending-frame .mission-ending-appeal .bx-viewport {
      height: 356px !important; }
    .mission-ending-frame .mission-ending-appeal .bx-prev, .mission-ending-frame .mission-ending-appeal .bx-next {
      top: 20%; }
  .mission-ending-frame .mission-ending-frame-link {
    width: 100%;
    height: 200px;
    position: relative;
    margin: 0 0 30px;
    z-index: 99; }
    .mission-ending-frame .mission-ending-frame-link-balloon {
      width: 430px;
      height: 150px;
      margin: 0 0 15px; }
      .mission-ending-frame .mission-ending-frame-link-balloon:after {
        height: 150px; }
    .mission-ending-frame .mission-ending-frame-link-avatar-rareitem {
      width: 100%;
      top: 0px;
      left: 0px;
      margin-top: 5%; }
      .mission-ending-frame .mission-ending-frame-link-avatar-rareitem-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .mission-ending-frame .mission-ending-frame-link-avatar-chara {
      width: 100%;
      height: 200px; }
      .mission-ending-frame .mission-ending-frame-link-avatar-chara:after {
        height: 100%; }
      .mission-ending-frame .mission-ending-frame-link-avatar-chara-minichara {
        top: -55px;
        left: 0; }
      .mission-ending-frame .mission-ending-frame-link-avatar-chara-frame {
        width: 55%;
        height: 110px;
        top: 60px;
        left: 35%; }
      .mission-ending-frame .mission-ending-frame-link-avatar-chara-frame-full {
        width: 100%;
        height: 165px;
        top: 30px;
        left: 35%; }
      .mission-ending-frame .mission-ending-frame-link-avatar-chara-text {
        font-size: 2.0rem; }
      .mission-ending-frame .mission-ending-frame-link-avatar-chara-arrow {
        top: 20%; }
    .mission-ending-frame .mission-ending-frame-link-msg-ok {
      height: 40%;
      width: 35%;
      top: 12%;
      left: 22%;
      position: absolute; }
      .mission-ending-frame .mission-ending-frame-link-msg-ok:after {
        height: 40%; }
      .mission-ending-frame .mission-ending-frame-link-msg-ok:after {
        width: 82%;
        height: 75%; }
      .mission-ending-frame .mission-ending-frame-link-msg-ok-text {
        margin: 3%;
        white-space: normal;
        color: #5f3103;
        font-size: 2.0rem;
        text-align: center; }
        .mission-ending-frame .mission-ending-frame-link-msg-ok-text-bold {
          color: #A85252; }
    .mission-ending-frame .mission-ending-frame-link-msg-ng {
      height: 50%;
      width: 70%;
      top: 0px;
      left: 22%;
      position: absolute; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng:after {
        height: 50%; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng:after {
        width: 90%;
        height: 100%; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng-text {
        margin: 3%;
        white-space: normal;
        color: #5f3103;
        font-size: 2.0rem; }
        .mission-ending-frame .mission-ending-frame-link-msg-ng-text-bold {
          color: #A85252; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-giveup-a {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_give_up_secret_1.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto; }
        .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-giveup-a.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_route_end_button_give_up_secret_1.png") no-repeat;
          background-size: 100% 100%;
          width: 216px;
          height: 80px;
          margin: 0 auto; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-giveup-b {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_give_up_secret_2.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto; }
        .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-giveup-b.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_route_end_button_give_up_secret_2.png") no-repeat;
          background-size: 100% 100%;
          width: 216px;
          height: 80px;
          margin: 0 auto; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-giveup-max {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_give_up_secret_max.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto; }
        .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-giveup-max.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_route_end_button_give_up_secret_max.png") no-repeat;
          background-size: 100% 100%;
          width: 216px;
          height: 80px;
          margin: 0 auto; }
      .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-item {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_parameter_up_by_item.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto;
        left: 50%; }
        .mission-ending-frame .mission-ending-frame-link-msg-ng-btn-item.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/story2_root_end_button_parameter_up_by_item.png") no-repeat;
          background-size: 100% 100%;
          width: 216px;
          height: 80px;
          margin: 0 auto; }
    .mission-ending-frame .mission-ending-frame-link-btn {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      top: 3%;
      left: 65%;
      position: absolute; }
      .mission-ending-frame .mission-ending-frame-link-btn.sequel {
        top: 10%; }
      .mission-ending-frame .mission-ending-frame-link-btn-a {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_end_secret_1.png") no-repeat;
        background-size: 100% 100%;
        width: 198px;
        height: 199px;
        margin: 0 auto; }
        .mission-ending-frame .mission-ending-frame-link-btn-a.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_route_end_button_end_secret_1.png") no-repeat;
          background-size: 100% 100%;
          width: 198px;
          height: 168px;
          margin: 0 auto; }
      .mission-ending-frame .mission-ending-frame-link-btn-b {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_end_secret_2.png") no-repeat;
        background-size: 100% 100%;
        width: 198px;
        height: 199px;
        margin: 0 auto; }
        .mission-ending-frame .mission-ending-frame-link-btn-b.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_route_end_button_end_secret_2.png") no-repeat;
          background-size: 100% 100%;
          width: 198px;
          height: 168px;
          margin: 0 auto; }
      .mission-ending-frame .mission-ending-frame-link-btn-max {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_new_story.png") no-repeat;
        background-size: 100% 100%;
        width: 198px;
        height: 199px;
        margin: 0 auto; }
        .mission-ending-frame .mission-ending-frame-link-btn-max.sequel {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_route_end_button_new_story.png") no-repeat;
          background-size: 100% 100%;
          width: 198px;
          height: 168px;
          margin: 0 auto; }

.mission-item-use-check-modal-close {
  position: absolute;
  top: -30px;
  left: 92%; }

.mission-item-use-check-modal-btn {
  margin-top: 55px; }
  .mission-item-use-check-modal-btn-use {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_use_item.png") no-repeat;
    background-size: 100% 100%;
    width: 224px;
    height: 114px;
    margin: 0 auto; }
  .mission-item-use-check-modal-btn-buy {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_purchase_item.png") no-repeat;
    background-size: 100% 100%;
    width: 224px;
    height: 114px;
    margin: 0 auto; }

.mission-item-use-check-modal:after {
  top: -10%; }

.mission-avatar-clear-after-voice {
  height: 350px; }
  .mission-avatar-clear-after-voice-frame {
    top: 20%;
    left: 40%;
    width: 320px; }
    .mission-avatar-clear-after-voice-frame-btn {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_voice_button.png");
      background-size: 100% 100%;
      width: 50px;
      height: 50px;
      margin: 0 auto;
      position: absolute;
      top: 100%;
      left: -20%; }

.mission-avatar-clear-after-footer {
  margin-bottom: 50px; }

.tutorial-progress {
  height: 75px; }

.tutorial-name-regist-modal {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 99; }
  .tutorial-name-regist-modal-frame {
    position: relative;
    top: 5%;
    font-size: 2rem; }
    .tutorial-name-regist-modal-frame-title {
      margin: 0 auto;
      margin-top: 4%; }
    .tutorial-name-regist-modal-frame-name {
      position: relative;
      font-size: 2.3rem;
      text-align: center;
      z-index: 10; }
      .tutorial-name-regist-modal-frame-name-recom {
        padding-top: 14%; }
        .tutorial-name-regist-modal-frame-name-recom-text {
          padding: 12% 21% 14% 10%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_arrow.png") no-repeat;
          background-size: 100% 100%;
          color: #FFF;
          font-size: 2.8rem;
          font-weight: bold; }
      .tutorial-name-regist-modal-frame-name-input {
        margin-bottom: 5%; }
        .tutorial-name-regist-modal-frame-name-input-caution {
          font-size: 2.2rem; }
        .tutorial-name-regist-modal-frame-name-input-area {
          width: 75%;
          height: 60px;
          margin: 1% 0 5%;
          background: #FFF;
          -webkit-border-radius: 4rem;
          -moz-border-radius: 4rem;
          border-radius: 4rem;
          color: #A85252;
          font-size: 2.7rem;
          font-weight: bold;
          text-align: center;
          border-style: solid;
          border-width: 9px 26px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 6 18 6 18 stretch;
          -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 6 18 6 18 stretch;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 6 18 6 18 fill stretch; }
          .tutorial-name-regist-modal-frame-name-input-area:-moz-placeholder {
            color: pink; }
          .tutorial-name-regist-modal-frame-name-input-area::-webkit-input-placeholder {
            color: pink; }
        .tutorial-name-regist-modal-frame-name-input-text {
          margin-top: 10%;
          font-weight: bold; }
    .tutorial-name-regist-modal-frame-regist-caution-name {
      height: 400px;
      width: 83%;
      padding: 0 5%;
      text-align: left;
      white-space: normal; }
      .tutorial-name-regist-modal-frame-regist-caution-name:after {
        height: 400px; }
      .tutorial-name-regist-modal-frame-regist-caution-name-list {
        width: 110%;
        font-size: 2.3rem;
        font-weight: bold; }
        .tutorial-name-regist-modal-frame-regist-caution-name-list-text {
          margin: 3% 0; }
    .tutorial-name-regist-modal-frame-submit {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_teach.png") no-repeat;
      background-size: 100% 100%;
      width: 412px;
      height: 80px;
      margin: 0 auto;
      position: relative;
      top: 60px;
      margin-bottom: 10%; }

.tutorial-name-regist-error-modal-frame {
  margin-bottom: 10%; }
  .tutorial-name-regist-error-modal-frame-pagetitle {
    margin: 0 auto;
    margin-top: 5%; }
  .tutorial-name-regist-error-modal-frame-text {
    margin: 10% 0;
    color: red;
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
    white-space: normal; }

.tutorial-ticket-reset-frame-gray {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: rgba(128, 128, 128, 0.5);
  z-index: 1002; }

.tutorial-ticket-reset-frame-contents {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1005; }
  .tutorial-ticket-reset-frame-contents-chara {
    height: 312px;
    position: relative;
    top: 22%; }
    .tutorial-ticket-reset-frame-contents-chara-sample {
      position: absolute;
      left: 3%;
      border: none; }
  .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-first, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-second, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-third {
    width: 100%;
    height: 100%; }
  .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-first, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-second, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-third {
    position: absolute;
    padding: 25px;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 2.8rem;
    text-align: center; }
    .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-first:after, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-second:after, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-third:after {
      border-width: 25px 25px 25px 25px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
  .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-first-arrow, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-second-arrow, .tutorial-ticket-reset-frame-contents .tutorial-ticket-reset-frame-contents-baloon-third-arrow {
    position: absolute;
    width: 10%;
    height: 35px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
  .tutorial-ticket-reset-frame-contents-baloon-first {
    width: 51%;
    height: 63%;
    top: 10%;
    left: 30%; }
    .tutorial-ticket-reset-frame-contents-baloon-first:after {
      width: 88%;
      height: 68%; }
    .tutorial-ticket-reset-frame-contents-baloon-first-arrow {
      top: 36%;
      left: -5%; }
    .tutorial-ticket-reset-frame-contents-baloon-first-text {
      padding: 7%;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .tutorial-ticket-reset-frame-contents-baloon-first-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: 0;
      top: 63%; }
  .tutorial-ticket-reset-frame-contents-baloon-second {
    width: 65%;
    height: 100%;
    top: -20%;
    left: 30%; }
    .tutorial-ticket-reset-frame-contents-baloon-second:after {
      width: 84%;
      height: 90%; }
    .tutorial-ticket-reset-frame-contents-baloon-second-arrow {
      top: 50%;
      left: -4%; }
    .tutorial-ticket-reset-frame-contents-baloon-second-text {
      padding-left: 5%;
      margin-top: 3%;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
      .tutorial-ticket-reset-frame-contents-baloon-second-text-color {
        color: red; }
    .tutorial-ticket-reset-frame-contents-baloon-second-img {
      padding-top: 5%;
      padding-left: 5%; }
      .tutorial-ticket-reset-frame-contents-baloon-second-img-size-clock {
        width: 40%;
        padding: 0 3%; }
      .tutorial-ticket-reset-frame-contents-baloon-second-img-size-heart {
        width: 30%;
        padding: 0 3%; }
      .tutorial-ticket-reset-frame-contents-baloon-second-img-size-tap {
        -webkit-animation-name: "lsanime-zoom";
        -moz-animation-name: "lsanime-zoom";
        animation-name: "lsanime-zoom";
        -webkit-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 15%;
        bottom: 0;
        right: 35px; }
      .tutorial-ticket-reset-frame-contents-baloon-second-img-size-count {
        position: relative;
        width: 12%;
        right: 28%;
        bottom: 1.5rem; }
  .tutorial-ticket-reset-frame-contents-baloon-third {
    width: 55%;
    height: 45%;
    top: 10%;
    left: 30%;
    padding-top: 2%; }
    .tutorial-ticket-reset-frame-contents-baloon-third:after {
      width: 84%;
      height: 78%; }
    .tutorial-ticket-reset-frame-contents-baloon-third-arrow {
      top: 50%;
      left: -5%; }
    .tutorial-ticket-reset-frame-contents-baloon-third-text {
      padding: 5%;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .tutorial-ticket-reset-frame-contents-baloon-third-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 17%;
      right: 25px;
      bottom: 0; }

.tutorial-ticket-reset-arrow-img {
  position: absolute;
  width: 20%;
  z-index: 1004;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  transform: rotate(35deg); }
  .tutorial-ticket-reset-arrow-img-size {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 100%; }

.completemission-frame {
  position: relative;
  width: 100%;
  height: 960px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_background_2.png") no-repeat, url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background.png") no-repeat;
  background-size: 100% 100%, 100% 100%; }
  .completemission-frame-message {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_frame.png") no-repeat;
    background-size: 60% 85%;
    background-position: center; }
    .completemission-frame-message-complete {
      width: 100%;
      top: 38%;
      left: 0px;
      font-size: 3.8rem;
      text-align: center;
      font-weight: bold; }
    .completemission-frame-message-chara {
      width: 100%;
      top: 20%;
      left: 0px;
      font-size: 3.5rem;
      text-align: center;
      font-weight: bold; }
      .completemission-frame-message-chara.text1 {
        top: 14%; }
    .completemission-frame-message-chapter {
      width: 100%;
      top: 42%;
      left: 0.5rem;
      font-size: 2.9rem;
      text-align: center;
      font-weight: bold; }
      .completemission-frame-message-chapter.text1 {
        top: 31%; }
      .completemission-frame-message-chapter.text2 {
        top: 30%;
        font-size: 3.0rem; }
    .completemission-frame-message-endtext {
      width: 100%;
      top: 66%;
      left: 0px;
      font-size: 2.4rem;
      text-align: center;
      font-weight: bold; }
  .completemission-frame-link {
    height: 160px;
    margin-top: 3%;
    z-index: 10; }
    .completemission-frame-link-story-btn {
      width: 50%;
      height: 65%;
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_continue.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 147px;
      margin: 0 auto; }
    .completemission-frame-link-story-badge {
      width: 13%;
      height: 56px;
      left: 45%;
      bottom: 16px; }
      .completemission-frame-link-story-badge-count {
        width: 44%;
        padding: 6% 15%; }
  .completemission-frame-line-top {
    padding-top: 3%; }
  .completemission-frame-collectitem-rest-num {
    width: 200px;
    left: 180px;
    top: 10px;
    position: relative;
    z-index: 50; }
    .completemission-frame-collectitem-rest-num-text {
      height: 40px;
      margin-top: -20px;
      line-height: 40px; }
    .completemission-frame-collectitem-rest-num-arrow {
      top: 40px; }
      .completemission-frame-collectitem-rest-num-arrow:after {
        top: -22px;
        left: 42px;
        transform: rotate(-90deg); }
  .completemission-frame-collectitem-fever {
    height: 80px;
    margin-top: -60px;
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.tutorial-ticket-end {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: rgba(255, 254, 197, 0.8);
  z-index: 1001; }
  .tutorial-ticket-end-view {
    width: 100%;
    height: 180px;
    top: 20%;
    left: 0px;
    position: relative;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") no-repeat;
    background-size: 90% 100%;
    background-position: center;
    font-size: 2.8rem;
    text-align: center;
    padding-top: 2%;
    z-index: 1000; }
    .tutorial-ticket-end-view-text {
      width: 70%;
      margin: 5% auto;
      font-weight: bold;
      white-space: normal; }
    .tutorial-ticket-end-view-tap {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 10%;
      bottom: 7%;
      right: 7%; }

.tutorial-ticket-grant {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute;
  z-index: 1001;
  background: rgba(255, 254, 197, 0.8); }
  .tutorial-ticket-grant-area {
    height: 312px;
    position: relative;
    top: 12%; }
  .tutorial-ticket-grant-baloon {
    width: 50%;
    height: 50%;
    top: 20%;
    left: 34%;
    position: absolute;
    padding: 25px;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 2.8rem;
    text-align: center;
    z-index: 1000; }
    .tutorial-ticket-grant-baloon:after {
      border-width: 25px 25px 25px 25px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
    .tutorial-ticket-grant-baloon:after {
      width: 86%;
      height: 77%; }
    .tutorial-ticket-grant-baloon-text {
      padding: 5%;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .tutorial-ticket-grant-baloon-arrow {
      position: absolute;
      width: 10%;
      height: 35px;
      left: -5%;
      top: 40%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
    .tutorial-ticket-grant-baloon-tap {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 15%;
      bottom: 0;
      right: 0; }
  .tutorial-ticket-grant-chara-sample {
    position: absolute;
    width: auto;
    height: auto;
    left: 8%;
    top: 10%;
    border: none; }

.mission-parent-btn-view {
  z-index: 1003; }

.mission-parent-frame-view {
  z-index: auto; }

.first-end-clear-newlovesale-modal {
  height: 900px; }

.normal-end-clear-modal {
  height: 600px; }

.first-end-clear-modal-text, .normal-end-clear-modal-text {
  margin: 5% 0;
  font-size: 2.8rem;
  text-align: center; }
  .first-end-clear-modal-text-pink, .normal-end-clear-modal-text-pink {
    color: #A85252; }
  .first-end-clear-modal-text-small, .normal-end-clear-modal-text-small {
    font-size: 2.7rem; }

.first-end-clear-modal-img, .normal-end-clear-modal-img {
  margin: 5%;
  text-align: center; }

.first-end-clear-modal-sale, .normal-end-clear-modal-sale {
  margin: 10px 0px;
  text-align: center; }
  .first-end-clear-modal-sale-img, .normal-end-clear-modal-sale-img {
    width: 90%; }

.favorablecheck {
  height: 18rem;
  top: 38rem;
  position: absolute; }
  .favorablecheck-chara {
    width: 28%;
    height: 100%;
    position: absolute;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/chara/minichara_louis.png") no-repeat; }
  .favorablecheck-msg-ok {
    height: 6rem;
    width: 35%;
    top: 15%;
    left: 7rem; }
    .favorablecheck-msg-ok:after {
      height: 6rem; }
    .favorablecheck-msg-ok:after {
      width: 82%; }
    .favorablecheck-msg-ok-text {
      margin: 3%;
      white-space: normal;
      color: #5f3103;
      font-size: 2.3rem;
      text-align: center; }
      .favorablecheck-msg-ok-text-bold {
        color: #A85252; }
  .favorablecheck-msg-ng {
    height: 11rem;
    width: 70%;
    top: 10%;
    left: 22%; }
    .favorablecheck-msg-ng:after {
      height: 11rem; }
    .favorablecheck-msg-ng:after {
      width: 90%; }
    .favorablecheck-msg-ng-text {
      margin: 3%;
      white-space: normal;
      color: #5f3103;
      font-size: 2.4rem; }
      .favorablecheck-msg-ng-text-bold {
        color: #A85252; }
    .favorablecheck-msg-ng-btn {
      width: 100%;
      height: 40%;
      top: 55%; }
      .favorablecheck-msg-ng-btn-giveup-a {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_give_up_secret_1.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto; }
      .favorablecheck-msg-ng-btn-giveup-b {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_give_up_secret_2.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto; }
      .favorablecheck-msg-ng-btn-giveup-max {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_give_up_secret_max.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto; }
      .favorablecheck-msg-ng-btn-item {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_parameter_up_by_item.png") no-repeat;
        background-size: 100% 100%;
        width: 216px;
        height: 80px;
        margin: 0 auto;
        left: 50%; }
  .favorablecheck-btn {
    top: 3.0rem;
    left: 20rem;
    position: absolute; }
    .favorablecheck-btn-a {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_end_secret_1.png") no-repeat;
      background-size: 100% 100%;
      width: 198px;
      height: 199px;
      margin: 0 auto; }
    .favorablecheck-btn-b {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_end_secret_2.png") no-repeat;
      background-size: 100% 100%;
      width: 198px;
      height: 199px;
      margin: 0 auto; }
    .favorablecheck-btn-max {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_root_end_button_new_story.png") no-repeat;
      background-size: 100% 100%;
      width: 198px;
      height: 199px;
      margin: 0 auto; }
  .favorablecheck-pagetitle-text {
    font-size: 2.4rem; }

.favorablecheck-retire-modal-minichara {
  margin-top: 5%; }

.favorablecheck-retire-modal-text {
  margin: 2%;
  font-size: 2.8rem;
  text-align: center; }

.parameter-check-frame-link-text {
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center; }

.parameter-check {
  position: relative;
  width: 640px;
  height: 930px; }
  .parameter-check-avatar-view {
    width: 100%;
    height: 540px;
    top: 18%;
    position: absolute;
    overflow: hidden;
    z-index: 0; }
  .parameter-check-frame {
    position: relative;
    width: 640px;
    height: 930px; }
    .parameter-check-frame.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_background_2.png") no-repeat; }
    .parameter-check-frame.notclear {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_background_1.png"); }
    .parameter-check-frame-line-top {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
      position: absolute;
      left: 4%; }
    .parameter-check-frame-line-bottom {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
      position: absolute;
      left: 4%;
      bottom: 8%; }
    .parameter-check-frame-parameter {
      width: 100%;
      height: 600px;
      overflow: hidden; }
      .parameter-check-frame-parameter-self {
        width: 100%;
        height: 100%;
        background-position: 0 40%;
        background-repeat: no-repeat; }
        .parameter-check-frame-parameter-self.clear {
          background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_balance_2.png"); }
        .parameter-check-frame-parameter-self.notclear {
          background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_balance_1.png"); }
        .parameter-check-frame-parameter-self-balloon {
          width: 500px;
          height: 250px;
          top: 50%; }
          .parameter-check-frame-parameter-self-balloon-minichara {
            left: 5%; }
          .parameter-check-frame-parameter-self-balloon-frame {
            width: 200px;
            height: 100px;
            top: 55%;
            left: 45%; }
          .parameter-check-frame-parameter-self-balloon-voice {
            background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_voice_button.png");
            background-size: 100% 100%;
            width: 50px;
            height: 50px;
            margin: 0 auto;
            position: absolute;
            top: 90%;
            left: 35%; }
      .parameter-check-frame-parameter-border {
        width: 50%;
        height: 100%;
        left: 50%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_balance.png") no-repeat;
        background-position: center; }
      .parameter-check-frame-parameter-move {
        top: -25%; }
      .parameter-check-frame-parameter-value {
        height: 80px;
        width: 55%;
        top: 40%;
        left: 22%;
        position: absolute;
        color: #ffffff;
        font-size: 1.6rem;
        text-align: center;
        text-shadow: #ea2b1f 1px 1px 0px, #ea2b1f -1px 1px 0px, #ea2b1f 1px -1px 0px, #ea2b1f -1px -1px 0px; }
        .parameter-check-frame-parameter-value:after {
          height: 80px; }
        .parameter-check-frame-parameter-value-bold {
          position: relative;
          font-size: 3.5rem;
          font-weight: bold; }
      .parameter-check-frame-parameter-value1 {
        height: 80px;
        width: 55%;
        top: 3%;
        left: 22%;
        position: absolute;
        font-size: 1.6rem;
        text-align: center; }
        .parameter-check-frame-parameter-value1:after {
          height: 80px; }
        .parameter-check-frame-parameter-value1-bold {
          position: initial;
          font-size: 4.5rem;
          font-weight: bold; }
          .parameter-check-frame-parameter-value1-bold-parameter {
            color: #b60727;
            position: initial; }
      .parameter-check-frame-parameter-value2 {
        height: 80px;
        width: 55%;
        top: 65%;
        left: 22%;
        position: absolute;
        font-size: 1.6rem;
        text-align: center; }
        .parameter-check-frame-parameter-value2:after {
          height: 80px; }
        .parameter-check-frame-parameter-value2-bold {
          position: relative;
          font-size: 3.2rem;
          font-weight: bold; }
          .parameter-check-frame-parameter-value2-bold.bold2 {
            font-size: 4.5rem;
            text-shadow: #fff 0 0 3px; }
    .parameter-check-frame-link {
      height: 228px;
      width: 100%;
      top: 0px;
      left: 0px;
      position: relative; }
      .parameter-check-frame-link:after {
        height: 228px; }
      .parameter-check-frame-link-ok-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_button_challenge_2.png") no-repeat;
        background-size: 100% 100%;
        width: 442px;
        height: 79px;
        margin: 0 auto;
        margin-top: 3%; }
      .parameter-check-frame-link-ng-btn {
        position: relative;
        margin-top: 3%; }
        .parameter-check-frame-link-ng-btn-item {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_elegance_up_item.png") no-repeat;
          background-size: 100% 100%;
          width: 225px;
          height: 113px;
          margin: 0 auto; }
        .parameter-check-frame-link-ng-btn-training {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_button_up_training.png") no-repeat;
          background-size: 100% 100%;
          width: 224px;
          height: 114px;
          margin: 0 auto; }
      .parameter-check-frame-link-text {
        position: relative; }
        .parameter-check-frame-link-text-bold {
          color: #A85252;
          font-size: 4.0rem;
          font-weight: bold; }
        .parameter-check-frame-link-text-size {
          font-size: 2.5rem; }

.mission-route-frame {
  min-height: 915px;
  overflow: hidden; }
  .mission-route-frame .mission-route-clearstatus-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 100%;
    position: absolute;
    z-index: 98;
    -webkit-transform: translate3d(0, 0, 0); }
    .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus {
      height: 25%;
      width: 88%;
      bottom: 25%;
      left: 2%;
      position: absolute; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus:after {
        height: 25%; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus:after {
        width: 92%;
        height: 85%; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-detail-title {
        height: 40%;
        color: #6a3906;
        font-size: 2.4rem;
        font-weight: bold;
        text-align: center; }
        .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-detail-title:after {
          height: 40%; }
        .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-detail-title:after {
          width: 92%; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-detail-img {
        margin-top: 3%;
        text-align: center; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-add-route {
        position: relative;
        height: 29%;
        top: 250px; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-normal-route {
        height: 29%;
        top: 400px; }
      .mission-route-frame .mission-route-clearstatus-frame .mission-route-clearstatus-tragic-route {
        position: relative;
        height: 29%;
        top: 220px;
        width: 66%;
        margin: 0 auto; }
  .mission-route-frame .mission-route-header {
    width: 100%;
    height: 100px; }
    .mission-route-frame .mission-route-header-add-route {
      height: 105px; }
  .mission-route-frame .mission-route-background {
    height: 200px;
    width: 100%;
    position: absolute; }
    .mission-route-frame .mission-route-background-a-img {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_turning_point_button_1_bg.png") no-repeat; }
    .mission-route-frame .mission-route-background-b-img {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_turning_point_button_2_bg.png") no-repeat; }
    .mission-route-frame .mission-route-background-add-route {
      position: absolute;
      width: 100%;
      min-height: 765px;
      left: 0;
      z-index: 1; }
  .mission-route-frame .mission-route-line-top {
    height: 69px;
    position: relative;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
    background-size: contain; }
  .mission-route-frame .mission-route-line-bottom {
    position: relative;
    bottom: 10%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
    background-size: contain; }
  .mission-route-frame .mission-route-appeal {
    width: 100%;
    height: 765px; }
    .mission-route-frame .mission-route-appeal .bx-viewport {
      height: 765px !important; }
    .mission-route-frame .mission-route-appeal .bx-next, .mission-route-frame .mission-route-appeal .bx-prev {
      top: 30% !important; }
    .mission-route-frame .mission-route-appeal-add-route {
      height: 628px !important;
      margin: 5px 0 15px; }
    .mission-route-frame .mission-route-appeal-tragic-route {
      height: 588px !important;
      margin: 15px 0; }
  .mission-route-frame .mission-route-history-btn {
    z-index: 99;
    top: 895px;
    left: 5%;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0); }
    .mission-route-frame .mission-route-history-btn-add-route {
      position: relative !important;
      top: 295px !important;
      left: 42px !important; }
    .mission-route-frame .mission-route-history-btn-tragic-route {
      position: relative !important;
      top: 255px !important;
      left: 42px !important; }
    .mission-route-frame .mission-route-history-btn-normal-route {
      top: 649px !important; }
  .mission-route-frame .mission-route-select-btn {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    top: 800px;
    left: 66%;
    z-index: 10;
    position: absolute; }
    .mission-route-frame .mission-route-select-btn-tragic-route {
      position: relative !important;
      top: 370px !important;
      left: 61% !important; }
    .mission-route-frame .mission-route-select-btn-add-route {
      position: relative !important;
      top: 400px !important;
      left: 61% !important; }
    .mission-route-frame .mission-route-select-btn-normal-route {
      top: 550px !important;
      left: 61% !important; }
  .mission-route-frame-text1 {
    font-size: 3.0rem; }

.mission-route-select-confirm-modal-text {
  line-height: 150%;
  font-size: 2.4rem;
  text-align: center; }
  .mission-route-select-confirm-modal-text-tragic {
    font-weight: bold; }
    .mission-route-select-confirm-modal-text-tragic.red {
      color: #ea2b1f; }

.mission-route-select-confirm-modal-msg {
  margin: 1.0rem;
  color: #A85252;
  font-size: 2.4rem;
  text-align: center; }

.mission-route-select-confirm-modal-text-bold, .mission-route-select-confirm-modal-msg-bold {
  font-weight: bold;
  font-size: 4.0rem; }

.mission-route-select-confirm-modal-btn-item {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_up_item.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-route-select-confirm-modal-btn-route-selection {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_choice_other_route.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-route-select-confirm-modal-btn-cancel {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_cancel_2.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-route-select-confirm-modal-btn-a {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_choice_route_1.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }
  .mission-route-select-confirm-modal-btn-a.sequel {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_button_choice_route_1.png") no-repeat;
    background-size: 100% 100%;
    width: 223px;
    height: 113px;
    margin: 0 auto; }

.mission-route-select-confirm-modal-btn-b {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_choice_route_2.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }
  .mission-route-select-confirm-modal-btn-b.sequel {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_button_choice_route_2.png") no-repeat;
    background-size: 100% 100%;
    width: 223px;
    height: 113px;
    margin: 0 auto; }

.mission-route-select-confirm-modal-btn-add-route {
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-route-select-confirm-modal-btn-tragic {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mainstory/sequel/route/story2_button_choice_route_3.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-branch-eyes-point-frame-pagetitle {
  width: 100%; }

.mission-branch-eyes-point-frame-text {
  font-size: 2.7rem;
  text-align: center;
  margin: 0 auto 10px; }

.mission-branch-eyes-point-frame-footer-first {
  margin-left: 5px; }

.mission-branch-eyes-point-frame-patch-bg-btn {
  height: 70px;
  width: 85%;
  text-align: center; }
  .mission-branch-eyes-point-frame-patch-bg-btn:after {
    height: 70px;
    width: 80%; }

.mission-branch-eyes-point-frame-text-balloon {
  height: 120px; }
  .mission-branch-eyes-point-frame-text-balloon-frame {
    width: 210px;
    height: 55px;
    top: 25%;
    left: 10%;
    font-size: 1.6rem; }
  .mission-branch-eyes-point-frame-text-balloon-arrow {
    top: -15%;
    left: 85%; }
  .mission-branch-eyes-point-frame-text-balloon:after {
    height: 100px; }

.mission-branch-eyes-point-frame-balloon {
  width: 430px;
  height: 150px;
  margin: 0 0 15px; }
  .mission-branch-eyes-point-frame-balloon:after {
    height: 150px; }

.mission-branch-eyes-point-frame-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .mission-branch-eyes-point-frame-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.mission-branch-eyes-point-frame-avatar-chara {
  width: 100%;
  height: 200px; }
  .mission-branch-eyes-point-frame-avatar-chara:after {
    height: 100%; }
  .mission-branch-eyes-point-frame-avatar-chara-minichara {
    top: 0;
    left: 0; }
  .mission-branch-eyes-point-frame-avatar-chara-frame {
    width: 69%;
    height: 120px;
    top: 40px;
    left: 35%; }
  .mission-branch-eyes-point-frame-avatar-chara-text {
    font-size: 2.0rem; }
  .mission-branch-eyes-point-frame-avatar-chara-arrow {
    top: 20%; }

.mission-branch-eyes-point-confirm-text {
  margin: 2rem 0;
  text-align: center; }

.mission-branch-eyes-point-confirm:after {
  height: 60%; }

.mission-letter-announcement-text {
  margin: 1rem;
  font-size: 2.9rem;
  text-align: center; }
  .mission-letter-announcement-text-bold {
    padding: 3% 0;
    font-weight: bold;
    font-size: 5rem; }

.mission-letter-announcement-msg {
  margin: 1rem 0;
  font-size: 2.9rem;
  font-weight: bold;
  text-align: center;
  color: #A85252; }

.mission-letter-announcement-btn-useitem {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_use_item.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 114px;
  margin: 0 auto; }

.mission-letter-announcement-btn-nextstory {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_button_go_ahead.png") no-repeat;
  background-size: 100% 100%;
  width: 223px;
  height: 113px;
  margin: 0 auto; }

.mission-letter-announcement-mypage {
  margin: 5% auto; }

.mission-letter-announcement-confirm-modal-text {
  margin: 2.0rem;
  color: #A85252;
  font-size: 3.0rem;
  text-align: center; }

.mission-letter-announcement-confirm-modal:after {
  top: -10%; }

.mission-avatar-text1 {
  font-size: 3.0rem; }

.mission-avatar-header {
  width: 100%;
  height: 80px;
  line-height: 0; }

.mission-avatar-detail {
  height: 870px; }
  .mission-avatar-detail-premium-bg {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_avatar_check_background_premier.png") no-repeat; }
  .mission-avatar-detail-normal-bg {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_avatar_check_background_normal.png") no-repeat; }
  .mission-avatar-detail-avatar {
    padding: 25px;
    height: 300px; }
    .mission-avatar-detail-avatar:after {
      border-width: 25px 25px 25px 25px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill repeat; }
    .mission-avatar-detail-avatar:after {
      height: 300px; }
    .mission-avatar-detail-avatar:after {
      width: 89%;
      top: 1rem;
      left: 2%;
      height: 240px; }
    .mission-avatar-detail-avatar-thumbnail {
      width: 22%;
      top: 10%;
      left: 7%;
      position: absolute; }
    .mission-avatar-detail-avatar-name {
      width: 63%;
      top: 12%;
      left: 35%;
      white-space: normal; }
      .mission-avatar-detail-avatar-name-text {
        color: #A85252;
        font-size: 2.8rem;
        font-weight: bold; }
    .mission-avatar-detail-avatar-point {
      top: 35%;
      left: 35%;
      color: #5f3103;
      font-size: 2.4rem;
      font-weight: bold; }
    .mission-avatar-detail-avatar-price-point {
      top: 45%;
      left: 35%; }
      .mission-avatar-detail-avatar-price-point-value {
        top: 10%;
        left: 22%;
        color: #5f3103;
        font-size: 2.1rem;
        font-weight: bold; }
    .mission-avatar-detail-avatar-price-gold {
      top: 45%;
      left: 62%; }
      .mission-avatar-detail-avatar-price-gold-value {
        top: 10%;
        left: 22%;
        color: #5f3103;
        font-size: 2.1rem;
        font-weight: bold; }
    .mission-avatar-detail-avatar-btn {
      top: 60%;
      left: 37%; }
      .mission-avatar-detail-avatar-btn-challenge {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_button_challenge_2.png") no-repeat;
        background-size: 100% 100%;
        width: 442px;
        height: 79px;
        margin: 0 auto;
        left: 16%; }
  .mission-avatar-detail .bx-next, .mission-avatar-detail .bx-prev {
    top: 25% !important; }

.tutorial-first-avatar-clothes-frame {
  -webkit-animation-name: "lsanime-move-from-bottom";
  -moz-animation-name: "lsanime-move-from-bottom";
  animation-name: "lsanime-move-from-bottom";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  background: rgba(255, 254, 197, 0.8);
  position: absolute;
  width: 640px;
  height: 100%;
  top: 0;
  z-index: 99; }
  .tutorial-first-avatar-clothes-frame-modal {
    position: absolute;
    bottom: 15%; }
    .tutorial-first-avatar-clothes-frame-modal-title {
      color: #FFF;
      font-size: 2.8rem; }
    .tutorial-first-avatar-clothes-frame-modal-avatar {
      height: 170px;
      margin-top: 3%; }
      .tutorial-first-avatar-clothes-frame-modal-avatar-thumbnail {
        margin: 0 1%;
        position: relative;
        height: 100%; }
        .tutorial-first-avatar-clothes-frame-modal-avatar-thumbnail-img {
          width: 100%;
          height: auto; }
    .tutorial-first-avatar-clothes-frame-modal-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_thank_you.png") no-repeat;
      background-size: 100% 100%;
      width: 414px;
      height: 80px;
      margin: 0 auto;
      position: relative; }
    .tutorial-first-avatar-clothes-frame-modal:after {
      height: 70%; }

.tutorial-first-avatar-regist-start-modal-footer {
  margin-top: 3%; }

.tutorial-first-avatar-regist-start-modal:after {
  height: 50%;
  top: -10%; }

.tutorial-avatar-img-frame {
  height: 520px; }
  .tutorial-avatar-img-frame-makeup-img {
    position: absolute;
    left: 20%;
    top: 2%;
    z-index: 1; }
  .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame {
    width: 100%;
    height: 100%; }
    .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame .bx-wrapper, .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame .bx-viewport {
      width: 100%;
      height: 100%; }
    .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame-partner {
      width: 100%;
      height: 100%; }
      .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame-partner-canvas {
        width: 100%;
        height: 100%; }
      .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame-partner-null {
        width: 100%;
        height: 100%; }
        .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame-partner-null:before {
          content: ' '; }
      .tutorial-avatar-img-frame .tutorial-avatar-canvas-frame-partner-left-set {
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        transform: translateX(-200%); }
  .tutorial-avatar-img-frame-img-prince {
    position: absolute;
    top: 0;
    left: 0; }
    .tutorial-avatar-img-frame-img-prince-speak-first {
      text-align: center; }
      .tutorial-avatar-img-frame-img-prince-speak-first-in {
        -webkit-animation-name: "lsanime-move-from-left";
        -moz-animation-name: "lsanime-move-from-left";
        animation-name: "lsanime-move-from-left";
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        top: 16rem;
        left: -17%;
        padding: 5%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/chara/speak_window.png") no-repeat;
        background-size: 100% 100%; }
      .tutorial-avatar-img-frame-img-prince-speak-first-out {
        -webkit-animation-name: "lsanime-fadeout";
        -moz-animation-name: "lsanime-fadeout";
        animation-name: "lsanime-fadeout";
        -webkit-animation-duration: 3s;
        -moz-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease; }
    .tutorial-avatar-img-frame-img-prince-speak-second {
      -webkit-animation-name: "lsanime-move-from-left";
      -moz-animation-name: "lsanime-move-from-left";
      animation-name: "lsanime-move-from-left";
      -webkit-animation-duration: 2s;
      -moz-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      top: 16rem;
      left: -17%;
      padding: 5%;
      text-align: left;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/chara/speak_window.png") no-repeat;
      background-size: 100% 100%; }
  .tutorial-avatar-img-frame-balloon {
    width: 430px;
    height: 150px;
    margin: 0 0 15px; }
    .tutorial-avatar-img-frame-balloon:after {
      height: 150px; }
  .tutorial-avatar-img-frame-avatar-chara {
    width: 100%;
    height: 200px; }
    .tutorial-avatar-img-frame-avatar-chara:after {
      height: 100%; }
    .tutorial-avatar-img-frame-avatar-chara-minichara {
      top: 0;
      left: 0; }
    .tutorial-avatar-img-frame-avatar-chara-frame {
      width: 42%;
      height: 60px;
      top: 40px;
      left: 35%; }
    .tutorial-avatar-img-frame-avatar-chara-text {
      font-size: 2.0rem; }
    .tutorial-avatar-img-frame-avatar-chara-arrow {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      transform: rotate(90deg);
      top: -70%;
      left: 40%; }

.tutorial-avatar-menu {
  position: relative; }
  .tutorial-avatar-menu .tutorial-avatar-menu-group-btn-brow-on, .tutorial-avatar-menu .tutorial-avatar-menu-group-btn-brow-off, .tutorial-avatar-menu .tutorial-avatar-menu-group-btn-eye-on, .tutorial-avatar-menu .tutorial-avatar-menu-group-btn-eye-off, .tutorial-avatar-menu .tutorial-avatar-menu-group-btn-hair-on, .tutorial-avatar-menu .tutorial-avatar-menu-group-btn-hair-off {
    background-position: center;
    background-size: 80% 100%; }
  .tutorial-avatar-menu-frame {
    padding: 5% 0 2%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_titlebar_background.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF;
    font-size: 3rem;
    text-align: center; }
  .tutorial-avatar-menu-group {
    margin: 0% 7%;
    padding: 2% 0 11%; }
    .tutorial-avatar-menu-group-btn {
      width: 60%;
      margin-left: 5%; }
      .tutorial-avatar-menu-group-btn-brow-on {
        height: 3rem;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_brow_on.png") no-repeat; }
      .tutorial-avatar-menu-group-btn-brow-off {
        height: 3rem;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_brow_off.png") no-repeat; }
      .tutorial-avatar-menu-group-btn-eye-on {
        height: 3rem;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_eye_on.png") no-repeat; }
      .tutorial-avatar-menu-group-btn-eye-off {
        height: 3rem;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_eye_off.png") no-repeat; }
      .tutorial-avatar-menu-group-btn-hair-on {
        height: 3rem;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_hair_on.png") no-repeat; }
      .tutorial-avatar-menu-group-btn-hair-off {
        height: 3rem;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_tutorial_button_hair_off.png") no-repeat; }
  .tutorial-avatar-menu-thumbnail-frame .bx-wrapper .bx-viewport {
    height: 300px !important; }
  .tutorial-avatar-menu-thumbnail-frame .bx-wrapper .bx-controls-direction .bx-prev {
    width: 9%;
    height: 70%;
    top: 22%;
    left: 0px; }
  .tutorial-avatar-menu-thumbnail-frame .bx-wrapper .bx-controls-direction .bx-next {
    width: 9%;
    height: 70%;
    top: 22%;
    left: 90%; }
  .tutorial-avatar-menu-thumbnail-frame-thumbnailist .tutorial-avatar-menu-thumbnail-frame-thumbnailist-frame {
    height: 70%;
    width: 70%;
    margin-left: 7%; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist .tutorial-avatar-menu-thumbnail-frame-thumbnailist-frame:after {
      height: 11rem; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist .tutorial-avatar-menu-thumbnail-frame-thumbnailist-frame:after {
      height: 230px; }
  .tutorial-avatar-menu-thumbnail-frame-thumbnailist-title {
    bottom: .5rem;
    text-align: center; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist-title-text {
      position: relative;
      left: 10%;
      top: -26px;
      font-size: 3rem;
      font-weight: bold; }
  .tutorial-avatar-menu-thumbnail-frame-thumbnailist-list {
    position: relative;
    width: 112%;
    bottom: .5rem;
    margin-top: -20px;
    margin-left: 3%;
    border: 0 white; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist-list li {
      position: relative;
      height: 165px; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist-list-thumb {
      height: 165px; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist-list-img {
      width: 140px;
      margin: 0 auto; }
    .tutorial-avatar-menu-thumbnail-frame-thumbnailist-list-text {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_wear.png") no-repeat;
      background-size: 100% 100%;
      width: 70px;
      height: 70px;
      margin: 0 auto;
      position: absolute;
      top: -15px;
      left: -25px;
      margin-left: 2%; }
  .tutorial-avatar-menu-thumbnail-nodata {
    display: block;
    position: relative;
    top: 30%;
    color: black;
    font-size: 130%; }
  .tutorial-avatar-menu-submit-frame {
    position: relative;
    margin: 0 0 2%; }
    .tutorial-avatar-menu-submit-frame-btn {
      height: 80px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_button_change_clothes.png") no-repeat;
      background-position: center; }
  .tutorial-avatar-menu-confirm-btn {
    background-size: 90% 90%;
    background-position: 50% 50%;
    margin: -10px auto 0 auto; }
  .tutorial-avatar-menu-confirm-frame {
    position: absolute;
    width: 100%;
    height: 70%;
    top: 0;
    background: rgba(197, 197, 197, 0.5); }
    .tutorial-avatar-menu-confirm-frame-view {
      position: absolute;
      width: 84%;
      height: 90%;
      top: -10%;
      z-index: 99; }
      .tutorial-avatar-menu-confirm-frame-view-text {
        position: relative;
        top: 15px;
        font-size: 2.5rem; }
      .tutorial-avatar-menu-confirm-frame-view-baloon {
        width: 50%;
        height: 170px;
        top: 20%;
        left: 33%;
        padding: 25px;
        height: 170px;
        position: absolute;
        font-size: 2.8rem;
        text-align: center; }
        .tutorial-avatar-menu-confirm-frame-view-baloon:after {
          border-width: 25px 25px 25px 25px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
        .tutorial-avatar-menu-confirm-frame-view-baloon:after {
          height: 170px; }
        .tutorial-avatar-menu-confirm-frame-view-baloon:after {
          width: 84%; }
        .tutorial-avatar-menu-confirm-frame-view-baloon-text {
          padding: 4%;
          font-weight: bold;
          white-space: normal;
          text-align: left; }
        .tutorial-avatar-menu-confirm-frame-view-baloon-arrow {
          position: absolute;
          width: 10%;
          height: 20%;
          left: -5%;
          top: 34%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
      .tutorial-avatar-menu-confirm-frame-view-chara-sample {
        position: absolute;
        width: auto;
        height: auto;
        left: 7%;
        top: 7%;
        border: none; }
      .tutorial-avatar-menu-confirm-frame-view-footer {
        position: absolute;
        bottom: -10%;
        left: 14%; }

.tutorial-first-avatar-line {
  text-align: center; }

.tutorial-menu-open {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 10000;
  background: rgba(255, 254, 197, 0.8); }
  .tutorial-menu-open-area {
    height: 312px;
    position: relative;
    top: 500px; }
  .tutorial-menu-open-chara-sample {
    position: absolute;
    width: auto;
    left: 3%;
    border: none; }
  .tutorial-menu-open-baloon {
    position: absolute;
    width: 57%;
    height: 45%;
    top: 11%;
    right: 4%;
    padding: 5% 0% 3% 5%;
    padding: 25px;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 2.5rem;
    text-align: center;
    white-space: normal; }
    .tutorial-menu-open-baloon:after {
      border-width: 25px 25px 25px 25px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
    .tutorial-menu-open-baloon:after {
      width: 87%;
      height: 75%; }
    .tutorial-menu-open-baloon-arrow {
      position: absolute;
      width: 10%;
      height: 35px;
      left: -4.5%;
      top: 36%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
    .tutorial-menu-open-baloon-tap {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 13%;
      right: 10px;
      bottom: 10px; }
    .tutorial-menu-open-baloon-text {
      position: absolute;
      top: 15%;
      left: 8%;
      right: 7%;
      font-size: 2.6rem;
      font-weight: bold;
      text-align: left; }
  .tutorial-menu-open-arrow {
    position: absolute;
    top: 300px;
    left: 15%;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    transform: rotate(60deg); }
    .tutorial-menu-open-arrow-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .tutorial-menu-open-arrow-renewal {
    position: absolute;
    top: 120px;
    left: 17%;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    transform: rotate(120deg); }
    .tutorial-menu-open-arrow-renewal-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }

.tutorial-ticket-grant-frame {
  -webkit-animation-name: "lsanime-turn-y-open";
  -moz-animation-name: "lsanime-turn-y-open";
  animation-name: "lsanime-turn-y-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .tutorial-ticket-grant-frame-pagetitle {
    margin-bottom: 5%;
    font-size: 2.4rem; }
  .tutorial-ticket-grant-frame-img {
    position: relative;
    height: 200px;
    margin-left: 33%; }
  .tutorial-ticket-grant-frame-text {
    padding-top: 5%;
    padding-bottom: 5%;
    font-size: 2.6rem;
    text-align: center;
    white-space: normal; }

.tutorial-end-ticket-present-modal .tutorial-end-ticket-present-modal-textarea-top, .tutorial-end-ticket-present-modal .tutorial-end-ticket-present-modal-textarea-bottom, .tutorial-end-ticket-present-modal .getitem-modal-frame-textarea-top, .tutorial-end-ticket-present-modal .getitem-modal-frame-textarea-bottom {
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center;
  white-space: normal; }

.tutorial-end-ticket-present-modal-textarea-top {
  padding: 6% 0; }
  .tutorial-end-ticket-present-modal-textarea-top-pink {
    color: #A85252; }

.tutorial-end-ticket-present-modal-textarea-bottom {
  padding-bottom: 10%; }

.tutorial-end-ticket-present-modal-img {
  margin: 4% 0 5%;
  text-align: center; }

.tutorial-chara-top-ss {
  position: absolute;
  left: 0;
  top: 0;
  background: #FFF;
  text-align: center;
  z-index: 1020; }

.tutorial-chara-top-frame {
  position: absolute;
  width: 640px;
  height: 110%;
  top: 0;
  background: rgba(128, 128, 128, 0.5);
  z-index: 1010; }
  .tutorial-chara-top-frame-area {
    height: 312px;
    position: relative;
    top: 22%; }
  .tutorial-chara-top-frame-chara-sample {
    position: absolute;
    left: 8%;
    border: none; }
  .tutorial-chara-top-frame-baloon {
    position: absolute;
    top: 13%;
    right: 2%;
    height: 60%;
    width: 56%;
    padding: 25px;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 2.8rem;
    text-align: center; }
    .tutorial-chara-top-frame-baloon:after {
      border-width: 25px 25px 25px 25px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
    .tutorial-chara-top-frame-baloon:after {
      width: 86%;
      height: 68%; }
    .tutorial-chara-top-frame-baloon-arrow {
      position: absolute;
      width: 10%;
      height: 35px;
      left: -4.5%;
      top: 32%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
    .tutorial-chara-top-frame-baloon-area-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      height: 30%;
      right: 10px;
      bottom: 30px; }
    .tutorial-chara-top-frame-baloon-area-text-first {
      position: absolute;
      left: 7%;
      top: 18%;
      right: 8%;
      font-size: 2.6rem;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .tutorial-chara-top-frame-baloon-area-text-second {
      position: absolute;
      left: 7%;
      top: 18%;
      right: 8%;
      font-size: 2.6rem;
      font-weight: bold;
      white-space: normal;
      text-align: left; }

.tutorial-chara-select-frame {
  position: absolute;
  width: 640px;
  height: 110%;
  top: 0;
  background: rgba(128, 128, 128, 0.5);
  z-index: 1010; }
  .tutorial-chara-select-frame-area {
    height: 312px;
    position: relative;
    top: 330px; }
  .tutorial-chara-select-frame-chara-sample {
    position: absolute;
    left: 5%;
    border: none; }
  .tutorial-chara-select-frame-arrow {
    position: absolute;
    width: 25%;
    right: 20%;
    top: 675px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    .tutorial-chara-select-frame-arrow-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .tutorial-chara-select-frame-baloon {
    position: absolute;
    width: 56%;
    height: 50%;
    top: 12%;
    right: 2%;
    padding: 25px;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 2.8rem;
    text-align: center; }
    .tutorial-chara-select-frame-baloon:after {
      border-width: 25px 25px 25px 25px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 25 25 25 25 fill repeat; }
    .tutorial-chara-select-frame-baloon:after {
      width: 84%;
      height: 68%; }
    .tutorial-chara-select-frame-baloon-arrow {
      position: absolute;
      width: 10%;
      height: 35px;
      left: -4.5%;
      top: 38%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png") no-repeat; }
    .tutorial-chara-select-frame-baloon-area-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      height: 30%;
      bottom: 20px;
      right: 20px; }
    .tutorial-chara-select-frame-baloon-area-text-first {
      position: absolute;
      left: 7%;
      top: 18%;
      right: 8%;
      font-size: 2.7rem;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .tutorial-chara-select-frame-baloon-area-text-second {
      position: absolute;
      left: 0;
      top: 10%;
      right: 0;
      font-size: 2.5rem;
      font-weight: bold;
      white-space: normal; }

.album {
  position: relative;
  width: 100%;
  height: 840px;
  top: 0px;
  left: 0px;
  overflow: hidden; }
  .album-list {
    width: 0px;
    height: 109%;
    top: 9%;
    left: 0px; }
    .album-list-chara {
      height: 100%;
      margin-right: 10px; }
      .album-list-chara-new {
        top: 0;
        position: absolute; }
      .album-list-chara-img {
        width: 0px;
        height: 100%;
        top: 0px;
        left: 0px;
        width: auto;
        display: block; }
  .album .bx-wrapper {
    height: 70% !important; }
  .album .bx-viewport {
    height: 100% !important;
    overflow: visible !important; }
  .album .bx-controls-direction a {
    width: 9%;
    height: 22%;
    margin-top: -9%;
    background-size: 100%;
    background-position-y: 0; }
  .album .bx-prev {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common/cursor_left.png") no-repeat;
    z-index: 99; }
  .album .bx-next {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common/cursor_right.png") no-repeat;
    background-position: right;
    z-index: 99; }
    .album .bx-next:hover {
      background-position: 0; }
  .album-footer {
    position: absolute;
    width: 100%;
    height: 5%;
    top: 90%;
    left: 0px;
    text-align: center; }
    .album-footer-text {
      font-size: 3.0rem; }

.album-change-ui-chara-frame-list {
  margin: 0% 2%; }
  .album-change-ui-chara-frame-list-img {
    width: 140px;
    margin: 10px 0px; }
  .album-change-ui-chara-frame-list-item {
    position: relative; }

.album-change-ui-chara-frame-header {
  width: 100%;
  margin: 5% 0%;
  text-align: center;
  font-weight: bold; }
  .album-change-ui-chara-frame-header-text {
    font-size: 2.5rem; }

.album-change-ui-select-still-img {
  position: absolute;
  left: 0px;
  top: 0px; }

.album-change-ui-select-img {
  position: absolute;
  left: -7px;
  top: -30px;
  width: 70%; }

.album-change-ui-select-btn {
  padding: 5% 20%; }

.outside {
  height: 900px; }

.albumcharatop {
  position: relative;
  width: 100%;
  height: 900px;
  top: 0px;
  left: 0px; }
  .albumcharatop-bg {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_book_background.png");
    background-position: 0 57%;
    background-size: 99.5% 88%;
    background-repeat: no-repeat; }
  .albumcharatop-book {
    width: 0px;
    height: 95%;
    top: 0px;
    left: 0px;
    width: auto; }
  .albumcharatop-chara {
    width: 0px;
    height: 88%;
    top: 7%;
    left: 0px;
    width: auto; }
  .albumcharatop-link-clearbtn {
    width: 30%;
    height: 7.8%;
    top: 45%;
    left: 15%; }
  .albumcharatop-link-stillbtn {
    width: 30%;
    height: 7.8%;
    top: 55%;
    left: 15%; }
  .albumcharatop-link-storybtn {
    width: 30%;
    height: 7.8%;
    top: 65%;
    left: 15%; }
  .albumcharatop-link-voicebtn {
    width: 30%;
    height: 7.8%;
    top: 75%;
    left: 15%; }
  .albumcharatop-link-badge {
    top: -20%;
    left: 90%; }
  .albumcharatop-ls-frame {
    width: 85%;
    height: 25%;
    top: -6%;
    left: 12%; }
    .albumcharatop-ls-frame-still {
      width: 34%;
      height: 35%;
      top: 25%;
      left: -10%; }
      .albumcharatop-ls-frame-still-img {
        width: 100%;
        top: 0px;
        left: 0px;
        height: 100%; }
    .albumcharatop-ls-frame-story {
      width: 34%;
      height: 35%;
      top: 25%;
      left: 27%; }
      .albumcharatop-ls-frame-story-img {
        width: 100%;
        top: 0px;
        left: 0px;
        height: 100%; }
    .albumcharatop-ls-frame-voice {
      width: 34%;
      height: 35%;
      top: 25%;
      left: 64%; }
      .albumcharatop-ls-frame-voice-img {
        width: 100%;
        top: 0px;
        left: 0px;
        height: 100%; }
    .albumcharatop-ls-frame-main {
      width: 40%;
      height: 40%;
      top: 85%;
      left: 2%; }
      .albumcharatop-ls-frame-main-img {
        width: 70%;
        top: 0px;
        left: 5%; }
    .albumcharatop-ls-frame-gacha {
      width: 40%;
      height: 40%;
      top: 85%;
      left: 31.5%; }
      .albumcharatop-ls-frame-gacha-img {
        width: 70%;
        top: 0px;
        left: 5%; }
    .albumcharatop-ls-frame-event {
      width: 40%;
      top: 85%;
      left: 59%;
      height: 40%; }
      .albumcharatop-ls-frame-event-img {
        width: 70%;
        top: 0px;
        left: 10%; }
  .albumcharatop-thumnlsframe {
    position: relative;
    width: 74%;
    height: 69%;
    top: -6%;
    left: 15%;
    padding: 0px;
    padding-top: 50px; }
    .albumcharatop-thumnlsframe:after {
      border-width: 40px 0px 40px 0px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_still_story.png") 40 0 40 0;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_still_story.png") 40 0 40 0 fill; }
    .albumcharatop-thumnlsframe-noslider {
      height: 80%;
      overflow: scroll; }
    .albumcharatop-thumnlsframe .bx-wrapper {
      overflow: hidden;
      height: 100% !important;
      top: 5% !important;
      padding: 3% !important; }
    .albumcharatop-thumnlsframe .bx-viewport {
      height: 80% !important;
      overflow: visible !important;
      margin: 3%; }
    .albumcharatop-thumnlsframe .bx-controls-direction a {
      width: 9%;
      height: 22%;
      background-size: 100%;
      background-position-y: 0; }
    .albumcharatop-thumnlsframe .bx-prev {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common/cursor_left.png") no-repeat;
      z-index: 99; }
    .albumcharatop-thumnlsframe .bx-next {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common/cursor_right.png") no-repeat;
      background-position: right;
      z-index: 99; }
      .albumcharatop-thumnlsframe .bx-next:hover {
        background-position: 0; }
    .albumcharatop-thumnlsframe-still-empty {
      text-align: center;
      padding-top: 20%; }
      .albumcharatop-thumnlsframe-still-empty-text {
        font-size: 2.0rem; }
  .albumcharatop-thumnlsframe:after {
    top: 4%;
    height: 69%; }
  .albumcharatop-stillthum {
    position: relative;
    width: 90%;
    top: 0%;
    left: 5%;
    height: 160px; }
    .albumcharatop-stillthum-img {
      margin-top: 5%; }
      .albumcharatop-stillthum-img-data {
        width: 90%;
        height: auto; }
  .albumcharatop-stillchangebtn {
    width: 90%; }
  .albumcharatop-storyarea {
    position: absolute;
    width: 74%;
    height: 61%;
    top: 23%;
    left: 15%;
    padding-right: 14%;
    overflow: scroll;
    overflow-x: hidden; }
    .albumcharatop-storyarea.voice {
      height: 50%; }
    .albumcharatop-storyarea-list {
      height: 100px;
      margin-top: 2%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_still_story.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
      .albumcharatop-storyarea-list-textarea {
        padding: 3%; }
        .albumcharatop-storyarea-list-textarea-title {
          width: 340px;
          top: 30px;
          left: 20px; }
        .albumcharatop-storyarea-list-textarea-subtitle {
          width: 70%;
          top: 40%;
          left: 50%; }
        .albumcharatop-storyarea-list-textarea-text {
          font-size: 2.5rem;
          line-height: 25px;
          white-space: normal; }
      .albumcharatop-storyarea-list-btnarea {
        width: 20%;
        height: 75%;
        top: 22%;
        left: 79%; }
        .albumcharatop-storyarea-list-btnarea-playbtn {
          width: 100%; }
      .albumcharatop-storyarea-list-new {
        width: 15%;
        height: 0px;
        top: -30%;
        left: 0px;
        height: auto; }
  .albumcharatop-story-empty {
    text-align: center;
    padding-top: 10%;
    padding-left: 5%; }
    .albumcharatop-story-empty-text {
      font-size: 2.0rem; }
  .albumcharatop-voice-footer {
    position: absolute;
    top: 75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60%; }

.albumcharatop-change-ui-bg {
  height: 550px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album/main_promotion_tab_background.png");
  background-position: 0 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat; }

.albumcharatop-change-ui-chara-frame {
  height: 180px; }

.albumcharatop-change-ui-chara-leftframe {
  position: relative; }
  .albumcharatop-change-ui-chara-leftframe-name {
    position: relative; }
  .albumcharatop-change-ui-chara-leftframe-clearconfirm {
    position: relative;
    float: left; }

.albumcharatop-change-ui-chara-rightframe {
  position: relative;
  float: left; }
  .albumcharatop-change-ui-chara-rightframe-thumbnail {
    position: relative;
    right: 5%; }

.albumcharatop-change-ui-ls-frame {
  height: 72px; }
  .albumcharatop-change-ui-ls-frame-up {
    position: relative;
    width: 100%;
    height: 72px; }
    .albumcharatop-change-ui-ls-frame-up-cell {
      position: relative;
      width: 33.3%;
      height: 72px;
      float: left; }
  .albumcharatop-change-ui-ls-frame-down {
    position: relative;
    height: 85px; }
    .albumcharatop-change-ui-ls-frame-down-cell {
      position: relative;
      width: 33.3%;
      height: 85px;
      float: left;
      text-align: center;
      vertical-align: middle; }
      .albumcharatop-change-ui-ls-frame-down-cell-btn {
        position: relative;
        width: 153px;
        height: 53px;
        top: 20%; }
      .albumcharatop-change-ui-ls-frame-down-cell .ls-badge-single {
        color: white;
        left: 21px;
        line-height: 1.8;
        top: 0; }
      .albumcharatop-change-ui-ls-frame-down-cell .ls-badge-double {
        color: white;
        left: 21px;
        line-height: 1.8;
        top: 0; }

.albumcharatop-change-ui-thumnlsframe {
  position: relative;
  width: 90%;
  height: 30%;
  top: 0px;
  left: 5%;
  padding: 0px;
  padding-top: 10px;
  margin-top: 10px; }
  .albumcharatop-change-ui-thumnlsframe:after {
    border-width: 40px 0px 40px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_still_story.png") 40 0 40 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_still_story.png") 40 0 40 0 fill; }
  .albumcharatop-change-ui-thumnlsframe-noslider {
    height: 355px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }
  .albumcharatop-change-ui-thumnlsframe .bx-wrapper {
    overflow: hidden;
    height: 100% !important;
    top: 5% !important;
    padding: 3% !important; }
  .albumcharatop-change-ui-thumnlsframe .bx-viewport {
    height: 80% !important;
    overflow: visible !important;
    margin: 3%; }
  .albumcharatop-change-ui-thumnlsframe .bx-controls-direction a {
    width: 9%;
    height: 22%;
    background-size: 100%;
    background-position-y: 0; }
  .albumcharatop-change-ui-thumnlsframe .bx-prev {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common/cursor_left.png") no-repeat;
    z-index: 99; }
  .albumcharatop-change-ui-thumnlsframe .bx-next {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common/cursor_right.png") no-repeat;
    background-position: right;
    z-index: 99; }
    .albumcharatop-change-ui-thumnlsframe .bx-next:hover {
      background-position: 0; }
  .albumcharatop-change-ui-thumnlsframe-still-empty {
    text-align: center;
    padding-top: 20%; }
    .albumcharatop-change-ui-thumnlsframe-still-empty-text {
      font-size: 2.0rem; }

.albumcharatop-change-ui-thumnlsframe:after {
  top: 0;
  height: 180%; }

.albumcharatop-change-ui-stillthum {
  position: relative;
  left: 5px;
  width: 90%;
  margin: 2% auto; }
  .albumcharatop-change-ui-stillthum-img {
    margin-top: 2%; }
    .albumcharatop-change-ui-stillthum-img-data {
      width: 90%;
      height: auto;
      margin: auto; }
  .albumcharatop-change-ui-stillthum-line-img {
    text-align: center;
    height: 20px; }

.albumcharatop-change-ui-stillchangebtn {
  width: 90%; }

.albumcharatop-change-ui-area {
  height: 455px;
  overflow-y: scroll;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }
  .albumcharatop-change-ui-area-voice {
    position: relative;
    text-align: center;
    margin-bottom: 3%; }
  .albumcharatop-change-ui-area-storyarea {
    position: relative;
    padding-left: 7%;
    padding-right: 7%;
    padding-bottom: 3%;
    overflow-x: hidden; }
    .albumcharatop-change-ui-area-storyarea-list {
      height: 120px;
      margin-top: 3%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/album_background_still_story.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
      .albumcharatop-change-ui-area-storyarea-list-textarea {
        padding: 3%; }
        .albumcharatop-change-ui-area-storyarea-list-textarea-title {
          width: 340px;
          top: 30px;
          left: 20px; }
        .albumcharatop-change-ui-area-storyarea-list-textarea-subtitle {
          width: 70%;
          top: 40%;
          left: 50%; }
        .albumcharatop-change-ui-area-storyarea-list-textarea-text {
          font-size: 2.5rem;
          line-height: 25px;
          white-space: normal; }
      .albumcharatop-change-ui-area-storyarea-list-btnarea {
        width: 20%;
        height: 75%;
        top: 22%;
        left: 79%; }
        .albumcharatop-change-ui-area-storyarea-list-btnarea-playbtn {
          width: 100%; }
      .albumcharatop-change-ui-area-storyarea-list-new {
        width: 15%;
        height: 0px;
        top: -30%;
        left: 0px;
        height: auto; }

.albumcharatop-change-ui-story-empty {
  text-align: center;
  padding-top: 10%;
  padding-left: 5%; }
  .albumcharatop-change-ui-story-empty-text {
    font-size: 2.0rem; }

.albumcharatop-change-ui-voice-footer {
  position: absolute;
  top: 75%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 60%; }

.albumcharatop-change-ui-new-img {
  width: 66px;
  top: -14px; }
  .albumcharatop-change-ui-new-img.left {
    left: 20px; }
  .albumcharatop-change-ui-new-img.center {
    left: 232px; }
  .albumcharatop-change-ui-new-img.right {
    left: 447px; }

.albumstillzoom {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 1136px; }
  .albumstillzoom-area {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 30px; }
    .albumstillzoom-area-title {
      width: 100%;
      top: 0px;
      left: 0px;
      background-color: #000; }
    .albumstillzoom-area-text {
      color: #FFF;
      font-size: 2rem; }
    .albumstillzoom-area-play-voice {
      position: absolute;
      top: 87%;
      right: 15px; }
  .albumstillzoom-img {
    width: 100%; }

.progress-select-modal-frame {
  margin: 5% 0 -7%; }

.progress-select-modal-link {
  height: 80px;
  margin-top: 6%; }

.progress-select-modal-close {
  position: absolute;
  top: -2%;
  left: 90%; }

.newcomer-mission {
  position: relative;
  width: 100%;
  height: 1100px;
  top: 0px;
  left: 0px; }
  .newcomer-mission-top {
    width: 100%;
    height: 20%;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/newcomer_title_web.png");
    background-position: 0 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-bottom: 3%; }
    .newcomer-mission-top-period {
      width: 100%;
      top: 90%;
      left: 0px;
      text-align: center; }
      .newcomer-mission-top-period-text {
        width: 100%;
        top: 0px;
        left: 0px;
        font-size: 2.3rem;
        font-weight: 600; }
  .newcomer-mission-description {
    width: 100%;
    height: 6%;
    text-align: center; }
    .newcomer-mission-description-text {
      font-size: 2.5rem; }
  .newcomer-mission-panel {
    width: 100%;
    height: 17.5%;
    top: 0px;
    left: 0px;
    margin-left: 5%; }
    .newcomer-mission-panel-link {
      position: relative;
      display: block;
      float: left;
      width: 30%;
      height: 100%; }
      .newcomer-mission-panel-link-firsttime {
        z-index: 5; }
      .newcomer-mission-panel-link-img {
        height: 100%; }
        .newcomer-mission-panel-link-img-tap {
          position: absolute;
          width: 20%;
          height: 0px;
          top: 75%;
          left: 74%;
          height: auto; }
  .newcomer-mission-banner {
    width: 100%;
    height: 17%;
    top: 0px;
    left: 0px; }
  .newcomer-mission-footer {
    height: 10%;
    margin-top: 4%; }
    .newcomer-mission-footer-img {
      margin-left: 10%; }
  .newcomer-mission-modal-attention:after {
    height: 77%; }
  .newcomer-mission-modal-attention-description {
    padding-left: 10%;
    padding-right: 10%;
    white-space: normal; }
  .newcomer-mission-comp-chara {
    z-index: 10;
    position: absolute;
    width: 70%;
    height: 30%;
    top: 30%;
    left: 12%; }
    .newcomer-mission-comp-chara-balloon {
      width: 55%;
      height: 35%;
      top: 40%;
      left: 40%; }

.newcomer-mission-clear-modal-title {
  position: relative;
  margin: 5%;
  text-align: center;
  white-space: normal; }

.newcomer-mission-clear-modal-present {
  position: relative;
  text-align: center; }
  .newcomer-mission-clear-modal-present-img {
    width: 0px;
    height: 100%;
    top: 0px;
    left: 0px;
    width: 25%; }

.newcomer-mission-clear-modal-description {
  position: relative;
  width: 85%;
  text-align: center;
  font-weight: 600;
  white-space: normal;
  margin-bottom: 5%; }

.newcomer-mission-clear-modal-comp {
  position: relative;
  margin: 3%;
  text-align: center;
  white-space: normal; }
  .newcomer-mission-clear-modal-comp-text {
    font-weight: 600; }

.newcomer-mission-clear-modal-footer {
  width: 100%;
  height: 100px;
  top: 0px;
  left: 0px; }
  .newcomer-mission-clear-modal-footer-btn-text {
    color: #FFF;
    font-size: 120%; }

.newcomer-mission-modal-complete-clear-bonus-info-description {
  text-align: center;
  margin: 5%; }
  .newcomer-mission-modal-complete-clear-bonus-info-description-text {
    font-weight: 600; }

.newcomer-mission-modal-complete-clear-bonus-info-content {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 150px;
  margin-bottom: 13%;
  white-space: normal; }
  .newcomer-mission-modal-complete-clear-bonus-info-content-img {
    width: 30%;
    height: 0px;
    top: 0px;
    left: 5%;
    height: auto; }
  .newcomer-mission-modal-complete-clear-bonus-info-content-name {
    width: 60%;
    top: 0px;
    left: 40%;
    height: 30%;
    font-size: 2.8rem;
    font-weight: 600; }
  .newcomer-mission-modal-complete-clear-bonus-info-content-description {
    width: 50%;
    height: 70%;
    top: 30%;
    left: 40%;
    font-weight: 600; }
  .newcomer-mission-modal-complete-clear-bonus-info-content-value {
    width: 30%;
    height: 30%;
    top: 100%;
    left: 40%;
    font-weight: 600; }

.newcomer-mission-modal-complete-clear-bonus-info-itemdescription {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 50px;
  white-space: normal; }
  .newcomer-mission-modal-complete-clear-bonus-info-itemdescription-text {
    width: 100%;
    height: 30%;
    top: 0px;
    left: 5%;
    font-weight: 600; }

.newcomer-mission-modal-complete-clear-bonus-info-present-btn-text {
  color: #FFF;
  font-size: 120%; }

.newcomer-mission-modal-detail-title-text {
  font-size: 2.0rem; }

.newcomer-mission-modal-detail-title-text2 {
  font-size: 1.9rem; }

.newcomer-mission-modal-detail-clear {
  text-align: center;
  margin: 5%; }
  .newcomer-mission-modal-detail-clear-text {
    font-size: 3.5rem; }

.newcomer-mission-modal-detail-description {
  margin: 5%;
  white-space: normal; }
  .newcomer-mission-modal-detail-description-text {
    font-weight: 600; }

.newcomer-mission-modal-detail-mission {
  width: 95%;
  height: 40px;
  top: 0px;
  left: 0px;
  margin-bottom: 20px; }
  .newcomer-mission-modal-detail-mission-text {
    color: #FFF;
    font-size: 120%;
    margin-left: 20px; }

.newcomer-mission-modal-detail-clear-bnr {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title_2.png");
  background-position: 0 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 70px;
  text-align: center; }
  .newcomer-mission-modal-detail-clear-bnr-text {
    position: relative;
    top: 15px;
    color: #FFF;
    font-size: 120%; }

.newcomer-mission-modal-detail-item-name {
  padding: 5%;
  text-align: center; }
  .newcomer-mission-modal-detail-item-name-text {
    font-size: 120%; }

.newcomer-mission-modal-detail-item-content {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 230px;
  white-space: normal; }
  .newcomer-mission-modal-detail-item-content-img {
    width: 0px;
    height: 90%;
    top: 0px;
    left: 5%;
    width: auto; }
  .newcomer-mission-modal-detail-item-content-description {
    width: 0px;
    height: 60%;
    top: 0px;
    left: 40%;
    width: auto; }

.newcomer-mission-modal-not-receive-bonus:after {
  height: 80%; }

.newcomer-mission-modal-not-receive-bonus-charaframe {
  width: 80%;
  height: 150px;
  top: 40px;
  left: 0px; }
  .newcomer-mission-modal-not-receive-bonus-charaframe-minichara {
    top: -15%;
    left: -5%; }
  .newcomer-mission-modal-not-receive-bonus-charaframe-balloon {
    width: 55%;
    height: 55px;
    top: 20%;
    left: 40%; }
    .newcomer-mission-modal-not-receive-bonus-charaframe-balloon-text {
      display: block;
      white-space: normal;
      font-size: 2.0rem; }

.newcomer-mission-modal-not-receive-bonus-charaframe:after {
  height: 113px; }

.newcomer-mission-modal-not-receive-bonus-footer {
  width: 100%;
  height: 100px;
  top: 0px;
  left: 0px; }
  .newcomer-mission-modal-not-receive-bonus-footer-btn {
    margin: 5% 2% 0; }
    .newcomer-mission-modal-not-receive-bonus-footer-btn-text {
      color: #FFF;
      font-size: 120%; }

.newcomer-mission-first-time {
  position: absolute;
  width: 90%;
  height: 52%;
  top: 28%;
  left: 5%;
  background: rgba(103, 204, 255, 0.5); }
  .newcomer-mission-first-time-chara {
    z-index: 10;
    position: absolute;
    width: 82%;
    height: 50%;
    top: 40%;
    left: 15%; }
    .newcomer-mission-first-time-chara-balloon {
      width: 55%;
      height: 30%;
      top: 40%;
      left: 40%; }
      .newcomer-mission-first-time-chara-balloon-text {
        font-size: 2.4rem;
        font-weight: bold; }
  .newcomer-mission-first-time-arrow {
    z-index: 10;
    position: absolute;
    width: 20%;
    height: 20%;
    top: 25%;
    left: 20%;
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    transform: rotate(150deg); }
    .newcomer-mission-first-time-arrow-img {
      width: 0px;
      height: 100%;
      top: 0px;
      left: 0px;
      width: auto;
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }

.newcomer-mission-modal-close {
  position: absolute;
  top: -1%;
  left: 90%; }

.minigame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 980px;
  position: relative; }
  .minigame-header-frame {
    width: 100%;
    height: 10%;
    top: 0px;
    left: 0px;
    margin-bottom: 3%; }
    .minigame-header-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .minigame-history-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 9%; }
    .minigame-history-frame-btn {
      width: 60%;
      height: 100%;
      top: 0px;
      left: 0px;
      margin: 0 auto;
      position: relative; }
      .minigame-history-frame-btn-img {
        width: 30%;
        height: 100%;
        top: 0px;
        left: 0px;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin: 0 auto;
        position: relative; }
  .minigame-avatar-frame {
    width: 100%;
    height: 21%;
    top: 0px;
    left: 0px;
    margin-top: 2%; }
    .minigame-avatar-frame-my {
      width: 40%;
      top: 0px;
      left: 6%;
      height: 100%; }
      .minigame-avatar-frame-my-bg {
        width: 77%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .minigame-avatar-frame-my-label {
        width: 40%;
        top: -5%;
        left: 20%;
        z-index: 3; }
      .minigame-avatar-frame-my-thumbnail {
        width: 70%;
        top: 4%;
        left: 3.5%;
        border-radius: 35px;
        height: 180px;
        overflow: hidden;
        z-index: 1; }
    .minigame-avatar-frame-vs {
      width: 20%;
      top: 20%;
      left: 38%;
      height: 100%; }
      .minigame-avatar-frame-vs-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .minigame-avatar-frame-rival {
      width: 40%;
      top: 0px;
      left: 60%;
      height: 100%; }
      .minigame-avatar-frame-rival-bg {
        width: 77%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .minigame-avatar-frame-rival-label {
        width: 40%;
        top: -5%;
        left: 20%;
        z-index: 3; }
      .minigame-avatar-frame-rival-change {
        width: 30%;
        top: 60%;
        left: 60%;
        height: 35%;
        z-index: 4; }
        .minigame-avatar-frame-rival-change-img {
          width: 100%; }
      .minigame-avatar-frame-rival-thumbnail {
        width: 70%;
        top: 4%;
        left: 9px;
        z-index: 1; }
  .minigame-parameter-frame {
    width: 100%;
    height: 18%;
    top: 0px;
    left: 0px; }
    .minigame-parameter-frame-my {
      width: 40%;
      top: 0px;
      left: 5%;
      height: 100%; }
      .minigame-parameter-frame-my-nickname {
        width: 90%;
        height: 34%;
        top: 0px;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_you.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto; }
        .minigame-parameter-frame-my-nickname-text {
          font-size: 2.5rem;
          left: 15%;
          top: 23%; }
      .minigame-parameter-frame-my-avatar-point {
        width: 90%;
        height: 30%;
        top: 36%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-parameter-frame-my-avatar-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
      .minigame-parameter-frame-my-minigame-point {
        width: 90%;
        height: 30%;
        top: 65%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_elegance.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-parameter-frame-my-minigame-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
    .minigame-parameter-frame-rival {
      width: 40%;
      top: 0px;
      left: 56%;
      height: 100%; }
      .minigame-parameter-frame-rival-nickname {
        width: 90%;
        height: 34%;
        top: 0px;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_rival.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto; }
        .minigame-parameter-frame-rival-nickname-text {
          font-size: 2.5rem;
          left: 15%;
          top: 23%; }
      .minigame-parameter-frame-rival-avatar-point {
        width: 90%;
        height: 30%;
        top: 36%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-parameter-frame-rival-avatar-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
      .minigame-parameter-frame-rival-minigame-point {
        width: 90%;
        height: 30%;
        top: 65%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_elegance.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-parameter-frame-rival-minigame-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
  .minigame-training-frame {
    width: 100%;
    height: 40%;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 90% 100%; }
    .minigame-training-frame-fever {
      width: 62%;
      height: 17%;
      top: 7%;
      left: 11%;
      font-weight: 600; }
      .minigame-training-frame-fever-text {
        color: #a85252;
        position: relative;
        top: -35%; }
        .minigame-training-frame-fever-text-normal {
          font-size: 2.2rem;
          text-align: center;
          top: 5%;
          width: 100%; }
    .minigame-training-frame-select {
      margin: 0 auto;
      position: relative;
      width: 80%; }
      .minigame-training-frame-select-list {
        border: 0;
        margin-top: -15px;
        position: relative; }
        .minigame-training-frame-select-list li {
          height: 165px;
          position: relative; }
        .minigame-training-frame-select-list-thumb {
          height: 165px; }
        .minigame-training-frame-select-list-img {
          left: 10%;
          width: 144px; }
        .minigame-training-frame-select-list-text {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_garden_icon_select.png") no-repeat;
          background-size: 100% 100%;
          width: 70px;
          height: 70px;
          margin: 0 auto;
          -webkit-transform: rotate(-35deg);
          -moz-transform: rotate(-35deg);
          transform: rotate(-35deg);
          left: -30px;
          margin-left: 8%;
          position: absolute;
          top: -10px; }
    .minigame-training-frame-event {
      font-size: 2.4rem;
      font-weight: 600;
      position: relative;
      text-align: center;
      top: -7%; }
    .minigame-training-frame-btn {
      width: 70%;
      height: 22%;
      top: 70%;
      left: 16%; }
      .minigame-training-frame-btn-event {
        top: 75%; }
      .minigame-training-frame-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
    .minigame-training-frame-promotion-text {
      margin: 0 auto; }
  .minigame-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 8%; }
    .minigame-status-frame-stamina {
      width: 50%;
      height: 79px;
      top: 10%;
      left: 0px;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png");
      background-position: 20% 71%;
      background-repeat: no-repeat;
      background-size: 80% auto; }
      .minigame-status-frame-stamina-frame {
        height: 13px;
        left: 72px;
        position: relative;
        top: 47px;
        width: 191px; }
      .minigame-status-frame-stamina-left {
        height: 100%;
        position: static; }
      .minigame-status-frame-stamina-center {
        height: 100%;
        position: static; }
        .minigame-status-frame-stamina-center-meter {
          height: 100%;
          position: static; }
      .minigame-status-frame-stamina-right {
        height: 100%;
        position: static; }
      .minigame-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        color: #a85252;
        font-size: 2.5rem; }
    .minigame-status-frame-excellent {
      width: 50%;
      top: 5%;
      left: 50%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_excellent.png");
      background-position: 0 40%;
      background-repeat: no-repeat;
      background-size: 90% auto;
      height: 100%; }
      .minigame-status-frame-excellent-img {
        width: 10%;
        top: 35%;
        left: 30%;
        position: relative; }
      .minigame-status-frame-excellent-bonus-img {
        width: 20%;
        top: 20%;
        left: 30%;
        position: relative; }
  .minigame-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 6%; }
    .minigame-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .minigame-event-change-chara {
    width: 15%;
    top: 60%;
    left: 90%;
    height: 35%;
    z-index: 4; }
  .minigame-collectitem-fever {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    height: 60px; }

.minigame-execute-effect {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 960px;
  position: relative; }
  .minigame-execute-effect-link-btn {
    display: none;
    position: absolute;
    width: 20%;
    top: 100%;
    left: 70%;
    height: 15%;
    z-index: 10; }
  .minigame-execute-effect-animation-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.minigame-result-effect {
  position: relative;
  width: 100%;
  top: -100px;
  left: 0px;
  height: 1036px; }
  .minigame-result-effect-back {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 10; }
  .minigame-result-effect-title {
    display: none;
    position: absolute;
    width: 0px;
    height: 18%;
    top: 13%;
    left: 5%;
    width: auto;
    z-index: 20; }
    .minigame-result-effect-title-img1 {
      -webkit-animation-name: "lsanime-img-transform-blink";
      -moz-animation-name: "lsanime-img-transform-blink";
      animation-name: "lsanime-img-transform-blink";
      -webkit-animation-duration: 0.1s;
      -moz-animation-duration: 0.1s;
      animation-duration: 0.1s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
    .minigame-result-effect-title-img2 {
      -webkit-animation-name: "lsanime-img-transform-blink";
      -moz-animation-name: "lsanime-img-transform-blink";
      animation-name: "lsanime-img-transform-blink";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .minigame-result-effect-text {
    display: none;
    position: absolute;
    width: 0px;
    height: 22%;
    top: 70%;
    left: 0px;
    width: auto;
    z-index: 30; }
  .minigame-result-effect-result-link-btn {
    display: none;
    position: absolute;
    width: 20%;
    height: 12%;
    top: 95%;
    left: 75%;
    z-index: 40; }
    .minigame-result-effect-result-link-btn-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .minigame-result-effect-animation-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .minigame-result-effect-animation-move-from-left {
    -webkit-animation-name: "lsanime-move-from-left";
    -moz-animation-name: "lsanime-move-from-left";
    animation-name: "lsanime-move-from-left";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.minigame-excellentbonus-effect {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 1136px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_production_background.png");
  background-position: 0 0;
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .minigame-excellentbonus-effect-icon {
    display: none;
    position: absolute;
    width: 0px;
    height: 40%;
    top: 22%;
    left: 30%;
    width: auto;
    z-index: 10; }
  .minigame-excellentbonus-effect-title {
    display: none;
    position: absolute;
    width: 0px;
    height: 20%;
    top: 55%;
    left: 5%;
    width: auto;
    z-index: 20; }
  .minigame-excellentbonus-effect-link-btn {
    display: none;
    position: absolute;
    width: 20%;
    height: 12%;
    top: 85%;
    left: 75%;
    z-index: 40; }
    .minigame-excellentbonus-effect-link-btn-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .minigame-excellentbonus-effect-animation-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .minigame-excellentbonus-effect-animation-move-from-right {
    -webkit-animation-name: "lsanime-move-from-right";
    -moz-animation-name: "lsanime-move-from-right";
    animation-name: "lsanime-move-from-right";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.minigame-result {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 1040px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_production_background.png");
  background-position: 0 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding-top: 2%; }
  .minigame-result-header-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .minigame-result-header-frame-img {
      width: 80%;
      top: 10%;
      left: 10%; }
  .minigame-result-title-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 12%; }
    .minigame-result-title-frame-appeal {
      height: 20%; }
    .minigame-result-title-frame-img {
      z-index: 10;
      width: 60%;
      height: 0px;
      top: 0px;
      left: 20%;
      height: auto; }
      .minigame-result-title-frame-img-appeal {
        z-index: 10;
        width: 55%;
        height: 0px;
        top: 5%;
        left: 15%;
        height: auto; }
  .minigame-result-queen-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 30%; }
    .minigame-result-queen-frame-img {
      height: 100%;
      left: 38%; }
      .minigame-result-queen-frame-img-appeal {
        width: 0px;
        height: 100%;
        top: 0px;
        left: 0px;
        width: auto; }
    .minigame-result-queen-frame:active {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      transform: scale(0.9); }
  .minigame-result-parameter-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 35%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_frame.png") no-repeat 50% 0;
    background-size: 90% 100%; }
    .minigame-result-parameter-frame-result {
      width: 80%;
      top: 5%;
      left: 10%;
      height: 60%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_frame_status.png");
      background-position: 50% 0;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
      .minigame-result-parameter-frame-result-parameter {
        position: relative;
        width: 80%;
        top: 20%;
        left: 10%;
        height: 20%;
        text-align: center; }
        .minigame-result-parameter-frame-result-parameter-not {
          top: 30%; }
        .minigame-result-parameter-frame-result-parameter * {
          position: relative; }
        .minigame-result-parameter-frame-result-parameter-text {
          position: relative;
          font-size: 3.0rem; }
          .minigame-result-parameter-frame-result-parameter-text-title {
            color: #FFF;
            text-shadow: 1px 1px 3px #DE7D00; }
          .minigame-result-parameter-frame-result-parameter-text-total {
            color: #FFF; }
          .minigame-result-parameter-frame-result-parameter-text-add {
            color: #A85252; }
    .minigame-result-parameter-frame-training {
      width: 70%;
      height: 25%;
      top: 67%;
      left: 16%; }
      .minigame-result-parameter-frame-training-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .minigame-result-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .minigame-result-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 10%;
      left: 0px;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png");
      background-position: 20% 30%;
      background-size: 80% auto;
      background-repeat: no-repeat; }
      .minigame-result-status-frame-stamina-frame {
        height: 13px;
        left: 72px;
        position: relative;
        top: 46px;
        width: 191px; }
      .minigame-result-status-frame-stamina-left {
        height: 100%;
        position: static; }
      .minigame-result-status-frame-stamina-center {
        height: 100%;
        position: static; }
        .minigame-result-status-frame-stamina-center-meter {
          height: 100%;
          position: static; }
      .minigame-result-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        color: #A85252;
        font-size: 2.5rem; }
    .minigame-result-status-frame-excellent {
      width: 50%;
      top: 5%;
      left: 50%;
      height: 100%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_excellent.png");
      background-position: 0 40%;
      background-size: 90% auto;
      background-repeat: no-repeat; }
      .minigame-result-status-frame-excellent-img {
        position: relative;
        width: 10%;
        top: 35%;
        left: 30%; }
      .minigame-result-status-frame-excellent-bonus-img {
        position: relative;
        width: 20%;
        top: 20%;
        left: 30%; }
  .minigame-result-appeal-frame {
    width: 100%;
    height: 20%;
    top: 0px;
    left: 0px; }
    .minigame-result-appeal-frame-img {
      width: 80%;
      height: 100%;
      top: 0px;
      left: 10%; }
  .minigame-result-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .minigame-result-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }

.minigame-challenge-effect {
  width: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden; }
  .minigame-challenge-effect-background {
    position: absolute;
    z-index: 5;
    width: 100%;
    top: 0px;
    left: 0px; }
  .minigame-challenge-effect-yes {
    position: absolute;
    z-index: 10;
    width: 55%;
    height: 40%;
    top: 430px;
    left: 0px; }
  .minigame-challenge-effect-no {
    position: absolute;
    z-index: 10;
    width: 55%;
    height: 40%;
    top: 600px;
    left: 285px; }

.minigame-challenge-execute-effect {
  width: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden; }
  .minigame-challenge-execute-effect-background {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 0px;
    top: 0px;
    left: 0px;
    height: auto; }
  .minigame-challenge-execute-effect-left {
    position: absolute;
    z-index: 10;
    width: 40%;
    height: 27%;
    top: 550px;
    left: 38px; }
  .minigame-challenge-execute-effect-center {
    position: absolute;
    z-index: 10;
    width: 40%;
    height: 27%;
    top: 363px;
    left: 192px; }
  .minigame-challenge-execute-effect-right {
    position: absolute;
    z-index: 10;
    width: 50%;
    height: 27%;
    top: 568px;
    left: 294px; }

.minigame-challenge-result {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 1040px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_background_2.png");
  background-position: 0 0;
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .minigame-challenge-result-excellent-bg {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_background_3.png"); }
  .minigame-challenge-result-header-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .minigame-challenge-result-header-frame-img {
      width: 80%;
      top: 10%;
      left: 10%; }
  .minigame-challenge-result-img-frame {
    width: 100%;
    height: 39%;
    top: 0px;
    left: 0px; }
    .minigame-challenge-result-img-frame-chara {
      width: 0px;
      height: 80%;
      top: 10%;
      left: 35%;
      width: auto; }
    .minigame-challenge-result-img-frame-title {
      width: 0px;
      height: 40%;
      top: 0px;
      left: 5%;
      width: auto; }
    .minigame-challenge-result-img-frame-effect {
      width: 0px;
      height: 20%;
      top: 40%;
      left: 10%;
      width: auto; }
    .minigame-challenge-result-img-frame-text {
      width: 0px;
      height: 30%;
      top: 50%;
      left: 55%;
      width: auto; }
    .minigame-challenge-result-img-frame-message {
      width: 35%;
      height: 40%;
      top: 30%;
      left: 63%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_1.png"), url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png");
      background-position: 11% 30%, 100% 0;
      background-size: 22% 30%, 80% 100%;
      background-repeat: no-repeat, no-repeat; }
      .minigame-challenge-result-img-frame-message-frame {
        width: 60%;
        height: 50%;
        top: 30%;
        left: 30%;
        white-space: normal; }
        .minigame-challenge-result-img-frame-message-frame * {
          position: relative; }
        .minigame-challenge-result-img-frame-message-frame-text {
          color: #5F3103;
          font-size: 2.1rem;
          font-weight: 600;
          line-height: 150%; }
  .minigame-challenge-result-parameter-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 35%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_frame.png") no-repeat 50% 0;
    background-size: 90% 100%; }
    .minigame-challenge-result-parameter-frame-result {
      width: 80%;
      top: 5%;
      left: 10%;
      height: 60%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_result_frame_status.png");
      background-position: 50% 0;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
      .minigame-challenge-result-parameter-frame-result-parameter {
        position: relative;
        width: 80%;
        top: 20%;
        left: 10%;
        height: 20%;
        text-align: center; }
        .minigame-challenge-result-parameter-frame-result-parameter-not {
          top: 30%; }
        .minigame-challenge-result-parameter-frame-result-parameter * {
          position: relative; }
        .minigame-challenge-result-parameter-frame-result-parameter-text {
          position: relative;
          font-size: 3.0rem; }
          .minigame-challenge-result-parameter-frame-result-parameter-text-title {
            color: #FFF;
            text-shadow: 1px 1px 3px #DE7D00; }
          .minigame-challenge-result-parameter-frame-result-parameter-text-total {
            color: #FFF; }
          .minigame-challenge-result-parameter-frame-result-parameter-text-add {
            color: #A85252; }
    .minigame-challenge-result-parameter-frame-training {
      width: 70%;
      height: 35%;
      top: 60%;
      left: 16%; }
      .minigame-challenge-result-parameter-frame-training-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .minigame-challenge-result-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .minigame-challenge-result-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 10%;
      left: 0px;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png");
      background-position: 20% 30%;
      background-size: 80% auto;
      background-repeat: no-repeat; }
      .minigame-challenge-result-status-frame-stamina-left {
        width: 1%;
        top: 45%;
        left: 23%;
        height: 15%; }
      .minigame-challenge-result-status-frame-stamina-center {
        width: 57%;
        top: 45%;
        left: 24%;
        height: 15%; }
        .minigame-challenge-result-status-frame-stamina-center-meter {
          height: 100%; }
      .minigame-challenge-result-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        color: #A85252;
        font-size: 2.5rem; }
    .minigame-challenge-result-status-frame-excellent {
      width: 50%;
      top: 5%;
      left: 50%;
      height: 100%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_excellent.png");
      background-position: 0 40%;
      background-size: 90% auto;
      background-repeat: no-repeat; }
      .minigame-challenge-result-status-frame-excellent-img {
        position: relative;
        width: 10%;
        top: 35%;
        left: 30%; }
      .minigame-challenge-result-status-frame-excellent-bonus-img {
        position: relative;
        width: 20%;
        top: 20%;
        left: 30%; }
  .minigame-challenge-result-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .minigame-challenge-result-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .minigame-challenge-result-appeal-area {
    width: 640px;
    height: 300px;
    overflow: hidden;
    position: relative; }
    .minigame-challenge-result-appeal-area .bx-wrapper .bx-viewport {
      height: 300px !important; }
  .minigame-challenge-result-appeal-slider {
    width: 640px;
    height: 100%;
    box-sizing: border-box;
    position: absolute; }
    .minigame-challenge-result-appeal-slider-line {
      width: 638px;
      height: 100%;
      margin-left: 3px;
      box-sizing: border-box; }
      .minigame-challenge-result-appeal-slider-line-item {
        height: 100%;
        box-sizing: border-box; }
        .minigame-challenge-result-appeal-slider-line-item:after {
          height: 300px;
          box-sizing: border-box; }
        .minigame-challenge-result-appeal-slider-line-item-thumbnail-frame {
          height: 200px; }
        .minigame-challenge-result-appeal-slider-line-item-contents {
          color: #7d4c0e;
          font-weight: bold; }
          .minigame-challenge-result-appeal-slider-line-item-contents-name {
            margin-bottom: 5px;
            font-size: 2.2rem;
            white-space: normal; }
          .minigame-challenge-result-appeal-slider-line-item-contents-description {
            font-size: 1.8rem;
            line-height: 25px;
            white-space: normal; }
          .minigame-challenge-result-appeal-slider-line-item-contents-buy {
            position: absolute;
            width: 375px;
            bottom: 25px; }
            .minigame-challenge-result-appeal-slider-line-item-contents-buy-price {
              margin-top: 10px;
              color: #7d4c0e;
              font-weight: bold;
              line-height: 36px; }
            .minigame-challenge-result-appeal-slider-line-item-contents-buy-btn {
              padding: 0 !important;
              width: 138px;
              height: 65px;
              line-height: 65px;
              margin-left: 76px; }
              .minigame-challenge-result-appeal-slider-line-item-contents-buy-btn:after {
                box-sizing: border-box; }

.minigame-history {
  position: relative;
  width: 100%;
  height: 888px;
  top: 0px;
  left: 0px; }
  .minigame-history-description-frame {
    width: 100%;
    height: 20%;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png"), url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png");
    background-position: 40% -15%, 40% 90%;
    background-size: 80% auto, 80% auto;
    background-repeat: no-repeat, no-repeat;
    text-align: center; }
    .minigame-history-description-frame-text {
      color: #A85252;
      font-size: 3rem;
      font-weight: 600;
      left: 9%;
      position: relative;
      top: 20%; }
    .minigame-history-description-frame-return {
      left: 8%;
      padding: 7%;
      position: relative;
      top: 16%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png");
      background-position: 50%;
      background-size: 100% auto;
      background-repeat: no-repeat; }
  .minigame-history-detail {
    position: relative;
    height: 710px;
    overflow-x: hidden;
    overflow-y: scroll; }
    .minigame-history-detail-frame {
      width: 90%;
      height: 30%;
      top: 0px;
      left: 4%;
      padding: 20px; }
      .minigame-history-detail-frame:after {
        width: 80%;
        height: 83%;
        top: 7%;
        left: 3%; }
      .minigame-history-detail-frame:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
      .minigame-history-detail-frame-add {
        height: 35%; }
        .minigame-history-detail-frame-add:after {
          height: 85%; }
      .minigame-history-detail-frame-add-gacha {
        height: 40%; }
      .minigame-history-detail-frame * {
        position: relative; }
      .minigame-history-detail-frame-values2 {
        width: 67%;
        height: 15%;
        top: 10%;
        left: 5%; }
        .minigame-history-detail-frame-values2:after {
          height: 30%; }
      .minigame-history-detail-frame-values {
        width: 70%;
        height: 15%;
        top: 10%;
        left: 5%;
        padding: 20px; }
        .minigame-history-detail-frame-values:after {
          height: 30%; }
        .minigame-history-detail-frame-values:after {
          border-width: 20px 20px 20px 20px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
        .minigame-history-detail-frame-values-add {
          height: 12%; }
        .minigame-history-detail-frame-values-add-queen {
          height: 35%; }
          .minigame-history-detail-frame-values-add-queen:after {
            height: 50%; }
        .minigame-history-detail-frame-values-add-gacha {
          height: 10%; }
          .minigame-history-detail-frame-values-add-gacha:after {
            height: 35%; }
        .minigame-history-detail-frame-values-date {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .minigame-history-detail-frame-values-title {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .minigame-history-detail-frame-values-gold {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
        .minigame-history-detail-frame-values-minigame {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
        .minigame-history-detail-frame-values-gacha {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }

.minigame-short-stamina-point-close-button {
  left: 92%;
  position: absolute;
  top: -2%; }

.minigame-short-stamina-point-round-banner {
  font-size: 85%;
  margin-top: 55px !important;
  zoom: 83%; }

.minigame-common-blinking {
  -webkit-animation: blink 1.5s ease-in-out infinite alternate;
  -moz-animation: blink 1.5s ease-in-out infinite alternate;
  animation: blink 1.5s ease-in-out infinite alternate; }

@-webkit-keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.event-goods-list-detail-price-text {
  padding-left: 0px; }

.minigame-refurbishment {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 1100px;
  position: relative; }
  .minigame-refurbishment-avatar-frame {
    width: 100%;
    height: 18%;
    top: 0px;
    left: 0px;
    margin-top: 2%; }
    .minigame-refurbishment-avatar-frame-my {
      width: 40%;
      top: 0px;
      left: 6%;
      height: 100%; }
      .minigame-refurbishment-avatar-frame-my-bg {
        width: 77%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .minigame-refurbishment-avatar-frame-my-label {
        width: 40%;
        top: -5%;
        left: 20%;
        z-index: 3; }
      .minigame-refurbishment-avatar-frame-my-thumbnail {
        width: 70%;
        top: 4%;
        left: 3.5%;
        border-radius: 35px;
        height: 180px;
        overflow: hidden;
        z-index: 1; }
    .minigame-refurbishment-avatar-frame-vs {
      width: 20%;
      top: 20%;
      left: 38%;
      height: 100%; }
      .minigame-refurbishment-avatar-frame-vs-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .minigame-refurbishment-avatar-frame-rival {
      width: 40%;
      top: 0px;
      left: 60%;
      height: 100%; }
      .minigame-refurbishment-avatar-frame-rival-bg {
        width: 77%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .minigame-refurbishment-avatar-frame-rival-label {
        width: 40%;
        top: -5%;
        left: 20%;
        z-index: 3; }
      .minigame-refurbishment-avatar-frame-rival-change {
        width: 30%;
        top: 60%;
        left: 60%;
        height: 35%;
        z-index: 4; }
        .minigame-refurbishment-avatar-frame-rival-change-img {
          width: 100%; }
      .minigame-refurbishment-avatar-frame-rival-thumbnail {
        width: 70%;
        top: 4%;
        left: 9px;
        z-index: 1; }
  .minigame-refurbishment-parameter-frame {
    width: 100%;
    height: 18%;
    top: 0px;
    left: 0px; }
    .minigame-refurbishment-parameter-frame-my {
      width: 40%;
      top: 0px;
      left: 5%;
      height: 100%; }
      .minigame-refurbishment-parameter-frame-my-nickname {
        width: 90%;
        height: 34%;
        top: 0px;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_you.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto; }
        .minigame-refurbishment-parameter-frame-my-nickname-text {
          font-size: 2.5rem;
          left: 15%;
          top: 23%; }
      .minigame-refurbishment-parameter-frame-my-avatar-point {
        width: 90%;
        height: 30%;
        top: 36%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-refurbishment-parameter-frame-my-avatar-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
      .minigame-refurbishment-parameter-frame-my-minigame-point {
        width: 90%;
        height: 30%;
        top: 65%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_elegance.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-refurbishment-parameter-frame-my-minigame-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
    .minigame-refurbishment-parameter-frame-rival {
      width: 40%;
      top: 0px;
      left: 56%;
      height: 100%; }
      .minigame-refurbishment-parameter-frame-rival-nickname {
        width: 90%;
        height: 34%;
        top: 0px;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_rival.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto; }
        .minigame-refurbishment-parameter-frame-rival-nickname-text {
          font-size: 2.5rem;
          left: 15%;
          top: 23%; }
      .minigame-refurbishment-parameter-frame-rival-avatar-point {
        width: 90%;
        height: 30%;
        top: 36%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-refurbishment-parameter-frame-rival-avatar-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
      .minigame-refurbishment-parameter-frame-rival-minigame-point {
        width: 90%;
        height: 30%;
        top: 65%;
        left: 3%;
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_elegance.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .minigame-refurbishment-parameter-frame-rival-minigame-point-text {
          font-size: 2.2rem;
          right: 20%;
          top: 29%; }
  .minigame-refurbishment-training-frame {
    width: 100%;
    height: 45%;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_summary.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 90% 100%; }
    .minigame-refurbishment-training-frame-fever {
      width: 62%;
      height: 17%;
      top: 7%;
      left: 11%;
      font-weight: 600; }
      .minigame-refurbishment-training-frame-fever-text {
        color: #a85252;
        position: relative;
        top: -35%; }
        .minigame-refurbishment-training-frame-fever-text-normal {
          font-size: 2.2rem;
          text-align: center;
          top: 5%;
          width: 100%; }
    .minigame-refurbishment-training-frame-select {
      margin: 0 auto;
      position: relative;
      width: 80%; }
      .minigame-refurbishment-training-frame-select-list {
        border: 0;
        margin-top: -30px;
        position: relative; }
        .minigame-refurbishment-training-frame-select-list li {
          height: 165px;
          position: relative; }
        .minigame-refurbishment-training-frame-select-list-thumb {
          height: 165px; }
        .minigame-refurbishment-training-frame-select-list-img {
          left: 10%;
          width: 144px; }
        .minigame-refurbishment-training-frame-select-list-text {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/avatar_garden_icon_select.png") no-repeat;
          background-size: 100% 100%;
          width: 70px;
          height: 70px;
          margin: 0 auto;
          -webkit-transform: rotate(-35deg);
          -moz-transform: rotate(-35deg);
          transform: rotate(-35deg);
          left: -30px;
          margin-left: 8%;
          position: absolute;
          top: -10px; }
    .minigame-refurbishment-training-frame-event {
      font-size: 2.4rem;
      font-weight: 600;
      position: relative;
      text-align: center;
      top: -7%; }
    .minigame-refurbishment-training-frame-btn {
      width: 70%;
      height: 17%;
      top: 80%;
      left: 16%; }
      .minigame-refurbishment-training-frame-btn-event {
        top: 75%; }
      .minigame-refurbishment-training-frame-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
    .minigame-refurbishment-training-frame-summary-btn {
      width: 70%;
      height: 17%;
      top: 60%;
      left: 16%; }
      .minigame-refurbishment-training-frame-summary-btn-event {
        top: 75%; }
      .minigame-refurbishment-training-frame-summary-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
    .minigame-refurbishment-training-frame-promotion-text {
      margin: 0 auto; }
    .minigame-refurbishment-training-frame-summary-text {
      width: 100%;
      top: 55%;
      text-align: center;
      font-size: 2.2rem;
      font-weight: 600; }

.top-frame {
  height: 1136px;
  position: relative; }
  .top-frame-btn {
    width: 322px;
    height: 322px;
    top: 762px;
    left: 25%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/top_button_start.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    position: absolute; }
  .top-frame-takeover-btn {
    width: 221px;
    height: 150px;
    top: 949px;
    left: 1%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/top_button_takeover.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    position: absolute; }

.top-refurbishment .top-frame-btn {
  top: 799px; }

.top-refurbishment .top-frame-takeover-btn {
  top: 974px; }

.getitem-modal-frame .tutorial-end-ticket-present-modal-textarea-top, .getitem-modal-frame .tutorial-end-ticket-present-modal-textarea-bottom, .getitem-modal-frame .getitem-modal-frame-textarea-top, .getitem-modal-frame .getitem-modal-frame-textarea-bottom {
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center;
  white-space: normal; }

.getitem-modal-frame-textarea-top {
  padding: 3% 0; }
  .getitem-modal-frame-textarea-top-pink {
    color: #A85252; }

.getitem-modal-frame-textarea-bottom {
  padding-bottom: 15px; }

.getitem-modal-frame-bottom-btn {
  margin-bottom: 25px; }

.getitem-modal-frame-img {
  margin: 4% 0 5%;
  text-align: center; }
  .getitem-modal-frame-img-five-route-comp {
    margin: 4% -55px 5%;
    width: 640px;
    text-align: center; }
    .getitem-modal-frame-img-five-route-comp img {
      width: 590px; }
  .getitem-modal-frame-img-balloon {
    width: 400px;
    height: 300px;
    margin: 0 auto; }
    .getitem-modal-frame-img-balloon-minichara {
      left: 5%; }
    .getitem-modal-frame-img-balloon-frame {
      width: 200px;
      height: 100px;
      top: 55%;
      left: 45%; }
    .getitem-modal-frame-img-balloon-voice {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_voice_button.png");
      background-size: 100% 100%;
      width: 50px;
      height: 50px;
      margin: 0 auto;
      position: absolute;
      top: 75%;
      left: 45%; }
    .getitem-modal-frame-img-balloon-img {
      position: absolute;
      top: 25%;
      left: 45%; }

.getitem-modal-frame-balloon {
  width: 430px;
  height: 150px;
  margin: 0 0 15px; }
  .getitem-modal-frame-balloon:after {
    height: 150px; }
  .getitem-modal-frame-balloon-voice {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_voice_button.png");
    background-size: 100% 100%;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    position: absolute;
    top: 75%;
    left: 20%; }

.getitem-modal-frame-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .getitem-modal-frame-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.getitem-modal-frame-avatar-chara {
  width: 100%;
  height: 200px; }
  .getitem-modal-frame-avatar-chara:after {
    height: 100%; }
  .getitem-modal-frame-avatar-chara-minichara {
    top: 0;
    left: 0; }
  .getitem-modal-frame-avatar-chara-frame {
    width: 69%;
    height: 120px;
    top: 40px;
    left: 35%; }
  .getitem-modal-frame-avatar-chara-text {
    color: brown;
    font-size: 2.0rem; }
  .getitem-modal-frame-avatar-chara-arrow {
    top: 20%; }

.getitem-modal-frame-othertitle {
  height: 100px;
  line-height: 50px; }

.setting-help-description {
  width: 100%;
  margin: 10px 0; }

.setting-help-frame {
  max-height: 700px;
  overflow: scroll;
  margin-bottom: 5%; }

.setting-help-link {
  height: 100px; }

.setting-help-link-bottom {
  height: 150px; }

.setting-help-text1 {
  font-size: 2.1rem; }

.setting-help-text2 {
  line-height: 100%;
  font-size: 3.0rem; }

.help-btn {
  height: 100px;
  margin: 0 3%; }
  .help-btn span {
    font-size: 2.1rem; }

.help-patch:after {
  width: 80%;
  height: 30%;
  top: 5%;
  left: 5%; }

.help-question-description {
  white-space: normal; }
  .help-question-description-text {
    font-size: 2.0rem; }

.help-accordion {
  max-height: 600px;
  overflow: scroll; }
  .help-accordion-text {
    position: relative;
    width: 100%;
    height: 70px;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_plus.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 3%;
    color: #fff;
    white-space: normal; }
    .help-accordion-text-open {
      position: relative;
      width: 0px;
      height: 70px;
      top: 0px;
      left: 0px;
      width: auto;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_minus.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin-top: 3%;
      color: #fff; }
  .help-accordion-title {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 25%;
    left: 5%;
    width: auto;
    font-size: 2.0rem; }
  .help-accordion-title-long {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 7%;
    left: 5%;
    width: auto;
    right: 12%;
    font-size: 2.0rem; }
  .help-accordion-description {
    display: none;
    width: 81%;
    height: auto;
    margin: 0 0 10%; }
  .help-accordion-description:after {
    height: 98.5%; }
  .help-accordion-value {
    white-space: normal;
    width: 115%; }
    .help-accordion-value-red {
      color: #ea2b1f; }
    .help-accordion-value-gold {
      color: #9a7f00; }
    .help-accordion-value-imgframe1 {
      position: relative;
      height: 200px; }
    .help-accordion-value-imgframe2 {
      position: relative;
      height: 80px; }
    .help-accordion-value-imgframe3 {
      position: relative;
      height: 215px;
      text-align: center; }
    .help-accordion-value-img1 {
      margin-left: 34%; }
    .help-accordion-value-img2 {
      margin-left: 2%;
      width: 90%; }
    .help-accordion-value-img3 {
      margin-left: 40%;
      width: 14%; }
    .help-accordion-value-img4 {
      width: 100%; }
    .help-accordion-value-underline {
      text-decoration: underline; }
    .help-accordion-value-ribbon {
      background-color: #ff5c00;
      color: #FFFFFF;
      font-size: 1.1em;
      margin-left: -3%;
      text-align: center; }
    .help-accordion-value-background {
      background-color: #FFF4F2;
      padding: 5px;
      border-radius: 15px;
      margin: 6px 0 6px -3%; }

.help:after {
  height: 88%; }

.copy-credit:after {
  height: 85%; }

.copy-credit-text {
  white-space: normal; }

.copy-credit-agreement {
  max-height: 750px;
  overflow: scroll; }
  .copy-credit-agreement ol li {
    list-style-type: decimal;
    text-align: left;
    padding: 3px 0px; }
  .copy-credit-agreement ol {
    padding-left: 45px;
    padding-right: 5px; }
  .copy-credit-agreement ul li {
    list-style-type: square;
    margin-left: 5px; }
  .copy-credit-agreement-end {
    text-align: right;
    padding: 0px 10px; }

.copy-credit-fundsettlementlaw {
  max-height: 750px;
  overflow: scroll;
  padding-bottom: 10%; }
  .copy-credit-fundsettlementlaw-content {
    width: 90%;
    margin: 10px 5% 5px; }
    .copy-credit-fundsettlementlaw-content tr th {
      background-color: #E4B436;
      padding: 5px;
      width: 40%;
      color: #ffffff;
      font-size: 2.1rem; }
    .copy-credit-fundsettlementlaw-content tr td {
      padding: 5px;
      text-align: left; }
  .copy-credit-fundsettlementlaw table, .copy-credit-fundsettlementlaw td, .copy-credit-fundsettlementlaw th {
    border: 1px #000000 solid; }

.bar::-webkit-scrollbar {
  width: 10px; }
  .bar::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eee; }
  .bar::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(104, 60, 13, 0.5); }

.setup-frame {
  width: 90%;
  height: 95px;
  margin-top: 10px;
  margin-bottom: 37px;
  padding: 15px 25px;
  left: -4%; }
  .setup-frame-title {
    display: block; }
  .setup-frame-range {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 50px; }
    .setup-frame-range-background {
      width: 50%;
      height: 50px;
      top: 20%;
      left: 25%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_setting_background_web.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0; }
    .setup-frame-range-right {
      left: 65%; }
    .setup-frame-range-left {
      left: -5%; }
    .setup-frame-range-slider {
      width: 8%;
      bottom: 0; }
      .setup-frame-range-slider-position1 {
        left: -2%; }
      .setup-frame-range-slider-position2 {
        left: 24%; }
      .setup-frame-range-slider-position3 {
        left: 48%; }
      .setup-frame-range-slider-position4 {
        left: 72%; }
      .setup-frame-range-slider-position5 {
        left: 96%; }
    .setup-frame-range .item-count-plus, .setup-frame-range .item-count-minus {
      top: 0; }
  .setup-frame-range2 {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 50px;
    left: 40px;
    top: 30px; }
    .setup-frame-range2-background {
      width: 65%;
      height: 44px;
      top: 15%;
      left: 12%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/setting/bar_bg.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: 0 0; }
    .setup-frame-range2-right {
      left: 65%; }
    .setup-frame-range2-left {
      left: -5%; }
    .setup-frame-range2-slider {
      width: 100%;
      height: 40px;
      position: relative;
      z-index: 10;
      bottom: 0;
      margin-top: 3px; }
    .setup-frame-range2 .item-count-plus2 {
      top: 13px;
      left: 335px; }
    .setup-frame-range2 .item-count-minus2 {
      top: 13px; }
  .setup-frame-progress {
    position: absolute;
    width: 72%;
    height: 30px;
    top: 64%;
    left: 6%;
    height: auto; }
    .setup-frame-progress-img {
      height: 30px; }
  .setup-frame [type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 30px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_setting_slider_frame.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: 20px; }
  .setup-frame [type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_setting_slider_button.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 75px;
    height: 50px;
    z-index: 100; }
  .setup-frame-resetbtn {
    font-size: 2.3rem;
    width: 120px;
    height: 50px;
    margin-top: 40%;
    margin-left: 15%; }
  .setup-frame-btn {
    width: 90%;
    font-size: 3.7rem;
    padding: 5px 27px 5px 35px;
    margin-top: -10px; }
  .setup-frame-speedbtn {
    height: 60px;
    margin-left: 5%;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story/settings/textspeed_off.png");
    background-repeat: no-repeat; }
    .setup-frame-speedbtn-active {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story/settings/textspeed_on.png"); }
    .setup-frame-speedbtn-text {
      padding-top: 15%;
      color: #FFF; }
  .setup-frame-cache-clear {
    width: 50%;
    height: 80px;
    top: 0px;
    left: 0px;
    margin: 5px auto;
    text-align: center;
    color: #FFF; }

.setup-frame:after {
  height: 100px; }

.setup-frame2 {
  width: 90%;
  height: 50px;
  margin-top: 10px;
  left: -4%; }
  .setup-frame2-title {
    display: block; }
    .setup-frame2-title img {
      width: 90%; }
  .setup-frame2-bottom {
    margin-bottom: 50px; }

.setup-frame2:after {
  height: 50px; }

.setup-frame3 {
  width: 100%;
  height: 100px;
  margin-top: 10px;
  left: -4%; }

.setup-frame4 {
  width: 100%;
  height: 95px;
  margin-top: 10px;
  left: -4%; }

.setup-frame-debug-area {
  margin: auto;
  width: 100%;
  min-height: 100px; }
  .setup-frame-debug-area-autoread-btn {
    margin: auto; }

.setup-btn-frame {
  margin: 20px 0; }
  .setup-btn-frame-btn {
    height: 3rem; }
    .setup-btn-frame-btn:after {
      height: 3rem; }
    .setup-btn-frame-btn:after {
      width: 78%; }

.setup-btn-frame2 {
  margin: 20px 0;
  padding-left: 40px; }

.setting-help-modal-close {
  position: absolute;
  top: -2%;
  left: 90%; }

.rmt:after {
  height: 85%; }

.rmt-text {
  white-space: normal;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 700px; }

.login-bonus-header {
  width: 113%;
  height: 10%;
  left: -6%;
  position: relative; }
  .login-bonus-header-img {
    width: 100%;
    vertical-align: bottom; }
  .login-bonus-header-modal {
    padding-top: 50px; }

.login-bonus-close {
  top: 20px;
  z-index: 99; }

.login-bonus-receipt {
  padding-top: 0; }
  .login-bonus-receipt-frame-img {
    width: 632px;
    position: absolute;
    left: 0; }
  .login-bonus-receipt-pagetitle {
    position: relative;
    font-size: 2.8rem;
    font-weight: bold;
    text-align: center;
    line-height: 2.8; }
  .login-bonus-receipt-text {
    padding: 0px 20px; }
    .login-bonus-receipt-text-thumbnail {
      width: 35%;
      height: 210px;
      margin: 10px auto; }
    .login-bonus-receipt-text-explanation {
      white-space: normal;
      word-break: break-all; }
  .login-bonus-receipt-login-stamp-btn {
    height: 70px;
    margin-bottom: 5%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_accept.png") no-repeat;
    background-size: 100% 100%; }
  .login-bonus-receipt-footer {
    margin: 0 auto 20px auto; }

.login-bonus-avatar-list {
  padding-top: 26px;
  padding-bottom: 0;
  height: 900px;
  font-size: 1.8rem; }
  .login-bonus-avatar-list-close-btn {
    top: -2%;
    left: 92%;
    position: absolute; }
  .login-bonus-avatar-list-text {
    width: 100%;
    padding: 0;
    max-height: 715px;
    overflow: scroll; }
    .login-bonus-avatar-list-text-wear {
      width: 95%;
      margin: 0 auto; }
      .login-bonus-avatar-list-text-wear-img {
        width: 100%; }
    .login-bonus-avatar-list-text-thumbnail {
      width: 95%;
      height: auto;
      margin: 1% auto 0; }
      .login-bonus-avatar-list-text-thumbnail-item {
        height: 220px;
        margin-left: 2.0%; }
        .login-bonus-avatar-list-text-thumbnail-item-img {
          width: 100%;
          top: 25px;
          left: 0; }
        .login-bonus-avatar-list-text-thumbnail-item-date {
          width: 100%;
          color: #A85252;
          white-space: normal;
          word-break: break-all;
          top: -10px;
          font-size: 2.4rem; }
    .login-bonus-avatar-list-text-item-phrase {
      padding: 0 0 0 12px;
      font-size: 1.8rem; }
      .login-bonus-avatar-list-text-item-phrase-line {
        color: #A85252; }

.login-bonus-stamp-top {
  position: relative; }
  .login-bonus-stamp-top-header {
    width: 100%;
    left: 0; }
  .login-bonus-stamp-top-calendar {
    padding: 2% 0 2% 2%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_bonus_background_calendar.png") no-repeat;
    background-size: 100% 100%; }
    .login-bonus-stamp-top-calendar-box {
      height: 95px; }
      .login-bonus-stamp-top-calendar-box-date {
        font-size: 3rem; }
      .login-bonus-stamp-top-calendar-box-first {
        margin: 1%; }
    .login-bonus-stamp-top-calendar-item {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }
    .login-bonus-stamp-top-calendar-frame {
      width: 108%;
      height: 110%; }
    .login-bonus-stamp-top-calendar-first {
      margin-left: 18%; }
    .login-bonus-stamp-top-calendar-chara-frame {
      height: 100%;
      overflow: hidden;
      width: 100%; }
      .login-bonus-stamp-top-calendar-chara-frame * {
        width: auto; }
  .login-bonus-stamp-top-comment {
    position: absolute;
    width: 80%;
    top: 450px;
    left: 0; }
    .login-bonus-stamp-top-comment-balloon {
      width: 300px;
      height: 120px;
      white-space: normal;
      word-break: break-all;
      top: 110px;
      left: 210px; }
      .login-bonus-stamp-top-comment-balloon:before {
        left: -0.3%; }
      .login-bonus-stamp-top-comment-balloon:after {
        left: 0; }
      .login-bonus-stamp-top-comment-balloon-first {
        top: 90px; }
      .login-bonus-stamp-top-comment-balloon .ls-balloon-sample-arrow {
        top: 75px;
        left: 337px; }
    .login-bonus-stamp-top-comment-chara {
      width: 152px;
      height: 236px;
      left: 490px;
      top: 500px;
      position: absolute;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/character_minichara_10_web_960.png") no-repeat;
      background-size: 100% 100%; }
      .login-bonus-stamp-top-comment-chara-first {
        top: 480px; }
    .login-bonus-stamp-top-comment-tap {
      width: 50px;
      height: 50px;
      left: 80%;
      bottom: -15px;
      position: absolute;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_tap.png") no-repeat;
      background-size: 100% 100%; }
  .login-bonus-stamp-top-footer {
    margin: 10px auto; }
    .login-bonus-stamp-top-footer-patch-text {
      line-height: 50px; }
    .login-bonus-stamp-top-footer-img {
      width: 640px;
      height: 50px;
      background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
      background-size: 100% 100%; }
    .login-bonus-stamp-top-footer-img2 {
      width: 600px;
      height: 170px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/login_image_banner2.png") no-repeat;
      background-size: 100% 100%;
      margin: auto; }

.login-bonus-item-detailed {
  height: 340px;
  font-size: 2.4rem; }
  .login-bonus-item-detailed-close-btn {
    top: -2%;
    left: 92%;
    position: absolute; }
  .login-bonus-item-detailed-frame-thumbnail-img {
    width: 100%; }
  .login-bonus-item-detailed-frame-phrase {
    margin-top: 20px;
    white-space: normal; }
    .login-bonus-item-detailed-frame-phrase-item-name {
      margin-bottom: 0.5em; }

.login-bonus-attention-close-btn {
  top: -2%;
  left: 92%;
  position: absolute; }

.login-bonus-attention-list {
  white-space: normal;
  word-break: break-all; }

.login-bonus-buy-stamp-title {
  font-size: 2.4rem; }

.login-bonus-buy-stamp-text {
  font-size: 2rem;
  margin: 10px; }

.login-bonus-buy-stamp-detail {
  font-size: 2.2rem;
  height: 230px;
  padding: 15px 0; }
  .login-bonus-buy-stamp-detail-thumbnail {
    margin: 10px auto;
    width: 80%; }
  .login-bonus-buy-stamp-detail-description {
    height: 100px; }
  .login-bonus-buy-stamp-detail-price {
    height: 40px;
    text-align: right; }

.login-bonus-13 .login-bonus-avatar-list {
  height: auto; }

.login-bonus-13 .login-bonus-avatar-list-text-item-phrase {
  font-size: 24px;
  padding-left: 60px; }

.login-bonus-13 .bx-controls-direction .bx-prev {
  left: -7%;
  top: 50%; }

.login-bonus-13 .bx-controls-direction .bx-next {
  left: 96%;
  top: 50%; }

.login-bonus-13 .login-bonus-avatar-list-text-item-area {
  font-size: 22px;
  margin-left: 60px; }

.login-bonus-25 .login-bonus-avatar-list {
  height: auto; }

.login-bonus-25 .login-bonus-avatar-list-text-item-phrase {
  font-size: 24px;
  padding-left: 60px; }

.login-bonus-25 .bx-controls-direction .bx-prev {
  left: -7%;
  top: 35%; }

.login-bonus-25 .bx-controls-direction .bx-next {
  left: 96%;
  top: 35%; }

.login-bonus-25 .login-bonus-avatar-list-text-item-area {
  font-size: 22px;
  margin-left: 60px; }

.login-bonus-26 .login-bonus-avatar-list {
  height: auto; }

.login-bonus-26 .login-bonus-avatar-list-text-item-phrase {
  font-size: 24px; }

.ranking-top-avatar-view {
  width: 100%;
  height: 720px;
  overflow: hidden; }
  .ranking-top-avatar-view * {
    box-sizing: border-box; }
  .ranking-top-avatar-view .avatar-img-frame {
    height: 270px; }
  .ranking-top-avatar-view-title {
    width: 100%;
    height: 19.9%;
    background-size: 100% 100% !important; }
    .ranking-top-avatar-view-title-avatar {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_titlebar_avatar.png") no-repeat; }
    .ranking-top-avatar-view-title-parameter {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_titlebar_parameter.png") no-repeat; }
    .ranking-top-avatar-view-title-name:before {
      content: " ";
      width: 1rem;
      height: 1rem;
      display: block; }
    .ranking-top-avatar-view-title-btn {
      width: 33.8%;
      height: 93%;
      top: 8%;
      right: 0.5%; }
  .ranking-top-avatar-view .bx-viewport {
    height: 240px;
    padding-left: 1%; }
  .ranking-top-avatar-view .bx-wrapper {
    max-width: 100%; }
    .ranking-top-avatar-view .bx-wrapper .bx-controls-direction a {
      top: 60px; }
      .ranking-top-avatar-view .bx-wrapper .bx-controls-direction a .bx-next {
        background-position: right; }
  .ranking-top-avatar-view-list {
    height: 240px; }
  .ranking-top-avatar-view-avatar-frame {
    width: 254px;
    height: 254px;
    margin: 15px auto;
    position: relative; }
  .ranking-top-avatar-view-img {
    height: 88%;
    top: 14%;
    left: 18%; }
  .ranking-top-avatar-view-rank-number {
    background-size: 100% 100% !important;
    box-sizing: border-box;
    font-size: 3rem;
    font-weight: bold; }
    .ranking-top-avatar-view-rank-number-1 {
      width: 22%;
      top: -25px;
      left: 3%;
      height: 33%;
      line-height: 67px;
      padding-top: 0px;
      color: #ea2b1f;
      font-size: 2.6rem;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number_1.png") no-repeat; }
    .ranking-top-avatar-view-rank-number-other {
      width: 55px;
      top: -10px;
      left: 5%;
      height: 49px;
      line-height: 49px;
      color: #66421F;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number.png") no-repeat; }
  .ranking-top-avatar-view-avatar {
    height: 43%;
    padding-top: 1%; }
  .ranking-top-avatar-view-parameter {
    height: 43%;
    padding-top: 2%; }

.ranking-top-non-ranking {
  padding: 2% 0;
  text-align: center; }

.ranking-rank-inn-list {
  min-height: 425px; }
  .ranking-rank-inn-list-text {
    margin-top: 5%;
    margin-bottom: 5%;
    border-width: 15px; }
  .ranking-rank-inn-list-close-btn-patch {
    height: 30px;
    line-height: 30px; }

.login-bonus-effect-view {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  z-index: 100000; }

.news-modal-top {
  width: 92%;
  padding: 20px 24px; }
  .news-modal-top-accordion {
    height: auto; }
    .news-modal-top-accordion-upper-img {
      width: 76%;
      top: 1%;
      left: 4%;
      z-index: 1; }
      .news-modal-top-accordion-upper-img-date {
        width: 80%;
        top: 7%;
        left: 3%;
        position: absolute;
        color: white;
        z-index: 10; }
    .news-modal-top-accordion-upper-img:after {
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 17 25 10 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 17 25 10 25 fill repeat;
      z-index: 1; }
    .news-modal-top-accordion-upper-p-img:after {
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 17 25 10 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 17 25 10 25 fill repeat;
      z-index: 1; }
    .news-modal-top-accordion-description {
      width: 80%;
      height: 0px;
      top: -5%;
      left: 2%;
      height: auto;
      margin-top: -3%;
      margin-bottom: 10%; }
    .news-modal-top-accordion-description:after {
      height: 98.5%; }
    .news-modal-top-accordion-date {
      width: 80%;
      top: 3%;
      left: 3%;
      color: white; }
    .news-modal-top-accordion-status {
      width: 17%;
      top: 28px;
      left: 3%;
      position: absolute; }
    .news-modal-top-accordion-area {
      width: 80%;
      top: 3%;
      left: 3%; }
    .news-modal-top-accordion-value {
      position: relative;
      width: 118%;
      left: -3.5%;
      white-space: normal;
      font-weight: bold; }
      .news-modal-top-accordion-value-img {
        width: 100%; }
      .news-modal-top-accordion-value-area {
        font-weight: bold; }
        .news-modal-top-accordion-value-area-title {
          width: 81%;
          top: 3%;
          left: 51%;
          padding-left: 19%;
          float: left;
          color: brown; }
      .news-modal-top-accordion-value-partition {
        width: 100%;
        top: 13%;
        left: 10%;
        margin-top: 43px; }
  .news-modal-top-frame {
    height: 750px;
    margin-top: 6%;
    margin-bottom: 11%;
    overflow: auto; }
    .news-modal-top-frame-list {
      height: 5px; }
    .news-modal-top-frame-close {
      position: absolute;
      top: -1%;
      left: 90%; }
    .news-modal-top-frame-imp-btn {
      position: relative;
      width: 80%;
      height: 80px;
      left: 10%;
      margin-top: 5%;
      margin-bottom: 5%; }
    .news-modal-top-frame-link-btn {
      position: relative;
      margin: 8% 0;
      width: 38%;
      height: 80px;
      left: 14%;
      top: 3%; }
      .news-modal-top-frame-link-btn-patch {
        height: 40px;
        width: 100%;
        left: 15%; }
      .news-modal-top-frame-link-btn-link-text {
        position: absolute;
        height: 40px;
        width: 84%;
        top: 23%; }
    .news-modal-top-frame-upper-img {
      width: 80%;
      top: -4%;
      left: 2%;
      margin-top: 5%;
      z-index: 1; }
      .news-modal-top-frame-upper-img-date {
        width: 80%;
        top: 1%;
        left: 3%;
        position: absolute;
        color: white;
        z-index: 10; }
    .news-modal-top-frame-upper-img:after {
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 17 25 10 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 17 25 10 25 fill repeat;
      z-index: 1; }
    .news-modal-top-frame-upper-p-img {
      width: 80%;
      top: -4%;
      left: 2%;
      margin-top: 5%;
      z-index: 1; }
      .news-modal-top-frame-upper-p-img-date {
        width: 80%;
        top: 1%;
        left: 3%;
        position: absolute;
        color: white;
        z-index: 10; }
    .news-modal-top-frame-upper-p-img:after {
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 17 25 10 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 17 25 10 25 fill repeat;
      z-index: 1; }
    .news-modal-top-frame-lower-img {
      width: 99.5%;
      top: -2%;
      left: -4%;
      height: auto; }
      .news-modal-top-frame-lower-img-partition-img {
        width: 20%;
        top: 25%;
        left: -10%;
        position: relative; }
      .news-modal-top-frame-lower-img-text {
        width: 97%;
        top: 37%;
        left: 3%; }
    .news-modal-top-frame-lower-img:after {
      width: 99.5%;
      top: -2%;
      left: -4%;
      border-width: 339px 25px 25px 25px; }
      .news-modal-top-frame-lower-img:after-status {
        width: 20%;
        top: 25%;
        left: 3%; }
      .news-modal-top-frame-lower-img:after-title {
        width: 20%;
        top: 25%;
        left: 3%; }
      .news-modal-top-frame-lower-img:after-text {
        width: 20%;
        top: 37%;
        left: 3%; }

.news_fever_openbutton {
  text-align: center;
  color: #A85252; }

.news-list {
  height: 880px;
  overflow: scroll; }
  .news-list-frame {
    height: 150px; }
    .news-list-frame-upper-img {
      width: 79.9%;
      top: 4%;
      left: 3%; }
    .news-list-frame-upper-img:after {
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 17 25 10 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_upper.png") 17 25 10 25 fill repeat; }
    .news-list-frame-upper-p-img {
      width: 79.9%;
      top: 4%;
      left: 3%; }
    .news-list-frame-upper-p-img:after {
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 17 25 10 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_upper.png") 17 25 10 25 fill repeat; }
    .news-list-frame-lower-img:after {
      width: 87.7%;
      top: 8%;
      left: 3%;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_lower.png") 17 25 16 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_2_lower.png") 17 25 16 25 fill repeat;
      border-width: 70px 25px 25px 25px; }
    .news-list-frame-lower-p-img:after {
      width: 87.7%;
      top: 8%;
      left: 3%;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_lower.png") 17 25 16 25 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_data_3_lower.png") 17 25 16 25 fill repeat;
      border-width: 70px 25px 25px 25px; }
    .news-list-frame-date {
      width: 30%;
      top: 7%;
      left: 5%;
      font-weight: bold;
      color: white; }
    .news-list-frame-status {
      width: 10%;
      top: 40%;
      left: 7%; }
    .news-list-frame-title {
      width: 70%;
      top: 40%;
      left: 20%;
      font-size: 2.0rem;
      font-weight: bold;
      color: brown;
      white-space: normal; }
    .news-list-frame-text {
      width: 20%;
      top: 35%;
      left: 42%;
      font-weight: bold;
      color: brown; }
    .news-list-frame-link-btn {
      top: 9%;
      left: 93%; }
  .news-list-accordion {
    height: auto; }
    .news-list-accordion-text {
      position: relative;
      width: 100%;
      height: 200px;
      top: 0px;
      left: 0px;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      color: #fff;
      white-space: normal; }
      .news-list-accordion-text-open {
        position: relative;
        width: 0px;
        height: 200px;
        top: 0px;
        left: 0px;
        width: auto;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        color: #fff; }
    .news-list-accordion-description {
      width: 80%;
      top: -50px;
      left: 0px;
      height: auto;
      margin: 0 auto;
      padding-top: 70px;
      position: relative;
      z-index: 10; }
    .news-list-accordion-description:after {
      height: 98.5%; }
    .news-list-accordion-value {
      white-space: normal;
      width: 115%;
      font-weight: bold; }

.news-category {
  width: 95%;
  margin: 0 auto -1em; }
  .news-category-btn {
    position: relative;
    float: left;
    width: 25%; }

.js-news-category-filter {
  box-sizing: border-box;
  font-size: 100%;
  margin: 0 auto; }

.worldview-frame {
  height: 925px;
  margin-bottom: 30px; }

.worldview-map {
  width: 640px;
  height: 857px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/outlook_background.png") no-repeat;
  background-size: 100% 100%;
  overflow: hidden; }
  .worldview-map-country-contents-chara {
    width: 105px;
    height: 125px; }
    .worldview-map-country-contents-chara-the-direction-of-1 {
      top: 293px;
      left: 107px; }
    .worldview-map-country-contents-chara-the-direction-of-2 {
      top: 100px;
      left: 27px; }
    .worldview-map-country-contents-chara-the-direction-of-3 {
      top: 486px;
      left: 27px; }
    .worldview-map-country-contents-chara-the-direction-of-4 {
      top: 100px;
      left: 187px; }
    .worldview-map-country-contents-chara-the-direction-of-5 {
      top: 486px;
      left: 187px; }
    .worldview-map-country-contents-chara-the-direction-of-6 {
      top: 700px;
      left: 27px; }
    .worldview-map-country-contents-chara-the-direction-of-7 {
      top: 293px;
      right: 107px; }
    .worldview-map-country-contents-chara-the-direction-of-8 {
      top: 100px;
      right: 187px; }
    .worldview-map-country-contents-chara-the-direction-of-9 {
      top: 100px;
      right: 27px; }
    .worldview-map-country-contents-chara-the-direction-of-10 {
      top: 486px;
      right: 27px; }
    .worldview-map-country-contents-chara-the-direction-of-11 {
      top: 700px;
      right: 107px; }

.worldview-new-map {
  width: 640px;
  height: 857px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/outlook_new_background.png") no-repeat;
  background-size: 100% 100%;
  overflow: hidden; }
  .worldview-new-map-country-contents-chara {
    width: 105px;
    height: 125px; }
    .worldview-new-map-country-contents-chara-the-direction-of-1 {
      top: 192px;
      left: 220px; }
    .worldview-new-map-country-contents-chara-the-direction-of-2 {
      top: 28px;
      left: 73px; }
    .worldview-new-map-country-contents-chara-the-direction-of-3 {
      top: 28px;
      left: 220px; }
    .worldview-new-map-country-contents-chara-the-direction-of-4 {
      top: 355px;
      left: 73px; }
    .worldview-new-map-country-contents-chara-the-direction-of-5 {
      top: 355px;
      left: 220px; }
    .worldview-new-map-country-contents-chara-the-direction-of-6 {
      top: 28px;
      left: 365px; }
    .worldview-new-map-country-contents-chara-the-direction-of-7 {
      top: 625px;
      left: 220px; }
    .worldview-new-map-country-contents-chara-the-direction-of-8 {
      top: 545px;
      left: 73px; }
    .worldview-new-map-country-contents-chara-the-direction-of-9 {
      top: 710px;
      left: 73px; }
    .worldview-new-map-country-contents-chara-the-direction-of-10 {
      top: 710px;
      left: 365px; }
    .worldview-new-map-country-contents-chara-the-direction-of-11 {
      top: 160px;
      left: 520px; }
    .worldview-new-map-country-contents-chara-the-direction-of-12 {
      top: 290px;
      left: 365px; }
    .worldview-new-map-country-contents-chara-the-direction-of-13 {
      top: 545px;
      left: 365px; }
    .worldview-new-map-country-contents-chara-the-direction-of-16 {
      top: 390px;
      left: 520px; }

.worldview-phrase-frame {
  height: 230px;
  top: -25%; }

.worldview-phrase-title {
  width: 316px;
  height: 52px;
  line-height: 52px;
  top: -9%;
  padding-top: 0.5%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_window_name.png") no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
  font-size: 2.1rem;
  font-weight: bold;
  color: #FFF;
  z-index: 1; }

.worldview-phrase-window {
  width: 601px;
  height: 215px;
  left: 3%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_window.png") no-repeat;
  box-sizing: border-box; }
  .worldview-phrase-window-textarea {
    width: 90%;
    top: 21%;
    left: 5%;
    height: 40%;
    color: #FFF;
    font-size: 2.5rem;
    white-space: normal;
    word-break: break-all; }
  .worldview-phrase-window-tap {
    -webkit-animation-name: "lsanime-move-to-top-low";
    -moz-animation-name: "lsanime-move-to-top-low";
    animation-name: "lsanime-move-to-top-low";
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 49px;
    height: 44px;
    bottom: 14%;
    right: 3%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_icon_tap.png") no-repeat;
    background-size: 100% 100%; }

.worldview-outline-frame {
  height: 70px;
  margin-top: 10px; }
  .worldview-outline-frame * {
    width: 60%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }

.worldview-outline-modal {
  height: 860px; }
  .worldview-outline-modal-close {
    position: absolute;
    top: -2%;
    left: 90%; }
  .worldview-outline-modal-comic {
    position: relative;
    height: 90%;
    overflow: scroll;
    margin-top: 5%; }
    .worldview-outline-modal-comic-img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      width: 80%;
      height: auto; }

.worldview-select {
  text-align: center; }
  .worldview-select-first-act-btn, .worldview-select-second-act-btn {
    margin: 0 6%; }

.worldview-second-act-map {
  width: 640px;
  height: 857px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/second_act/outlook_background_second_act.png") no-repeat;
  background-size: 100% 100%; }

.combinedsale {
  overflow-x: hidden; }
  .combinedsale-header {
    width: 640px;
    height: 215px;
    top: 0px;
    left: 0px; }
  .combinedsale-expired {
    width: 75%;
    top: 160px;
    left: -35px;
    position: absolute;
    text-align: center; }
    .combinedsale-expired-text {
      color: brown;
      font-size: 2.8rem;
      font-weight: bold;
      line-height: 30px;
      white-space: nowrap; }
  .combinedsale-notice {
    width: 90%;
    margin: 2% 5%; }
    .combinedsale-notice-text {
      color: brown;
      font-size: 2.6rem;
      line-height: 30px;
      white-space: normal; }
  .combinedsale-grid {
    width: 96%;
    margin: auto 2%; }
    .combinedsale-grid-frame {
      margin-left: 5%; }
  .combinedsale-name {
    height: 30px;
    position: relative;
    color: brown;
    font-size: 2.4rem;
    text-align: center; }
  .combinedsale-item {
    width: 80%;
    height: 200px;
    top: 0px;
    left: 0px;
    margin: 2% auto;
    position: relative; }
    .combinedsale-item-newcomer {
      height: 250px; }
    .combinedsale-item-thumbnail {
      width: 170px;
      height: 200px;
      top: 0px;
      left: 0px; }
      .combinedsale-item-thumbnail-newcomer {
        width: 95%;
        height: auto; }
  .combinedsale-go-detail {
    width: 100%;
    top: 0px;
    left: 0px; }
    .combinedsale-go-detail-img {
      width: 57.34375%;
      height: 107px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .combinedsale-expired-icon {
    width: 640px;
    height: 580px;
    top: 0px;
    left: 0px; }
    .combinedsale-expired-icon-chara {
      left: 6%; }
      .combinedsale-expired-icon-chara-balloon {
        width: 55%;
        height: 15%;
        top: 15%;
        left: 39%; }
        .combinedsale-expired-icon-chara-balloon-text {
          font-size: 2.4rem;
          font-weight: bold; }
    .combinedsale-expired-icon-arrow {
      z-index: 10;
      position: absolute;
      width: 20%;
      height: 20%;
      top: 25%;
      left: 20%;
      -webkit-transform: rotate(150deg);
      -moz-transform: rotate(150deg);
      transform: rotate(150deg); }
      .combinedsale-expired-icon-arrow-img {
        width: 0px;
        height: 100%;
        top: 0px;
        left: 0px;
        width: auto;
        -webkit-animation-name: "lsanime-zoom";
        -moz-animation-name: "lsanime-zoom";
        animation-name: "lsanime-zoom";
        -webkit-animation-duration: 0.3s;
        -moz-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease; }

.combinedsale-detail-modal {
  padding: 25px; }

.combinedsale-detail-title {
  position: relative;
  width: 504px;
  margin: 25px auto; }
  .combinedsale-detail-title-text {
    width: 93%;
    margin: 0 0 0 20px; }

.combinedsale-detail-banner {
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 0 auto;
  position: relative; }
  .combinedsale-detail-banner img {
    width: 100%;
    height: 107px; }
  .combinedsale-detail-banner#js-mypage-tutorial-combinedsale-newcomer-banner {
    margin: 0 auto -45px; }

.combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 50px;
  left: 1.1%; }
  .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .combinedsale-detail-content-row-item {
      width: 512px;
      margin: 0 auto; }
    .combinedsale-detail-content-row-submit {
      width: 367px;
      margin: 0 auto; }
      .combinedsale-detail-content-row-submit#js-mypage-tutorial-combinedsale-newcomer-itemservice {
        margin: 0 auto 25px; }
    .combinedsale-detail-content-row-buy {
      margin: 5% auto 1.5%; }
    .combinedsale-detail-content-row-sample {
      width: 100%;
      height: 107px;
      top: 2%;
      left: 0px;
      color: brown;
      font-size: 2.4rem;
      text-align: left;
      white-space: normal; }
    .combinedsale-detail-content-row-sample-avatar {
      width: 100%;
      height: 100%;
      top: 2%;
      left: 0px;
      color: brown;
      font-size: 2.4rem;
      text-align: left;
      white-space: normal; }
      .combinedsale-detail-content-row-sample-avatar img {
        width: 96%;
        margin-left: 2%; }
  .combinedsale-detail-content .bx-wrapper .bx-controls-direction .bx-prev {
    top: 40%;
    left: -8%; }
  .combinedsale-detail-content .bx-wrapper .bx-controls-direction .bx-next {
    top: 40%;
    left: 98%; }
  .combinedsale-detail-content .bx-wrapper .bx-viewport {
    left: 0% !important; }

.js-combinedsale-attentions {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 190px;
  display: block; }

.js-combinedsale-attentions .combinedsale-notice-btn-center {
  width: 190px;
  height: 60px; }

.combinedsale-attention-content {
  position: relative;
  width: 95%;
  margin: 50px 0 10px 15px;
  height: 550px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 2rem; }

.birthdaysale {
  overflow-x: hidden; }
  .birthdaysale-frame {
    height: 1010px;
    background-position: 0 -80px;
    margin: -5px 0 -5px 0; }
  .birthdaysale-background {
    width: 640px;
    top: 0px;
    left: 0px;
    position: absolute; }
  .birthdaysale-header {
    width: 640px;
    height: 150px;
    top: 0px;
    left: 0px;
    position: relative; }
    .birthdaysale-header-digest {
      top: 65%;
      left: 445px;
      position: absolute;
      width: 193px; }
  .birthdaysale-banner {
    margin-left: 3%;
    position: relative; }
  .birthdaysale-expired {
    width: 420px;
    top: 110px;
    left: 200px;
    background-color: #ff0066;
    position: absolute;
    text-align: center; }
    .birthdaysale-expired-text {
      color: white;
      font-size: 2.4rem;
      font-weight: bold;
      line-height: 30px;
      white-space: normal; }
  .birthdaysale-pr {
    width: 640px;
    top: 0px;
    left: 0px;
    position: relative; }
    .birthdaysale-pr-background {
      width: 614px;
      top: -10px;
      left: 13px;
      position: absolute; }
    .birthdaysale-pr-list {
      width: 400px;
      top: 6px;
      left: 0px;
      color: white;
      font-size: 2.4rem;
      font-weight: bold;
      text-align: center;
      height: 50px; }
    .birthdaysale-pr-text {
      height: 50px; }
  .birthdaysale-notice {
    width: 640px;
    height: 115px;
    top: 30px;
    left: 0px;
    text-align: center;
    position: relative; }
    .birthdaysale-notice-text {
      width: 400px;
      top: 10px;
      left: 0px;
      position: absolute;
      color: #300e9f;
      font-size: 2.0rem;
      line-height: 30px;
      white-space: normal; }
    .birthdaysale-notice-btn {
      width: 190px;
      height: 60px;
      top: 5px;
      left: 390px;
      position: absolute; }
  .birthdaysale-grid {
    width: 640px;
    position: relative;
    height: 210px;
    top: 40px; }
  .birthdaysale-single-item {
    width: 100%;
    height: 105px;
    top: 0px;
    left: 0px;
    position: relative;
    margin-bottom: 10px; }
    .birthdaysale-single-item-thumbnail {
      width: 100%;
      height: 105px;
      top: 0px;
      left: 0px; }
      .birthdaysale-single-item-thumbnail-purchase {
        position: absolute;
        top: -25px;
        right: 0px; }
      .birthdaysale-single-item-thumbnail-tap {
        -webkit-animation-name: "lsanime-zoom";
        -moz-animation-name: "lsanime-zoom";
        animation-name: "lsanime-zoom";
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        top: -45px;
        left: 0px; }
    .birthdaysale-single-item-top {
      width: 100%;
      height: 375px;
      top: 0px;
      left: 0px;
      margin-bottom: 10px;
      position: relative; }
    .birthdaysale-single-item-thumbnail-top {
      width: 100%; }
  .birthdaysale-item {
    width: 319px;
    height: 190px;
    top: 0px;
    left: 0px;
    position: relative; }
    .birthdaysale-item-thumbnail {
      width: 319px;
      height: 190px;
      top: 0px;
      left: 0px; }
      .birthdaysale-item-thumbnail-purchase {
        position: absolute;
        top: -10px;
        left: -5px; }
    .birthdaysale-item-coin {
      width: 164px;
      height: 36px;
      top: 140px;
      left: 150px; }
    .birthdaysale-item-text {
      top: 144px;
      left: 220px;
      color: brown;
      font-size: 2.4rem;
      font-weight: bold; }
    .birthdaysale-item-tap {
      width: 86px;
      height: 88px;
      top: -10px;
      left: -5px;
      transform: rotate(-45deg); }
    .birthdaysale-item-purchased {
      width: 86px;
      height: 88px;
      top: -10px;
      left: -5px;
      transform: rotate(-45deg); }
  .birthdaysale-select-area {
    width: 90%;
    height: 640px;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0 15px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 0px 20px 20px;
    position: relative; }
  .birthdaysale-bottom {
    width: 100%;
    height: 200px;
    top: 0px;
    left: 0px;
    position: relative;
    margin: 0 auto; }
    .birthdaysale-bottom-img {
      width: 100%;
      height: 200px;
      top: 0px;
      left: 0px;
      position: relative;
      margin-top: -20px; }
    .birthdaysale-bottom-btn {
      width: 90%;
      position: absolute;
      top: 0px;
      left: 32px;
      margin: 0 auto; }
      .birthdaysale-bottom-btn-left {
        position: absolute;
        top: 20px;
        left: 0px; }
      .birthdaysale-bottom-btn-right {
        position: absolute;
        top: 20px;
        left: 50%; }
      .birthdaysale-bottom-btn-img {
        width: 255px;
        height: 65px;
        top: 0px;
        left: 0px;
        margin: 0 auto; }

.birthdaysale-detail-modal:after {
  height: 82%; }

.birthdaysale-detail-content {
  position: relative;
  width: 100%; }
  .birthdaysale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .birthdaysale-detail-content-row-item {
      width: 512px;
      margin: 0 auto;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/birthday_detail_background.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .birthdaysale-detail-content-row-digest {
      width: 145px;
      height: 120px;
      top: 194px;
      left: 350px;
      position: absolute; }
    .birthdaysale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      margin: 20px auto; }
      .birthdaysale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        margin: 0 auto; }
        .birthdaysale-detail-content-row-submit-go-album {
          width: 270px;
          height: 72px;
          margin: 30px auto 0 auto; }
      .birthdaysale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .birthdaysale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .birthdaysale-detail-content-row-submit-price {
        position: relative;
        top: 33px;
        left: 180px;
        font-size: 2.6rem; }
    .birthdaysale-detail-content-row-grid {
      margin-top: 20px; }
      .birthdaysale-detail-content-row-grid-coin {
        text-align: center;
        color: brown;
        font-size: 2.4rem; }
      .birthdaysale-detail-content-row-grid-another {
        width: 229px;
        height: 43px;
        margin: 0 auto; }
    .birthdaysale-detail-content-row-other-sale {
      margin-top: 60px;
      margin-bottom: 30px; }
      .birthdaysale-detail-content-row-other-sale-button {
        width: 229px;
        height: 45px;
        margin: 0 auto; }
    .birthdaysale-detail-content-row-notice {
      width: 100%;
      height: 30px;
      color: brown;
      font-size: 2.0rem;
      text-align: center; }
    .birthdaysale-detail-content-row-sample {
      width: 100%;
      height: 107px;
      top: 2%;
      left: 0px;
      color: brown;
      font-size: 2.4rem;
      text-align: left;
      white-space: normal; }
    .birthdaysale-detail-content-row-purchased {
      width: 367px;
      height: 82px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .birthdaysale-detail-content .bx-wrapper .bx-controls-direction .bx-prev {
    top: 30%;
    left: -10%;
    z-index: 9999; }
  .birthdaysale-detail-content .bx-wrapper .bx-controls-direction .bx-next {
    top: 30%;
    left: 99%;
    z-index: 9999; }

.birthdaysale-attention-content {
  min-height: 680px;
  overflow-y: auto;
  overflow-x: hidden; }

.birthdaysale-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal;
  max-height: 99999px; }

.birthdaysale-attention-accordion {
  max-height: 600px;
  overflow: scroll; }
  .birthdaysale-attention-accordion-frame {
    width: 100%;
    margin: 15px auto;
    padding: 1px 10px; }
  .birthdaysale-attention-accordion-text {
    position: relative;
    width: 495px;
    height: 70px;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_plus.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 3%;
    color: #fff;
    white-space: normal; }
    .birthdaysale-attention-accordion-text-open {
      position: relative;
      width: 0px;
      height: 70px;
      top: 0px;
      left: 0px;
      width: auto;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_minus.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin-top: 3%;
      color: #fff; }
  .birthdaysale-attention-accordion-title {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 25%;
    left: 5%;
    width: auto;
    font-size: 2.0rem; }
  .birthdaysale-attention-accordion-title-long {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 7%;
    left: 5%;
    width: auto;
    right: 12%;
    font-size: 2.0rem; }
  .birthdaysale-attention-accordion-description {
    display: none;
    width: 395px;
    height: auto;
    margin: 0 0 10%; }
  .birthdaysale-attention-accordion-description:after {
    height: 98.5%; }
  .birthdaysale-attention-accordion-value {
    white-space: normal;
    width: 115%; }
    .birthdaysale-attention-accordion-value-red {
      color: #ea2b1f; }
    .birthdaysale-attention-accordion-value-gold {
      color: #9a7f00; }
    .birthdaysale-attention-accordion-value-imgframe1 {
      position: relative;
      height: 200px; }
    .birthdaysale-attention-accordion-value-imgframe2 {
      position: relative;
      height: 80px; }
    .birthdaysale-attention-accordion-value-imgframe3 {
      position: relative;
      height: 215px;
      text-align: center; }
    .birthdaysale-attention-accordion-value-img1 {
      margin-left: 34%; }
    .birthdaysale-attention-accordion-value-img2 {
      margin-left: 2%;
      width: 90%; }
    .birthdaysale-attention-accordion-value-img3 {
      margin-left: 40%;
      width: 14%; }
    .birthdaysale-attention-accordion-value-img4 {
      width: 100%; }
    .birthdaysale-attention-accordion-value-underline {
      text-decoration: underline; }
    .birthdaysale-attention-accordion-value-ribbon {
      background-color: #ff5c00;
      color: #FFFFFF;
      font-size: 1.1em;
      margin-left: -3%;
      text-align: center; }
    .birthdaysale-attention-accordion-value-background {
      background-color: #FFF4F2;
      padding: 5px;
      border-radius: 15px;
      margin: 6px 0 6px -3%; }
    .birthdaysale-attention-accordion-value-actBtn {
      width: 240px;
      margin: 30px 0 0;
      white-space: nowrap;
      left: 55%;
      position: relative;
      transform: translateX(-50%); }
      .birthdaysale-attention-accordion-value-actBtn-text {
        font-size: 2.4rem; }

.birthdaysale-buy-result {
  position: relative;
  width: 100%;
  top: -80px;
  left: 0px;
  height: 1056px; }
  .birthdaysale-buy-result-chara {
    width: 640px;
    top: 0px;
    left: 0px; }
  .birthdaysale-buy-result-text {
    display: none;
    position: absolute;
    width: 640px;
    height: 260px;
    top: 670px;
    left: 0px;
    width: auto; }
  .birthdaysale-buy-result-tap {
    display: none;
    position: absolute;
    width: 172px;
    height: 176px;
    top: 860px;
    left: 480px; }
    .birthdaysale-buy-result-tap-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .birthdaysale-buy-result-animation-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .birthdaysale-buy-result-animation-move-from-left {
    -webkit-animation-name: "lsanime-move-from-left";
    -moz-animation-name: "lsanime-move-from-left";
    animation-name: "lsanime-move-from-left";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.birthdaysale-complete-content {
  width: 100%;
  margin-top: 20px; }

.birthdaysale-complete-area {
  height: 590px; }

.birthdaysale-complete-modal:after {
  height: 83%; }

.birthdaysale-complete-ok {
  margin-top: 30px; }

.birthdaysale-complete-btn {
  margin: 0 auto;
  height: 100px; }

.birthdaysale-complete-button-frame {
  height: 80px; }

.birthdaysale-sample-avatar-modal:after {
  height: 650px; }

.birthdaysale-sample-avatar-content {
  position: relative;
  width: 95%;
  margin: 50px 0 10px 15px;
  height: 700px; }

.birthdaysale-sample-avatar-main {
  width: 100%; }
  .birthdaysale-sample-avatar-main-img {
    width: 100%; }

.birthdaysale-sample-avatar-bottom {
  width: 100%;
  text-align: left;
  margin: 10px 0; }

.birthdaysale-2 .birthdaysale-detail-content-row-item {
  width: 512px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/birthday_detail_background_2.png") no-repeat;
  background-position: top left;
  background-size: 100%; }

.storysale {
  overflow-x: hidden; }
  .storysale-frame {
    height: 1010px;
    background-position: 0 -80px;
    margin: -5px 0 -5px 0; }
  .storysale-background {
    width: 640px;
    top: 0px;
    left: 0px;
    position: absolute; }
  .storysale-header {
    width: 640px;
    height: 150px;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-header-digest {
      top: 65%;
      left: 445px;
      position: absolute;
      width: 193px; }
  .storysale-banner {
    margin-left: 3%;
    position: relative; }
  .storysale-expired {
    width: 420px;
    top: 110px;
    left: 200px;
    background-color: #ff0066;
    position: absolute;
    text-align: center; }
    .storysale-expired-text {
      color: white;
      font-size: 2.4rem;
      font-weight: bold;
      line-height: 30px;
      white-space: normal; }
  .storysale-pr {
    width: 640px;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-pr-background {
      width: 614px;
      top: -10px;
      left: 13px;
      position: absolute; }
    .storysale-pr-list {
      width: 100%;
      top: 6px;
      left: 0px;
      font-weight: bold;
      text-align: center;
      height: 44px;
      background-color: #FFF;
      line-height: 44px;
      margin-top: -5px; }
  .storysale-notice {
    width: 640px;
    height: 115px;
    top: 30px;
    left: 0px;
    text-align: center;
    position: relative; }
    .storysale-notice-text {
      width: 400px;
      top: 10px;
      left: 0px;
      position: absolute;
      color: #300e9f;
      font-size: 2.0rem;
      line-height: 30px;
      white-space: normal; }
    .storysale-notice-btn {
      width: 190px;
      height: 60px;
      top: 5px;
      left: 390px;
      position: absolute; }
  .storysale-grid {
    width: 640px;
    position: relative;
    height: 210px;
    top: 40px; }
  .storysale-single-item {
    width: 100%;
    height: 375px;
    top: 0px;
    left: 0px;
    position: relative;
    margin-bottom: 10px; }
    .storysale-single-item-narrow {
      width: 100%;
      height: 115px;
      top: 0px;
      left: 0px;
      position: relative;
      margin-bottom: 10px; }
    .storysale-single-item-thumbnail {
      width: 100%; }
      .storysale-single-item-thumbnail-purchase {
        position: absolute;
        top: -25px;
        right: 0px; }
      .storysale-single-item-thumbnail-tap {
        -webkit-animation-name: "lsanime-zoom";
        -moz-animation-name: "lsanime-zoom";
        animation-name: "lsanime-zoom";
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        top: -45px;
        left: 0px; }
    .storysale-single-item-top {
      width: 100%;
      height: 390px;
      top: 0px;
      left: 0px;
      margin-bottom: 10px;
      position: relative; }
    .storysale-single-item-thumbnail-top {
      width: 100%;
      height: 390px;
      top: 0px;
      left: 0px; }
  .storysale-item {
    width: 319px;
    height: 190px;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-item-thumbnail {
      width: 319px;
      height: 190px;
      top: 0px;
      left: 0px; }
      .storysale-item-thumbnail-purchase {
        position: absolute;
        top: -10px;
        left: -5px; }
    .storysale-item-coin {
      width: 164px;
      height: 36px;
      top: 140px;
      left: 150px; }
    .storysale-item-text {
      top: 144px;
      left: 220px;
      color: brown;
      font-size: 2.4rem;
      font-weight: bold; }
    .storysale-item-tap {
      width: 86px;
      height: 88px;
      top: -10px;
      left: -5px;
      transform: rotate(-45deg); }
    .storysale-item-purchased {
      width: 86px;
      height: 88px;
      top: -10px;
      left: -5px;
      transform: rotate(-45deg); }
  .storysale-select-area {
    width: 90%;
    height: 640px;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0 15px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px 0px 20px 20px;
    position: relative; }
  .storysale-bottom {
    width: 100%;
    height: 200px;
    top: 0px;
    left: 0px;
    position: relative;
    margin: 0 auto; }
    .storysale-bottom-img {
      width: 100%;
      height: 200px;
      top: 0px;
      left: 0px;
      position: relative;
      margin-top: -20px; }
    .storysale-bottom-btn {
      width: 90%;
      position: absolute;
      top: 0px;
      left: 32px;
      margin: 0 auto; }
      .storysale-bottom-btn-left {
        position: absolute;
        top: 20px;
        left: 0px; }
      .storysale-bottom-btn-right {
        position: absolute;
        top: 20px;
        left: 50%; }
      .storysale-bottom-btn-img {
        width: 237px;
        height: 65px;
        top: 0px;
        left: 0px;
        margin: 0 auto; }
  .storysale-font-color-1 {
    color: red; }

.storysale-detail-modal:after {
  height: 83%; }

.storysale-detail-modal .ls-modal-pagetitle-text, .storysale-detail-modal .ls-modal-pagetitle-text-two-line {
  width: 500px;
  display: block;
  margin: auto; }
  .storysale-detail-modal .ls-modal-pagetitle-text-two-line {
    width: 450px; }

.storysale-detail-content {
  position: relative;
  width: 100%; }
  .storysale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .storysale-detail-content-row-scroll {
      position: relative;
      height: 450px;
      overflow-y: scroll;
      overflow-x: hidden; }
    .storysale-detail-content-row-item {
      width: 512px;
      margin: 0 auto;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_detail_background.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .storysale-detail-content-row-digest {
      width: 145px;
      height: 120px;
      top: 194px;
      left: 350px;
      position: absolute; }
    .storysale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      margin: 20px auto; }
      .storysale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        margin: 0 auto; }
        .storysale-detail-content-row-submit-go-album {
          width: 270px;
          height: 72px;
          margin: 30px auto 0 auto; }
      .storysale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .storysale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .storysale-detail-content-row-submit-price {
        position: relative;
        top: 33px;
        left: 180px;
        font-size: 2.6rem; }
      .storysale-detail-content-row-submit-ok {
        height: 72px;
        margin: 30px auto 0 auto; }
    .storysale-detail-content-row-grid {
      margin-top: 20px; }
      .storysale-detail-content-row-grid-coin {
        text-align: center;
        color: brown;
        font-size: 2.4rem; }
      .storysale-detail-content-row-grid-another {
        width: 229px;
        height: 43px;
        margin: 0 auto; }
    .storysale-detail-content-row-other-sale {
      margin-top: 60px;
      margin-bottom: 30px; }
      .storysale-detail-content-row-other-sale-button {
        width: 229px;
        height: 45px;
        margin: 0 auto; }
    .storysale-detail-content-row-notice {
      width: 100%;
      height: 30px;
      color: brown;
      font-size: 2.0rem;
      text-align: center; }
    .storysale-detail-content-row-sample {
      width: 100%;
      height: 107px;
      top: 2%;
      left: 0px;
      color: brown;
      font-size: 2.4rem;
      text-align: left;
      white-space: normal; }
    .storysale-detail-content-row-purchased {
      width: 367px;
      height: 82px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .storysale-detail-content .bx-wrapper .bx-controls-direction .bx-prev {
    top: 30%;
    left: -10%;
    z-index: 9999; }
  .storysale-detail-content .bx-wrapper .bx-controls-direction .bx-next {
    top: 30%;
    left: 99%;
    z-index: 9999; }

.storysale-attention-content {
  min-height: 680px;
  overflow-y: auto;
  overflow-x: hidden; }

.storysale-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal;
  max-height: 99999px; }

.storysale-attention-accordion {
  max-height: 600px;
  overflow: scroll; }
  .storysale-attention-accordion-frame {
    width: 100%;
    margin: 15px auto;
    padding: 1px 10px; }
  .storysale-attention-accordion-text {
    position: relative;
    width: 495px;
    height: 70px;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_plus.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 3%;
    color: #fff;
    white-space: normal; }
    .storysale-attention-accordion-text-open {
      position: relative;
      width: 0px;
      height: 70px;
      top: 0px;
      left: 0px;
      width: auto;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_minus.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin-top: 3%;
      color: #fff; }
  .storysale-attention-accordion-title {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 19%;
    left: 5%;
    width: auto;
    font-size: 2.0rem; }
  .storysale-attention-accordion-title-long {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 7%;
    left: 5%;
    width: auto;
    right: 12%;
    font-size: 2.0rem; }
  .storysale-attention-accordion-description {
    display: none;
    width: 395px;
    height: auto;
    margin: 0 0 10%; }
  .storysale-attention-accordion-description:after {
    height: 98.5%; }
  .storysale-attention-accordion-value {
    white-space: normal;
    width: 115%; }
    .storysale-attention-accordion-value-red {
      color: #ea2b1f; }
    .storysale-attention-accordion-value-gold {
      color: #9a7f00; }
    .storysale-attention-accordion-value-imgframe1 {
      position: relative;
      height: 200px; }
    .storysale-attention-accordion-value-imgframe2 {
      position: relative;
      height: 80px; }
    .storysale-attention-accordion-value-imgframe3 {
      position: relative;
      height: 215px;
      text-align: center; }
    .storysale-attention-accordion-value-img1 {
      margin-left: 34%; }
    .storysale-attention-accordion-value-img2 {
      margin-left: 2%;
      width: 90%; }
    .storysale-attention-accordion-value-img3 {
      margin-left: 40%;
      width: 14%; }
    .storysale-attention-accordion-value-img4 {
      width: 100%; }
    .storysale-attention-accordion-value-underline {
      text-decoration: underline; }
    .storysale-attention-accordion-value-ribbon {
      background-color: #ff5c00;
      color: #FFFFFF;
      font-size: 1.1em;
      margin-left: -3%;
      text-align: center; }
    .storysale-attention-accordion-value-background {
      background-color: #FFF4F2;
      padding: 5px;
      border-radius: 15px;
      margin: 6px 0 6px -3%; }

.storysale-buy-result {
  position: relative;
  width: 100%;
  top: -80px;
  left: 0px;
  height: 1056px; }
  .storysale-buy-result-chara {
    width: 640px;
    top: 0px;
    left: 0px; }
  .storysale-buy-result-text {
    display: none;
    position: absolute;
    width: 640px;
    height: 260px;
    top: 670px;
    left: 0px;
    width: auto; }
  .storysale-buy-result-tap {
    display: none;
    position: absolute;
    width: 172px;
    height: 176px;
    top: 860px;
    left: 480px; }
    .storysale-buy-result-tap-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .storysale-buy-result-animation-fadein {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }
  .storysale-buy-result-animation-move-from-left {
    -webkit-animation-name: "lsanime-move-from-left";
    -moz-animation-name: "lsanime-move-from-left";
    animation-name: "lsanime-move-from-left";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease; }

.storysale-complete-content {
  width: 100%;
  margin-top: 20px; }

.storysale-complete-area {
  height: 590px; }

.storysale-complete-modal:after {
  height: 83%; }

.storysale-complete-ok {
  margin-top: 30px;
  margin-bottom: 30px; }
  .storysale-complete-ok-submit-go-album {
    width: 270px;
    height: 72px; }

.storysale-complete-btn {
  margin: 0 auto;
  height: 100px; }

.storysale-complete-button-frame {
  height: 80px; }

.storysale-sample-avatar-modal:after {
  height: 650px; }

.storysale-sample-avatar-content {
  position: relative;
  width: 95%;
  margin: 50px 0 10px 15px;
  height: 700px; }

.storysale-sample-avatar-main {
  width: 100%; }
  .storysale-sample-avatar-main-img {
    width: 100%; }

.storysale-sample-avatar-bottom {
  width: 100%;
  text-align: left;
  margin: 10px 0; }

.storysale-sample-avatar-multi-modal:after {
  height: 700px; }

.storysale-sample-avatar-multi-content {
  position: relative;
  width: 95%;
  height: 500px;
  margin: 10px auto 0;
  overflow-y: scroll; }

.storysale-2 .storysale-detail-content-row-item {
  width: 512px;
  margin: 0 auto;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_detail_background_2.png") no-repeat;
  background-position: top left;
  background-size: 100%; }

.storysale-event-resale {
  overflow-x: hidden; }
  .storysale-event-resale-frame {
    height: 1010px;
    background-position: 0 -80px;
    margin: -5px 0 -5px 0; }
    .storysale-event-resale-frame .bx-wrapper .bx-viewport {
      left: 0px; }
  .storysale-event-resale-background {
    width: 640px;
    top: 0px;
    left: 0px;
    position: absolute; }
  .storysale-event-resale-header {
    width: 640px;
    height: 150px;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-event-resale-header-digest {
      top: 65%;
      left: 445px;
      position: absolute;
      width: 193px; }
  .storysale-event-resale-pr {
    width: 100%;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-event-resale-pr-list {
      width: 400px;
      top: 6px;
      left: 0px;
      background-color: white;
      color: #7d4c0e;
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      line-height: 58px;
      width: 100%;
      height: 60px; }
    .storysale-event-resale-pr-text {
      height: 60px; }
  .storysale-event-resale-notice {
    width: 640px;
    height: 115px;
    top: 30px;
    left: 0px;
    text-align: center;
    position: relative; }
    .storysale-event-resale-notice-text {
      width: 400px;
      top: 10px;
      left: 0px;
      position: absolute;
      color: #300e9f;
      font-size: 2.0rem;
      line-height: 30px;
      white-space: normal; }
    .storysale-event-resale-notice-btn {
      width: 190px;
      height: 60px;
      top: 5px;
      left: 390px;
      position: absolute; }
  .storysale-event-resale-grid {
    width: 640px;
    position: relative;
    height: 210px;
    top: 40px; }
  .storysale-event-resale-single-item {
    width: 100%;
    height: 270px;
    top: 0px;
    left: 0px;
    position: relative;
    margin-bottom: 10px; }
    .storysale-event-resale-single-item-thumbnail {
      width: 100%; }
      .storysale-event-resale-single-item-thumbnail-purchase {
        position: absolute;
        top: -25px;
        right: 0px; }
      .storysale-event-resale-single-item-thumbnail-tap {
        -webkit-animation-name: "lsanime-zoom";
        -moz-animation-name: "lsanime-zoom";
        animation-name: "lsanime-zoom";
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        top: -45px;
        left: 0px; }
    .storysale-event-resale-single-item-top {
      width: 100%;
      height: 390px;
      top: 0px;
      left: 0px;
      margin-bottom: 10px;
      position: relative; }
    .storysale-event-resale-single-item-thumbnail-top {
      width: 100%;
      height: 390px;
      top: 0px;
      left: 0px; }
  .storysale-event-resale-three-item {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-event-resale-three-item-long {
      width: 100%;
      height: 340px;
      top: 0px;
      left: 0px;
      position: relative; }
    .storysale-event-resale-three-item-thumbnail {
      width: 100%;
      height: 250px;
      top: 0px;
      left: 0px; }
      .storysale-event-resale-three-item-thumbnail-long {
        width: 100%;
        height: 346px;
        top: 0px;
        left: 0px; }
  .storysale-event-resale-two-item {
    width: 66%;
    height: 250px;
    top: 0px;
    left: 0px;
    position: relative;
    margin-left: 17%; }
    .storysale-event-resale-two-item-long {
      width: 100%;
      height: 340px;
      top: 0px;
      left: 0px;
      position: relative; }
    .storysale-event-resale-two-item-thumbnail {
      width: 100%;
      height: 250px;
      top: 0px;
      left: 0px; }
      .storysale-event-resale-two-item-thumbnail-long {
        width: 100%;
        height: 346px;
        top: 0px;
        left: 0px; }
  .storysale-event-resale-item {
    width: 319px;
    height: 190px;
    top: 0px;
    left: 0px;
    position: relative; }
    .storysale-event-resale-item-thumbnail {
      width: 319px;
      height: 190px;
      top: 0px;
      left: 0px; }
      .storysale-event-resale-item-thumbnail-purchase {
        position: absolute;
        top: -10px;
        left: -5px; }
    .storysale-event-resale-item-coin {
      width: 164px;
      height: 36px;
      top: 140px;
      left: 150px; }
    .storysale-event-resale-item-text {
      top: 144px;
      left: 220px;
      color: brown;
      font-size: 2.4rem;
      font-weight: bold; }
    .storysale-event-resale-item-tap {
      width: 86px;
      height: 88px;
      top: -10px;
      left: -5px;
      transform: rotate(-45deg); }
    .storysale-event-resale-item-purchased {
      width: 86px;
      height: 88px;
      top: -10px;
      left: -5px;
      transform: rotate(-45deg); }
  .storysale-event-resale-select-area {
    width: 90%;
    height: 570px;
    top: 0px;
    left: 0px;
    margin: 10px 0px 0 15px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px 0px 20px 20px;
    position: relative; }
  .storysale-event-resale-bottom {
    width: 100%;
    height: 200px;
    top: 0px;
    left: 0px;
    position: relative;
    margin: 0 auto; }
    .storysale-event-resale-bottom-img {
      width: 100%;
      height: 200px;
      top: 0px;
      left: 0px;
      position: relative;
      margin-top: -20px; }
    .storysale-event-resale-bottom-btn {
      width: 95%;
      position: absolute;
      top: 15px;
      left: 20px;
      margin: 0 auto; }
      .storysale-event-resale-bottom-btn-left {
        position: absolute;
        top: 20px;
        left: 0px; }
      .storysale-event-resale-bottom-btn-right {
        position: absolute;
        top: 20px;
        left: 50%; }
      .storysale-event-resale-bottom-btn-img {
        width: 180px;
        height: 60px;
        top: 0px;
        left: 0px;
        margin: 0 auto; }
      .storysale-event-resale-bottom-btn-return {
        width: 50%;
        height: 20px;
        top: 20px;
        left: 137px;
        position: relative; }

.storysale-trial-story-content {
  width: 100%;
  margin-top: 20px; }

.storysale-trial-story-modal:after {
  height: 83%; }

.storysale-trial-story-read-btn {
  margin: 15px; }

.storysale-trial-story-attention {
  width: 100%;
  margin: 25px 10px; }

.storysale-418 {
  overflow-x: hidden;
  overflow-y: scroll; }
  .storysale-418 .storysale-header {
    height: 322px; }
  .storysale-418 .storysale-introduction-area {
    position: relative;
    height: 460px; }
  .storysale-418 .storysale-introduction-image {
    position: relative;
    display: block;
    width: 100%; }
  .storysale-418 .storysale-introduction-btn {
    position: relative;
    left: 20%;
    margin: 2% 0 3%; }
  .storysale-418 .storysale-select-area {
    overflow: unset;
    height: 1200px; }
    .storysale-418 .storysale-select-area .storysale-event-resale-single-item {
      height: 360px; }
    .storysale-418 .storysale-select-area-title {
      position: relative;
      display: block;
      width: 100%;
      margin-bottom: 5%; }
  .storysale-418 .storysale-outroduction-area {
    position: relative;
    height: 580px; }
  .storysale-418 .storysale-outroduction-image {
    position: relative;
    display: block;
    width: 100%; }
  .storysale-418 .storysale-outroduction-btn {
    position: relative;
    left: 20%;
    margin: 2% 0; }
  .storysale-418 .storysale-outroduction-btn-img {
    width: 255px;
    height: 69px;
    top: 0px;
    left: 0px;
    margin: 0 auto 7%; }

.storysale-522 {
  overflow-x: hidden;
  overflow-y: scroll; }
  .storysale-522 .storysale-header {
    height: 322px; }
  .storysale-522 .storysale-introduction-area {
    position: relative;
    height: 460px; }
  .storysale-522 .storysale-introduction-image {
    position: relative;
    display: block;
    width: 100%; }
  .storysale-522 .storysale-introduction-btn {
    position: relative;
    left: 20%;
    margin: 2% 0 3%; }
  .storysale-522 .storysale-select-area {
    overflow: unset;
    height: 1200px; }
    .storysale-522 .storysale-select-area .storysale-event-resale-single-item {
      height: 360px; }
    .storysale-522 .storysale-select-area-title {
      position: relative;
      display: block;
      width: 100%;
      margin-bottom: 5%; }
    .storysale-522 .storysale-select-area .storysale-event-resale-three-item {
      width: 182px;
      height: 238px;
      margin: 5px; }
      .storysale-522 .storysale-select-area .storysale-event-resale-three-item-thumbnail {
        width: 182px;
        height: 238px; }
  .storysale-522 .storysale-outroduction-area {
    position: relative;
    height: 580px; }
  .storysale-522 .storysale-outroduction-image {
    position: relative;
    display: block;
    width: 100%; }
  .storysale-522 .storysale-outroduction-btn {
    position: relative;
    left: 20%;
    margin: 2% 0; }
  .storysale-522 .storysale-outroduction-btn-img {
    width: 255px;
    height: 69px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }
  .storysale-522 .js-banner-link {
    width: 85%;
    margin: 0 auto 5%; }
    .storysale-522 .js-banner-link img {
      width: 100%; }

.storysale-739 {
  overflow-x: hidden;
  overflow-y: scroll; }
  .storysale-739 .storysale-introduction-text {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
    color: #ffffff; }
  .storysale-739 .storysale-introduction-area {
    position: relative; }
  .storysale-739 .storysale-introduction-image {
    position: relative;
    display: block;
    width: 100%; }
  .storysale-739 .storysale-introduction-btn {
    position: relative;
    left: 20%;
    margin: 2% 0 3%; }
  .storysale-739 .storysale-select-area {
    overflow: unset;
    height: 3750px; }
    .storysale-739 .storysale-select-area .storysale-event-resale-single-item {
      height: 360px; }
    .storysale-739 .storysale-select-area-title {
      position: relative;
      display: block;
      width: 100%;
      margin-bottom: 5%; }
    .storysale-739 .storysale-select-area .storysale-event-resale-three-item {
      width: 182px;
      height: 238px;
      margin: 5px; }
      .storysale-739 .storysale-select-area .storysale-event-resale-three-item-thumbnail {
        width: 182px;
        height: 238px; }
  .storysale-739 .storysale-outroduction-area {
    position: relative;
    height: 500px; }
  .storysale-739 .storysale-outroduction-image {
    position: relative;
    display: block;
    width: 100%; }
  .storysale-739 .storysale-outroduction-btn {
    position: relative;
    left: 20%;
    margin: 2% 0; }
  .storysale-739 .storysale-outroduction-btn-img {
    width: 255px;
    height: 69px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }
  .storysale-739 .js-banner-link {
    width: 85%;
    margin: 0 auto 5%; }
    .storysale-739 .js-banner-link img {
      width: 100%; }

.ls-storysale-font-color-2 {
  color: #ff0030; }

.storysale-detail-modal:after {
  height: 85%; }

.storysale-373-line-image-block {
  float: left;
  height: 120px;
  width: 100%; }

.storysale-364 .storysale-single-item, .storysale-633 .storysale-single-item {
  height: 295px; }

.storysale-364 .storysale-single-item-narrow, .storysale-633 .storysale-single-item-narrow {
  height: 295px; }

.storysale-648 .storysale-single-item {
  height: 295px; }

.storysale-648 .storysale-single-item-narrow {
  height: 295px; }

.storysale-event-resale2 .storysale-event-resale2-slide-top {
  height: 397px; }

.storysale-event-resale2 .storysale-event-resale2-slide {
  height: 352px; }

.storysale-659 .storysale-detail-content {
  margin-bottom: 40px; }

.storysale-668 .storysale-single-item {
  height: 295px; }

.storysale-668 .storysale-single-item-narrow {
  height: 295px; }

.storysale-701 .storysale-single-item {
  height: 295px; }

.storysale-701 .storysale-single-item-narrow {
  height: 295px; }

.storysale-712 .ls-modal {
  height: 1050px; }

.storysale-712 .storysale-single-item {
  height: 410px; }

.storysale-712 .storysale-single-item-narrow {
  height: 410px; }

.storysale-727 .ls-modal {
  height: 1050px; }

.storysale-727 .ls-modal-pagetitle, .storysale-727 .ls-modal-pagetitle-two-line {
  font-size: 2.5rem; }

.storysale-727 .storysale-single-item {
  height: 410px; }

.storysale-727 .storysale-single-item-narrow {
  height: 410px; }

.storysale-751 .ls-modal-pagetitle, .storysale-751 .ls-modal-pagetitle-two-line {
  font-size: 2.5rem; }

.storysale-751 .storysale-single-item {
  height: 390px; }

.storysale-751 .storysale-single-item-narrow {
  height: 400px; }

.storysale-751 .storysale-select-area div:nth-child(2) {
  margin-bottom: 35px; }

.storysale-751 .storysale-select-area div:nth-child(1) {
  margin-bottom: 35px; }

.storysale-774 div:nth-child(2) {
  margin-bottom: 45px; }

.storysale-807 .storysale-select-area {
  height: 570px; }

.storysale-807 .storysale-single-item {
  height: 295px; }

.storysale-807 .storysale-single-item-narrow {
  height: 295px; }

.storysale-810 div:nth-child(2) {
  margin-bottom: 45px; }

.storysale-811 div:nth-child(2) {
  margin-bottom: 45px; }

.storysale-816 .storysale-select-area div:nth-child(n+4) {
  height: 320px; }

.storysale-821 div:nth-child(2) {
  margin-bottom: 45px; }

.storysale-827 .storysale-event-resale2-slide-top {
  height: 352px; }

.first-uses-frame {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1100; }
  .first-uses-frame-modal {
    z-index: 11000; }

.first-uses-background {
  background: rgba(0, 0, 0, 0.5); }

.first-use-tap-area {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1130; }
  .first-use-tap-area-modal {
    z-index: 11300; }

.first-use-minigame-first-sample-text, .first-use-minigame-second-sample-text, .first-use-minigame-third-sample-text, .first-use-minigame-fourth-sample-text, .first-use-room-sample-text, .first-use-friend-first-sample-text, .first-use-friend-second-sample-text, .first-use-friend-third-sample-text, .first-use-friend-fourth-sample-text, .first-use-friend-fifth-sample-text, .first-use-collection-sample-text {
  color: #5F3103;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 30px;
  white-space: normal; }
  .first-use-minigame-first-sample-text .text-pink, .first-use-minigame-second-sample-text .text-pink, .first-use-minigame-third-sample-text .text-pink, .first-use-minigame-fourth-sample-text .text-pink, .first-use-room-sample-text .text-pink, .first-use-friend-first-sample-text .text-pink, .first-use-friend-second-sample-text .text-pink, .first-use-friend-third-sample-text .text-pink, .first-use-friend-fourth-sample-text .text-pink, .first-use-friend-fifth-sample-text .text-pink, .first-use-collection-sample-text .text-pink {
    color: #A85252; }
  .first-use-minigame-first-sample-text .text-mint, .first-use-minigame-second-sample-text .text-mint, .first-use-minigame-third-sample-text .text-mint, .first-use-minigame-fourth-sample-text .text-mint, .first-use-room-sample-text .text-mint, .first-use-friend-first-sample-text .text-mint, .first-use-friend-second-sample-text .text-mint, .first-use-friend-third-sample-text .text-mint, .first-use-friend-fourth-sample-text .text-mint, .first-use-friend-fifth-sample-text .text-mint, .first-use-collection-sample-text .text-mint {
    color: #39DAB2; }

.first-uses-parent-view-zindex {
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  position: relative;
  z-index: 1110; }
  .first-uses-parent-view-zindex-reset {
    position: relative;
    z-index: auto; }
  .first-uses-parent-view-zindex-modal {
    z-index: 11100; }
  .first-uses-parent-view-zindex-free {
    -webkit-animation-name: "lsanime-fadein";
    -moz-animation-name: "lsanime-fadein";
    animation-name: "lsanime-fadein";
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    z-index: 1110; }

.first-use-minigame {
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }
  .first-use-minigame-first {
    position: relative;
    top: 23%; }
    .first-use-minigame-first-sample {
      border: none; }
      .first-use-minigame-first-sample:after {
        height: 250px; }
      .first-use-minigame-first-sample-minichara {
        top: 0;
        left: 15%; }
      .first-use-minigame-first-sample-frame {
        width: 300px;
        height: 150px;
        top: 30%;
        left: 55%; }
      .first-use-minigame-first-sample-arrow {
        top: 20%; }
      .first-use-minigame-first-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }
    .first-use-minigame-first-arrow {
      position: absolute;
      width: 100px;
      -webkit-transform: rotate(35deg);
      -moz-transform: rotate(35deg);
      transform: rotate(35deg);
      z-index: 1120;
      -webkit-animation-name: "lsanime-zoom-sway-from-right";
      -moz-animation-name: "lsanime-zoom-sway-from-right";
      animation-name: "lsanime-zoom-sway-from-right";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
      .first-use-minigame-first-arrow-modal {
        z-index: 11200; }
  .first-use-minigame-second {
    position: relative;
    top: 65%; }
    .first-use-minigame-second-sample {
      border: none; }
      .first-use-minigame-second-sample:after {
        height: 250px; }
      .first-use-minigame-second-sample-minichara {
        top: 0;
        left: 15%; }
      .first-use-minigame-second-sample-frame {
        width: 300px;
        height: 150px;
        top: 30%;
        left: 55%; }
      .first-use-minigame-second-sample-arrow {
        top: 20%; }
      .first-use-minigame-second-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }
    .first-use-minigame-second-arrow {
      position: absolute;
      width: 100px;
      -webkit-transform: rotate(-50deg);
      -moz-transform: rotate(-50deg);
      transform: rotate(-50deg);
      z-index: 1120;
      -webkit-animation-name: "lsanime-zoom-sway-from-left";
      -moz-animation-name: "lsanime-zoom-sway-from-left";
      animation-name: "lsanime-zoom-sway-from-left";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
      .first-use-minigame-second-arrow-modal {
        z-index: 11200; }
  .first-use-minigame-third {
    position: relative;
    top: 25%; }
    .first-use-minigame-third-sample {
      border: none; }
      .first-use-minigame-third-sample:after {
        height: 250px; }
      .first-use-minigame-third-sample-minichara {
        top: 0;
        left: 15%; }
      .first-use-minigame-third-sample-frame {
        width: 300px;
        height: 150px;
        top: 30%;
        left: 55%; }
      .first-use-minigame-third-sample-arrow {
        top: 20%; }
      .first-use-minigame-third-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }
  .first-use-minigame-fourth {
    position: relative;
    top: 15%; }
    .first-use-minigame-fourth-sample {
      border: none; }
      .first-use-minigame-fourth-sample:after {
        height: 250px; }
      .first-use-minigame-fourth-sample-minichara {
        top: 0;
        left: 15%; }
      .first-use-minigame-fourth-sample-frame {
        width: 300px;
        height: 150px;
        top: 30%;
        left: 55%; }
      .first-use-minigame-fourth-sample-arrow {
        top: 20%; }
      .first-use-minigame-fourth-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }

.first-use-room {
  position: relative;
  top: 45%; }
  .first-use-room-sample {
    border: none; }
    .first-use-room-sample:after {
      height: 250px; }
    .first-use-room-sample-minichara {
      top: 0;
      left: 15%; }
    .first-use-room-sample-frame {
      width: 300px;
      height: 150px;
      top: 30%;
      left: 55%; }
    .first-use-room-sample-arrow {
      top: 20%; }
    .first-use-room-sample-tap {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: -20px;
      bottom: -15px; }
  .first-use-room-arrow {
    position: absolute;
    width: 100px;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    transform: rotate(120deg);
    z-index: 1120;
    -webkit-animation-name: "lsanime-zoom-sway-from-right";
    -moz-animation-name: "lsanime-zoom-sway-from-right";
    animation-name: "lsanime-zoom-sway-from-right";
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    left: 230px;
    top: 370px; }
    .first-use-room-arrow-modal {
      z-index: 11200; }

.first-use-friend-first {
  position: relative;
  top: 30%; }
  .first-use-friend-first-sample {
    border: none; }
    .first-use-friend-first-sample:after {
      height: 250px; }
    .first-use-friend-first-sample-minichara {
      top: 0;
      left: 85%; }
    .first-use-friend-first-sample-frame {
      width: 300px;
      height: 150px;
      top: 30%;
      left: 15%; }
      .first-use-friend-first-sample-frame-use-img {
        width: 300px;
        height: 350px;
        top: 0px;
        left: 15%; }
    .first-use-friend-first-sample-text-img-greeting {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_list_button_greeting_1.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 79px;
      margin: 0 auto;
      position: relative;
      float: left;
      width: 125px;
      height: 50px;
      top: 40px; }
    .first-use-friend-first-sample-text-img-arrow {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/tutorial_arrow.png") no-repeat;
      background-size: 100% 100%;
      width: 115px;
      height: 154px;
      margin: 0 auto;
      width: 45px;
      height: 45px;
      top: 45px;
      left: 10px;
      position: relative;
      float: left;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .first-use-friend-first-sample-text-img-thumbnail {
      position: relative;
      left: 15px;
      float: left; }
      .first-use-friend-first-sample-text-img-thumbnail-size {
        width: 120px; }
    .first-use-friend-first-sample-arrow {
      right: -37px;
      top: 20%; }
    .first-use-friend-first-sample-tap {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: -20px;
      bottom: -15px; }

.first-use-friend-second {
  position: relative;
  top: 50%; }
  .first-use-friend-second-sample {
    border: none; }
    .first-use-friend-second-sample:after {
      height: 250px; }
    .first-use-friend-second-sample-minichara {
      left: 65%;
      top: 0; }
    .first-use-friend-second-sample-frame {
      width: 230px;
      height: 150px;
      top: 30%;
      left: 10%; }
      .first-use-friend-second-sample-frame-use-img {
        width: 300px;
        height: 350px;
        top: 0px;
        left: 15%; }
    .first-use-friend-second-sample-text-img-greeting {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_list_button_greeting_1.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 79px;
      margin: 0 auto;
      position: relative;
      float: left;
      width: 125px;
      height: 50px;
      top: 40px; }
    .first-use-friend-second-sample-text-img-arrow {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/tutorial_arrow.png") no-repeat;
      background-size: 100% 100%;
      width: 115px;
      height: 154px;
      margin: 0 auto;
      width: 45px;
      height: 45px;
      top: 45px;
      left: 10px;
      position: relative;
      float: left;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .first-use-friend-second-sample-text-img-thumbnail {
      position: relative;
      left: 15px;
      float: left; }
      .first-use-friend-second-sample-text-img-thumbnail-size {
        width: 120px; }
    .first-use-friend-second-sample-arrow {
      right: -38px;
      top: 20%; }
    .first-use-friend-second-sample-tap {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: -20px;
      bottom: -15px; }

.first-use-friend-third {
  position: relative;
  top: 50%; }
  .first-use-friend-third-sample {
    border: none; }
    .first-use-friend-third-sample:after {
      height: 250px; }
    .first-use-friend-third-sample-minichara {
      top: 0;
      left: 85%; }
    .first-use-friend-third-sample-frame {
      width: 300px;
      height: 150px;
      top: 30%;
      left: 15%; }
      .first-use-friend-third-sample-frame-use-img {
        width: 300px;
        height: 350px;
        top: 0px;
        left: 15%; }
    .first-use-friend-third-sample-text-img-greeting {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_list_button_greeting_1.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 79px;
      margin: 0 auto;
      position: relative;
      float: left;
      width: 125px;
      height: 50px;
      top: 40px; }
    .first-use-friend-third-sample-text-img-arrow {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/tutorial_arrow.png") no-repeat;
      background-size: 100% 100%;
      width: 115px;
      height: 154px;
      margin: 0 auto;
      width: 45px;
      height: 45px;
      top: 45px;
      left: 10px;
      position: relative;
      float: left;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .first-use-friend-third-sample-text-img-thumbnail {
      position: relative;
      left: 15px;
      float: left; }
      .first-use-friend-third-sample-text-img-thumbnail-size {
        width: 120px; }
    .first-use-friend-third-sample-arrow {
      right: -38px;
      top: 20%; }
    .first-use-friend-third-sample-tap {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: -20px;
      bottom: -15px; }

.first-use-friend-fourth {
  position: relative;
  top: 55%; }
  .first-use-friend-fourth-sample {
    border: none; }
    .first-use-friend-fourth-sample:after {
      height: 250px; }
    .first-use-friend-fourth-sample-minichara {
      top: 0;
      left: 65%; }
    .first-use-friend-fourth-sample-frame {
      width: 230px;
      height: 150px;
      top: 30%;
      left: 10%; }
      .first-use-friend-fourth-sample-frame-use-img {
        width: 300px;
        height: 350px;
        top: 0px;
        left: 15%; }
    .first-use-friend-fourth-sample-text-img-greeting {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_list_button_greeting_1.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 79px;
      margin: 0 auto;
      position: relative;
      float: left;
      width: 125px;
      height: 50px;
      top: 40px; }
    .first-use-friend-fourth-sample-text-img-arrow {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/tutorial_arrow.png") no-repeat;
      background-size: 100% 100%;
      width: 115px;
      height: 154px;
      margin: 0 auto;
      width: 45px;
      height: 45px;
      top: 45px;
      left: 10px;
      position: relative;
      float: left;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .first-use-friend-fourth-sample-text-img-thumbnail {
      position: relative;
      left: 15px;
      float: left; }
      .first-use-friend-fourth-sample-text-img-thumbnail-size {
        width: 120px; }
    .first-use-friend-fourth-sample-arrow {
      right: -38px;
      top: 20%; }
    .first-use-friend-fourth-sample-tap {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: -20px;
      bottom: -15px; }

.first-use-friend-fifth {
  position: relative;
  top: 55%; }
  .first-use-friend-fifth-sample {
    border: none; }
    .first-use-friend-fifth-sample:after {
      height: 250px; }
    .first-use-friend-fifth-sample-minichara {
      top: 0;
      left: 65%; }
    .first-use-friend-fifth-sample-frame {
      width: 230px;
      height: 150px;
      top: 30%;
      left: 10%; }
      .first-use-friend-fifth-sample-frame-use-img {
        width: 300px;
        height: 350px;
        top: 0px;
        left: 15%; }
    .first-use-friend-fifth-sample-text-img-greeting {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_list_button_greeting_1.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 79px;
      margin: 0 auto;
      position: relative;
      float: left;
      width: 125px;
      height: 50px;
      top: 40px; }
    .first-use-friend-fifth-sample-text-img-arrow {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/tutorial_arrow.png") no-repeat;
      background-size: 100% 100%;
      width: 115px;
      height: 154px;
      margin: 0 auto;
      width: 45px;
      height: 45px;
      top: 45px;
      left: 10px;
      position: relative;
      float: left;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .first-use-friend-fifth-sample-text-img-thumbnail {
      position: relative;
      left: 15px;
      float: left; }
      .first-use-friend-fifth-sample-text-img-thumbnail-size {
        width: 120px; }
    .first-use-friend-fifth-sample-arrow {
      top: 20%; }
    .first-use-friend-fifth-sample-tap {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease;
      position: absolute;
      width: 20%;
      right: -20px;
      bottom: -15px; }

.first-use-friend-arrow-first {
  position: absolute;
  width: 100px;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  transform: rotate(35deg);
  z-index: 1120;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  left: 250px;
  top: 120px; }
  .first-use-friend-arrow-first-modal {
    z-index: 11200; }

.first-use-friend-arrow-second {
  position: absolute;
  width: 100px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
  z-index: 1120;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  left: 150px;
  top: 420px; }
  .first-use-friend-arrow-second-modal {
    z-index: 11200; }

.first-use-friend-arrow-third {
  position: absolute;
  width: 100px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  transform: rotate(-135deg);
  z-index: 1120;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  left: 250px;
  top: 220px; }
  .first-use-friend-arrow-third-modal {
    z-index: 11200; }

.first-use-friend-arrow-fourth {
  position: absolute;
  width: 100px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  transform: rotate(-135deg);
  z-index: 1120;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  left: 300px;
  top: 520px;
  z-index: 11000; }
  .first-use-friend-arrow-fourth-modal {
    z-index: 11200; }

.first-use-collection {
  position: relative;
  top: 17%; }
  .first-use-collection-sample {
    border: none; }
    .first-use-collection-sample:after {
      height: 250px; }
    .first-use-collection-sample-minichara {
      top: 55%;
      left: 15%; }
    .first-use-collection-sample-frame {
      width: 296px;
      height: 150px;
      top: 0px;
      left: 20%; }
    .first-use-collection-sample-arrow {
      left: 5%;
      bottom: -36px; }
  .first-use-collection-arrow {
    position: absolute;
    width: 100px;
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    transform: rotate(-50deg);
    z-index: 1120;
    left: 40%;
    top: 400px; }
    .first-use-collection-arrow-modal {
      z-index: 11200; }
    .first-use-collection-arrow-img {
      -webkit-animation-name: "lsanime-zoom";
      -moz-animation-name: "lsanime-zoom";
      animation-name: "lsanime-zoom";
      -webkit-animation-duration: 0.3s;
      -moz-animation-duration: 0.3s;
      animation-duration: 0.3s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }

.event-frame {
  margin-top: 4%; }
  .event-frame-status {
    height: 100px; }
    .event-frame-status-now {
      left: 25%; }
    .event-frame-status-info {
      left: 50%; }
    .event-frame-status-end {
      left: 75%; }
  .event-frame-category {
    height: 130px; }
    .event-frame-category-all {
      width: 33%; }
    .event-frame-category-event {
      width: 33%;
      left: 33%; }
    .event-frame-category-gacha {
      width: 33%;
      left: 66%; }
    .event-frame-category-info {
      width: 33%;
      top: 52%; }
    .event-frame-category-story {
      width: 33%;
      top: 52%;
      left: 33%; }
    .event-frame-category-extra {
      width: 33%;
      top: 52%;
      left: 66%; }
  .event-frame-value {
    height: 200px; }
    .event-frame-value-area {
      margin-top: 5%; }

.event-banner-frame {
  height: 5px; }
  .event-banner-frame-value {
    width: 100% !important;
    height: 180px;
    margin: 20px 0px !important;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_background_1.png") no-repeat; }
  .event-banner-frame-img {
    position: absolute;
    width: 97%;
    top: 26%;
    left: 1%; }
  .event-banner-frame-title {
    position: absolute;
    top: 7px;
    left: 210px;
    color: white; }
  .event-banner-frame-time {
    position: absolute;
    top: 8px;
    left: 22px;
    color: white; }

.event-banner-round {
  margin-top: -15px; }

.point-status {
  height: 60px;
  position: relative; }
  .point-status-value {
    position: absolute;
    top: 20px;
    right: 35px;
    font-size: 2.6rem; }

.point-frame {
  overflow-x: scroll; }

.point-list-view {
  height: 87px;
  overflow-x: hidden;
  position: relative; }
  .point-list-view-name {
    position: absolute;
    top: 29px;
    left: 23px;
    font-size: 2.6rem; }
  .point-list-view-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_button_coin.png") no-repeat;
    position: absolute;
    top: 16px;
    right: 20px;
    width: 68px;
    height: 68px; }

.point-list-line1 {
  background-color: pink; }

.point-list-line3 {
  background-color: pink; }

.point-list-line5 {
  background-color: pink; }

.point-list-line7 {
  background-color: pink; }

.point-list-line9 {
  background-color: pink; }

.renewal-point-frame {
  overflow-x: scroll; }

.renewal-point-list-view {
  height: 103px;
  overflow-x: hidden;
  position: relative; }
  .renewal-point-list-view-icon {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_point.png") no-repeat;
    position: absolute;
    background-size: contain;
    width: 78px;
    height: 78px;
    left: 55px;
    top: 13px; }
  .renewal-point-list-view-point {
    position: absolute;
    width: 220px;
    height: 90px;
    right: 275px;
    top: 12px; }
  .renewal-point-list-view-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_popup_buy.png") no-repeat;
    position: absolute;
    background-size: contain;
    top: 15px;
    right: 30px;
    width: 205px;
    height: 69px; }

.renewal-point-list-line {
  background-color: pink; }

.takeover-modal-text {
  width: 95%;
  margin: 20px auto;
  font-size: 2.8rem;
  white-space: normal; }

.takeover-contentset {
  font-size: 2.6rem;
  font-weight: 700;
  white-space: normal;
  width: 80%;
  margin: 0 11%; }

.takeover-btn9 {
  width: 50%;
  margin-left: 16%; }

.takeover-inputdiv {
  width: 50%;
  margin: 5px 10% 10px 23%; }

.takeover-inputdivnew {
  width: 50%;
  margin: 5px 10% 10px 23%; }

.takeover-input {
  width: 100%;
  padding: 4%;
  text-align: left;
  border: 5px solid pink;
  border-radius: 20px;
  color: #ff4580;
  font-size: 2.8rem; }

.takeover-inputnew {
  width: 100%;
  padding: 4%;
  text-align: left;
  border: 5px solid pink;
  border-radius: 20px;
  color: #ff4580;
  font-size: 2.8rem; }

.takeover-value-textpurple {
  color: #990099; }

.takeover-value-pink {
  color: #ff6080; }

.takeover-value-textid {
  font-size: 3rem;
  font-weight: 700; }

.takeover-title-bg {
  margin-left: 20%;
  width: 60%;
  top: 0px;
  left: 50%; }

.takeover-title-text {
  font-weight: 700;
  font-size: 2.4rem;
  position: relative;
  top: -21px;
  left: -40%;
  color: white;
  z-index: 910; }

.takeover-title-text_2 {
  font-weight: 700;
  font-size: 2.4rem;
  position: relative;
  top: -21px;
  left: -51%;
  color: white;
  z-index: 910; }

.takeover-title-text_3 {
  font-weight: 700;
  font-size: 2.4rem;
  position: relative;
  top: -21px;
  left: -43%;
  color: white;
  z-index: 910; }

.takeover-btn-area {
  width: 60%;
  margin: 30px auto 30px; }

.takeover-btn-text {
  position: absolute;
  left: 51%;
  top: -9px; }

.takeover-btn-text-pass {
  position: absolute;
  left: 30%;
  top: -9px; }

.takeover-btn-text-choice {
  position: absolute;
  left: 30%;
  top: -18px; }

.takeover-btn-regist {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_regist_2.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 71px;
  margin: 0 auto; }

.takeover-btn-confirm {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_confirmation.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 71px;
  margin: 0 auto; }

.takeover-patch-bg-input-img {
  padding: 25px; }
  .takeover-patch-bg-input-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_input_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_input_round_25.png") 25 25 25 25 fill repeat; }

.takeover-patch-bg-input-img:after {
  border-width: 35px 25px 35px 25px; }

.takeover-partition {
  width: 100%;
  top: 13%;
  left: 10%; }

.takeover-frame-data-nickname-title {
  font-size: 2rem; }

.takeover-frame-out {
  background-color: pink;
  border-radius: 2rem;
  padding-bottom: 9%; }

.takeover-frame-inner {
  margin: -50px auto 0 auto;
  background-color: white;
  width: 70%;
  border-radius: 1rem; }

.takeover-content {
  font-size: 2.6rem;
  white-space: normal;
  width: 80%;
  margin: 0 11%;
  font-weight: 700; }

.takeover-text_3 {
  font-size: 2.6rem; }

.takeover-info-modal {
  border: 5px solid red;
  border-radius: 2rem;
  padding: 20px; }
  .takeover-info-modal-text-red {
    color: #ea2b1f; }
  .takeover-info-modal-link-text {
    font-size: 2.2rem;
    text-decoration: underline; }
  .takeover-info-modal-link-img {
    width: 100%; }

.takeover-patch:after {
  width: 80%;
  height: 30%;
  top: 5%;
  left: 5%; }

.takeover-ls-patch {
  position: relative;
  z-index: 0; }
  .takeover-ls-patch:after {
    border-color: transparent;
    border-style: solid;
    position: absolute;
    width: 84.5%;
    top: 0px;
    content: "";
    z-index: -1;
    background: transparent; }

.takeover-accordion {
  max-height: 600px;
  overflow: scroll; }
  .takeover-accordion-text {
    position: relative;
    width: 90%;
    height: 70px;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_plus.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 3% auto 0;
    color: #fff;
    white-space: normal; }
    .takeover-accordion-text-open {
      position: relative;
      width: 0px;
      height: 70px;
      top: 0px;
      left: 0px;
      width: 90%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_minus.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin-top: 3%;
      color: #fff; }
  .takeover-accordion-title {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 25%;
    left: 5%;
    width: auto;
    font-size: 2.0rem; }
  .takeover-accordion-description {
    display: none;
    width: 90%;
    height: auto;
    margin: 0 auto 10%; }
  .takeover-accordion-description:after {
    height: 98.5%; }
  .takeover-accordion-value {
    font-size: 2.5rem;
    white-space: normal;
    width: auto;
    padding: 3% 5% 0;
    font-weight: 700;
    white-space: normal; }
    .takeover-accordion-value-red {
      color: #ea2b1f; }
    .takeover-accordion-value-underline {
      text-decoration: underline; }

.takeover-password-area {
  margin-bottom: 50px; }

.round {
  display: inline-block;
  height: 1136px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%; }
  .round-frame {
    border: 0;
    display: block;
    height: 100%;
    width: 100%; }

.glay-layer {
  background: #7baeb5;
  filter: alpha(opacity=75);
  height: 100%;
  left: 0;
  opacity: .75;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10; }

.round-als {
  background: none;
  background-color: #fff;
  background-image: url("https://noauth.ikemen-sengoku.jp/img/round/als/bg.png");
  color: #800000; }
  .round-als #over_layer_menu {
    display: none;
    width: 305px;
    position: absolute;
    top: 5%;
    left: 50%;
    z-index: 10;
    border-radius: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  .round-als #over_layer_menu img.close {
    position: absolute;
    top: -7px;
    right: -10px;
    cursor: pointer;
    z-index: 10; }
  .round-als .modal-window {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/als/modal_bg.png");
    background-size: 100% 100%;
    padding-bottom: 10px; }
  .round-als .relative {
    position: relative; }
  .round-als .button-start2 {
    bottom: 70px;
    position: absolute; }
  .round-als .link-nav {
    bottom: 15px;
    margin: 0 auto;
    position: absolute;
    width: 100%; }
  .round-als .link-bg {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/als/link_bg.png");
    background-size: 100% 100%;
    height: 50px;
    margin: 0 auto;
    width: 90%; }
  .round-als .col25 {
    float: left;
    width: 25%; }
  .round-als .img-btn-active {
    display: block; }
  .round-als .img-btn-active:active {
    -moz-filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  .round-als .band-header {
    background-color: #0ea09d;
    color: #fff;
    font-size: 2.4rem;
    margin: 5px auto;
    padding: 5px;
    text-align: center;
    width: 95%; }
  .round-als .background-box {
    background-color: rgba(255, 255, 255, 0.25);
    color: #fff;
    margin: 0 5px;
    padding: 5px; }
  .round-als .normal-box {
    color: #fff;
    margin: 0 5px;
    padding: 5px; }
  .round-als .table-box {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 7px;
    padding: 5px; }
  .round-als .emphasis-color {
    color: #eda300; }
  .round-als .modal-title {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/als/header_template_for_modal.png");
    background-size: 100% 100%;
    font-weight: bold;
    height: 100px;
    margin-left: 1%;
    padding: 5px 0;
    width: 98%; }
  .round-als .modal-head {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/als/title_bg.png");
    background-size: 100% 100%;
    margin: 0 auto;
    padding: 17px;
    text-align: center;
    width: 80%; }
  .round-als .modal-area {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 15px;
    left: 10%;
    position: fixed;
    top: 15%;
    white-space: normal;
    width: 515px;
    z-index: 11; }
  .round-als .close {
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
    width: 80px;
    z-index: 10; }

.round-vas {
  background: none;
  background-color: #fff;
  background-image: url("https://noauth.ikemen-sengoku.jp/img/round/vas/bg.png");
  color: #800000; }
  .round-vas #over_layer_menu {
    display: none;
    width: 305px;
    position: absolute;
    top: 5%;
    left: 50%;
    z-index: 10;
    border-radius: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  .round-vas #over_layer_menu img.close {
    position: absolute;
    top: -7px;
    right: -10px;
    cursor: pointer;
    z-index: 10; }
  .round-vas .modal-window {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/vas/modal/modal_bg.png");
    background-size: 100% 100%;
    padding-bottom: 10px; }
  .round-vas .relative {
    position: relative; }
  .round-vas .button-start2 {
    bottom: 10px;
    position: absolute; }
  .round-vas .link-nav {
    bottom: -35px;
    margin: 0 auto;
    position: absolute;
    width: 100%; }
  .round-vas .link-bg {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/vas/link_bg.png");
    background-size: 100% 100%;
    height: 50px;
    margin: 0 auto;
    width: 90%; }
  .round-vas .col25 {
    float: left;
    width: 25%; }
  .round-vas .img-btn-active {
    display: block; }
  .round-vas .img-btn-active:active {
    -moz-filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  .round-vas .band-header {
    background-color: #543f37;
    color: #fff;
    font-size: 2.4rem;
    margin: 5px auto;
    padding: 5px;
    text-align: center;
    width: 92%; }
  .round-vas .background-box {
    background-color: rgba(255, 255, 255, 0.25);
    color: #fff;
    margin: 0 20px;
    padding: 5px; }
  .round-vas .normal-box {
    color: #fff;
    margin: 0 5px;
    padding: 5px; }
  .round-vas .table-box {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 7px;
    padding: 5px; }
  .round-vas .emphasis-color {
    color: #d9c282; }
  .round-vas .modal-title {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/vas/modal/header.png");
    background-size: 100% 100%;
    font-weight: bold;
    height: 100px;
    padding: 20px 0 0 0;
    width: 100%; }
  .round-vas .modal-head {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/vas/title_bg.png");
    background-size: 100% 100%;
    margin: 0 auto;
    padding: 17px;
    text-align: center;
    width: 80%; }
  .round-vas .modal-area {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 15px;
    left: 10%;
    position: fixed;
    top: 15%;
    white-space: normal;
    width: 515px;
    z-index: 11; }
  .round-vas .close {
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
    width: 80px;
    z-index: 10; }

.round-liv {
  background: none;
  background-color: #fff;
  background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/bg.jpg");
  color: #800000; }
  .round-liv div {
    position: relative;
    width: 100%;
    text-align: center; }
  .round-liv img {
    width: 100%;
    vertical-align: bottom; }
  .round-liv .left {
    text-align: left; }
  .round-liv #preload-img > img {
    display: none;
    width: 0;
    height: 0; }
  .round-liv .top-appeal {
    position: absolute;
    bottom: 0; }
    .round-liv .top-appeal-logo {
      width: 70%;
      float: left; }
    .round-liv .top-appeal-start {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/button_start.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 180px;
      height: 180px;
      float: left; }
      .round-liv .top-appeal-start:active {
        background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/button_start_on.png"); }
  .round-liv .band-header {
    width: 95%;
    margin: 5px auto;
    padding: 5px;
    background-color: #0ea09d;
    color: #fff;
    font-size: 17px; }
  .round-liv .band-present {
    position: relative; }
    .round-liv .band-present-content {
      position: absolute;
      top: 28%;
      color: #FFF;
      font-size: 2.6rem; }
  .round-liv .link-nav {
    bottom: 50%;
    margin: 0 auto;
    position: absolute;
    width: 100%; }
  .round-liv .link-bg {
    width: 90%;
    margin: 0 auto; }
    .round-liv .link-bg-area {
      position: absolute;
      width: 90%; }
  .round-liv .link-elm {
    width: 160px;
    height: 65px; }
  .round-liv .link-img-1 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_1.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-liv .link-img-1:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_1_on.png"); }
  .round-liv .link-img-2 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_2.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-liv .link-img-2:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_2_on.png"); }
  .round-liv .link-img-3 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_3.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-liv .link-img-3:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_3_on.png"); }
  .round-liv .link-img-4 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_4.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-liv .link-img-4:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_4_on.png"); }
  .round-liv .link-img-5 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_5.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-liv .link-img-5:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/link_5_on.png"); }
  .round-liv .link-img-top {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/anchor_top.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 30px auto 0;
    width: 383px;
    height: 76px; }
    .round-liv .link-img-top:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/anchor_top_on.png"); }
  .round-liv .btn-start {
    width: 391px;
    height: 104px;
    margin: 20px auto;
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/btn_start.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-liv .btn-start:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/btn_start_on.png"); }
    .round-liv .btn-start#js-redirect {
      width: 75%;
      margin: 15px auto 0; }
  .round-liv .bottom-spacer {
    height: 25px;
    background-color: #6d97de;
    margin-top: -9px; }
  .round-liv .emphasis-color {
    color: #e95485; }
  .round-liv .modal-window {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/modal_bg.png");
    background-size: 100% 104%;
    color: #4c4c4c; }
  .round-liv .modal-area {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: fixed;
    top: 8%;
    left: 5%;
    width: 576px;
    border-radius: 15px;
    white-space: normal;
    box-sizing: border-box;
    z-index: 11; }
  .round-liv .modal-title {
    height: 70px;
    padding-top: 35px; }
  .round-liv .modal-head {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/title_bg.png");
    background-size: 100% 100%;
    margin: 0 auto;
    text-align: center;
    width: 96%;
    font-size: 3rem;
    line-height: 2em;
    color: #fedfe1;
    text-shadow: 0 2px 2px #5a79ba; }
  .round-liv .modal-content {
    padding: 0 30px 40px;
    box-sizing: border-box; }
  .round-liv .modal-close {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/close_btn.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -131px;
    left: 115px;
    width: 346px;
    height: 136px; }
    .round-liv .modal-close:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/liv/close_btn_on.png"); }
  .round-liv .glay-layer {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #292456;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -webkit-transform: translate3d(0, 0, 0px);
    -moz-transform: translate3d(0, 0, 0px);
    -ms-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
    z-index: 10; }
  .round-liv .notice-content {
    width: 96%;
    margin: 0 auto;
    text-align: left;
    color: #4f455d;
    white-space: normal; }

.round-gen {
  background: none;
  background-color: #fff;
  background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/bg.jpg");
  color: #800000; }
  .round-gen div {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 0; }
  .round-gen .left {
    text-align: left; }
  .round-gen #preload-img > img {
    display: none;
    width: 0;
    height: 0; }
  .round-gen .top-appeal {
    width: 100%; }
  .round-gen .title-buttons {
    bottom: 12%;
    position: absolute;
    width: 100%;
    text-align: right; }
  .round-gen .title-logo {
    width: 40%;
    text-align: center;
    margin: 0 auto; }
  .round-gen .title-start {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/button_start.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 260px;
    height: 100px;
    margin: 0 auto; }
    .round-gen .title-start:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/button_start_on.png"); }
  .round-gen .band-header {
    width: 95%;
    margin: 5px auto;
    padding: 5px;
    background-color: #0ea09d;
    color: #fff;
    font-size: 17px; }
  .round-gen .band-present {
    position: relative; }
    .round-gen .band-present-content {
      position: absolute;
      top: 10%;
      color: #FFF;
      font-size: 2.6rem;
      line-height: normal; }
  .round-gen .band-attention {
    margin: 20px auto;
    width: 100%; }
  .round-gen .link-nav {
    margin: 0 auto;
    position: absolute;
    width: 100%; }
  .round-gen .link-bg {
    margin: 0 auto 0 30px;
    position: relative;
    width: 95%; }
  .round-gen .link-elm {
    vertical-align: top;
    position: relative;
    float: left;
    width: 24%; }
  .round-gen .link-img-1 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_1.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 140px;
    height: 100px;
    position: relative;
    margin-left: 5px; }
    .round-gen .link-img-1:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_1_on.png"); }
  .round-gen .link-img-2 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_2.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 140px;
    height: 100px;
    position: relative;
    margin-left: 5px; }
    .round-gen .link-img-2:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_2_on.png"); }
  .round-gen .link-img-3 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_3.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 140px;
    height: 100px;
    position: relative;
    margin-left: 5px; }
    .round-gen .link-img-3:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_3_on.png"); }
  .round-gen .link-img-4 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_4.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 140px;
    height: 100px;
    position: relative;
    margin-left: 5px; }
    .round-gen .link-img-4:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/link_4_on.png"); }
  .round-gen .link-img-top {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/anchor_top.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    width: 250px;
    height: 90px; }
    .round-gen .link-img-top:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/anchor_top_on.png"); }
  .round-gen .btn-start {
    width: 500px;
    height: 150px;
    margin: 0 auto;
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/btn_start.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-gen .btn-start:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/btn_start_on.png"); }
    .round-gen .btn-start#js-redirect {
      width: 400px;
      height: 130px;
      margin: 10px auto 0; }
  .round-gen .layout-bottom {
    position: relative; }
    .round-gen .layout-bottom-btn {
      width: 100%;
      height: 150px;
      margin: 0 auto;
      position: absolute;
      bottom: 12%; }
  .round-gen .bottom-spacer {
    height: 150px;
    margin: 40px auto -10px auto; }
  .round-gen .emphasis-color {
    color: #bd244c; }
  .round-gen .modal-window {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/modal_bg.png");
    background-size: 100% 104%;
    color: #965b2c; }
  .round-gen .modal-area {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: fixed;
    top: 12%;
    left: 8%;
    width: 545px;
    border-radius: 15px;
    white-space: normal;
    box-sizing: border-box;
    z-index: 11; }
  .round-gen .modal-title {
    height: 70px;
    padding-top: 35px; }
  .round-gen .modal-head {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/title_bg.png");
    background-size: 100% 100%;
    margin: 0 auto;
    text-align: center;
    width: 96%;
    font-size: 2.5rem;
    line-height: 2em;
    color: #fff0cd;
    text-shadow: 0 2px 2px #996f3d; }
  .round-gen .modal-content {
    padding: 0 30px 60px;
    box-sizing: border-box; }
    .round-gen .modal-content-top {
      width: 90%;
      margin: 0 auto;
      font-size: 1.2em;
      line-height: normal; }
    .round-gen .modal-content-bottom {
      width: 92%;
      margin: 0 auto;
      text-align: left;
      line-height: normal; }
  .round-gen .modal-close {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/close_btn.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -135px;
    left: 115px;
    width: 346px;
    height: 136px; }
    .round-gen .modal-close:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/gen/close_btn_on.png"); }
  .round-gen .glay-layer {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #281712;
    filter: alpha(opacity=75);
    opacity: 0.9;
    -webkit-transform: translate3d(0, 0, 0px);
    -moz-transform: translate3d(0, 0, 0px);
    -ms-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
    z-index: 10; }
  .round-gen .notice-content {
    width: 95%;
    margin: 0 auto;
    text-align: left;
    color: #965b2c;
    white-space: normal;
    line-height: normal; }

.round-bjo {
  margin: -9px 0 -16px;
  background: none;
  background-color: #fff;
  background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/bg.jpg");
  color: #800000; }
  .round-bjo div {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 0; }
  .round-bjo img {
    width: 100%; }
  .round-bjo .left {
    text-align: left; }
  .round-bjo .top #preload-img > img {
    display: none;
    width: 0;
    height: 0; }
  .round-bjo .top .title-logo {
    position: absolute;
    top: 51.5%;
    width: 59%;
    left: 20.5%; }
  .round-bjo .top .title-buttons {
    bottom: 12%;
    position: absolute;
    width: 100%;
    text-align: right; }
  .round-bjo .top .title-start {
    position: absolute;
    width: 56.2%;
    height: 12%;
    top: 74.1%;
    left: 21.8%;
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/button_start.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-bjo .top .title-start:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/button_start_on.png"); }
  .round-bjo .link-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 95%;
    height: 8%;
    left: 2.5%;
    bottom: 2%; }
  .round-bjo .link-elm {
    width: 100%;
    height: 100%; }
  .round-bjo .link-img-1 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor01.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-bjo .link-img-1:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor01_on.png"); }
  .round-bjo .link-img-2 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor02.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-bjo .link-img-2:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor02_on.png"); }
  .round-bjo .link-img-3 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor03.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-bjo .link-img-3:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor03_on.png"); }
  .round-bjo .link-img-4 {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor04.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-bjo .link-img-4:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor04_on.png"); }
  .round-bjo .link-img-top {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/anchor_top.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    width: 100%;
    height: 110px; }
  .round-bjo .band-header {
    width: 95%;
    margin: 5px auto;
    padding: 5px;
    background-color: #0ea09d;
    color: #fff;
    font-size: 17px; }
  .round-bjo .band-present {
    position: relative; }
    .round-bjo .band-present-content {
      position: absolute;
      top: 0;
      color: #FFFBF5;
      text-shadow: 0 2px 2px #767067;
      font-size: 2.4rem;
      line-height: 60px; }
  .round-bjo .band-attention {
    margin: 40px auto 20px;
    width: 100%; }
  .round-bjo .btn-start {
    width: 439px;
    height: 123px;
    margin: 0 auto;
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/btn_start.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .round-bjo .btn-start:active {
      background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/btn_start_on.png"); }
    .round-bjo .btn-start#js-redirect {
      width: 400px;
      height: 115px;
      margin: 30px auto; }
  .round-bjo .layout-bottom {
    position: relative; }
    .round-bjo .layout-bottom-btn {
      width: 100%;
      height: 123px;
      margin: 0 auto;
      position: absolute; }
      .round-bjo .layout-bottom-btn.page2-area {
        bottom: 9%; }
      .round-bjo .layout-bottom-btn.page4-area {
        bottom: 3%; }
  .round-bjo .bottom-spacer {
    margin-top: 40px; }
  .round-bjo .emphasis-color {
    color: #bd244c; }
  .round-bjo .modal-window {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/popup_bg.png");
    background-size: 100% 100%;
    color: #4F4C40; }
  .round-bjo .modal-area {
    position: fixed;
    top: 12%;
    left: 3%;
    width: 94%;
    white-space: normal;
    box-sizing: border-box;
    z-index: 11; }
  .round-bjo .modal-title {
    height: 49px;
    padding-top: 35px; }
  .round-bjo .modal-head {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/popup_header.png");
    background-size: 100% 100%;
    margin: 0 auto;
    text-align: center;
    width: 96%;
    font-size: 2.5rem;
    line-height: 2em;
    color: #FFFBF5;
    text-shadow: 0 2px 2px #767067; }
  .round-bjo .modal-content {
    margin: 20px 0 0;
    padding: 0 30px 50px;
    box-sizing: border-box; }
    .round-bjo .modal-content-top {
      width: 90%;
      margin: 0 auto;
      font-size: 1.2em;
      line-height: normal; }
    .round-bjo .modal-content-bottom {
      width: 92%;
      margin: 0 auto;
      text-align: left;
      line-height: normal;
      color: #7C724C; }
  .round-bjo .modal-close {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/common_btn_close.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -62px;
    left: 23%;
    width: 54%;
    height: 70px; }
  .round-bjo .glay-layer {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #1F222D;
    filter: alpha(opacity=90);
    opacity: 0.9;
    -webkit-transform: translate3d(0, 0, 0px);
    -moz-transform: translate3d(0, 0, 0px);
    -ms-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
    z-index: 10; }
  .round-bjo .notice-content {
    width: 95%;
    margin: 0 auto;
    text-align: left;
    color: #68591B;
    white-space: normal;
    line-height: normal; }
  .round-bjo .upper-border {
    background-image: url("https://noauth.ikemen-sengoku.jp/img/round/bjo/bar.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px; }

.review-outline {
  box-sizing: border-box;
  height: 863px;
  padding: 0;
  width: 635px; }
  .review-outline:after {
    border-image: none; }
  .review-outline .review-back-btn {
    background: transparent;
    right: 8%; }

.review {
  width: 100%;
  height: 100%;
  height: 104%;
  overflow: hidden; }
  .review-modal-frame {
    width: 100%;
    height: 100%;
    top: 0; }
    .review-modal-frame-background {
      width: 100%;
      top: 0px;
      left: 0px;
      height: 100%; }
    .review-modal-frame-review-btn {
      left: 40px;
      top: 440px; }
    .review-modal-frame-not-review-btn {
      left: 260px;
      top: 460px; }
    .review-modal-frame-later-btn {
      left: 430px;
      top: 460px; }
    .review-modal-frame-cursor {
      cursor: pointer;
      display: block;
      height: 120px;
      width: 220px; }

.questionnaire-frame {
  height: 100%;
  margin-top: -15px; }

.questionnaire-top {
  height: 187px;
  position: relative; }
  .questionnaire-top-text {
    width: 100%;
    top: 146px;
    text-align: center; }

.questionnaire-title {
  height: 85px;
  position: relative; }
  .questionnaire-title-image {
    height: 100%;
    width: 100%; }
  .questionnaire-title-text {
    height: 100%;
    top: 15px;
    width: 100%; }

.questionnaire-item {
  height: 200px;
  position: relative; }
  .questionnaire-item-image {
    height: 100%;
    left: 50px;
    width: 100%; }
  .questionnaire-item-description {
    font-size: 2.3rem;
    height: 65%;
    right: 30px;
    top: 40px;
    width: 50%; }

.questionnaire-content {
  position: relative; }
  .questionnaire-content-text {
    position: relative;
    width: 100%;
    margin: 15px 0;
    font-size: 2.5rem; }
  .questionnaire-content-under-text {
    position: relative;
    width: 100%;
    margin: 5px 0 20px;
    font-size: 2.2rem;
    line-height: 1.4; }
  .questionnaire-content-item-period {
    position: relative;
    width: 100%;
    margin: 20px 0;
    font-size: 2.2rem;
    line-height: 1.4; }
  .questionnaire-content-button {
    font-size: 3.2rem;
    height: 40px;
    left: 25%;
    position: relative; }
    .questionnaire-content-button.button-margin-7 {
      margin: 50px auto;
      left: 30%; }
  .questionnaire-content-notes {
    position: relative;
    width: 95%;
    margin: 0 auto;
    font-size: 2rem;
    white-space: normal; }
    .questionnaire-content-notes-block {
      position: relative;
      margin: 10px auto 15px; }
      .questionnaire-content-notes-block .title {
        position: relative;
        font-size: 2.2rem;
        font-weight: bold; }
      .questionnaire-content-notes-block .caution {
        position: relative;
        font-size: 1.8rem; }

.questionnaire-help {
  position: relative;
  height: 100%;
  margin: 4px 40px 10px;
  white-space: normal; }

.data-merge-modal-text {
  width: 95%;
  margin: 20px auto;
  font-size: 2.8rem;
  white-space: normal; }

.data-merge-contentset {
  font-size: 2.6rem;
  font-weight: 700;
  white-space: normal;
  width: 80%;
  margin: 0 11%; }

.data-merge-btn9 {
  width: 50%;
  margin-left: 16%; }

.data-merge-inputdiv {
  width: 50%;
  margin: 5px 10% 10px 23%; }

.data-merge-inputdivnew {
  width: 50%;
  margin: 5px 10% 10px 23%; }

.data-merge-input {
  width: 100%;
  padding: 4%;
  text-align: left;
  border: 5px solid pink;
  border-radius: 20px;
  color: #ff4580;
  font-size: 2.8rem; }

.data-merge-inputnew {
  width: 100%;
  padding: 4%;
  text-align: left;
  border: 5px solid pink;
  border-radius: 20px;
  color: #ff4580;
  font-size: 2.8rem; }

.data-merge-value-textpurple {
  color: #990099; }

.data-merge-value-pink {
  color: #ff6080; }

.data-merge-value-textid {
  font-size: 3rem;
  font-weight: 700; }

.data-merge-title-bg {
  margin-left: 20%;
  width: 60%;
  top: 0px;
  left: 50%; }

.data-merge-title-text {
  font-weight: 700;
  font-size: 2.4rem;
  position: relative;
  top: -21px;
  left: -40%;
  color: white;
  z-index: 910; }

.data-merge-title-text_2 {
  font-weight: 700;
  font-size: 2.4rem;
  position: relative;
  top: -21px;
  left: -51%;
  color: white;
  z-index: 910; }

.data-merge-title-text_3 {
  font-weight: 700;
  font-size: 2.4rem;
  position: relative;
  top: -21px;
  left: -43%;
  color: white;
  z-index: 910; }

.data-merge-btn-area {
  width: 60%;
  margin: 30px auto 30px; }

.data-merge-btn-text {
  position: absolute;
  left: 51%;
  top: -9px; }

.data-merge-btn-text-pass {
  position: absolute;
  left: 30%;
  top: -9px; }

.data-merge-btn-text-choice {
  position: absolute;
  left: 30%;
  top: -18px; }

.data-merge-btn-regist {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_regist_2.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 71px;
  margin: 0 auto; }

.data-merge-btn-confirm {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_confirmation.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 71px;
  margin: 0 auto; }

.data-merge-btn-yes {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_yes.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 71px;
  margin: 0 auto; }

.data-merge-btn-cancel {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_cancel_1.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 71px;
  margin: 0 auto; }

.data-merge-patch-bg-input-img {
  padding: 25px; }
  .data-merge-patch-bg-input-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_input_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_input_round_25.png") 25 25 25 25 fill repeat; }

.data-merge-patch-bg-input-img:after {
  border-width: 35px 25px 35px 25px; }

.data-merge-partition {
  width: 100%;
  top: 13%;
  left: 10%; }

.data-merge-frame-data-nickname-title {
  font-size: 2rem; }

.data-merge-frame-out {
  padding-bottom: 9%; }

.data-merge-frame-inner {
  margin: -50px auto 0 auto; }

.data-merge-content {
  font-size: 1.9rem;
  white-space: normal;
  margin: 0 6%; }

.data-merge-text_3 {
  font-size: 2.6rem; }

.data-merge-info-modal {
  border: 5px solid red;
  border-radius: 2rem;
  padding: 20px; }
  .data-merge-info-modal-text-red {
    color: #ea2b1f; }
  .data-merge-info-modal-link-text {
    font-size: 2.2rem;
    text-decoration: underline; }
  .data-merge-info-modal-link-img {
    width: 100%; }

.data-merge-patch:after {
  width: 80%;
  height: 30%;
  top: 5%;
  left: 5%; }

.data-merge-ls-patch {
  position: relative;
  z-index: 0; }
  .data-merge-ls-patch:after {
    border-color: transparent;
    border-style: solid;
    position: absolute;
    width: 84.5%;
    top: 0px;
    content: "";
    z-index: -1;
    background: transparent; }

.data-merge-accordion {
  max-height: 600px;
  overflow: scroll; }
  .data-merge-accordion-text {
    position: relative;
    width: 90%;
    height: 70px;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_plus.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 3% auto 0;
    color: #fff;
    white-space: normal; }
    .data-merge-accordion-text-open {
      position: relative;
      width: 0px;
      height: 70px;
      top: 0px;
      left: 0px;
      width: 90%;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_help_button_minus.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin-top: 3%;
      color: #fff; }
  .data-merge-accordion-title {
    position: absolute;
    width: 0px;
    height: 70px;
    top: 25%;
    left: 5%;
    width: auto;
    font-size: 2.0rem; }
  .data-merge-accordion-description {
    display: none;
    width: 90%;
    height: auto;
    margin: 0 auto 10%; }
  .data-merge-accordion-description:after {
    height: 98.5%; }
  .data-merge-accordion-value {
    font-size: 2.5rem;
    white-space: normal;
    width: auto;
    padding: 3% 5% 0;
    font-weight: 700;
    white-space: normal; }
    .data-merge-accordion-value-red {
      color: #ea2b1f; }
    .data-merge-accordion-value-underline {
      text-decoration: underline; }

.data-merge-password-area {
  margin-bottom: 50px; }

.data-merge-red-text {
  color: red;
  font-size: 1.9rem; }
  .data-merge-red-text-bold {
    font-weight: 600; }
    .data-merge-red-text-bold-underline {
      text-decoration: underline;
      text-decoration-color: red; }

.hersetting-chara-frame-list {
  margin: 0% 2%; }
  .hersetting-chara-frame-list-img {
    width: 140px;
    margin: 10px 0px; }
  .hersetting-chara-frame-list-item {
    position: relative; }

.hersetting-chara-frame-header {
  width: 100%;
  margin: 5% 0%;
  text-align: center;
  font-weight: bold; }

.hersetting-list-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_background_2.png") repeat-y;
  background-size: 100% 100%;
  height: 85%;
  padding-bottom: 10px;
  margin-top: -10px;
  width: 100%; }

.hersetting-select-still-img {
  position: absolute;
  left: 0px;
  top: 0px; }

.hersetting-select-img {
  position: absolute;
  left: 0px;
  top: 12px; }

.hersetting-select-btn {
  padding: 5% 20%; }

.hersetting-category-area {
  margin: 2% 5%; }

.hersetting-category-btn {
  padding-left: 10px; }

.hersetting-category-big-btn {
  padding-left: 20px; }

.hersetting-category-small-btn {
  padding-left: 15px; }

.hersetting-still-wrapper-big {
  margin-right: 5px; }

.hersetting-still-area {
  margin: 5% 4%;
  height: 550px;
  overflow: scroll;
  overflow-x: hidden; }

.hersetting-still-thumbnail {
  position: relative; }

.hersetting-still-img {
  width: 98%;
  height: 153px;
  padding: 2px; }
  .hersetting-still-img-big {
    width: 98%;
    height: 254px;
    padding: 2px; }

.hersetting-confirm-img {
  width: 100%; }
  .hersetting-confirm-img-big {
    height: 500px; }

.hersetting-voice-frame {
  height: 885px;
  margin-top: 20px;
  position: relative; }

.hersetting-voice-area {
  position: absolute;
  width: 88%;
  height: 50%;
  top: 10%;
  left: 5%;
  padding-right: 3%;
  overflow: scroll;
  overflow-x: hidden; }

.hersetting-voice-label {
  position: absolute;
  top: 59%;
  left: 6%;
  width: 86%; }
  .hersetting-voice-label > img {
    width: 100%; }

.hersetting-voice-footer {
  position: absolute;
  top: 68%;
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 80%;
  height: 200px;
  white-space: normal; }

.hersetting-font {
  font-size: 2.5rem; }

.hersetting-howto-btn {
  padding: 0px 10%;
  margin-bottom: 20px; }

.spgacha-frame {
  position: relative; }
  .spgacha-frame .spgacha-detail-footer {
    margin-bottom: 60px; }
    .spgacha-frame .spgacha-detail-footer img {
      height: 102px;
      width: 100%; }
      .spgacha-frame .spgacha-detail-footer img.attention_btn {
        height: 60px; }
    .spgacha-frame .spgacha-detail-footer div:first-child img {
      top: 0; }
    .spgacha-frame .spgacha-detail-footer-margin-top {
      margin-top: 10px; }
  .spgacha-frame .spgacha-collabo-copyright {
    margin-top: 15px;
    margin-left: 5px; }
  .spgacha-frame .spgacha-back-btn {
    margin: 30px auto 10px;
    text-align: center;
    width: 50%;
    height: 120px; }
    .spgacha-frame .spgacha-back-btn img {
      width: 100%; }
  .spgacha-frame .spgacha-header {
    height: 165px; }
    .spgacha-frame .spgacha-header-text {
      left: 34%;
      position: absolute;
      top: 120px;
      width: 100%; }
      .spgacha-frame .spgacha-header-text span {
        font-size: 2.4rem;
        font-weight: bold;
        line-height: 30px;
        white-space: normal; }
      .spgacha-frame .spgacha-header-text-remain {
        left: 30%; }
    .spgacha-frame .spgacha-header-text2 {
      left: 34%;
      position: absolute;
      bottom: 28%;
      width: 100%; }
      .spgacha-frame .spgacha-header-text2 span {
        font-size: 2.4rem;
        font-weight: bold;
        line-height: 30px;
        white-space: normal; }
      .spgacha-frame .spgacha-header-text2-remain {
        left: 31%; }
  .spgacha-frame .spgacha-play {
    bottom: 65px;
    height: 194px;
    left: 28px;
    position: absolute;
    z-index: 1000; }
    .spgacha-frame .spgacha-play-btn {
      -webkit-transform: translate3d(0, 0, 0); }
    .spgacha-frame .spgacha-play-count {
      bottom: 90px;
      left: 90px;
      position: absolute;
      text-align: center;
      -webkit-transform: translate3d(0, 0, 0);
      width: 70px; }
      .spgacha-frame .spgacha-play-count-room {
        bottom: 80px; }
      .spgacha-frame .spgacha-play-count-room-under {
        bottom: 40px; }
      .spgacha-frame .spgacha-play-count.point {
        bottom: 20px;
        left: 87px; }
      .spgacha-frame .spgacha-play-count span {
        color: white;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px;
        -webkit-transform: translate3d(0, 0, 0);
        white-space: normal; }
  .spgacha-frame .spgacha-right-play {
    bottom: 65px;
    height: 185px;
    position: absolute;
    right: 25px;
    z-index: 998; }
    .spgacha-frame .spgacha-right-play-under {
      bottom: 25px;
      height: 224px;
      position: absolute;
      right: 10px;
      z-index: 999; }
    .spgacha-frame .spgacha-right-play-castle {
      bottom: 0;
      height: 200px;
      position: absolute;
      right: 10px;
      z-index: 999; }
      .spgacha-frame .spgacha-right-play-castle-btn {
        position: relative; }
      .spgacha-frame .spgacha-right-play-castle-txt {
        position: absolute;
        right: 26%;
        bottom: 34px;
        font-size: 2.3rem;
        font-weight: bold; }
    .spgacha-frame .spgacha-right-play-up {
      bottom: 33px;
      right: 23px; }
    .spgacha-frame .spgacha-right-play-high {
      bottom: 123px;
      right: 20px; }
    .spgacha-frame .spgacha-right-play-btn {
      -webkit-transform: translate3d(0, 0, 0); }
    .spgacha-frame .spgacha-right-play-count {
      bottom: 60px;
      position: absolute;
      right: 90px;
      text-align: center;
      -webkit-transform: translate3d(0, 0, 0);
      width: 70px; }
      .spgacha-frame .spgacha-right-play-count.point {
        bottom: 52px;
        right: 40px; }
      .spgacha-frame .spgacha-right-play-count.point2 {
        bottom: 20px;
        right: 45px; }
      .spgacha-frame .spgacha-right-play-count.point3 {
        bottom: 13px;
        right: 45px; }
      .spgacha-frame .spgacha-right-play-count span {
        color: white;
        font-size: 20px;
        font-weight: bold;
        line-height: 18px;
        -webkit-transform: translate3d(0, 0, 0);
        white-space: normal; }
    .spgacha-frame .spgacha-right-play-item-count {
      bottom: 87px;
      position: absolute;
      right: 62px;
      text-align: center;
      -webkit-transform: translate3d(0, 0, 0);
      width: 70px; }
      .spgacha-frame .spgacha-right-play-item-count span {
        color: white;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px;
        -webkit-transform: translate3d(0, 0, 0);
        white-space: normal; }
    .spgacha-frame .spgacha-right-play-item-count-room {
      bottom: 68px;
      position: absolute;
      right: 62px;
      text-align: center;
      -webkit-transform: translate3d(0, 0, 0);
      width: 70px; }
      .spgacha-frame .spgacha-right-play-item-count-room span {
        color: white;
        font-size: 22px;
        font-weight: bold;
        line-height: 30px;
        -webkit-transform: translate3d(0, 0, 0);
        white-space: normal; }
  .spgacha-frame .spgacha-info {
    position: relative;
    z-index: 999; }
    .spgacha-frame .spgacha-info-text {
      left: 0;
      position: absolute;
      text-align: center;
      top: 17px;
      width: 100%; }
      .spgacha-frame .spgacha-info-text span {
        color: #fff;
        font-size: 2.2rem;
        line-height: 30px;
        white-space: normal; }
    .spgacha-frame .spgacha-info-castle-gachapt {
      position: relative;
      width: 100%;
      padding-bottom: 5px; }
      .spgacha-frame .spgacha-info-castle-gachapt-text {
        position: absolute;
        font-size: 2.4rem;
        font-weight: bold;
        top: 14px;
        left: 270px;
        line-height: 30px; }
      .spgacha-frame .spgacha-info-castle-gachapt-text2 {
        position: absolute;
        width: 100%;
        font-size: 2.2rem;
        top: 14px;
        color: #fff;
        line-height: 30px;
        text-align: center; }
    .spgacha-frame .spgacha-info-gacha-play-info {
      position: relative;
      width: 100%;
      padding-bottom: 5px; }
      .spgacha-frame .spgacha-info-gacha-play-info-text {
        position: absolute;
        font-size: 2.4rem;
        font-weight: bold;
        top: 16px;
        left: 270px;
        line-height: 30px; }
      .spgacha-frame .spgacha-info-gacha-play-info-text2 {
        position: absolute;
        width: 100%;
        font-size: 2.2rem;
        top: 15px;
        color: #fff;
        line-height: 30px;
        text-align: center; }
  .spgacha-frame .spgacha-slider-area {
    height: 560px; }
    .spgacha-frame .spgacha-slider-area-137 {
      height: 530px; }
    .spgacha-frame .spgacha-slider-area-142 {
      height: 530px; }
    .spgacha-frame .spgacha-slider-area-short {
      height: 530px; }
    .spgacha-frame .spgacha-slider-area-min {
      height: 530px; }
    .spgacha-frame .spgacha-slider-area .bx-viewport {
      height: 560px !important; }
    .spgacha-frame .spgacha-slider-area .tmp-spgacha-play-btn {
      left: 38px;
      position: absolute;
      top: 373px;
      width: 190px; }
      .spgacha-frame .spgacha-slider-area .tmp-spgacha-play-btn-count {
        bottom: 54px;
        left: 120px;
        position: absolute;
        text-align: center;
        width: 70px; }
        .spgacha-frame .spgacha-slider-area .tmp-spgacha-play-btn-count span {
          color: white;
          font-size: 2.4rem;
          font-weight: bold;
          line-height: 30px;
          white-space: normal; }
    .spgacha-frame .spgacha-slider-area .tmp-spgacha-play-right-btn {
      position: absolute;
      top: 373px;
      right: 38px;
      width: 190px; }
      .spgacha-frame .spgacha-slider-area .tmp-spgacha-play-right-btn-count {
        position: absolute;
        bottom: 60px;
        right: 120px;
        width: 70px;
        text-align: center; }
        .spgacha-frame .spgacha-slider-area .tmp-spgacha-play-right-btn-count span {
          color: white;
          font-size: 2.4rem;
          font-weight: bold;
          line-height: 30px;
          white-space: normal; }
    .spgacha-frame .spgacha-slider-area .bx-prev {
      width: 43px;
      height: 178px;
      top: 0px;
      left: 0%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_page_control_arrow_left.png") no-repeat;
      background-size: contain;
      -webkit-transform: translate3d(0, 0, 0); }
  .spgacha-frame .spgacha-bonus-list {
    height: 920px; }
  .spgacha-frame .spgacha-bonus-list-frame {
    width: 95%;
    height: 740px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_item_list_background_rare_items.png") no-repeat;
    background-size: 100% 100%;
    margin: 25px auto 0;
    padding: 4% 0 1%;
    text-align: center; }
    .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-inner-frame {
      width: 100%;
      height: 735px;
      top: 0px;
      left: 0px;
      overflow-y: scroll;
      overflow-x: hidden; }
    .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail {
      height: 280px;
      line-height: 1rem;
      margin-top: 15px; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail .bx-wrapper {
        max-width: 550px !important; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail .bx-viewport {
        height: 210px !important;
        left: 0;
        width: 550px !important; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail .bx-next {
        top: 12% !important; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail .bx-prev {
        top: 12% !important;
        left: -1%; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image {
        height: 190px;
        margin-right: 10px;
        width: 170px; }
        .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image img {
          width: 90%; }
        .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image .get-icon {
          width: 70%; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image-last {
        height: 210px !important;
        margin-right: 8px;
        padding-right: 30px;
        width: 170px !important; }
        .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image-last-frequency {
          margin-top: 10px;
          width: 156px; }
        .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image-last img {
          width: 90%; }
        .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail-image-last .get-icon {
          width: 70%; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-detail .ls-overlap-image {
        left: 14px;
        top: 6px; }
    .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-text {
      color: #96570f;
      font-size: 2rem; }
    .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-footer {
      height: 80px;
      line-height: 1rem;
      margin-top: 15px; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-footer-room-img {
        width: 60%; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-footer .bx-wrapper {
        max-width: 553px !important; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-footer .bx-viewport {
        width: 553px !important;
        height: 210px !important; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-footer .bx-next {
        top: 12% !important; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-footer .bx-prev {
        top: 12% !important; }
    .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-read-story {
      width: 35%;
      height: 0;
      padding: 28px 2% 0;
      left: 26%;
      margin-top: 30px; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-read-story span {
        font-size: 2.2rem; }
      .spgacha-frame .spgacha-bonus-list-frame .spgacha-bonus-list-read-story :after {
        border-width: 25px 25px; }
    .spgacha-frame .spgacha-bonus-list-frame-title {
      text-align: center;
      position: relative;
      top: -5px; }
    .spgacha-frame .spgacha-bonus-list-frame .speffect-bonus-list-detail {
      height: 320px; }
      .spgacha-frame .spgacha-bonus-list-frame .speffect-bonus-list-detail-inactive {
        height: 380px; }
  .spgacha-frame .spgacha-bonus-list-footer.outer {
    position: relative;
    left: 138px; }
  .spgacha-frame .spgacha-campaign {
    position: absolute;
    top: 470px;
    left: 45px;
    z-index: 1000;
    display: none; }
  .spgacha-frame .bx-wrapper .bx-next {
    top: 200px; }
  .spgacha-frame .bx-wrapper .bx-prev {
    top: 200px; }

.spgacha-bonus-list-thumbnail-area {
  border-width: 24px 30px 24px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 24 30 24 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 24 30 24 30 fill repeat;
  border-style: solid;
  border-width: 10px;
  height: 190px;
  width: 90%;
  text-align: center;
  margin: 0 auto; }
  .spgacha-bonus-list-thumbnail-area.premier {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 fill repeat;
    border-width: 8px 9px; }
  .spgacha-bonus-list-thumbnail-area.premier_p {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 24 30 24 30 fill repeat;
    border-width: 8px 9px; }
  .spgacha-bonus-list-thumbnail-area.rare {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 30 24 30 fill repeat;
    border-width: 10px; }

.spgacha-bonus-list-thumbnail-area2 {
  border-width: 24px 30px 24px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 24 30 24 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 24 30 24 30 fill repeat;
  border-width: 10px;
  height: 190px;
  margin: 0 auto;
  width: 89.5%; }
  .spgacha-bonus-list-thumbnail-area2.premier {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 fill repeat;
    border-width: 8px 9px; }
  .spgacha-bonus-list-thumbnail-area2.premier_p {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 24 30 24 30 fill repeat;
    border-width: 8px 9px; }
  .spgacha-bonus-list-thumbnail-area2.rare {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 30 24 30 fill repeat;
    border-width: 10px; }

.spgacha-bonus-list-thumbnail-area3 {
  border-width: 24px 30px 24px 30px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 24 30 24 30 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 24 30 24 30 fill repeat;
  border-style: solid;
  border-width: 10px;
  height: auto;
  margin: 0 auto;
  width: 95%; }
  .spgacha-bonus-list-thumbnail-area3.premier {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_pink_1_round_25.png") 24 30 24 30 fill repeat;
    border-width: 8px 9px; }
  .spgacha-bonus-list-thumbnail-area3.premier_p {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_brown_3_round_25.png") 24 30 24 30 fill repeat;
    border-width: 8px 9px; }
  .spgacha-bonus-list-thumbnail-area3.rare {
    border-width: 24px 30px 24px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 30 24 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 30 24 30 fill repeat;
    border-width: 10px; }

.spgacha-exec-ss-frame {
  height: 1136px; }
  .spgacha-exec-ss-frame .img {
    min-height: 830px;
    width: 100%; }

.spgacha-exec-frame {
  height: 880px;
  margin-top: 20px; }
  .spgacha-exec-frame-container {
    height: 670px; }
  .spgacha-exec-frame-castle {
    position: relative; }
    .spgacha-exec-frame-castle-gachapt {
      position: relative;
      height: 30px;
      padding-bottom: 32px; }
      .spgacha-exec-frame-castle-gachapt-text {
        position: absolute;
        top: 14px;
        font-size: 2.4rem;
        font-weight: bold;
        left: 270px;
        line-height: 30px; }
    .spgacha-exec-frame-castle-appeal-text {
      position: absolute;
      width: 100%;
      top: 14px;
      font-size: 2.2rem;
      color: #fff;
      text-align: center; }
    .spgacha-exec-frame-castle-right-play {
      position: absolute;
      width: 200px;
      height: 250px;
      right: 25px; }
      .spgacha-exec-frame-castle-right-play-btn {
        position: relative; }
      .spgacha-exec-frame-castle-right-play-txt {
        position: absolute;
        top: 53%;
        right: 26%;
        font-size: 2.3rem;
        font-weight: bold; }
    .spgacha-exec-frame-castle-menu-bottom {
      padding-left: 37px; }
      .spgacha-exec-frame-castle-menu-bottom img {
        width: 100%;
        height: 62px; }
  .spgacha-exec-frame-footer {
    position: relative; }
    .spgacha-exec-frame-footer-menu-top {
      padding-left: 20px; }
      .spgacha-exec-frame-footer-menu-top img {
        height: 102px;
        width: 100%; }
    .spgacha-exec-frame-footer-menu-bottom {
      padding-left: 37px; }
      .spgacha-exec-frame-footer-menu-bottom img {
        height: 62px;
        width: 100%; }
    .spgacha-exec-frame-footer-play {
      height: 194px;
      position: absolute;
      right: 10px;
      top: 49px;
      z-index: 2; }
      .spgacha-exec-frame-footer-play-count {
        bottom: 60px;
        left: 91px;
        position: absolute;
        text-align: center;
        width: 70px; }
        .spgacha-exec-frame-footer-play-count-room {
          bottom: 44px;
          left: 64px; }
        .spgacha-exec-frame-footer-play-count.point {
          bottom: 20px;
          left: 87px; }
        .spgacha-exec-frame-footer-play-count.point2 {
          bottom: 28px;
          left: 87px; }
        .spgacha-exec-frame-footer-play-count span {
          color: white;
          font-size: 22px;
          font-weight: bold;
          line-height: 30px;
          white-space: normal; }
    .spgacha-exec-frame-footer-play-btn {
      height: 200px;
      position: absolute;
      right: 25px;
      top: 110px;
      z-index: 2; }
      .spgacha-exec-frame-footer-play-btn-count {
        bottom: 63px;
        left: 70px;
        position: absolute;
        text-align: center;
        width: 65px; }
        .spgacha-exec-frame-footer-play-btn-count span {
          color: white;
          font-size: 22px;
          font-weight: bold;
          line-height: 30px;
          white-space: normal; }
    .spgacha-exec-frame-footer-info {
      position: relative;
      width: 80%; }
      .spgacha-exec-frame-footer-info-text {
        position: absolute;
        top: 18px;
        left: 12%;
        text-align: center;
        width: 102%; }
        .spgacha-exec-frame-footer-info-text span {
          color: #fff;
          font-size: 2.2rem;
          line-height: 30px;
          white-space: normal; }

.spgacha-exec-hit-panels {
  width: 96%;
  top: 0px;
  left: 2%;
  padding: 3% 2%; }
  .spgacha-exec-hit-panels-title {
    width: 80%;
    height: 80px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_title.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: auto 10%; }
    .spgacha-exec-hit-panels-title-text {
      width: 100%;
      top: 20%;
      left: 0px;
      color: white;
      font-size: 3rem;
      text-align: center;
      font-weight: bold; }
  .spgacha-exec-hit-panels-panel {
    width: 96%;
    top: 0px;
    left: 0px;
    position: relative;
    text-align: center; }
    .spgacha-exec-hit-panels-panel-img {
      margin: 0 auto;
      position: relative;
      width: 70%; }
    .spgacha-exec-hit-panels-panel .col20 {
      position: relative; }

.spgacha-exec-hit-panels::after {
  box-sizing: border-box;
  height: 100%;
  width: 96%; }

.spgacha-exec-rare-items {
  width: 96%;
  top: 0px;
  left: 2%;
  height: 530px;
  line-height: 110%;
  padding: 3% 2%;
  white-space: normal; }
  .spgacha-exec-rare-items-inner {
    height: 434px;
    overflow-y: auto; }
  .spgacha-exec-rare-items-title {
    width: 90%;
    height: 80px;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_title.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    margin: 1% 0 1% 3%; }
    .spgacha-exec-rare-items-title-text {
      width: 100%;
      top: 40%;
      left: 0px;
      color: white;
      font-size: 3rem;
      font-weight: bold;
      text-align: center; }
  .spgacha-exec-rare-items-chara {
    width: 90%;
    top: 0px;
    left: 0px;
    height: 140px;
    margin-bottom: 3%;
    padding: 2%; }
    .spgacha-exec-rare-items-chara:after {
      height: 100%; }
    .spgacha-exec-rare-items-chara-img {
      width: 150px;
      height: 150px;
      top: 0px;
      left: 0px;
      padding: 1%; }
    .spgacha-exec-rare-items-chara-name {
      width: 70%;
      top: 10%;
      left: 28%;
      color: #ea2b1f;
      font-size: 2.8rem;
      font-weight: bold; }
    .spgacha-exec-rare-items-chara-description {
      width: 70%;
      top: 40%;
      left: 28%;
      color: brown;
      font-size: 2.3rem;
      font-weight: bold;
      line-height: 110%;
      white-space: normal; }
    .spgacha-exec-rare-items-chara-submit {
      width: 17%;
      top: 70%;
      left: 78%;
      color: white;
      font-size: 2.3rem;
      min-height: 15px;
      padding: 2%;
      text-align: center; }
    .spgacha-exec-rare-items-chara-submit::after {
      box-sizing: border-box; }
  .spgacha-exec-rare-items-chara::after {
    box-sizing: border-box;
    width: 100%; }
  .spgacha-exec-rare-items-item {
    width: 93%;
    top: 0px;
    left: 0px;
    height: 140px;
    margin-bottom: 3%;
    padding: 2%; }
    .spgacha-exec-rare-items-item:after {
      height: 100%; }
    .spgacha-exec-rare-items-item-img {
      height: 150px;
      padding: 1%; }
    .spgacha-exec-rare-items-item-name {
      width: 51%;
      top: 8%;
      left: 25%;
      color: #ea2b1f;
      font-size: 2.2rem;
      font-weight: bold;
      line-height: 120%;
      white-space: normal; }
    .spgacha-exec-rare-items-item-name2 {
      width: 47%;
      top: 5%;
      left: 25%;
      color: #ea2b1f;
      font-size: 26px;
      font-weight: bold;
      line-height: 120%;
      white-space: normal; }
    .spgacha-exec-rare-items-item-description {
      width: 47%;
      top: 55%;
      left: 25%;
      color: brown;
      font-size: 2.0rem;
      font-weight: bold;
      line-height: 110%;
      white-space: normal; }
    .spgacha-exec-rare-items-item-description2 {
      width: 50%;
      top: 60%;
      left: 25%;
      color: brown;
      font-size: 2.0rem;
      font-weight: bold;
      line-height: 110%;
      white-space: normal; }
    .spgacha-exec-rare-items-item-msg {
      width: 112px;
      height: 67px;
      top: 0px;
      left: 77%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_icon_present.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .spgacha-exec-rare-items-item-icon {
      width: 12%;
      height: 50%;
      top: 23%;
      left: 86%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_present.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .spgacha-exec-rare-items-item-submit {
      width: 21%;
      top: 66%;
      left: 74%;
      min-height: 15px;
      padding: 2% 1%;
      color: white;
      font-size: 2.3rem;
      text-align: center; }
    .spgacha-exec-rare-items-item-submit:after {
      box-sizing: border-box; }
    .spgacha-exec-rare-items-item-charmvalue {
      width: 19%;
      bottom: 6%;
      left: 55%;
      color: brown;
      font-size: 2.3rem;
      font-weight: bold;
      line-height: 110%;
      white-space: normal; }
  .spgacha-exec-rare-items-item::after {
    box-sizing: border-box;
    width: 98.5%; }
  .spgacha-exec-rare-items-story {
    width: 95%;
    top: 0px;
    left: 0px;
    height: 255px;
    margin-bottom: 3%;
    padding: 2%; }
    .spgacha-exec-rare-items-story:after {
      height: 49%; }
    .spgacha-exec-rare-items-story-img {
      background-position: top left;
      background-size: 100%;
      width: 92%; }
    .spgacha-exec-rare-items-story-submit {
      width: 50%;
      top: 65%;
      left: 24%;
      color: white;
      font-size: 2.3rem;
      line-height: 110%;
      min-height: 30px;
      padding: 2%;
      text-align: center; }
      .spgacha-exec-rare-items-story-submit-room {
        width: 50%;
        top: 60%;
        left: 24%; }
      .spgacha-exec-rare-items-story-submit-room > img {
        left: 0;
        top: 12px; }
    .spgacha-exec-rare-items-story-room-height {
      height: 170px; }
  .spgacha-exec-rare-items-story::after {
    width: 88.5%; }
  .spgacha-exec-rare-items-story-overwrite {
    height: 210px; }
    .spgacha-exec-rare-items-story-overwrite:after {
      height: 73%; }
  .spgacha-exec-rare-items-still {
    width: 95%;
    top: 0px;
    left: 0px;
    height: 255px;
    margin-bottom: 3%;
    padding: 2%; }
    .spgacha-exec-rare-items-still:after {
      height: 73%; }
    .spgacha-exec-rare-items-still-submit {
      width: 50%;
      top: 65%;
      left: 24%;
      color: white;
      font-size: 2.3rem;
      line-height: 110%;
      min-height: 30px;
      padding: 2%;
      text-align: center; }
      .spgacha-exec-rare-items-still-submit-room {
        width: 50%;
        top: 49%;
        left: 32%; }
      .spgacha-exec-rare-items-still-submit-room > img {
        left: 0;
        top: 12px; }
    .spgacha-exec-rare-items-still-room-height {
      height: 180px; }
  .spgacha-exec-rare-items-still::after {
    width: 88.5%; }
  .spgacha-exec-rare-items-story-item {
    width: 95%;
    top: 0px;
    left: 0px;
    height: 140px;
    margin-bottom: 10px;
    padding: 2%; }
    .spgacha-exec-rare-items-story-item:after {
      height: 70%; }
    .spgacha-exec-rare-items-story-item-img {
      height: 150px;
      padding: 1%; }
    .spgacha-exec-rare-items-story-item-name {
      width: 70%;
      top: 8%;
      left: 25%;
      color: #ea2b1f;
      font-size: 2.2rem;
      font-weight: bold;
      line-height: 120%;
      text-align: left;
      white-space: normal; }
      .spgacha-exec-rare-items-story-item-name-room {
        text-align: left; }
    .spgacha-exec-rare-items-story-item-description {
      width: 47%;
      top: 55%;
      left: 25%;
      color: brown;
      font-size: 2.0rem;
      font-weight: bold;
      line-height: 110%;
      text-align: left;
      white-space: normal; }
  .spgacha-exec-rare-items-story-item::after {
    width: 88.5%; }
  .spgacha-exec-rare-items-still-item {
    width: 95%;
    top: 0px;
    left: 0px;
    height: 140px;
    margin-bottom: 10px;
    padding: 2%; }
    .spgacha-exec-rare-items-still-item:after {
      height: 70%; }
    .spgacha-exec-rare-items-still-item-img {
      height: 150px;
      padding: 1.5%; }
    .spgacha-exec-rare-items-still-item-name {
      width: 70%;
      top: 8%;
      left: 25%;
      color: #ea2b1f;
      font-size: 2.2rem;
      font-weight: bold;
      line-height: 120%;
      text-align: left;
      white-space: normal; }
      .spgacha-exec-rare-items-still-item-name-room {
        text-align: left; }
    .spgacha-exec-rare-items-still-item-description {
      width: 47%;
      top: 55%;
      left: 25%;
      color: brown;
      font-size: 2.0rem;
      font-weight: bold;
      line-height: 110%;
      text-align: left;
      white-space: normal; }
      .spgacha-exec-rare-items-still-item-description-count {
        width: 47%;
        top: 60%;
        left: 25%;
        color: brown;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 110%;
        text-align: left;
        white-space: normal; }
  .spgacha-exec-rare-items-still-item::after {
    width: 88.5%; }
  .spgacha-exec-rare-items-letter {
    width: 95%;
    top: 0px;
    left: 0px;
    height: 255px;
    margin-bottom: 3%;
    padding: 2%; }
    .spgacha-exec-rare-items-letter:after {
      height: 73%; }
    .spgacha-exec-rare-items-letter-img {
      background-position: top left;
      background-size: 100%;
      width: 92%; }
    .spgacha-exec-rare-items-letter-submit {
      width: 50%;
      top: 65%;
      left: 24%;
      color: white;
      font-size: 2.3rem;
      line-height: 110%;
      min-height: 30px;
      padding: 2%;
      text-align: center; }
  .spgacha-exec-rare-items-letter::after {
    width: 88.5%; }
  .spgacha-exec-rare-items-hersetting-btn {
    position: relative;
    top: 0px;
    left: 22%; }

.spgacha-exec-rare-items::after {
  box-sizing: border-box;
  height: 100%;
  width: 96%; }

.spgacha-exec-user-point {
  width: 92.03125%;
  height: 66px;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_gacha_point.png") no-repeat;
  background-position: top left;
  background-size: 100%;
  margin: 1% 3.98438% 0 3.98438%; }
  .spgacha-exec-user-point-text {
    width: 50%;
    top: 10%;
    left: 40%;
    color: #a52a2a;
    font-size: 3.6rem;
    font-weight: bold;
    text-align: center; }
  .spgacha-exec-user-point-plus {
    width: 7%;
    height: 60%;
    top: 15%;
    left: 91%; }

.spgacha-modal-bonus-detail .spgacha-modal-thumbnail-area {
  height: 205px;
  padding-left: 1%;
  padding-top: 1%; }
  .spgacha-modal-bonus-detail .spgacha-modal-thumbnail-area img {
    width: 90%; }

.spgacha-modal-bonus-detail .spgacha-bonus-list-thumbnail-area {
  margin: 0 auto;
  width: 95%; }

.spgacha-modal-bonus-detail .ls-modal-footer > img {
  width: 99.5%; }

.spgacha-modal-bonus-detail-text-item-name {
  display: inline;
  font-size: 2.6rem;
  height: 70px; }

.spgacha-modal-bonus-detail-text-item-description {
  font-size: 2.2rem; }

.spgacha-modal-bonus-detail-text-voice-title {
  font-size: 25px;
  line-height: 1.4;
  text-align: left; }

.spgacha-modal-bonus-detail-text-voice-name {
  font-size: 2.2rem;
  padding-top: 15px;
  text-align: left; }

.spgacha-modal-bonus-detail-text-story-title {
  font-size: 25px;
  line-height: 1.4;
  text-align: left; }

.spgacha-modal-bonus-detail-text-story-name {
  font-size: 2.2rem;
  text-align: left; }

.spgacha-modal-bonus-detail-text-still-title {
  font-size: 25px;
  line-height: 1.4;
  text-align: left; }

.spgacha-modal-bonus-detail-text-still-name {
  font-size: 2.2rem;
  text-align: left; }

.spgacha-modal-title {
  margin-top: 35px; }

.spgacha-modal-bonus-detail.ls-modal-large::after {
  height: 85%; }

.spgacha-modal-special-effect-item-inactive {
  color: #5f3103;
  font-size: 20px;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  margin: 15px; }

.spgacha-caution-frame-outer {
  height: 450px; }
  .spgacha-caution-frame-outer::after {
    box-sizing: border-box;
    height: 100%; }

.spgacha-caution-frame-content {
  line-height: 1.6;
  max-height: 100%;
  overflow: scroll; }

.one-btn-frame {
  margin: 15px 32%; }

.spgacha-not-enough-frame-pagetitle {
  margin: 25px auto 15px;
  width: 100%; }

.spgacha-not-enough-frame-text {
  font-size: 2.7rem;
  margin: 0 auto 10px;
  text-align: center; }

.spgacha-not-enough-frame-footer-first {
  margin-left: 57px;
  margin-top: 20px; }
  .spgacha-not-enough-frame-footer-first-right-img {
    margin-left: 35px; }

.spgacha-not-enough-frame-patch-bg-btn {
  height: 70px;
  text-align: center;
  width: 80%; }
  .spgacha-not-enough-frame-patch-bg-btn::after {
    height: 70px;
    width: 80%; }

.spgacha-not-enough-frame-text-balloon {
  color: #ea2b1f;
  height: 120px; }
  .spgacha-not-enough-frame-text-balloon-frame {
    font-size: 1.6rem;
    height: 55px;
    left: 10%;
    top: 25%;
    width: 210px; }
  .spgacha-not-enough-frame-text-balloon-arrow {
    left: 85%;
    top: -15%; }
  .spgacha-not-enough-frame-text-balloon::after {
    height: 100px; }

.spgacha-not-enough-frame-balloon {
  height: 150px;
  margin: 0 0 15px;
  width: 430px; }
  .spgacha-not-enough-frame-balloon::after {
    height: 150px; }

.spgacha-not-enough-frame-avatar-rareitem {
  width: 100%;
  top: 0px;
  left: 0px;
  margin-top: 5%; }
  .spgacha-not-enough-frame-avatar-rareitem-img {
    width: 100%;
    top: 0px;
    left: 0px; }

.spgacha-not-enough-frame-avatar-chara {
  height: 200px;
  width: 100%; }
  .spgacha-not-enough-frame-avatar-chara::after {
    height: 100%; }
  .spgacha-not-enough-frame-avatar-chara-minichara {
    left: 0;
    top: 0; }
  .spgacha-not-enough-frame-avatar-chara-frame {
    height: 120px;
    left: 35%;
    top: 40px;
    width: 69%; }
  .spgacha-not-enough-frame-avatar-chara-text {
    color: #a52a2a;
    font-size: 2rem; }
  .spgacha-not-enough-frame-avatar-chara-arrow {
    top: 20%; }

.spgacha-slider-area-119 .bx-wrapper .bx-controls-direction a {
  margin-top: 20px; }

.speffect-thumbnail-area {
  height: 240px; }
  .speffect-thumbnail-area-inactive {
    height: 290px; }
    .speffect-thumbnail-area-inactive-attention {
      color: #5f3103;
      margin: 10px;
      height: 25px;
      text-align: left;
      line-height: 20px; }

.ls-gacha-special-effect-label-1 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_item_special_effect_1.png") no-repeat;
  background-size: 100%;
  width: 154px;
  height: 49px;
  margin-left: 17px; }

.ls-gacha-special-effect-label-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_item_special_effect_2.png") no-repeat;
  background-size: 100%;
  width: 154px;
  height: 49px;
  margin-left: 17px; }

.ls-gacha-special-effect-label-3 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_item_special_effect_3.png") no-repeat;
  background-size: 100%;
  width: 154px;
  height: 49px;
  margin-left: 17px; }

.copyright {
  color: #FFFFFF;
  margin: 20px 0px -30px 20px; }

.spgacha-background-140 .spgacha-exec-rare-items-story:after {
  height: 70%; }

.spgacha-probability-btn {
  position: absolute;
  top: 145px;
  right: 0px;
  height: 70px;
  z-index: 10; }

.spgacha-probability-modal-inner-box {
  height: 650px;
  margin-top: 30px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px;
  margin-bottom: 30px; }

.spgacha-probability-modal-title {
  font-size: 26pt; }

.spgacha-probability-modal-line {
  width: 100%; }

.spgacha-probability-modal-list {
  margin-bottom: 30px; }

.spgacha-probability-modal-detail {
  font-size: 14pt;
  height: 35px;
  position: relative;
  width: 540px; }
  .spgacha-probability-modal-detail-title {
    position: absolute;
    top: 0px;
    width: 78%;
    left: 2%;
    height: 30px; }
  .spgacha-probability-modal-detail-percent {
    width: 25%;
    text-align: right;
    right: 5%;
    position: absolute;
    top: 0px;
    height: 30px; }
  .spgacha-probability-modal-detail-twoline {
    font-size: 16pt;
    height: 68px;
    position: relative;
    width: 540px; }

.spgacha-top-frame {
  margin-top: 20px;
  min-height: 740px; }

.spgacha-top-common-area {
  margin: 0 auto; }
  .spgacha-top-common-area-castle {
    float: left;
    width: 25%;
    position: relative;
    z-index: 1; }
    .spgacha-top-common-area-castle-new {
      position: absolute;
      top: -15px;
      right: 0px;
      z-index: 2; }
  .spgacha-top-common-area-hime {
    float: left;
    width: 25%;
    position: relative;
    z-index: 3; }
    .spgacha-top-common-area-hime-new {
      position: absolute;
      top: -15px;
      right: 0px;
      z-index: 4; }
  .spgacha-top-common-area-room {
    float: left;
    width: 25%;
    position: relative;
    z-index: 5; }
    .spgacha-top-common-area-room-new {
      position: absolute;
      top: -15px;
      right: 0px;
      z-index: 6; }

.spgacha-top-have-play-point {
  width: 90%;
  margin: 0 auto; }
  .spgacha-top-have-play-point-castle {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/common_have_point_castle.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    width: 160px;
    height: 40px;
    margin: 0% 2% 0% 2%;
    position: relative; }
    .spgacha-top-have-play-point-castle-text {
      color: #FFFFFF;
      position: absolute;
      line-height: 40px;
      top: 1%;
      left: 20%;
      width: 70%;
      text-align: right;
      font-size: 2.4rem; }
  .spgacha-top-have-play-point-hime {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/common_have_point_hime.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    width: 160px;
    height: 40px;
    margin: 0% 2% 0% 2%;
    position: relative; }
    .spgacha-top-have-play-point-hime-text {
      color: #FFFFFF;
      position: absolute;
      line-height: 40px;
      top: 1%;
      left: 20%;
      width: 70%;
      text-align: right;
      font-size: 2.4rem; }
  .spgacha-top-have-play-point-room {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/common_have_point_room.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    width: 160px;
    height: 40px;
    margin: 0% 2% 0% 2%;
    position: relative; }
    .spgacha-top-have-play-point-room-text {
      color: #FFFFFF;
      position: absolute;
      line-height: 40px;
      top: 1%;
      left: 20%;
      width: 70%;
      text-align: right;
      font-size: 2.4rem; }

.spgacha-top-main-slider-area {
  left: 5px;
  margin-top: 10px;
  position: relative;
  z-index: 10; }
  .spgacha-top-main-slider-area-detail {
    left: 2px; }
    .spgacha-top-main-slider-area-detail-title {
      width: 100%; }
    .spgacha-top-main-slider-area-detail-appeal {
      width: 100%; }
      .spgacha-top-main-slider-area-detail-appeal-icon-buy-set {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_buy_item_set.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 120px;
        right: 40px;
        position: absolute;
        z-index: 11; }
      .spgacha-top-main-slider-area-detail-appeal-icon-buy-item-hime {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_buy_item_hime.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 225px;
        right: 40px;
        position: absolute;
        z-index: 12; }
      .spgacha-top-main-slider-area-detail-appeal-icon-buy-item-castle {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_buy_item_castle.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 225px;
        right: 40px;
        position: absolute;
        z-index: 12; }
      .spgacha-top-main-slider-area-detail-appeal-icon-buy-item-room {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/detail_icon_buy_item_room.png") no-repeat;
        width: 112px;
        height: 96px;
        top: 225px;
        right: 40px;
        position: absolute;
        z-index: 12; }
  .spgacha-top-main-slider-area-disable {
    margin-top: 10px;
    width: 100%;
    top: 0px;
    left: 0px; }
    .spgacha-top-main-slider-area-disable-btn-img {
      width: 95%;
      margin: 0 auto; }
  .spgacha-top-main-slider-area .bx-wrapper {
    height: 665px; }
    .spgacha-top-main-slider-area .bx-wrapper .bx-viewport {
      height: 665px !important; }
    .spgacha-top-main-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
      top: 40%;
      left: -1%;
      width: 40px; }
    .spgacha-top-main-slider-area .bx-wrapper .bx-controls-direction .bx-next {
      top: 40%;
      left: 93%;
      width: 40px; }

.spgacha-top-note-area {
  bottom: 0px;
  left: 20px;
  height: 65px;
  position: absolute;
  z-index: 20; }
  .spgacha-top-note-area-probability-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/spgacha_detail_button_probability.png") no-repeat;
    width: 104px;
    height: 48px;
    top: 0px;
    left: 0px;
    position: absolute;
    margin: 0 auto;
    z-index: 21; }
  .spgacha-top-note-area-sample-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/spgacha_detail_button_sample_avatar.png") no-repeat;
    width: 136px;
    height: 48px;
    top: 0px;
    left: 272px;
    position: absolute;
    margin: 0 auto;
    z-index: 23; }
  .spgacha-top-note-area-collection-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/spgacha_detail_button_collection.png") no-repeat;
    width: 136px;
    height: 48px;
    top: 0px;
    left: 120px;
    position: absolute;
    margin: 0 auto;
    z-index: 22; }
  .spgacha-top-note-area-digest-btn-on {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/spgacha_detail_button_play_story.png") no-repeat;
    width: 136px;
    height: 48px;
    top: 0px;
    left: 272px;
    position: absolute;
    margin: 0 auto;
    z-index: 23; }
  .spgacha-top-note-area-digest-btn-off {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha/spgacha_detail_button_play_story_off.png") no-repeat;
    width: 136px;
    height: 48px;
    top: 0px;
    left: 272px;
    position: absolute;
    margin: 0 auto;
    z-index: 23; }

.spgacha-top-play-hime-area {
  bottom: 0px;
  right: 3px;
  height: 195px;
  position: absolute;
  z-index: 30; }
  .spgacha-top-play-hime-area-item-count {
    bottom: 58px;
    position: absolute;
    right: 57px;
    text-align: right;
    -webkit-transform: translate3d(0, 0, 0);
    width: 70px; }
    .spgacha-top-play-hime-area-item-count span {
      color: white;
      font-size: 22px;
      font-weight: bold;
      line-height: 30px;
      -webkit-transform: translate3d(0, 0, 0);
      white-space: normal; }

.spgacha-top-play-hime-btns {
  width: 100%;
  top: 0px;
  left: 0px; }
  .spgacha-top-play-hime-btns-single-play-on {
    width: 200px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }
  .spgacha-top-play-hime-btns-single-play-off {
    width: 200px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }

.spgacha-top-play-castle-area {
  bottom: 0px;
  right: 3px;
  height: 195px;
  position: absolute;
  z-index: 30; }
  .spgacha-top-play-castle-area-item-count {
    bottom: 30px;
    position: absolute;
    right: 57px;
    text-align: right;
    -webkit-transform: translate3d(0, 0, 0);
    width: 60px; }
    .spgacha-top-play-castle-area-item-count span {
      color: white;
      font-size: 22px;
      font-weight: bold;
      line-height: 30px;
      -webkit-transform: translate3d(0, 0, 0);
      white-space: normal; }

.spgacha-top-play-castle-btns {
  width: 100%;
  top: 0px;
  left: 0px; }
  .spgacha-top-play-castle-btns-single-play-on {
    width: 200px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }
  .spgacha-top-play-castle-btns-single-play-off {
    width: 200px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }

.spgacha-top-play-room-area {
  bottom: 0px;
  right: 3px;
  height: 195px;
  position: absolute;
  z-index: 30; }
  .spgacha-top-play-room-area-item-count {
    bottom: 58px;
    position: absolute;
    right: 62px;
    text-align: right;
    -webkit-transform: translate3d(0, 0, 0);
    width: 70px; }
    .spgacha-top-play-room-area-item-count span {
      color: white;
      font-size: 22px;
      font-weight: bold;
      line-height: 30px;
      -webkit-transform: translate3d(0, 0, 0);
      white-space: normal; }

.spgacha-top-play-room-btns {
  width: 100%;
  top: 0px;
  left: 0px; }
  .spgacha-top-play-room-btns-single-play-on {
    width: 200px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }
  .spgacha-top-play-room-btns-single-play-off {
    width: 200px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }

.spgacha-top-attention-frame {
  width: 100%;
  position: absolute;
  text-align: center;
  margin-top: 5px; }
  .spgacha-top-attention-frame-img-btn {
    margin: 0 auto; }

.spgacha-top-non-data {
  width: 100%;
  text-align: center;
  margin-top: 50px; }

.spgacha-top-exec-frame-footer {
  margin-top: 1%;
  height: 200px; }
  .spgacha-top-exec-frame-footer-have-count {
    float: left;
    width: 65%;
    margin: 0 auto;
    margin-top: 5%;
    position: relative;
    text-align: center;
    z-index: 10; }
    .spgacha-top-exec-frame-footer-have-count-text {
      width: 230px;
      position: absolute;
      font-size: 2.4rem;
      font-weight: bold;
      text-align: center;
      top: 70px;
      left: 140px;
      line-height: 30px;
      z-index: 11; }
  .spgacha-top-exec-frame-footer-play-btn-event {
    float: left;
    width: 29%;
    position: relative;
    text-align: center;
    z-index: 20; }
  .spgacha-top-exec-frame-footer-play-btn-castle {
    float: left;
    width: 29%;
    position: relative;
    text-align: center;
    z-index: 20; }
  .spgacha-top-exec-frame-footer-play-btn-room {
    float: left;
    width: 29%;
    position: relative;
    text-align: center;
    z-index: 20; }
  .spgacha-top-exec-frame-footer-play-count-event {
    color: white;
    position: absolute;
    font-size: 2.4rem;
    font-weight: bold;
    top: 109px;
    right: 40px;
    width: 70px;
    line-height: 30px;
    text-align: right;
    z-index: 21; }
  .spgacha-top-exec-frame-footer-play-count-castle {
    color: white;
    position: absolute;
    font-size: 2.4rem;
    font-weight: bold;
    top: 136px;
    right: 45px;
    width: 60px;
    text-align: right;
    line-height: 30px;
    z-index: 21; }
  .spgacha-top-exec-frame-footer-play-count-room {
    color: white;
    position: absolute;
    font-size: 2.4rem;
    font-weight: bold;
    top: 109px;
    right: 45px;
    width: 65px;
    text-align: right;
    line-height: 30px;
    z-index: 21; }

.spgacha-top-exec-menu-bottom {
  margin-top: 2%;
  width: 100%; }
  .spgacha-top-exec-menu-bottom-btn {
    width: 55%;
    margin: 0 auto; }

.spgacha-renewal-exec-rare-items-story {
  width: 95%;
  top: 0px;
  left: 0px;
  height: 170px;
  margin-bottom: 3%;
  padding: 2%; }
  .spgacha-renewal-exec-rare-items-story:after {
    height: 70%; }
  .spgacha-renewal-exec-rare-items-story-img {
    background-position: top left;
    background-size: 100%;
    width: 92%; }

.spgacha-renewal-exec-rare-items-story::after {
  width: 88.5%; }

.spgacha-renewal-back-btn {
  margin: 30px auto 10px;
  text-align: center;
  width: 50%;
  height: 70px; }
  .spgacha-renewal-back-btn img {
    width: 100%; }

.spgacha-sample-avatar-modal:after {
  height: 650px; }

.spgacha-sample-avatar-content {
  position: relative;
  width: 95%;
  margin: 50px 0 10px 15px;
  height: 550px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 2rem; }

.spgacha-sample-avatar-main {
  width: 100%; }
  .spgacha-sample-avatar-main-img {
    width: 100%; }

.spgacha-sample-avatar-bottom {
  width: 100%;
  text-align: left;
  margin: 10px 0; }

.effect-header-frame {
  height: 80px;
  background: white; }

.effect-header-text {
  width: 100%;
  top: 10%;
  left: 40%; }

.lsheader-bottom {
  -webkit-animation-name: lsanime-move-to-top;
  -moz-animation-name: lsanime-move-to-top;
  animation-name: lsanime-move-to-top;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.effect-balloon {
  width: 30%;
  height: 40px; }
  .effect-balloon:before {
    left: 40.7%; }
  .effect-balloon:after {
    left: 41%; }

.effect-star-frame {
  height: 200px; }

.effect-star {
  width: 10%;
  top: 40%;
  left: 40%;
  -webkit-animation-name: lsanime-effect-star;
  -moz-animation-name: lsanime-effect-star;
  animation-name: lsanime-effect-star;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: none;
  -moz-animation-direction: none;
  animation-direction: none;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  opacity: 0; }

@-webkit-keyframes lsanime-effect-star {
  4% {
    opacity: 1;
    width: 10%;
    top: 40%;
    left: 40%; }
  8% {
    opacity: 0;
    width: 10%;
    top: 40%;
    left: 40%; }
  12% {
    opacity: 0;
    width: 10%;
    top: 40%;
    left: 40%; }
  16% {
    opacity: 0;
    width: 10%;
    top: 40%;
    left: 40%; }
  20% {
    opacity: 1;
    width: 10%;
    top: 40%;
    left: 40%; }
  24% {
    opacity: 0;
    width: 10%;
    top: 40%;
    left: 40%; }
  28% {
    opacity: 0;
    width: 10%;
    top: 35%;
    left: 45%; }
  32% {
    opacity: 0;
    width: 10%;
    top: 35%;
    left: 45%; }
  36% {
    opacity: 1;
    width: 10%;
    top: 35%;
    left: 45%; }
  40% {
    opacity: 0;
    width: 10%;
    top: 35%;
    left: 45%; }
  44% {
    opacity: 0;
    width: 10%;
    top: 30%;
    left: 35%; }
  48% {
    opacity: 0;
    width: 10%;
    top: 30%;
    left: 35%; }
  52% {
    opacity: 1;
    width: 10%;
    top: 30%;
    left: 35%; }
  56% {
    opacity: 0;
    width: 10%;
    top: 30%;
    left: 35%; }
  60% {
    opacity: 0;
    width: 10%;
    top: 25%;
    left: 42%; }
  64% {
    opacity: 0;
    width: 10%;
    top: 25%;
    left: 42%; }
  68% {
    opacity: 1;
    width: 10%;
    top: 25%;
    left: 42%; }
  72% {
    opacity: 0;
    width: 10%;
    top: 25%;
    left: 42%; }
  76% {
    opacity: 0;
    width: 10%;
    top: 20%;
    left: 38%; }
  80% {
    opacity: 0;
    width: 10%;
    top: 20%;
    left: 38%; }
  84% {
    opacity: 1;
    width: 10%;
    top: 20%;
    left: 38%; }
  88% {
    opacity: 0;
    width: 10%;
    top: 20%;
    left: 38%; }
  92% {
    opacity: 0;
    width: 10%;
    top: 15%;
    left: 33%; }
  96% {
    opacity: 0;
    width: 10%;
    top: 15%;
    left: 33%; }
  100% {
    opacity: 1;
    width: 10%;
    top: 15%;
    left: 33%; }
  104% {
    opacity: 0;
    width: 10%;
    top: 15%;
    left: 33%; }
  108% {
    opacity: 0;
    width: 10%;
    top: 10%;
    left: 37%; }
  100% {
    opacity: 0;
    width: 10%;
    top: 10%;
    left: 37%; } }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.event-core-friend-status {
  width: 95%;
  height: 180px;
  left: 2%;
  margin: 1.0rem 0.3rem;
  border-radius: 1rem;
  background: #F2DDBE; }
  .event-core-friend-status-avatar {
    width: 45%;
    top: -10%;
    left: -46%; }
  .event-core-friend-status-search-avatar {
    width: 24%;
    top: 8%;
    left: 2%; }
  .event-core-friend-status-nickname {
    position: relative;
    top: 10px; }
    .event-core-friend-status-nickname-text {
      width: 25%;
      top: -2px;
      left: 0px;
      font-size: 2.8rem;
      font-weight: bold; }
  .event-core-friend-status-parameter-1 {
    width: 57%;
    height: 56%;
    top: 5%;
    left: 27%; }
    .event-core-friend-status-parameter-1-request {
      width: 57%;
      height: 56%;
      top: 5%;
      left: 27%; }
  .event-core-friend-status-parameter-2 {
    width: 57%;
    height: 56%;
    top: 28%;
    left: 27%; }
    .event-core-friend-status-parameter-2-request {
      width: 57%;
      height: 56%;
      top: 28%;
      left: 27%; }
  .event-core-friend-status-link {
    width: 17%;
    height: 80%;
    top: 5%;
    left: 82%; }
    .event-core-friend-status-link-btn {
      width: 117%;
      top: 32%;
      left: -20%; }
      .event-core-friend-status-link-btn-request {
        width: 117%;
        top: 39%;
        left: -20%; }
    .event-core-friend-status-link-request {
      width: 17%;
      height: 80%;
      top: 0%;
      left: 82%; }

.event-core-friend-all-modal-text {
  font-size: 2.1rem; }
  .event-core-friend-all-modal-text-two-line {
    font-size: 2.5rem; }

.event-core-friend-top-frame {
  height: 140px;
  font-weight: bold; }
  .event-core-friend-top-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .event-core-friend-top-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
  .event-core-friend-top-frame-patch {
    height: 60px;
    width: 55%; }
    .event-core-friend-top-frame-patch-text {
      line-height: 60px; }
    .event-core-friend-top-frame-patch:after {
      height: 40%; }
  .event-core-friend-top-frame-badge {
    top: -10%;
    left: 83%; }
  .event-core-friend-top-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 7%; }
  .event-core-friend-top-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 52%; }
  .event-core-friend-top-frame-margin-top {
    margin-top: 30px; }
  .event-core-friend-top-frame-margin-bottom {
    margin-bottom: 30px; }
  .event-core-friend-top-frame-minichara {
    margin-top: -30px; }
    .event-core-friend-top-frame-minichara-sample {
      height: 300px;
      border: none; }
      .event-core-friend-top-frame-minichara-sample:after {
        height: 250px; }
      .event-core-friend-top-frame-minichara-sample-minichara {
        top: 0;
        left: 85%; }
      .event-core-friend-top-frame-minichara-sample-frame {
        width: 315px;
        height: 140px;
        top: 30%;
        left: 15%; }
      .event-core-friend-top-frame-minichara-sample-text {
        color: #5F3103;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .event-core-friend-top-frame-minichara-sample-arrow {
        top: 20%;
        left: 111%; }
      .event-core-friend-top-frame-minichara-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }

.event-core-friend-search-frame {
  height: 885px;
  margin-top: 10px; }
  .event-core-friend-search-frame .event-friendsearch-list-frame {
    width: 100%;
    height: 78%;
    overflow-x: hidden;
    padding-top: 10px; }
    .event-core-friend-search-frame .event-friendsearch-list-frame-search-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_button_reload.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 80px;
      margin: 0 auto;
      position: relative; }
    .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata {
      font-weight: bold;
      font-size: 2.8rem;
      margin: 5% 0 5%;
      text-align: center; }
  .event-core-friend-search-frame .event-friendsearch-list-frame-list {
    overflow-y: scroll;
    height: 97.8%; }

.event-core-friend-apply-list-frame {
  max-height: 916px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .event-core-friend-apply-list-frame .friendapply-nodata {
    height: 720px;
    margin-top: 15%;
    text-align: center;
    font-size: 3rem; }

.event-core-friend-apply-patch {
  width: 50%;
  height: 170px; }
  .event-core-friend-apply-patch-chara {
    height: 60px;
    width: 37%;
    top: -35%; }
    .event-core-friend-apply-patch-chara:after {
      height: 75%; }
    .event-core-friend-apply-patch-chara-text {
      top: 15%; }
  .event-core-friend-apply-patch-point {
    height: 60px;
    width: 37%;
    top: -86%; }
    .event-core-friend-apply-patch-point:after {
      height: 75%; }
    .event-core-friend-apply-patch-point-text {
      top: 15%; }
  .event-core-friend-apply-patch-elegance {
    height: 60px;
    width: 37%;
    top: -137%; }
    .event-core-friend-apply-patch-elegance:after {
      height: 75%; }
    .event-core-friend-apply-patch-elegance-text {
      top: -2%; }
  .event-core-friend-apply-patch-search-1 {
    height: 40px;
    width: 38%;
    left: 51%; }
    .event-core-friend-apply-patch-search-1:after {
      height: 38%; }
    .event-core-friend-apply-patch-search-1-text {
      top: 15%;
      left: 5px; }
    .event-core-friend-apply-patch-search-1:after {
      height: 95%; }
  .event-core-friend-apply-patch-search-1-white {
    height: 48px;
    width: 77%;
    left: 105%;
    text-align: right; }
    .event-core-friend-apply-patch-search-1-white:after {
      height: 77%; }
    .event-core-friend-apply-patch-search-1-white-value {
      width: 110%;
      top: 10%;
      font-size: 2.1rem;
      font-weight: bold; }
    .event-core-friend-apply-patch-search-1-white:after {
      height: 80%; }
  .event-core-friend-apply-patch-search-2 {
    height: 40px;
    width: 38%; }
    .event-core-friend-apply-patch-search-2:after {
      height: 38%; }
    .event-core-friend-apply-patch-search-2-text {
      top: 15%;
      left: 5px; }
    .event-core-friend-apply-patch-search-2:after {
      height: 95%; }
  .event-core-friend-apply-patch-search-2-white {
    height: 48px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .event-core-friend-apply-patch-search-2-white:after {
      height: 75%; }
    .event-core-friend-apply-patch-search-2-white-value {
      width: 110%;
      top: 10%;
      font-size: 2.1rem;
      font-weight: bold; }
    .event-core-friend-apply-patch-search-2-white:after {
      height: 80%; }
  .event-core-friend-apply-patch-search-two-line {
    height: 75px;
    width: 35%;
    line-height: 25px; }
    .event-core-friend-apply-patch-search-two-line:after {
      height: 75%; }
    .event-core-friend-apply-patch-search-two-line-text {
      top: 6%;
      left: 5px; }
  .event-core-friend-apply-patch-search-white-two-line {
    height: 75px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .event-core-friend-apply-patch-search-white-two-line:after {
      height: 75%; }
    .event-core-friend-apply-patch-search-white-two-line-value {
      width: 110%;
      top: 21%;
      font-size: 2.1rem;
      font-weight: bold; }

.event-core-friend-list-nodata {
  width: 500px;
  height: 312px;
  margin-top: 10%;
  margin: 0 auto; }
  .event-core-friend-list-nodata-minichara {
    top: 0;
    left: 70%; }
  .event-core-friend-list-nodata-frame {
    width: 315px;
    height: 150px;
    top: 35%;
    left: 0;
    line-height: 30px; }
  .event-core-friend-list-nodata-text {
    font-size: 2.4rem;
    font-weight: bold; }
  .event-core-friend-list-nodata-arrow {
    top: 20%;
    right: -38px; }

.event-core-friend-list-nodata.hidden {
  display: none; }

.event-core-friend-person-status-body {
  position: relative;
  height: 195px;
  margin: 20px auto; }

.event-core-friend-person-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-person-view:after {
    height: 51px; }
  .event-core-friend-person-view-title {
    padding-top: 14%;
    padding-left: 5%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .event-core-friend-person-view-title-tow-line {
      padding: 5%; }
  .event-core-friend-person-view-text {
    padding: 4%;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }
  .event-core-friend-person-view-textarea {
    width: 90%; }

.event-core-friend-person-name {
  position: absolute;
  width: 70%;
  top: -2%;
  left: 27%;
  font-size: 2.8rem; }

.event-core-friend-person-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 25%;
  left: 0px; }
  .event-core-friend-person-thumbnail-img {
    width: 100%; }

.event-core-friend-person-select-chara {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 17%;
  left: 27%; }

.event-core-friend-person-avatar-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 45%;
  left: 27%; }

.event-core-friend-person-avatar-total-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 73%;
  left: 27%; }

.event-core-friend-person-confirm-textarea {
  padding: 4% 6%;
  background: white;
  border-radius: 20px;
  font-size: 2.2rem;
  text-align: left;
  white-space: normal;
  word-break: break-all; }
  .event-core-friend-person-confirm-textarea-text {
    word-break: break-all; }

.event-core-friend-person-invite-bg {
  width: 97%;
  margin: 2% auto;
  background: #FFF;
  border-radius: 20px; }

.event-core-friend-person-invite-status-body {
  position: relative;
  height: 300px;
  margin: 20px auto; }

.event-core-friend-person-invite-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-person-invite-view:after {
    height: 51px; }
  .event-core-friend-person-invite-view-title {
    padding-top: 14%;
    padding-left: 5%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .event-core-friend-person-invite-view-title-tow-line {
      padding: 5%; }
  .event-core-friend-person-invite-view-text {
    padding: 4%;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }

.event-core-friend-person-invite-name {
  position: absolute;
  width: 70%;
  top: 0px;
  left: 31%;
  font-size: 2.4rem;
  font-weight: bold; }

.event-core-friend-person-invite-time {
  width: 34%;
  top: 0px;
  left: 63%;
  position: absolute;
  font-weight: bold;
  text-align: right; }

.event-core-friend-person-invite-thumbnail {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 0px;
  left: 1%; }
  .event-core-friend-person-invite-thumbnail-img {
    width: 100%; }

.event-core-friend-person-invite-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .event-core-friend-person-invite-avatar-new-img {
    width: 100%; }

.event-core-friend-person-invite-select-chara {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 50%;
  left: 0px; }

.event-core-friend-person-invite-avatar-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 68%;
  left: 0px; }

.event-core-friend-person-invite-avatar-total-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 86%;
  left: 0px; }

.event-core-friend-person-invite-balloon-frame {
  width: 63%;
  height: 60px;
  top: 17%;
  left: 32%; }

.event-core-friend-person-invite-balloon-img:after {
  margin-top: -17px; }

.event-core-friend-person-invite-balloon-text {
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal;
  word-break: break-all; }

.event-core-friend-person-invite-balloon-arrow {
  top: 10%;
  left: -48px; }

.event-core-friend-person-invite-approval {
  position: absolute;
  top: 50%;
  left: 58%; }

.event-core-friend-person-invite-refuse {
  position: absolute;
  top: 77%;
  left: 58%; }

.event-core-friend-list-link-frame {
  height: 65px; }
  .event-core-friend-list-link-frame .friendlist-link-frame .friendlist-count-title, .friendlist-link-frame .event-core-friend-list-link-frame .friendlist-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title {
    width: 90%;
    padding: 8px;
    text-align: center; }
  .event-core-friend-list-link-frame .event-core-friend-list-count {
    width: 24%;
    height: 100%;
    left: 3%; }
    .event-core-friend-list-link-frame .event-core-friend-list-count-title {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      top: 20%;
      left: -17%; }
    .event-core-friend-list-link-frame .event-core-friend-list-count-count {
      height: 3.8rem;
      width: 55%;
      top: 6%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-count:after {
        height: 75%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-count-text {
        top: 15%; }
    .event-core-friend-list-link-frame .event-core-friend-list-count-white {
      height: 3.84rem;
      top: -1%;
      width: 52%;
      left: 124%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-white:after {
        height: 75%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-white-value {
        top: 15%; }

.event-core-friend-list-link-greeting-btn {
  width: 100%;
  text-align: center;
  padding: 0;
  padding-top: 3%; }
  .event-core-friend-list-link-greeting-btn:after {
    width: 82%; }

.event-core-friend-list-link-menu-btn {
  width: 95%;
  padding: 0;
  text-align: center;
  padding-top: 8px; }
  .event-core-friend-list-link-menu-btn:after {
    width: 90%; }
  .event-core-friend-list-link-menu-btn-text {
    top: -2px; }

.event-core-friend-list-link-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-list-link-view:after {
    height: 50px; }
  .event-core-friend-list-link-view-title {
    padding-top: 12%;
    padding-left: 10%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 18px; }
  .event-core-friend-list-link-view-text {
    padding-top: 8%;
    font-size: 2.4rem;
    font-weight: bold;
    display: block; }

.event-core-friend-list-detal-status-body {
  position: relative;
  width: 97%;
  height: 240px;
  margin: 20px auto;
  background: white;
  border-radius: 5%; }

.event-core-friend-list-detal-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-list-detal-view:after {
    height: 45px; }
  .event-core-friend-list-detal-view-title {
    padding-top: 8%;
    padding-left: 4%;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .event-core-friend-list-detal-view-text {
    padding-top: 5%;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.event-core-friend-list-detal-view-first {
  width: 100%;
  text-align: right; }
  .event-core-friend-list-detal-view-first:after {
    height: 45px; }
  .event-core-friend-list-detal-view-first-title {
    padding-top: 8%;
    padding-left: 4%;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .event-core-friend-list-detal-view-first-text {
    padding-top: 13%;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.event-core-friend-list-detal-name {
  position: absolute;
  width: 70%;
  top: 5%;
  left: 28%;
  font-size: 2.8rem; }

.event-core-friend-list-detal-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 8%;
  left: 4%; }
  .event-core-friend-list-detal-thumbnail-img {
    width: 100%; }

.event-core-friend-list-detal-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .event-core-friend-list-detal-avatar-new-img {
    width: 100%; }

.event-core-friend-list-detal-select-chara {
  position: absolute;
  width: 45%;
  height: 9%;
  top: 8%;
  left: 51%; }

.event-core-friend-list-detal-balloon-frame-first {
  width: 38%;
  height: 60px;
  top: 5%;
  left: 57%; }

.event-core-friend-list-detal-balloon-frame-second {
  width: 68%;
  height: 60px;
  top: 26%;
  left: 27%; }

.event-core-friend-list-detal-balloon-frame-third {
  width: 68%;
  height: 60px;
  top: 47%;
  left: 27%; }

.event-core-friend-list-detal-balloon-img:after {
  margin-top: -17px; }

.event-core-friend-list-detal-balloon-text {
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal; }

.event-core-friend-list-detal-message-btn {
  position: absolute;
  width: 35%;
  top: 72%;
  right: 5%;
  font-size: 2.2rem;
  text-align: center; }
  .event-core-friend-list-detal-message-btn:after {
    width: 77%;
    height: 30px; }

.event-core-friend-list-detal-greeting-btn {
  width: 28%;
  top: 68%;
  left: 63%;
  position: absolute;
  font-size: 1.8rem;
  text-align: center; }
  .event-core-friend-list-detal-greeting-btn:after {
    width: 77%;
    height: 30px; }

.event-core-friend-list-header:after {
  height: 15px; }

.event-core-friend-list-frame {
  max-height: 750px;
  min-height: 620px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .event-core-friend-list-frame .event-core-friend-list-detal {
    height: 220px;
    margin: 0.3rem;
    border-radius: 1rem;
    background: white; }
    .event-core-friend-list-frame .event-core-friend-list-detal-message-area {
      width: 290px;
      height: 25px;
      top: 78%;
      left: 5%;
      text-align: center; }
      .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text {
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 30px;
        white-space: normal; }
      .event-core-friend-list-frame .event-core-friend-list-detal-message-area-arrow {
        top: -3px;
        right: -35px; }
    .event-core-friend-list-frame .event-core-friend-list-detal-selectchara {
      width: 24%;
      height: 1%;
      left: 54%; }
      .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara {
        height: 45px;
        width: 18%;
        top: 6%;
        left: 50%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara:after {
          height: 75%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text {
          top: 15%; }
      .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data {
        height: 45px;
        top: -1%;
        width: 122%;
        left: 100%;
        padding-left: 8%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data:after {
          height: 75%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value {
          top: 10%;
          left: 3%;
          width: 100%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-bg {
      width: 94%;
      top: 5%;
      left: 3%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-avatar {
      width: 18%;
      top: 9%;
      left: 5%; }
      .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-avatar-new {
        left: 2%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname {
      width: 40%;
      height: 0px;
      top: 9%;
      left: 25%;
      font-size: 2.6rem;
      font-weight: bold; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      width: 25%;
      height: 12%;
      top: 9%;
      left: 69%;
      text-align: center;
      background: red; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-patch {
      height: 5px;
      width: 80%; }
      .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-patch-text {
        line-height: 5px; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn {
      width: 28%;
      height: 16%;
      top: 58%;
      left: 25%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-patch {
      height: 5px;
      width: 80%;
      left: -41%;
      padding: 10px 10px;
      margin-top: 5%; }
      .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-patch-text {
        line-height: 5px; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-patch:after {
      height: 30%;
      width: 110%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn {
      width: 20%;
      height: 0px;
      top: 58%;
      left: 70%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn {
      width: 90%;
      height: 0px;
      top: 58%;
      left: 155%; }
  .event-core-friend-list-frame .event-core-friend-list-greeting-blacklist-btn {
    width: 25%;
    position: absolute;
    bottom: 20px;
    right: 10%; }
    .event-core-friend-list-frame .event-core-friend-list-greeting-blacklist-btn .event-core-friend-list-greeting-patch {
      padding: 10px; }
  .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara:after {
    height: 85%; }
  .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data:after {
    height: 84%; }

.event-core-friend-list-menu-modal-link {
  height: 120px; }
  .event-core-friend-list-menu-modal-link-patch {
    height: 90px;
    width: 80%;
    margin: auto; }
    .event-core-friend-list-menu-modal-link-patch-text {
      line-height: 90px; }

.event-core-friend-list-menu-close {
  height: 50px; }
  .event-core-friend-list-menu-close-btn {
    width: 11%;
    top: -260%;
    left: 96%;
    height: 0.5rem; }

.event-core-friend-message-frame {
  min-height: 900px;
  position: relative;
  z-index: 100; }
  .event-core-friend-message-frame-tag {
    height: 88px; }
    .event-core-friend-message-frame-tag-btn {
      position: relative;
      top: 13%;
      float: left; }
    .event-core-friend-message-frame-tag-others-all {
      width: 46%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
    .event-core-friend-message-frame-tag-others {
      width: 49%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
  .event-core-friend-message-frame-footer {
    height: 6rem !important;
    top: -13%;
    z-index: 1001; }
    .event-core-friend-message-frame-footer-cancel {
      position: absolute;
      width: 20%;
      left: 7%; }
      .event-core-friend-message-frame-footer-cancel-text {
        top: 40%;
        left: 9%;
        font-size: 3rem; }
      .event-core-friend-message-frame-footer-cancel:after {
        height: 60%; }
    .event-core-friend-message-frame-footer-delete {
      position: absolute;
      width: 20%;
      left: 53%; }
      .event-core-friend-message-frame-footer-delete-text {
        top: 40%;
        left: 15%;
        font-size: 3rem; }
      .event-core-friend-message-frame-footer-delete:after {
        height: 60%; }

.event-core-friend-message-list-frame {
  margin-top: 1%;
  height: 85%;
  overflow-x: hidden;
  overflow-y: hidden; }
  .event-core-friend-message-list-frame .friendlist-detal {
    height: 70px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-bg {
    width: 94%;
    top: 5%;
    left: 3%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar {
    width: 18%;
    top: 9%;
    left: 5%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-new {
      left: 2%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-img {
    width: 24%;
    top: 0px;
    left: 0px;
    margin: 3%;
    margin-left: 2%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-img-new {
      left: 2%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-area {
    width: 90%;
    position: relative;
    left: 5%;
    height: 150px;
    margin-top: 15px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-area.show_delete_area {
    left: 10%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-detal {
    width: 94%;
    height: 130px;
    top: 4%;
    left: 0px;
    margin-bottom: 15px; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check {
      height: 110px;
      width: 10%;
      top: -50px; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 52%;
        width: 100%;
        top: 75%;
        left: 2%;
        position: relative;
        z-index: 99;
        background-color: white;
        border: 0 solid white;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check input[type="checkbox"]:checked:before {
        height: 100%;
        width: 100%;
        content: "";
        position: absolute;
        z-index: 99;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check:focus {
        outline: none; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-friend-img {
      left: 92%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon {
      width: 69%;
      height: 44px;
      top: 30px;
      left: 150px;
      position: absolute;
      padding-top: 26px; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon-arrow {
        width: 5%;
        height: 40px;
        left: -35.5px;
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg); }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon-rival-arrow {
        width: 5%;
        height: 40px;
        left: -37.2px;
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg); }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon-text {
        width: 100%;
        top: -6px;
        left: -8px;
        font-weight: bold;
        white-space: normal;
        text-align: left;
        word-break: break-all; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self {
      position: relative;
      width: 94%;
      height: 130px;
      top: 35px;
      left: 19px;
      margin-bottom: 15px; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-friend-list-avatar {
        width: 18%;
        top: 9%;
        left: 80%; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-friend-list-nickname {
        width: 40%;
        height: 0px;
        top: 0px;
        left: 55%; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-friend-list-date {
        left: 0; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon {
        width: 70%;
        height: 44px;
        top: 30px;
        left: 0px;
        position: absolute;
        padding-top: 26px; }
        .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon-arrow {
          width: 5%;
          height: 40px;
          left: 104%;
          top: -12px;
          position: relative;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
        .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon-rival-arrow {
          width: 5%;
          height: 40px;
          left: 104.2%;
          top: -12px;
          position: relative;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
        .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon-text {
          width: 105%;
          top: -7px;
          left: -8px;
          font-weight: bold;
          white-space: normal;
          text-align: left;
          word-break: break-all; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-all {
    width: 18%;
    top: 9%;
    left: 77%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-all-new {
      left: 2%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname {
    width: 40%;
    height: 0px;
    top: 0px;
    left: 27%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname-all {
    width: 40%;
    height: 0px;
    top: 9%;
    left: 66%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-date {
    width: 25%;
    height: 12%;
    top: 0px;
    left: 69%;
    text-align: center; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all {
    width: 25%;
    height: 12%;
    top: 9%;
    left: 10%;
    text-align: center; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-text {
    width: 44%;
    height: 26%;
    top: 25%;
    left: 34%;
    padding: 3px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all {
    width: 67%;
    height: 26%;
    top: 25%;
    left: 16%;
    padding: 3px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-dust {
    width: 5%;
    top: 22%;
    left: 4%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-img {
    width: 61%;
    top: 27%;
    left: 24%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-img-all {
    width: 61%;
    top: 22%;
    left: 13%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-friend {
    width: 16%;
    top: -8px;
    left: -15px; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-friend-img {
      width: 14%;
      height: 12%;
      top: 95px;
      left: 87%;
      z-index: 1; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-friend-img-del {
        position: absolute;
        width: 45px;
        height: 60px;
        top: 90px;
        left: 384px;
        z-index: 1; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-inner {
    margin: 2% 9px 5px;
    border-radius: 1rem;
    height: 96%;
    overflow-x: hidden;
    overflow-y: scroll; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-inner.show_delete_area {
    height: 84%;
    margin-top: 2.7%; }
  .event-core-friend-message-list-frame .status-modal-img {
    height: 100px; }
  .event-core-friend-message-list-frame .status-modal-mypage-view {
    height: 100px; }
    .event-core-friend-message-list-frame .status-modal-mypage-view-img {
      width: 58%;
      top: 6%;
      left: 10%; }
    .event-core-friend-message-list-frame .status-modal-mypage-view-text {
      width: 58%;
      top: 6%;
      left: 10%; }

.event-core-friend-message-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .event-core-friend-message-comment-date {
    width: 25%;
    height: 12%;
    top: 0%;
    left: 79%;
    text-align: center; }
  .event-core-friend-message-comment-baloon {
    width: 68%;
    height: 42%;
    top: 20%;
    left: 28%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-style: solid;
    border-width: 13px 21px;
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 fill stretch;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 1.8rem;
    text-align: center; }
    .event-core-friend-message-comment-baloon-text {
      width: 105%;
      top: 1px;
      left: 6px;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .event-core-friend-message-comment-baloon-arrow {
      width: 8%;
      height: 40px;
      top: -5px;
      left: -8.4%;
      position: relative;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
    .event-core-friend-message-comment-baloon-rival-arrow {
      width: 8%;
      height: 40px;
      top: -5px;
      left: -8.4%;
      position: relative;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
  .event-core-friend-message-comment-return-img {
    top: 62%;
    left: 93%;
    z-index: 10; }
  .event-core-friend-message-comment-img {
    position: absolute;
    left: 75%;
    top: 61%; }

.event-core-friend-status-modal-body {
  width: 100%; }

.event-core-friend-status-modal-title {
  font-size: 1rem; }

.event-core-friend-status-modal-status {
  width: 70%;
  height: 160px;
  background-repeat: no-repeat; }

.event-core-friend-status-modal-error-msg {
  height: 2rem;
  color: #ea2b1f;
  text-align: center; }

.event-core-friend-status-modal-avatar {
  height: 170px; }
  .event-core-friend-status-modal-avatar-img {
    width: 10%;
    top: 10%;
    left: 19%; }
  .event-core-friend-status-modal-avatar-message {
    height: 75px;
    background: gray;
    width: 68%;
    top: 29%;
    left: 61%; }
    .event-core-friend-status-modal-avatar-message-text {
      width: 10%;
      top: 10%;
      left: 2%; }

.event-core-friend-status-modal-msg {
  width: 100%;
  margin: 10px 0;
  font-weight: bold; }
  .event-core-friend-status-modal-msg-title {
    margin: 1% auto;
    padding: 10px;
    text-align: center; }
  .event-core-friend-status-modal-msg-confirm {
    padding: 4% 4%;
    background: white;
    border-radius: 20px;
    font-size: 2.8rem;
    text-align: left;
    white-space: normal; }
  .event-core-friend-status-modal-msg-notice {
    text-align: center; }

.event-core-friend-message-modal-avatar-area {
  height: 150px; }
  .event-core-friend-message-modal-avatar-area-img img {
    width: 30%; }
  .event-core-friend-message-modal-avatar-area-img {
    top: 7%;
    width: 80%; }
  .event-core-friend-message-modal-avatar-area-nickname {
    left: 25%;
    font-size: 2.4rem;
    top: 6%;
    font-weight: bold; }
  .event-core-friend-message-modal-avatar-area-date {
    top: 12%;
    left: 80%;
    font-size: 2rem;
    font-weight: bold; }

.event-core-friend-message-modal-select-chara {
  position: absolute;
  width: 100%;
  height: 35px;
  top: 5%;
  left: 51%;
  font-weight: normal; }
  .event-core-friend-message-modal-select-chara-patch-search {
    height: 45px;
    width: 21%;
    right: -15px; }
    .event-core-friend-message-modal-select-chara-patch-search:after {
      height: 80%; }
    .event-core-friend-message-modal-select-chara-patch-search-text {
      top: 10%;
      left: 5px;
      font-size: 1.8rem; }
    .event-core-friend-message-modal-select-chara-patch-search-white {
      height: 48px;
      width: 110%;
      left: 100%;
      text-align: center; }
      .event-core-friend-message-modal-select-chara-patch-search-white-value {
        width: 110%;
        top: 5%;
        font-size: 2.0rem; }
      .event-core-friend-message-modal-select-chara-patch-search-white:after {
        height: 76%; }

.event-core-friend-message-modal-comment-balloon {
  width: 73%;
  height: 35%;
  top: 32%;
  left: 26%;
  position: absolute;
  padding-top: 5%;
  background: #FFF;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 20/20px stretch;
  border-style: solid;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  font-size: 1.8rem;
  text-align: center;
  z-index: 1000; }
  .event-core-friend-message-modal-comment-balloon-text {
    width: 95%;
    font-size: 16pt;
    margin: -6% 2% 0;
    font-weight: bold;
    white-space: normal;
    text-align: left;
    word-break: break-all; }

.event-core-friend-message-modal-message {
  width: 100%;
  margin: 10px 0;
  font-weight: bold;
  text-align: center; }
  .event-core-friend-message-modal-message-title {
    font-weight: bold;
    text-align: center; }
  .event-core-friend-message-modal-message-confirm {
    padding: 4% 6%;
    background: white;
    border-radius: 20px;
    font-size: 2.2rem;
    text-align: left;
    white-space: normal;
    word-break: break-all; }
  .event-core-friend-message-modal-message-area {
    border: 5px solid #A85252;
    color: #A85252; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara {
  height: 2.6rem;
  width: 22%;
  top: 6%;
  left: 49%; }
  .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text {
    top: 15%;
    font-size: 1.2rem; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara:after {
  height: 85%; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-data:after {
  height: 87%; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-data {
  height: 2.6rem;
  top: -1%;
  width: 122%;
  left: 100%; }
  .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
    top: 15%;
    font-size: 1rem; }

.event-core-friend-message-modal-blacklist-finish {
  margin-top: 10%; }

.event-core-friend-message-modal-status-text {
  text-align: center;
  margin: 20px; }

.event-core-friend-invite-list-frame {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

.event-core-friend-invite-all-check-frame img {
  width: 100%; }

.event-core-friend-acp-consolidation-btn-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all.png") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 81px; }

.event-core-friend-acp-consolidation-btn-img.off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all_off.png") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 81px; }

.event-core-friend-invite-check-frame {
  height: 300px; }
  .event-core-friend-invite-check-frame input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .event-core-friend-invite-check-frame input[type="checkbox"]:checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }
  .event-core-friend-invite-check-frame .event-core-friend-invite-check-frame-check {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .event-core-friend-invite-check-frame .checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }

.event-core-friend-approval-frame-confirm-button-area {
  margin: 0 0 5%; }

.event-core-friend-approval-frame-confirm-text {
  width: 94%;
  margin: 2% 0%;
  padding: 3%;
  background: white;
  border-radius: 20px;
  font-size: 2.6rem;
  white-space: normal; }

.event-core-status-frame {
  font-weight: bold;
  font-size: 2rem; }
  .event-core-status-frame-data-nickname {
    width: 55%;
    top: 7%;
    left: 38%;
    font-size: 3rem; }
    .event-core-status-frame-data-nickname-edit-btn {
      top: 5.3%;
      left: 79%; }
  .event-core-status-frame-data-avatar-thumbnail {
    width: 160px;
    height: 160px;
    top: 2%;
    left: 6%; }
    .event-core-status-frame-data-avatar-thumbnail-img {
      width: 100%; }
  .event-core-status-frame-data-room-type {
    width: 108px;
    height: 60px;
    top: 19.5%;
    left: 47%; }
  .event-core-status-frame-data-confirm {
    width: 108px;
    height: 60px;
    top: 19.5%;
    left: 79%; }
  .event-core-status-frame-data-history {
    top: 66.5%;
    left: 79%; }
  .event-core-status-frame-data-copy {
    width: 108px;
    height: 44px;
    top: 85%;
    left: 79%; }
  .event-core-status-frame-data-avatar-point {
    width: 36%;
    top: 47%;
    left: 10%;
    text-align: right; }
  .event-core-status-frame-data-minigame-point {
    width: 18%;
    top: 57.5%;
    left: 36%;
    text-align: right; }
  .event-core-status-frame-data-minigame-totalpoint {
    width: 18%;
    top: 57.5%;
    left: 77%;
    text-align: right; }
  .event-core-status-frame-data-friend-count {
    width: 36%;
    top: 47%;
    left: 59%;
    text-align: right; }
  .event-core-status-frame-data-ending-name {
    width: 26%;
    top: 47%;
    left: 10%; }
  .event-core-status-frame-data-friend-search-code {
    width: 21%;
    top: 86.5%;
    left: 30%;
    text-align: right; }
  .event-core-status-frame-data-gold {
    width: 21%;
    top: 37%;
    left: 74%;
    text-align: right; }
  .event-core-status-frame-data-login-off {
    width: 195px;
    height: 72px;
    top: 93px;
    left: 403px; }
  .event-core-status-frame-data-notyet-garden {
    width: 186px;
    height: 71px;
    top: 93px;
    left: 214px;
    z-index: 20; }
  .event-core-status-frame-mbox-data {
    width: 70%;
    top: 20%;
    left: 29.4%;
    white-space: normal; }
    .event-core-status-frame-mbox-data-change {
      top: 54%;
      left: 2%; }
  .event-core-status-frame-footer-btn {
    margin: 10% auto; }

.event-core-status-friend {
  min-height: 640px; }
  .event-core-status-friend-frame {
    font-weight: bold;
    font-size: 2rem; }
    .event-core-status-friend-frame-data-avatar-thumbnail {
      width: 160px;
      height: 160px;
      top: 6%;
      left: 4%; }
      .event-core-status-friend-frame-data-avatar-thumbnail-img {
        width: 100%; }
    .event-core-status-friend-frame-data-zoom-btn {
      top: 137px;
      left: 123px; }
    .event-core-status-friend-frame-data-nickname {
      width: 55%;
      top: 7%;
      left: 35%;
      font-size: 3rem; }
    .event-core-status-friend-frame-data-progress {
      width: 51%;
      top: 25%;
      left: 43%;
      text-align: right; }
    .event-core-status-friend-frame-data-charaname {
      width: 38%;
      top: 35%;
      left: 56%;
      text-align: right; }
    .event-core-status-friend-frame-data-avatar-point {
      width: 36%;
      top: 48.5%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-data-friend-count {
      width: 36%;
      top: 61.5%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-data-minigame-point {
      width: 36%;
      top: 74%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-data-minigame-totalpoint {
      width: 36%;
      top: 86.5%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-footer-frame {
      position: relative;
      top: 15px;
      left: 12px; }
      .event-core-status-friend-frame-footer-frame-three-btn {
        margin: 0 7px !important; }
      .event-core-status-friend-frame-footer-frame-four-btn {
        width: 24% !important;
        margin: 0 3px !important; }
    .event-core-status-friend-frame-footer-frame-main {
      position: relative;
      top: 10px;
      left: 420px; }
    .event-core-status-friend-frame-footer-friend-message-bar {
      position: relative;
      top: 14px; }
      .event-core-status-friend-frame-footer-friend-message-bar-text {
        position: absolute;
        top: 8px;
        left: 152px;
        color: #fb457d;
        font-size: 2.9rem;
        font-weight: bold; }
      .event-core-status-friend-frame-footer-friend-message-bar-button {
        position: relative;
        top: 8px;
        left: 100px;
        background-size: 90% 90% !important; }
    .event-core-status-friend-frame-footer-friend-message-btn {
      position: relative;
      top: 15px;
      left: -15px; }
    .event-core-status-friend-frame-footer-friend-status-bar {
      position: relative;
      top: 15px; }
      .event-core-status-friend-frame-footer-friend-status-bar-text-nickname {
        position: absolute;
        top: 3px;
        left: 32px;
        color: #fb457d;
        font-weight: bold; }
      .event-core-status-friend-frame-footer-friend-status-bar-text-parameter {
        position: absolute;
        top: 24px;
        left: 133px;
        color: #fb457d;
        font-size: 2.2rem;
        font-weight: bold; }
    .event-core-status-friend-frame-footer-friend-status-btn {
      position: relative;
      top: 15px;
      left: -15px; }
    .event-core-status-friend-frame-footer-btn {
      margin: 5% auto; }
    .event-core-status-friend-frame-mbox {
      height: 125px; }
      .event-core-status-friend-frame-mbox-img {
        width: 10%;
        top: 27%;
        left: 2%; }
      .event-core-status-friend-frame-mbox-textarea {
        height: 50px;
        width: 10%;
        top: 83%;
        left: 59%; }
      .event-core-status-friend-frame-mbox-nickname {
        width: 10%;
        top: 33%;
        left: 4%;
        font-size: 3rem; }
      .event-core-status-friend-frame-mbox-introduction {
        width: 10%;
        top: 13%;
        left: 29%; }
    .event-core-status-friend-frame-line {
      height: 7rem; }
      .event-core-status-friend-frame-line-img {
        top: 50%;
        left: 4%; }
    .event-core-status-friend-frame-update {
      height: 4rem;
      top: 7%; }
      .event-core-status-friend-frame-update-frame {
        width: 58%;
        top: 1%;
        left: 0px; }
      .event-core-status-friend-frame-update-send-btn {
        width: 38%;
        height: 85%;
        top: 32%;
        left: 11%; }
      .event-core-status-friend-frame-update-btn {
        width: 32%;
        height: 29%;
        top: 5%;
        left: 65%; }
      .event-core-status-friend-frame-update-message {
        height: 80px;
        border-width: 6px 17px 6px 33px;
        top: 12%;
        width: 20%;
        left: 60%; }
        .event-core-status-friend-frame-update-message:after {
          height: 80px; }
    .event-core-status-friend-frame-approval-btn {
      width: 32%;
      height: 29%;
      top: 13%;
      left: 0px; }
    .event-core-status-friend-frame-denial-btn {
      width: 32%;
      height: 29%;
      top: 13%;
      left: 31%; }
    .event-core-status-friend-frame-rejection-btn {
      width: 52%;
      height: 20%;
      top: 11%;
      left: 6%; }
    .event-core-status-friend-frame-send-btn {
      width: 52%;
      height: 20%;
      top: 11%;
      left: 6%; }

.event-core-friend-rival-message-frame {
  height: 900px;
  position: relative; }
  .event-core-friend-rival-message-frame-no-message {
    height: 490px;
    margin-top: 40px;
    text-align: center;
    padding-top: 300px; }
  .event-core-friend-rival-message-frame-tag {
    height: 88px; }
    .event-core-friend-rival-message-frame-tag-btn {
      position: relative;
      top: 13%;
      float: left; }
    .event-core-friend-rival-message-frame-tag-user {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 0px; }
    .event-core-friend-rival-message-frame-tag-all {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 42.5%; }
    .event-core-friend-rival-message-frame-tag-del {
      width: 5%;
      height: 9%;
      top: 13%;
      left: 85%; }
    .event-core-friend-rival-message-frame-tag-others-all {
      width: 40%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
      .event-core-friend-rival-message-frame-tag-others-all-text {
        top: 6%;
        left: 13%;
        font-size: 2.6rem;
        text-align: center; }
    .event-core-friend-rival-message-frame-tag-others {
      width: 42%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
      .event-core-friend-rival-message-frame-tag-others-text {
        top: 20%;
        left: 10%;
        font-size: 2.6rem;
        text-align: center; }
    .event-core-friend-rival-message-frame-tag-rival {
      position: relative;
      height: 90%; }

.event-core-friend-ranking-notice {
  width: 116px;
  top: -35px;
  left: 520px;
  -webkit-animation-name: "lsanime-move-from-right";
  -moz-animation-name: "lsanime-move-from-right";
  animation-name: "lsanime-move-from-right";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  position: absolute;
  z-index: 1; }

.event-core-friend-ranking-minichara {
  width: 76px;
  height: 118px;
  top: 45px;
  left: 40px;
  position: absolute; }

.event-core-friend-ranking-anime {
  width: 102px;
  height: 65px;
  top: 0px;
  left: 0px;
  position: absolute; }

.friend-line-top {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
  background-size: contain; }

.friend-line-bottom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
  background-size: contain; }

.ls-arrow-right {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  transform: scaleX(-1);
  right: -35px; }

.event-story-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto;
  margin: 5% auto; }

.event-completeticket-frame {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%; }
  .event-completeticket-frame-message {
    height: 280px; }
    .event-completeticket-frame-message-text {
      width: 100%;
      height: 100%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_frame.png") center no-repeat;
      background-size: 55% 100%;
      font-weight: bold; }
      .event-completeticket-frame-message-text-chara {
        width: 100%;
        top: 20%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
      .event-completeticket-frame-message-text-chapter {
        width: 100%;
        top: 44%;
        left: 0.5rem;
        font-size: 3.5rem;
        text-align: center; }
      .event-completeticket-frame-message-text-endtext {
        width: 100%;
        top: 65%;
        left: 0px;
        font-size: 2.8rem;
        text-align: center; }
      .event-completeticket-frame-message-text-chara-route {
        width: 100%;
        top: 10%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
      .event-completeticket-frame-message-text-chapter-route {
        width: 100%;
        top: 34%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center;
        line-height: 2.5rem; }
      .event-completeticket-frame-message-text-chapter-route-birthday {
        width: 100%;
        top: 54%;
        left: 0px;
        font-size: 3rem;
        line-height: 1.8rem;
        text-align: center; }
      .event-completeticket-frame-message-text-story-name {
        width: 100%;
        top: 34%;
        left: 0px;
        height: 32px; }
        .event-completeticket-frame-message-text-story-name-center {
          width: 100%;
          margin-top: 0px;
          font-size: 2.3rem;
          text-align: center; }
        .event-completeticket-frame-message-text-story-name-route {
          width: 100%;
          top: 30%;
          left: 0px; }
  .event-completeticket-frame-link {
    height: 160px;
    margin-top: 3%;
    z-index: 10; }
    .event-completeticket-frame-link-story-btn {
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_continue.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 147px;
      margin: 0 auto; }
  .event-completeticket-frame .event-story-footer {
    margin-bottom: 160px; }

.event-ending-clearprogress {
  height: 250px; }
  .event-ending-clearprogress:after {
    height: 250px; }
  .event-ending-clearprogress:after {
    width: 97%;
    height: 198px; }
  .event-ending-clearprogress-title {
    height: 50px;
    width: 100%;
    margin: auto; }
    .event-ending-clearprogress-title:after {
      height: 50px; }
    .event-ending-clearprogress-title:after {
      height: 25px; }
    .event-ending-clearprogress-title-text {
      padding: 5px 10px 10px;
      color: #FFF;
      text-align: center;
      font-size: 2rem;
      font-weight: bold; }
      .event-ending-clearprogress-title-text.birthday {
        padding: 5px; }
  .event-ending-clearprogress-img {
    height: 145px;
    margin: auto;
    text-align: center; }
    .event-ending-clearprogress-img-effect {
      position: relative;
      display: inline-block; }
    .event-ending-clearprogress-img-effect-2 {
      margin: auto;
      position: relative;
      width: 100%; }
  .event-ending-clearprogress-text {
    margin: 3%;
    text-align: center;
    font-size: 2.4rem;
    font-weight: bold; }

.event-ending-label {
  top: 20px;
  position: relative;
  color: #FFF;
  font-size: 2.1rem;
  font-weight: bold; }

.event-ending-appeal-img {
  text-align: center; }

.event-ending-appeal-text {
  margin: 2% 10% 0 0;
  font-size: 2.2rem;
  font-weight: bold;
  white-space: normal; }

.event-ending-restart {
  margin: 5% 0; }
  .event-ending-restart-btn {
    height: 25px;
    width: 50%;
    margin: auto;
    text-align: center;
    font-size: 2.4rem; }
    .event-ending-restart-btn:after {
      height: 25px; }
    .event-ending-restart-btn:after {
      width: 83% !important;
      top: 5px; }

.event-bonus-item-pagetitle-text {
  display: table-cell;
  font-size: 2.5rem;
  height: 60px;
  padding: 0 7%;
  width: 1%;
  vertical-align: middle; }

.event-bonus-item-thumbnail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .event-bonus-item-thumbnail-img {
    width: 35%;
    height: 200px;
    margin: 10px auto;
    display: inline-block;
    left: 4%; }
    .event-bonus-item-thumbnail-img img {
      width: 90%; }

.event-bonus-item-thumbnail2 {
  height: 200px; }
  .event-bonus-item-thumbnail2-img2 {
    left: 17%; }

.event-bonus-item-text {
  height: 65%;
  width: 86%;
  padding: 3% 5% 6%;
  margin: auto;
  color: #5f3103;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold; }
  .event-bonus-item-text:after {
    height: 65%; }
  .event-bonus-item-text:after {
    width: 90%; }
  .event-bonus-item-text-smaller {
    font-size: 2.2rem; }

.event-bonus-item-notice {
  margin: 3% auto;
  color: #5f3103;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold; }

.event-bonus-item-btn {
  height: 35px;
  width: 200px;
  margin: auto;
  text-align: center;
  position: relative; }
  .event-bonus-item-btn:after {
    height: 35px; }
  .event-bonus-item-btn:after {
    width: 67% !important;
    height: 15%;
    margin: 3%; }
  .event-bonus-item-btn-text {
    position: absolute;
    line-height: normal;
    width: 100%;
    height: 50%;
    left: 0;
    top: 32px;
    text-align: center; }

.bonus-item-text {
  width: 100%;
  height: 100%; }

.event-route-bg {
  height: 440px; }
  .event-route-bg:after {
    height: 440px; }
  .event-route-bg.secret {
    height: auto;
    min-height: 610px; }
    .event-route-bg.secret:after {
      height: 610px; }

.event-route-title-clear {
  height: 110px;
  width: 100%;
  margin: auto;
  text-align: center; }
  .event-route-title-clear:after {
    height: 110px; }
  .event-route-title-clear:after {
    height: 60px; }

.event-route-title-noclear {
  height: 130px;
  width: 100%;
  margin: auto; }
  .event-route-title-noclear:after {
    height: 130px; }
  .event-route-title-noclear:after {
    height: 100px; }

.event-route-title-text {
  padding: 10px;
  position: relative;
  font-size: 2.4rem;
  font-weight: bold;
  white-space: normal;
  text-align: center; }

.event-route-img {
  text-align: center;
  margin-top: 2%; }
  .event-route-img-effect {
    position: relative; }

.event-route-btn {
  text-align: center; }
  .event-route-btn-img {
    height: 55px;
    width: 55%;
    margin: auto;
    display: block; }
    .event-route-btn-img:after {
      height: 55px; }
    .event-route-btn-img:after {
      width: 178px; }
    .event-route-btn-img-text {
      font-size: 2.2rem; }

.event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }
  .event-route-balloon-clear:after {
    height: 110px; }
  .event-route-balloon-clear:after {
    width: 92%;
    height: 80px; }

.event-route-balloon-noclear {
  height: 200px;
  width: 90%;
  margin: auto; }
  .event-route-balloon-noclear:after {
    height: 200px; }
  .event-route-balloon-noclear:after {
    width: 92%;
    height: 150px; }

.event-route-balloon-text {
  padding: 2%;
  font-size: 2.4rem;
  text-align: center;
  font-weight: bold; }
  .event-route-balloon-text.secret {
    padding: 7% 2%; }

.event-route-balloon-arrow {
  top: -156px;
  left: 80%; }
  .event-route-balloon-arrow.premier {
    left: 55%; }
  .event-route-balloon-arrow.secret {
    top: -132px; }

.event-route-text-clear {
  height: 90px;
  width: 80%;
  margin: auto;
  font-size: 3.0rem;
  text-align: center;
  font-weight: bold; }
  .event-route-text-clear:after {
    height: 90px; }
  .event-route-text-clear:after {
    width: 90%; }

.event-route-text-noclear {
  height: 260px;
  width: 80%;
  margin: auto;
  font-size: 2.0rem;
  text-align: center;
  font-weight: bold; }
  .event-route-text-noclear:after {
    height: 260px; }
  .event-route-text-noclear:after {
    width: 90%; }

.event-route-appeal {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .event-route-appeal .bx-viewport {
    height: 249px !important; }
  .event-route-appeal .bx-next {
    top: 20% !important; }
  .event-route-appeal .bx-prev {
    top: 20% !important; }
  .event-route-appeal.secret {
    margin-top: 50px; }

.event-route-option {
  text-align: center;
  font-size: 2.1rem;
  font-weight: bold; }
  .event-route-option-btn {
    margin: auto; }

.event-route-confirm-text {
  margin: 5%;
  color: #A85252;
  font-size: 2.4rem;
  text-align: center; }

.event-route-confirm-appeal {
  text-align: center; }
  .event-route-confirm-appeal-effect {
    position: relative; }

.event-route-confirm-btn {
  height: 35px;
  margin: 3% auto;
  text-align: center; }
  .event-route-confirm-btn:after {
    height: 35px; }
  .event-route-confirm-btn-ok {
    width: 304px; }
    .event-route-confirm-btn-ok:after {
      width: 82%; }
  .event-route-confirm-btn-cancel {
    width: 200px; }
    .event-route-confirm-btn-cancel:after {
      width: 75%; }

.event-mission {
  margin-bottom: 50px; }
  .event-mission-title {
    height: 0px;
    width: 100%;
    margin: 10px auto 0;
    position: relative;
    z-index: 10; }
    .event-mission-title:after {
      height: 20px; }
    .event-mission-title-text {
      color: #FFF;
      text-align: center;
      font-size: 2.4rem;
      font-weight: bold; }
  .event-mission-balloon {
    width: 430px;
    height: 230px;
    margin-bottom: 20px; }
    .event-mission-balloon-minichara {
      top: 20%;
      left: 10%; }
    .event-mission-balloon-frame {
      width: 330px;
      height: 100px;
      top: 45%;
      left: 50%; }
    .event-mission-balloon-text {
      font-weight: bold; }
    .event-mission-balloon-arrow {
      top: 60%;
      left: 40%; }
  .event-mission-avatar-label {
    top: 235px;
    position: absolute;
    z-index: 10;
    text-align: center; }
    .event-mission-avatar-label-text {
      top: 28px;
      position: relative;
      color: #FFF;
      font-size: 2.1rem;
      font-weight: bold; }
  .event-mission-avatar-detail {
    height: 205px;
    width: 538px;
    margin: auto;
    padding: 5%; }
    .event-mission-avatar-detail:after {
      height: 205px; }
    .event-mission-avatar-detail:after {
      width: 80%;
      height: 52%; }
    .event-mission-avatar-detail-bg {
      height: 670px; }
      .event-mission-avatar-detail-bg:after {
        height: 670px; }
    .event-mission-avatar-detail-thumbnail {
      top: 5px;
      height: 188px;
      position: relative; }
      .event-mission-avatar-detail-thumbnail-img {
        width: 80%; }
    .event-mission-avatar-detail-description {
      margin: 10% 0;
      font-size: 2.4rem;
      font-weight: bold;
      white-space: normal; }
    .event-mission-avatar-detail-point {
      margin: 5% 10%;
      text-align: right;
      font-size: 2.4rem;
      font-weight: bold; }
  .event-mission-avatar-btn {
    width: 95%;
    margin: 10px auto; }
    .event-mission-avatar-btn-bg {
      height: 148px;
      width: 100%;
      bottom: 0px;
      position: absolute; }
      .event-mission-avatar-btn-bg:after {
        height: 148px; }
      .event-mission-avatar-btn-bg:after {
        width: 97%; }
    .event-mission-avatar-btn-challenge {
      height: 25px;
      width: 65%;
      margin: auto;
      text-align: center;
      font-size: 2.4rem; }
      .event-mission-avatar-btn-challenge:after {
        height: 25px; }
      .event-mission-avatar-btn-challenge:after {
        width: 82%; }
  .event-mission-avatar-wear-btn-bg {
    height: 124px;
    width: 100%; }
    .event-mission-avatar-wear-btn-bg:after {
      height: 124px; }
    .event-mission-avatar-wear-btn-bg:after {
      width: 97%;
      height: 124px; }
  .event-mission-avatar-wear-btn-challenge {
    height: 25px;
    width: 60%;
    margin: auto;
    top: 25px;
    text-align: center;
    font-size: 2.2rem; }
    .event-mission-avatar-wear-btn-challenge:after {
      height: 25px; }
    .event-mission-avatar-wear-btn-challenge:after {
      width: 82%; }
  .event-mission-parameter {
    width: 90%;
    height: 80px;
    margin: auto; }
    .event-mission-parameter-bg {
      height: 560px; }
      .event-mission-parameter-bg:after {
        height: 560px; }
    .event-mission-parameter-text {
      margin: 3%;
      text-align: center;
      font-size: 2.4rem;
      font-weight: bold; }
    .event-mission-parameter-link {
      width: 90%;
      margin: 3% auto; }
      .event-mission-parameter-link:after {
        width: 92%; }
      .event-mission-parameter-link-text {
        color: #A85252;
        font-size: 2.1rem;
        font-weight: bold;
        text-align: center; }
      .event-mission-parameter-link-ok {
        width: 100%;
        height: 176px;
        bottom: -18px;
        position: absolute;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_clear_mission.png") no-repeat; }
        .event-mission-parameter-link-ok-btn {
          width: 64%;
          margin: auto;
          top: 60px;
          text-align: center;
          font-size: 2.6rem; }
          .event-mission-parameter-link-ok-btn:after {
            width: 82%;
            top: 20px; }
      .event-mission-parameter-link-ng {
        text-align: center;
        font-size: 2.1rem;
        font-weight: bold; }
        .event-mission-parameter-link-ng-btn {
          margin: auto; }
    .event-mission-parameter-bonus {
      width: 90%;
      height: 300px;
      margin: 0 auto; }
      .event-mission-parameter-bonus-bg {
        height: 154px;
        width: 520px;
        margin: auto;
        padding: 5%; }
        .event-mission-parameter-bonus-bg:after {
          height: 154px; }
        .event-mission-parameter-bonus-bg:after {
          width: 80%;
          height: 100%; }
        .event-mission-parameter-bonus-bg-label {
          top: 10px;
          left: 8%;
          position: absolute;
          text-align: center; }
          .event-mission-parameter-bonus-bg-label-text {
            top: 10px;
            left: 2%;
            position: relative;
            color: #FFF;
            font-size: 2.1rem;
            font-weight: bold; }
      .event-mission-parameter-bonus-thumbnail {
        width: 80%;
        height: 199px;
        top: 105px;
        left: 13%;
        position: absolute; }
        .event-mission-parameter-bonus-thumbnail-frame {
          position: relative;
          height: 200px; }
        .event-mission-parameter-bonus-thumbnail-img {
          width: 80%; }
      .event-mission-parameter-bonus-name {
        width: 70%;
        top: 60px;
        left: 30%;
        position: relative;
        font-size: 2.1rem;
        font-weight: bold; }
      .event-mission-parameter-bonus-description {
        width: 70%;
        top: 65px;
        left: 30%;
        position: relative;
        white-space: normal;
        font-size: 2.1rem;
        font-weight: bold; }
    .event-mission-parameter-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_button_challenge_2.png") no-repeat;
      background-size: 100% 100%;
      width: 442px;
      height: 79px;
      margin: 0 auto;
      margin: 5% auto; }
  .event-mission .event-mission-target-item-inline {
    top: -90px;
    position: relative; }
  .event-mission .event-partner-select-chara-list-slider-line-item-chara-title {
    height: 65px;
    top: -20px;
    position: relative; }
  .event-mission #event-mission-avatar-wear-room {
    margin-top: 42px; }

.event-minigame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative; }
  .event-minigame-header-frame {
    width: 100%;
    height: 7%;
    top: 0px;
    left: 0px;
    margin-bottom: 4%; }
    .event-minigame-header-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .event-minigame-history-btn {
    width: 100%;
    height: 100px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_menu_button_my_page.png") 0 0 no-repeat; }
  .event-minigame-avatar-frame {
    width: 100%;
    height: 22%;
    top: 0px;
    left: 0px; }
    .event-minigame-avatar-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .event-minigame-avatar-frame-my-bg {
        width: 80%;
        top: 0px;
        left: 10px;
        z-index: 2; }
      .event-minigame-avatar-frame-my-label {
        width: 40%;
        top: -10px;
        left: 25%;
        z-index: 3; }
      .event-minigame-avatar-frame-my-thumbnail {
        width: 72%;
        top: 10px;
        left: 8%;
        z-index: 1; }
    .event-minigame-avatar-frame-vs {
      width: 20%;
      top: 20%;
      left: 38%;
      height: 100%; }
      .event-minigame-avatar-frame-vs-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .event-minigame-avatar-frame-rival {
      width: 40%;
      top: 0px;
      left: 60%;
      height: 100%; }
      .event-minigame-avatar-frame-rival-bg {
        width: 80%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .event-minigame-avatar-frame-rival-label {
        width: 40%;
        top: -10px;
        left: 20%;
        z-index: 3; }
      .event-minigame-avatar-frame-rival-change {
        width: 30%;
        top: 60%;
        left: 65%;
        height: 35%;
        z-index: 4; }
        .event-minigame-avatar-frame-rival-change-img {
          width: 100%; }
      .event-minigame-avatar-frame-rival-thumbnail {
        width: 72%;
        top: 10px;
        left: 4%;
        z-index: 1; }
  .event-minigame-parameter-frame {
    width: 100%;
    height: 22%;
    top: 15px;
    left: 0px; }
    .event-minigame-parameter-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .event-minigame-parameter-frame-my-nickname {
        width: 90%;
        height: 39%;
        top: 0px;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_you.png") 0 0 no-repeat;
        background-size: 100% auto; }
        .event-minigame-parameter-frame-my-nickname-text {
          top: 23%;
          left: 15%;
          font-size: 2.5rem; }
      .event-minigame-parameter-frame-my-avatar-point {
        width: 90%;
        height: 30%;
        top: 34%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-my-avatar-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
      .event-minigame-parameter-frame-my-minigame-point {
        width: 90%;
        height: 30%;
        top: 64%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_top_frame_beauty.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-my-minigame-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
    .event-minigame-parameter-frame-rival {
      width: 40%;
      top: 0px;
      left: 57%;
      height: 100%; }
      .event-minigame-parameter-frame-rival-nickname {
        width: 90%;
        height: 39%;
        top: 0px;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_rival.png") 0 0 no-repeat;
        background-size: 100% auto; }
        .event-minigame-parameter-frame-rival-nickname-text {
          top: 23%;
          left: 15%;
          font-size: 2.5rem; }
      .event-minigame-parameter-frame-rival-avatar-point {
        width: 90%;
        height: 30%;
        top: 34%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-rival-avatar-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
      .event-minigame-parameter-frame-rival-minigame-point {
        width: 90%;
        height: 30%;
        top: 64%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_top_frame_beauty.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-rival-minigame-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
  .event-minigame-training-frame {
    width: 100%;
    height: 24%;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame.png") 50% 0 no-repeat;
    background-size: 90% 100%; }
    .event-minigame-training-frame-fever {
      width: 75%;
      height: 18%;
      top: 12%;
      margin: 0 auto;
      text-align: center;
      font-weight: 600; }
      .event-minigame-training-frame-fever:after {
        width: 70%; }
      .event-minigame-training-frame-fever-text {
        -webkit-animation: blink 0.8s ease-in-out infinite alternate;
        -moz-animation: blink 0.8s ease-in-out infinite alternate;
        animation: blink 0.8s ease-in-out infinite alternate;
        position: relative;
        top: -35%; }
        .event-minigame-training-frame-fever-text-normal {
          position: relative;
          top: -35%; }
    .event-minigame-training-frame-btn {
      width: 70%;
      height: 45%;
      top: 35%;
      left: 14%; }
      .event-minigame-training-frame-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .event-minigame-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 11%; }
    .event-minigame-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 10%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .event-minigame-status-frame-stamina-left {
        width: 1%;
        top: 45%;
        left: 23%;
        height: 13%; }
      .event-minigame-status-frame-stamina-center {
        width: 56.5%;
        top: 45%;
        left: 24%;
        height: 13%; }
        .event-minigame-status-frame-stamina-center-meter {
          height: 100%; }
      .event-minigame-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        font-size: 2.5rem;
        font-weight: bold; }
    .event-minigame-status-frame-mypage {
      width: 62%;
      top: 25%;
      left: 34%;
      height: 52px; }
  .event-minigame-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .event-minigame-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }

.event-minigame-history {
  position: relative;
  width: 100%;
  height: 888px;
  top: 0px;
  left: 0px; }
  .event-minigame-history-description-frame {
    width: 100%;
    height: 18%;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") 40% -20% no-repeat, url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") 40% 100% no-repeat;
    background-size: 80% auto, 80% auto;
    text-align: center; }
    .event-minigame-history-description-frame-text {
      position: relative;
      top: 20%;
      font-size: 2.8rem;
      font-weight: 600; }
  .event-minigame-history-detail {
    position: relative;
    height: 730px;
    overflow-x: hidden;
    overflow-y: scroll; }
    .event-minigame-history-detail-frame {
      width: 90%;
      height: 30%;
      top: 0px;
      left: 4%;
      padding: 20px; }
      .event-minigame-history-detail-frame:after {
        width: 80%;
        height: 83%;
        top: 7%;
        left: 3%; }
      .event-minigame-history-detail-frame:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
      .event-minigame-history-detail-frame-add {
        height: 35%; }
        .event-minigame-history-detail-frame-add:after {
          height: 85%; }
      .event-minigame-history-detail-frame-add-gacha {
        height: 40%; }
      .event-minigame-history-detail-frame * {
        position: relative; }
      .event-minigame-history-detail-frame-values2 {
        width: 67%;
        height: 15%;
        top: 10%;
        left: 5%; }
        .event-minigame-history-detail-frame-values2:after {
          height: 30%; }
      .event-minigame-history-detail-frame-values {
        width: 70%;
        height: 15%;
        top: 10%;
        left: 5%;
        padding: 20px; }
        .event-minigame-history-detail-frame-values:after {
          height: 30%; }
        .event-minigame-history-detail-frame-values:after {
          border-width: 20px 20px 20px 20px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
        .event-minigame-history-detail-frame-values-add {
          height: 12%; }
        .event-minigame-history-detail-frame-values-add-queen {
          height: 35%; }
          .event-minigame-history-detail-frame-values-add-queen:after {
            height: 50%; }
        .event-minigame-history-detail-frame-values-add-gacha {
          height: 10%; }
          .event-minigame-history-detail-frame-values-add-gacha:after {
            height: 35%; }
        .event-minigame-history-detail-frame-values-date {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .event-minigame-history-detail-frame-values-title {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .event-minigame-history-detail-frame-values-gold {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
        .event-minigame-history-detail-frame-values-minigame {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
  .event-minigame-history-footer {
    margin: 3%; }

.event-minigame-result {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative;
  margin-bottom: 4%; }
  .event-minigame-result-bg {
    top: 77px;
    position: absolute; }
  .event-minigame-result-header-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .event-minigame-result-header-frame-img {
      width: 80%;
      top: 10%;
      left: 10%; }
  .event-minigame-result-history-btn {
    position: absolute;
    width: 15%;
    height: 10%;
    top: 6%;
    left: 85%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png") 0 0 no-repeat;
    background-size: 100% auto; }
  .event-minigame-result-title-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .event-minigame-result-title-frame-fever {
      margin-top: 3%; }
    .event-minigame-result-title-frame-img {
      width: 60%;
      height: 0px;
      top: 0px;
      left: 20%;
      height: auto;
      z-index: 10; }
  .event-minigame-result-queen-frame {
    width: 100%;
    top: -50px;
    left: 0px;
    height: 30%;
    position: absolute; }
    .event-minigame-result-queen-frame-fever-img {
      height: 70%;
      top: 125px;
      left: 52%; }
    .event-minigame-result-queen-frame-img {
      height: 100%;
      left: 28%; }
  .event-minigame-result-parameter-frame {
    width: 100%;
    top: 15px;
    left: 0px;
    height: 380px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame.png") 50% 0 no-repeat;
    background-size: 90% 90%; }
    .event-minigame-result-parameter-frame-result {
      width: 80%;
      top: 5%;
      left: 10%;
      height: 50%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame_status.png") 50% 0 no-repeat;
      background-size: 100% 100%; }
      .event-minigame-result-parameter-frame-result-parameter {
        position: relative;
        width: 80%;
        top: 20%;
        left: 10%;
        height: 20%;
        text-align: center; }
        .event-minigame-result-parameter-frame-result-parameter-not {
          top: 30%; }
        .event-minigame-result-parameter-frame-result-parameter * {
          position: relative; }
        .event-minigame-result-parameter-frame-result-parameter-text {
          position: relative;
          font-size: 2.8rem; }
          .event-minigame-result-parameter-frame-result-parameter-text-title {
            color: #FFF;
            text-shadow: 1px 1px 3px #DE7D00; }
          .event-minigame-result-parameter-frame-result-parameter-text-total {
            color: #FFF; }
          .event-minigame-result-parameter-frame-result-parameter-text-add {
            color: #A85252; }
    .event-minigame-result-parameter-frame-training {
      width: 412px;
      height: 90px;
      top: 55%;
      left: 17%; }
      .event-minigame-result-parameter-frame-training-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .event-minigame-result-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .event-minigame-result-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 10%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .event-minigame-result-status-frame-stamina-left {
        width: 1%;
        top: 45.5%;
        left: 23%;
        height: 12%; }
      .event-minigame-result-status-frame-stamina-center {
        width: 57%;
        top: 40.3px;
        left: 24%;
        height: 12px; }
        .event-minigame-result-status-frame-stamina-center-meter {
          height: 100%; }
      .event-minigame-result-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        font-size: 2.5rem;
        font-weight: bold; }
    .event-minigame-result-status-frame-mypage {
      width: 50%;
      top: 25%;
      left: 45%;
      height: 100%; }
  .event-minigame-result-recommendlist {
    width: 640px;
    height: 360px;
    overflow: hidden;
    position: relative; }
  .event-minigame-result-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .event-minigame-result-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .event-minigame-result-fever-frame {
    top: -24%; }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.event-core-shop-top {
  text-align: center; }
  .event-core-shop-top-bar-head {
    height: 74px;
    position: relative;
    margin-bottom: -30px; }
    .event-core-shop-top-bar-head-text {
      position: relative;
      top: 15px;
      font-size: 2.4rem;
      font-weight: bold; }
    .event-core-shop-top-bar-head-img {
      position: absolute;
      left: 0; }
  .event-core-shop-top-bar-middle {
    position: relative;
    margin: 35px 0 10px; }
    .event-core-shop-top-bar-middle-text {
      position: relative;
      top: 5px;
      color: #FFF;
      font-size: 2.3rem;
      font-weight: bold; }
    .event-core-shop-top-bar-middle-img {
      position: absolute;
      left: 0;
      top: -7px; }
  .event-core-shop-top-banner {
    margin: 0;
    font-weight: bold; }
    .event-core-shop-top-banner-text-top {
      font-size: 2.2rem; }
    .event-core-shop-top-banner-balloon-sample-frame {
      position: relative;
      width: 400px;
      height: 5px;
      left: 200px;
      z-index: 350; }
    .event-core-shop-top-banner-balloon-sample-arrow {
      top: -47px;
      left: 340px; }
    .event-core-shop-top-banner-balloon-text {
      position: relative;
      top: -13px;
      font-size: 2.2rem;
      font-weight: bold; }
  .event-core-shop-top-item {
    width: 100%;
    height: 500px;
    margin-top: 25px; }
    .event-core-shop-top-item-frame {
      position: relative;
      float: left;
      width: 40%;
      height: 380px;
      padding: 10px !important;
      margin-left: 40px;
      margin-right: -15px;
      text-align: center; }
      .event-core-shop-top-item-frame:after {
        width: 50%;
        height: 260px;
        top: 0px;
        left: 0px;
        position: absolute;
        display: block; }
      .event-core-shop-top-item-frame-text-title {
        width: 90%;
        height: 69px;
        top: 20px;
        left: 5px;
        position: relative;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .event-core-shop-top-item-frame-thumbnail {
        width: 130px;
        top: 100px;
        left: 57px;
        position: absolute; }
      .event-core-shop-top-item-frame-btn {
        width: 25%;
        top: 265px;
        left: 35px;
        position: absolute;
        float: left; }
        .event-core-shop-top-item-frame-btn:after {
          position: absolute;
          display: block;
          width: 80%;
          height: 17px; }
        .event-core-shop-top-item-frame-btn-text {
          width: 100%;
          height: 30px;
          top: 29px;
          left: 20px;
          position: absolute;
          margin: auto;
          font-size: 2.3rem; }
  .event-core-shop-top .bx-wrapper {
    max-width: 100% !important;
    margin: 0; }
    .event-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      top: 100px; }
    .event-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      top: 100px; }
  .event-core-shop-top .banner-list {
    width: 600px;
    margin: 10px 20px;
    position: relative;
    z-index: 310; }

.event-core-combinedsale {
  overflow-x: hidden; }
  .event-core-combinedsale-header {
    position: relative;
    text-align: center; }
  .event-core-combinedsale-go-detail {
    width: 100%;
    top: 0px;
    left: 0px; }
    .event-core-combinedsale-go-detail-img {
      width: 57.34375%;
      height: 107px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .event-core-combinedsale-batch {
    position: absolute;
    top: -20px;
    left: -10px;
    z-index: 1; }
    .event-core-combinedsale-batch-text {
      position: relative;
      top: 7px;
      left: 19px;
      font-size: 2.7rem; }
  .event-core-combinedsale-bottom {
    margin-top: 20px; }
  .event-core-combinedsale-frame .collection-core-combinedsale-iteminfo-setvalue-list li {
    line-height: 24px; }
  .event-core-combinedsale-frame .event-combinedsale-warning-word {
    padding: 10px;
    line-height: 1.4; }

.event-core-epilogue-birthday {
  height: 800px; }

.event-core-epilogue-top-banner {
  position: relative; }
  .event-core-epilogue-top-banner-birthday {
    margin: 5px auto !important; }
  .event-core-epilogue-top-banner-img {
    position: absolute;
    top: 30px;
    left: 130px; }
  .event-core-epilogue-top-banner-text {
    position: absolute;
    top: 84px;
    left: 188px;
    font-size: 2.1rem;
    font-weight: bold; }
    .event-core-epilogue-top-banner-text-pink {
      color: #A85252; }
    .event-core-epilogue-top-banner-text-birthday {
      top: 156px; }

.event-core-epilogue-top-textarea {
  padding-top: 2%;
  text-align: center;
  height: 72px;
  margin: 0 auto -25px;
  white-space: normal; }
  .event-core-epilogue-top-textarea-text {
    font-size: 2.2rem;
    font-weight: bold; }

.event-core-epilogue-middle {
  position: relative;
  text-align: center; }
  .event-core-epilogue-middle-text {
    position: relative;
    top: 5px;
    font-size: 2.3rem;
    font-weight: bold; }

.event-core-epilogue-item {
  margin-top: 15px; }
  .event-core-epilogue-item li {
    width: 680px !important; }
  .event-core-epilogue-item-birthday {
    margin-top: 0; }
  .event-core-epilogue-item-list {
    padding: 0 !important; }
    .event-core-epilogue-item-list-default-frame {
      height: 550px; }
      .event-core-epilogue-item-list-default-frame:after {
        height: 65%; }
    .event-core-epilogue-item-list-header {
      font-size: 2.1rem;
      font-weight: bold;
      margin: 0 auto;
      max-height: 100%;
      position: relative;
      white-space: normal;
      width: 80%; }
    .event-core-epilogue-item-list-thumbnail {
      position: relative;
      left: 0.7%;
      padding: 3% 0; }
      .event-core-epilogue-item-list-thumbnail-birthday {
        padding: 0; }
      .event-core-epilogue-item-list-thumbnail-detail {
        position: relative;
        width: 47%;
        height: auto;
        display: block;
        float: left;
        text-align: center;
        margin-bottom: 15px; }
        .event-core-epilogue-item-list-thumbnail-detail-birthday {
          width: 90%;
          left: 15px; }
        .event-core-epilogue-item-list-thumbnail-detail-center {
          margin: 0 25%; }
        .event-core-epilogue-item-list-thumbnail-detail-letter {
          width: 50%;
          top: 0px;
          left: 100px; }
          .event-core-epilogue-item-list-thumbnail-detail-letter-arrow {
            top: 88px;
            left: 8%;
            -webkit-transform: rotate(-120deg);
            -moz-transform: rotate(-120deg);
            transform: rotate(-120deg); }
          .event-core-epilogue-item-list-thumbnail-detail-letter-text {
            position: absolute;
            width: 159px;
            top: 2px;
            left: 25%;
            text-align: center;
            font-size: 2.0rem;
            font-weight: bold;
            white-space: normal; }
            .event-core-epilogue-item-list-thumbnail-detail-letter-text-top {
              font-size: 2.5rem; }
          .event-core-epilogue-item-list-thumbnail-detail-letter-img {
            position: absolute;
            top: -60px;
            left: 70px;
            background-size: 60% 60% !important;
            z-index: 1; }
          .event-core-epilogue-item-list-thumbnail-detail-letter:after {
            height: 25px;
            left: 21px; }
        .event-core-epilogue-item-list-thumbnail-detail-buy {
          position: absolute;
          width: 50%;
          top: 78%;
          left: 45%; }
    .event-core-epilogue-item-list:after {
      max-width: 80%; }

.event-core-epilogue-attentions {
  position: relative;
  height: 100px; }
  .event-core-epilogue-attentions-birthday {
    top: 490px; }

.event-core-epilogue .bx-wrapper {
  max-width: 100% !important; }
  .event-core-epilogue .bx-wrapper .bx-viewport {
    width: 120% !important;
    height: 740px !important; }
  .event-core-epilogue .bx-wrapper .bx-controls .bx-prev {
    top: 231px; }
  .event-core-epilogue .bx-wrapper .bx-controls .bx-next {
    top: 231px; }

.event-core-epilogue-reduction .bx-wrapper {
  max-width: 100%; }
  .event-core-epilogue-reduction .bx-wrapper .bx-viewport {
    width: 120%;
    height: 340px !important; }
  .event-core-epilogue-reduction .bx-wrapper .bx-controls .bx-prev {
    top: 231px; }
  .event-core-epilogue-reduction .bx-wrapper .bx-controls .bx-next {
    top: 231px; }

.event-core-epilogue-attentions-modal {
  margin-top: 40px; }
  .event-core-epilogue-attentions-modal-pagetitle {
    margin-top: -20px; }
  .event-core-epilogue-attentions-modal-textarea {
    max-height: 730px;
    width: 100%;
    left: -15px;
    margin-top: -10px;
    overflow-y: auto;
    overflow-x: hidden;
    line-height: 32px;
    text-align: left; }
    .event-core-epilogue-attentions-modal-textarea-text {
      margin-bottom: 15px; }

.event-core-epilogue-detail-modal {
  height: 1050px; }
  .event-core-epilogue-detail-modal-birthday {
    height: 800px; }
  .event-core-epilogue-detail-modal-banner {
    margin-top: 10px;
    margin-left: 5px;
    text-align: center; }
    .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-viewport li {
      width: 526px; }
    .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls .bx-prev {
      top: 130px;
      left: 0;
      margin-left: 23px; }
    .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls .bx-next {
      top: 130px;
      right: 0;
      margin-left: -39px; }
    .event-core-epilogue-detail-modal-banner-img {
      width: 70%;
      margin: 0 auto; }
  .event-core-epilogue-detail-modal-description {
    position: relative;
    margin-top: 5px;
    text-align: center; }
  .event-core-epilogue-detail-modal-thumbnail {
    height: 110px;
    margin-left: -20px;
    padding: 0 !important; }
    .event-core-epilogue-detail-modal-thumbnail:after {
      height: 75%; }
    .event-core-epilogue-detail-modal-thumbnail:after {
      width: 82%; }
    .event-core-epilogue-detail-modal-thumbnail-birthday {
      height: 260px; }
      .event-core-epilogue-detail-modal-thumbnail-birthday:after {
        height: 48%; }
    .event-core-epilogue-detail-modal-thumbnail-content {
      position: relative;
      top: 20px;
      left: 40px; }
      .event-core-epilogue-detail-modal-thumbnail-content-birthday {
        top: 40px; }
      .event-core-epilogue-detail-modal-thumbnail-content-letter-frame {
        position: relative;
        top: 20px;
        left: 40px; }
      .event-core-epilogue-detail-modal-thumbnail-content-avatar {
        height: 100px; }
        .event-core-epilogue-detail-modal-thumbnail-content-avatar-img {
          position: absolute;
          height: 160px; }
      .event-core-epilogue-detail-modal-thumbnail-content-text {
        position: relative;
        height: 100px;
        top: 0;
        left: 0;
        white-space: normal; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-birthday {
          top: 0px; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-name {
          color: #ea2b1f;
          margin-bottom: 0;
          font-size: 2.0rem; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-description {
          font-size: 2.0rem;
          line-height: 30px; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-avatarp {
          margin-top: 0;
          color: #ea2b1f;
          font-size: 2.5rem;
          text-align: right; }
      .event-core-epilogue-detail-modal-thumbnail-content-letter {
        top: 190px;
        width: 72%; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter-img {
          position: absolute;
          top: -10px;
          left: 5px;
          background-size: 80%; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter-title {
          position: absolute;
          top: 8px;
          left: 170px; }
          .event-core-epilogue-detail-modal-thumbnail-content-letter-title-main {
            font-size: 2.6rem; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter-time {
          position: absolute;
          top: 38px;
          left: 170px; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter:after {
          height: 30px; }
  .event-core-epilogue-detail-modal-jewel {
    position: relative;
    top: 190px; }
    .event-core-epilogue-detail-modal-jewel-birthday {
      top: 0; }
    .event-core-epilogue-detail-modal-jewel-text {
      position: relative;
      top: 22px;
      left: 148px; }
    .event-core-epilogue-detail-modal-jewel-description {
      position: relative;
      top: 100px;
      text-align: center; }
      .event-core-epilogue-detail-modal-jewel-description-birthday {
        top: 10px; }
  .event-core-epilogue-detail-modal:after {
    height: 83%; }
  .event-core-epilogue-detail-modal-content {
    position: relative;
    width: 100%;
    margin-left: 15px; }
    .event-core-epilogue-detail-modal-content-row {
      width: 98%; }
      .event-core-epilogue-detail-modal-content-row-label {
        position: relative;
        top: 0px; }
        .event-core-epilogue-detail-modal-content-row-label-img {
          width: 100% !important;
          text-align: center;
          margin: 0 auto !important; }
          .event-core-epilogue-detail-modal-content-row-label-img-text {
            position: relative;
            top: 5px; }
      .event-core-epilogue-detail-modal-content-row-description {
        width: 100% !important;
        height: 170px;
        margin: 20px 10px;
        padding: 0 0 30px 19px;
        line-height: 32px; }
        .event-core-epilogue-detail-modal-content-row-description-patch {
          width: 85%;
          height: 100%; }
          .event-core-epilogue-detail-modal-content-row-description-patch:after {
            width: 76%;
            height: 50%; }
        .event-core-epilogue-detail-modal-content-row-description-text {
          position: relative;
          top: 5px;
          font-size: 2.3rem; }

.event-core-buy-complete-modal-avatar {
  height: 420px; }
  .event-core-buy-complete-modal-avatar:after {
    height: 70%; }
  .event-core-buy-complete-modal-avatar:after {
    width: 78%; }
  .event-core-buy-complete-modal-avatar-birthday {
    height: 350px; }
    .event-core-buy-complete-modal-avatar-birthday:after {
      height: 70%; }
  .event-core-buy-complete-modal-avatar-thumbnail {
    position: relative;
    height: 190px;
    top: 15px;
    left: 5px; }
    .event-core-buy-complete-modal-avatar-thumbnail-img {
      height: 190px; }
  .event-core-buy-complete-modal-avatar-text {
    position: relative;
    top: 15px;
    left: 18px; }
    .event-core-buy-complete-modal-avatar-text-title {
      color: #ea2b1f;
      margin-bottom: 0;
      font-size: 2.4rem; }
    .event-core-buy-complete-modal-avatar-text-description {
      font-size: 2.3rem;
      line-height: 30px;
      white-space: normal; }
    .event-core-buy-complete-modal-avatar-text-avatarp {
      position: relative;
      right: 20px;
      margin-top: 10px;
      color: #ff4545;
      font-size: 2.7rem;
      text-align: right; }
  .event-core-buy-complete-modal-avatar-parameter {
    position: relative;
    top: 260px;
    width: 90%; }
    .event-core-buy-complete-modal-avatar-parameter-title {
      position: absolute;
      top: 13px;
      left: 5%;
      color: #FFF; }
    .event-core-buy-complete-modal-avatar-parameter-from {
      position: absolute;
      top: 10px;
      left: 44%;
      color: #7d4c0e;
      font-size: 2.8rem; }
    .event-core-buy-complete-modal-avatar-parameter-to {
      position: absolute;
      top: 10px;
      left: 76%;
      color: #7d4c0e;
      font-size: 2.8rem; }
  .event-core-buy-complete-modal-avatar-clothes {
    position: relative;
    top: 280px;
    width: 100% !important;
    height: 65px !important; }
    .event-core-buy-complete-modal-avatar-clothes-text {
      position: absolute;
      width: 100%;
      left: 28%;
      top: 15px;
      color: #FFF; }
  .event-core-buy-complete-modal-avatar-present {
    position: relative;
    top: 260px; }

.event-core-buy-complete-modal-letter {
  position: relative;
  height: 50px;
  margin: 20px 0 20px 5%; }
  .event-core-buy-complete-modal-letter-img {
    position: absolute;
    top: -10px;
    left: 5px; }
  .event-core-buy-complete-modal-letter-text {
    width: 55%;
    top: 14px;
    left: 36%;
    position: absolute;
    color: #ff4545;
    font-size: 2.4rem; }
  .event-core-buy-complete-modal-letter:after {
    width: 85%;
    height: 50px; }

.event-core-buy-complete-modal-btn {
  margin-top: 20px;
  margin-bottom: 110px; }

.event-core-buy-complete-story-modal-img {
  width: 70%;
  margin: 5% auto 0; }

.event-core-buy-complete-story-modal-btn {
  margin-bottom: 150px; }

.event-text-color-deep-pink {
  color: #FF4545; }

.event-text-color-brawn {
  color: #7D4C0E; }

.event-text-color-dark-orange {
  color: #86581E; }

.event-bg {
  width: 100%;
  height: 150%;
  position: absolute; }

.event-value {
  position: relative;
  z-index: 1; }

.event-title {
  width: 640px;
  height: 200px; }
  .event-title-img {
    width: 100%;
    height: 100%; }

.event-title-with-text-frame {
  width: 640px;
  height: 156px; }
  .event-title-with-text-frame-img {
    width: 100%;
    height: 100%; }

.event-holding-time {
  width: 475px;
  bottom: 6px;
  left: 90px;
  z-index: 1; }

.event-sub-title {
  width: 640px;
  height: 65px;
  line-height: 65px;
  padding-top: 15px;
  color: #FFF; }
  .event-sub-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .event-sub-title-text {
    width: 100%; }

.event-area-title {
  width: 640px;
  height: 83px;
  padding-top: 15px;
  color: #FFF; }
  .event-area-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .event-area-title-text {
    top: 5px;
    width: 100%;
    line-height: 70px; }

.event-text-balloon {
  min-width: 80px;
  min-height: 60px;
  top: 80px;
  right: 50px;
  padding: 0;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box;
  z-index: 2;
  font-size: 2.1rem;
  font-weight: bold; }
  .event-text-balloon:before {
    content: " ";
    width: 43px;
    height: 39px;
    right: 60px;
    top: -27px;
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") no-repeat;
    background-size: 100% 100%;
    position: absolute; }
  .event-text-balloon:after {
    height: 100%;
    box-sizing: border-box; }

.event-list-open {
  -webkit-animation-name: "lsanime-turn-y-open";
  -moz-animation-name: "lsanime-turn-y-open";
  animation-name: "lsanime-turn-y-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.event-list-close {
  -webkit-animation-name: "lsanime-turn-y-close";
  -moz-animation-name: "lsanime-turn-y-close";
  animation-name: "lsanime-turn-y-close";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.event-appeal-list-text {
  width: 640px;
  height: 83px;
  position: relative;
  margin-bottom: 8px; }
  .event-appeal-list-text-img {
    width: 100%;
    height: 100%;
    left: 0; }

.event-appeal-list-text-inline, .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-appeal-list-text-inline-label {
  top: -20px; }

.event-appeal-list-text-brown {
  width: 640px;
  height: 40px;
  position: relative;
  z-index: 2; }
  .event-appeal-list-text-brown-img {
    width: 100%;
    height: 100%;
    left: 0; }

.event-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .event-appeal-list-text-fever-img {
    width: 100%;
    height: 100%;
    left: 0; }

.event-appeal-list-text-fever-detail {
  width: 100%;
  margin: 10px 0px 30px;
  text-align: center; }

.event-appeal-list-text-brown-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.event-appeal-list-text-blue-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de;
  font-weight: bold; }

.event-appeal-list-fever-text-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.event-appeal-list-fever-text-blue-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de; }

.event-appeal-list-fever-text-default-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.event-appeal-list-frame {
  position: relative; }

.event-appeal-list-slider {
  padding: 0 30px; }
  .event-appeal-list-slider-line-item {
    width: 640px; }
    .event-appeal-list-slider-line-item-img {
      padding-left: 21px; }
    .event-appeal-list-slider-line-item-text {
      width: 500px;
      top: 150px;
      left: 70px;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      display: block;
      position: absolute; }
      .event-appeal-list-slider-line-item-text:after {
        box-sizing: border-box;
        border-width: 20px 20px 20px 20px !important; }
    .event-appeal-list-slider-line-item-overlap-frame {
      width: 640px;
      box-sizing: border-box; }
    .event-appeal-list-slider-line-item-overlap:first-child {
      padding-left: 22px;
      box-sizing: border-box; }
    .event-appeal-list-slider-line-item-overlap-one-img-text {
      width: 100%;
      top: 90px;
      left: 6px;
      display: block;
      position: absolute; }
    .event-appeal-list-slider-line-item-overlap-btn {
      width: 276px;
      height: 133px;
      position: relative; }
    .event-appeal-list-slider-line-item-overlap-img {
      width: 276px;
      height: 133px; }
    .event-appeal-list-slider-line-item-overlap-btn-text {
      width: 195px;
      top: 90px;
      left: 28px;
      display: block;
      position: absolute;
      left: 25px;
      width: 227px; }
  .event-appeal-list-slider .bx-wrapper .bx-controls-direction a {
    top: 22px;
    width: 30px; }
    .event-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .event-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
      left: 100%; }

.event-appeal-notice {
  width: 100%;
  white-space: normal; }

.event-goods-list-text {
  width: 526px;
  height: 82px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
  background-size: 100% 100%; }

.event-goods-list-text-inline {
  width: 526px;
  height: 82px;
  line-height: 82px;
  color: #FFF; }

.event-goods-list-slider {
  height: 270px; }
  .event-goods-list-slider-line {
    height: 260px; }
    .event-goods-list-slider-line-item {
      width: 640px;
      height: 100%; }
      .event-goods-list-slider-line-item-board {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        width: 600px;
        height: 100%;
        margin: 0 auto;
        padding: 15px 15px 25px 45px !important;
        box-sizing: border-box; }
        .event-goods-list-slider-line-item-board:after {
          width: 81%;
          height: 56%; }
        .event-goods-list-slider-line-item-board-item {
          width: 170px;
          height: 200px; }
          .event-goods-list-slider-line-item-board-item-img {
            width: 100%;
            height: 100%; }
          .event-goods-list-slider-line-item-board-item-sale {
            width: 100%;
            top: 200px;
            left: 0px;
            height: 35px;
            line-height: 33px;
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_background_sale_label.png") no-repeat;
            background-size: 100% 100%;
            text-shadow: 1px 0px 0px #7d4c0e, -1px 0px 0px #7d4c0e;
            color: #7d4c0e; }
        .event-goods-list-slider-line-item-board-phrase {
          width: 360px;
          height: 200px;
          padding: 10px 0 0 20px;
          white-space: normal;
          word-break: break-all;
          box-sizing: border-box; }
          .event-goods-list-slider-line-item-board-phrase-name {
            height: 90px;
            font-size: 2.2rem;
            font-weight: bold; }
          .event-goods-list-slider-line-item-board-phrase-footer-price-coin {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
          .event-goods-list-slider-line-item-board-phrase-footer-price-point {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
            .event-goods-list-slider-line-item-board-phrase-footer-price-point.dropped-off {
              margin-top: 40px; }
          .event-goods-list-slider-line-item-board-phrase-footer-detailed {
            width: 118px;
            height: 70px;
            line-height: 70px;
            margin-top: 10px;
            padding: 0 !important;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            color: #FFF; }
            .event-goods-list-slider-line-item-board-phrase-footer-detailed:after {
              width: 50px; }
  .event-goods-list-slider .bx-viewport {
    height: 265px !important; }
  .event-goods-list-slider .bx-wrapper .bx-controls-direction a {
    top: 46px; }
    .event-goods-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: 1%; }
  .event-goods-list-slider .bx-wrapper .bx-pager {
    bottom: -30px; }

.event-banner-frame {
  height: auto;
  margin-top: 0px;
  margin-bottom: 10px; }

.event-banner-link {
  margin: 0 auto;
  display: block; }
  .event-banner-link-img {
    width: 600px;
    height: 107px; }
  .event-banner-link-text {
    margin: 0; }

.event-chara-list-slider-line-item-chara {
  height: 419px; }
  .event-chara-list-slider-line-item-chara-title {
    width: 640px;
    height: 83px;
    top: 10px;
    z-index: 2; }
    .event-chara-list-slider-line-item-chara-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
  .event-chara-list-slider-line-item-chara-title-inline {
    width: 640px;
    height: 83px;
    left: 0;
    top: -5px;
    line-height: 83px;
    color: #FFF;
    font-size: 2.2rem; }
  .event-chara-list-slider-line-item-chara-btn {
    width: 370px;
    height: 100px;
    top: 289px;
    left: 135px;
    line-height: 135px;
    padding: 0 !important;
    box-sizing: border-box;
    font-size: 2.6rem; }
    .event-chara-list-slider-line-item-chara-btn:after {
      height: 100%;
      top: 20px;
      box-sizing: border-box; }

.event-chara-list-slider .bx-wrapper .bx-controls-direction a {
  top: 120.5px; }
  .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 1%;
    top: 69%; }
  .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
    top: 69%; }

.event-clear-situation {
  width: 600px;
  top: 0px;
  position: absolute;
  z-index: 1; }
  .event-clear-situation-sweet {
    width: 100px;
    height: 68px;
    left: 10px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-sweet.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_sweet_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-sweet.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_sweet_off.png");
      background-size: 100% 100%; }
  .event-clear-situation-premiere {
    width: 100px;
    height: 68px;
    left: -5px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-premiere.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_premier_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-premiere.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_premier_off.png");
      background-size: 100% 100%; }
  .event-clear-situation-secret {
    width: 100px;
    height: 68px;
    left: -19px;
    top: -0.9px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-secret.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_secret_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-secret.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_secret_off.png");
      background-size: 100% 100%; }
  .event-clear-situation-epilog {
    width: 100px;
    height: 68px;
    left: -10px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-epilog.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_epilogue_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-epilog.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_epilogue_off.png");
      background-size: 100% 100%; }

.event-mypage-menu-frame {
  height: 140px;
  font-weight: bold; }
  .event-mypage-menu-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .event-mypage-menu-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
  .event-mypage-menu-frame-patch {
    height: 60px;
    width: 55%; }
    .event-mypage-menu-frame-patch-text {
      line-height: 60px; }
    .event-mypage-menu-frame-patch:after {
      height: 40%; }
  .event-mypage-menu-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 1%; }
  .event-mypage-menu-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 55%; }
  .event-mypage-menu-frame-center-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 26%; }
  .event-mypage-menu-frame-margin-top {
    margin-top: 30px; }
  .event-mypage-menu-frame-margin-bottom {
    margin-bottom: 30px; }

.event-fever-title {
  margin-top: -10px;
  margin-bottom: 20px; }

.event-fever-frame {
  width: 85%;
  margin: 0 auto 25px;
  padding: 58px;
  padding: 5% 5% 2%;
  font-size: 2.3rem;
  font-weight: bold; }
  .event-fever-frame:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.event-fever-frame:after {
  height: 100%;
  box-sizing: border-box; }

.event-fever-list-text {
  font-size: 2.4rem;
  color: #fb457d; }

.event-modal-inner-box {
  height: 790px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.event-modal-inner-box::-webkit-scrollbar {
  width: 10px; }

.event-modal-inner-box::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  border-radius: 10px; }

.event-modal-inner-box::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.event-modal-inner-box::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.event-badge-index {
  z-index: 1; }

.event-buy-promotion-modal-inner-box {
  height: 900px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden; }

.event-top {
  width: 640px;
  overflow: hidden; }
  .event-top-appeal {
    width: 640px;
    height: 420px; }
    .event-top-appeal-img {
      width: 100%;
      height: 100%; }
  .event-top-participation {
    height: 180px; }
    .event-top-participation-text-balloon {
      width: 460px;
      height: 64px;
      line-height: 64px;
      top: 92px;
      left: 92px;
      padding: 0 !important; }
    .event-top-participation-btn {
      width: 370px;
      height: 74px;
      line-height: 74px;
      top: 8px;
      left: 135px;
      padding: 0 !important; }
      .event-top-participation-btn:after {
        height: 100%;
        box-sizing: border-box; }
  .event-top-appeal-list-frame {
    margin-bottom: 30px; }

.participation-btn {
  margin-top: -92px; }

.event-partner-select {
  width: 640px;
  overflow: hidden; }
  .event-partner-select-chara-list-slider {
    margin-top: 10px;
    margin-top: -20px; }
    .event-partner-select-chara-list-slider-line {
      margin-top: 26px; }
      .event-partner-select-chara-list-slider-line-item {
        height: 450px; }
        .event-partner-select-chara-list-slider-line-item-chara-title {
          top: -10px; }
  .event-partner-select-comment {
    margin-top: 10px;
    font-weight: bold; }
  .event-partner-select-fever {
    height: 100px;
    top: -50px;
    -webkit-transform: translate3d(0, 0, 0); }
    .event-partner-select-fever-balloon {
      width: 600px;
      height: 100px;
      top: 20px;
      left: 20px;
      padding: 15px 20px 0 !important; }
      .event-partner-select-fever-balloon:before {
        right: 150px; }
  .event-partner-select-to-reward-confirm {
    width: 441px;
    height: 79px;
    top: -20px;
    left: 560px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_update.png") no-repeat;
    background-size: 100% 100%; }
  .event-partner-select-appeal-frame {
    position: relative;
    margin-bottom: 25px; }
  .event-partner-select-appeal-other-reward {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_entry_button_special.png") no-repeat;
    background-size: 100% 100%;
    width: 73px;
    height: 83px;
    margin: 0 auto;
    top: -20px;
    left: 560px;
    position: absolute; }
  .event-partner-select-banner {
    margin-top: -25px; }

.event-entry-reward-thumbnail {
  width: 581px;
  height: 266px;
  margin-left: -20px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .event-entry-reward-thumbnail-img {
    width: 170px;
    top: 33px;
    left: 197px;
    height: 200px; }

.event-entry-reward-first {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%;
  height: 230px; }
  .event-entry-reward-first-thumbnail2 {
    position: relative;
    height: 230px; }
    .event-entry-reward-first-thumbnail2-img {
      top: 20px; }

.event-entry-reward-text:after {
  height: 100%;
  box-sizing: border-box; }

.event-entry-reward-text2 {
  font-size: 2.3rem; }

.event-entry-reward-annotation {
  margin-bottom: 10px; }

.event-entry-reward-ok {
  width: 200px;
  height: 80px;
  line-height: 80px;
  margin: 0 auto;
  padding: 0 !important; }
  .event-entry-reward-ok:after {
    height: 100%;
    box-sizing: border-box; }

.event-partner-select-mini-chara {
  margin-top: 200px; }
  .event-partner-select-mini-chara:after {
    border: none;
    opacity: 0; }
  .event-partner-select-mini-chara-balloon {
    width: 500px;
    height: 250px; }
  .event-partner-select-mini-chara-minichara {
    top: 0;
    left: 65%; }
  .event-partner-select-mini-chara-frame {
    width: 250px;
    top: 45%;
    left: 10%;
    height: 190px; }
  .event-partner-select-mini-chara-arrow {
    top: 20%;
    right: -14%; }
  .event-partner-select-mini-chara-tap {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_tap.png") no-repeat;
    background-size: 100% 100%;
    width: 57px;
    height: 56px;
    margin: 0 auto;
    bottom: -80px;
    left: 270px;
    position: absolute; }
    .event-partner-select-mini-chara-tap.partner-select-not-be-changed {
      bottom: -115px; }

.event-partner-select-confirm-chara-title {
  top: -5px;
  left: -52px;
  overflow: hidden;
  width: 600px; }

.event-partner-select-confirm-chara-img {
  width: 575px;
  height: 370px;
  left: -20px; }

.event-partner-select-confirm-ribbon {
  width: 640px; }

.event-partner-select-confirm-fever {
  height: 100px;
  top: 10px; }
  .event-partner-select-confirm-fever-balloon {
    width: 530px;
    top: 0px;
    left: 0px;
    height: 100px;
    padding: 15px 20px 0 !important; }
    .event-partner-select-confirm-fever-balloon:before {
      right: 100px; }

.event-partner-select-confirm-decision {
  width: 100%;
  margin-top: -30px;
  margin-bottom: 20px; }
  .event-partner-select-confirm-decision-btn {
    width: 370px;
    height: 74px;
    line-height: 74px;
    margin: 0 auto;
    padding: 0 !important; }
    .event-partner-select-confirm-decision-btn:after {
      width: 100%;
      height: 100%;
      box-sizing: border-box; }

.event-partner-select-confirm-close {
  width: 206px;
  height: 74px;
  line-height: 74px;
  margin: 0 auto;
  padding: 0 !important; }
  .event-partner-select-confirm-close:after {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }

.event-partner-select-confirm-annotation {
  margin: 30px 0;
  font-size: 2.2rem; }
  .event-partner-select-confirm-annotation-item {
    white-space: normal;
    word-break: break-all; }

.event-core-single-thumbnail {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 200px; }

.event-mypage {
  margin-bottom: 2%; }
  .event-mypage-text-balloon-size1 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 120px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_1.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .event-mypage-text-balloon-size2 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 185px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_2.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .event-mypage-chara-frame {
    width: 640px;
    height: 250px; }
  .event-mypage-chara-img {
    width: 100%;
    height: 100%; }
  .event-mypage-chara-degree-of-progress {
    width: 102px;
    height: 247px;
    left: 10px;
    background-repeat: no-repeat;
    margin-top: -30px; }
    .event-mypage-chara-degree-of-progress.secret {
      margin-top: -5px; }
    .event-mypage-chara-degree-of-progress.chapter_0 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_0.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_1 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_1.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_3.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_4 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_4.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_5 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_5.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_6 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_6.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_0_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_0_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_1_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_1_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_2_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_2_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_3_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_3_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_4_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_4_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_5_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_5_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_6_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_6_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_all {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_all.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_premier {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_premier.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_sweet {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_sweet.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_all_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_all_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_premier_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_premier_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_sweet_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_sweet_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_0 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_0.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_1 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_1.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_3.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_4 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_4.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_5 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_5.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_6 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_6.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_0_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_0_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_1_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_1_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_2_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_2_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_3_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_3_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_4_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_4_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_5_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_5_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_6_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_6_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_all {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_all.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_premier {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_premier.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_sweet {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_sweet.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_secret {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_secret.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_all_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_all_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_premier_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_premier_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_sweet_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_sweet_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_secret_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_secret_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress-img {
      width: 100%;
      height: 100%; }
  .event-mypage-main-menu {
    position: relative;
    margin-top: -45px;
    height: 168px;
    width: 100%; }
    .event-mypage-main-menu-fever-balloon {
      top: -32px;
      left: 70px;
      padding-top: 8px;
      line-height: 20px; }
    .event-mypage-main-menu-minigame {
      width: 256px;
      height: 168px;
      position: absolute; }
      .event-mypage-main-menu-minigame-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_makeup.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative; }
      .event-mypage-main-menu-minigame-bar {
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        width: 136px;
        top: 122px;
        left: 27px;
        height: 11px;
        position: absolute;
        border: 1px solid #ddcc5a;
        background-color: #f9f0b8; }
        .event-mypage-main-menu-minigame-bar-inline {
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_minigame_status_bar.png") no-repeat;
          background-size: 100% 100%;
          position: relative; }
      .event-mypage-main-menu-minigame-point {
        width: 100%;
        top: 0px;
        left: 0px; }
        .event-mypage-main-menu-minigame-point-text {
          width: 30%;
          top: 60%;
          left: 22%;
          color: #A85252;
          text-shadow: 0 1px 2px #FFF,0 1px 2px #FFF,0 0 2px #FFF,0 0 2px #FFF,1px 1px 2px #FFF;
          font-size: 3.2rem;
          font-weight: bold;
          text-align: center;
          position: absolute; }
          .event-mypage-main-menu-minigame-point-text-max {
            font-size: 3.4rem; }
    .event-mypage-main-menu-avatar-balloon {
      top: -50px;
      left: 315px;
      line-height: 20px;
      padding: 8px 9px 0 9px; }
      .event-mypage-main-menu-avatar-balloon-low {
        top: -33px;
        left: 315px;
        line-height: 20px;
        padding: 8px 9px 0 9px; }
    .event-mypage-main-menu-story {
      width: 324px;
      height: 168px;
      position: absolute;
      left: 24%; }
      .event-mypage-main-menu-story-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_continue.png") no-repeat;
        background-size: 100% 100%;
        width: 324px;
        height: 168px;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
        .event-mypage-main-menu-story-btn.status-usually {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_continue.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-mission {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_mypage_button_story_check.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-ending {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_ending.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-route-select {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_choice.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-start {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_start.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
    .event-mypage-main-menu-shop-balloon {
      top: -32px;
      left: 510px;
      line-height: 20px;
      padding-top: 8px; }
    .event-mypage-main-menu-shop {
      width: 256px;
      height: 168px;
      position: absolute;
      right: 0; }
      .event-mypage-main-menu-shop-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
  .event-mypage-chapter-degree-of-progress {
    width: 640px;
    height: 65px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1; }
    .event-mypage-chapter-degree-of-progress-img {
      width: 100%;
      height: 100%; }
  .event-mypage-sub-menu {
    width: 640px;
    height: 200px;
    margin-top: -12px;
    margin-bottom: 15px;
    position: relative;
    z-index: 2; }
    .event-mypage-sub-menu-up {
      height: 104px; }
    .event-mypage-sub-menu-down {
      height: 93px;
      padding-left: 60px;
      position: relative; }
    .event-mypage-sub-menu-rankin-balloon {
      top: -50px;
      left: 365px;
      line-height: 56px; }
    .event-mypage-sub-menu-ranking {
      width: 260px;
      height: 104px;
      margin-left: 20px; }
      .event-mypage-sub-menu-ranking-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_ranking.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .event-mypage-sub-menu-ranking-text {
        position: relative;
        top: 45%;
        font-size: 2.6rem; }
    .event-mypage-sub-menu-update-friend {
      width: 40px;
      top: 0px;
      left: 200px;
      height: 40px; }
    .event-mypage-sub-menu-friend {
      width: 174px;
      height: 93px; }
      .event-mypage-sub-menu-friend-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_friend.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .event-mypage-sub-menu-reward {
      width: 174px;
      height: 93px; }
      .event-mypage-sub-menu-reward-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_special.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .event-mypage-sub-menu-capture-information {
      width: 174px;
      height: 93px; }
      .event-mypage-sub-menu-capture-information-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_information.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .event-mypage-sub-menu-status {
      width: 260px;
      height: 104px;
      margin-left: 50px; }
      .event-mypage-sub-menu-status-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_status.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .event-mypage-sub-menu-status-text {
        position: relative;
        top: 45%;
        font-size: 2.6rem; }
  .event-mypage-advertisement-frame {
    width: 640px;
    height: 320px;
    top: -10px;
    position: relative; }
  .event-mypage-advertisement-change-list {
    width: 64px;
    top: -17px;
    left: 560px;
    height: 64px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 98; }
    .event-mypage-advertisement-change-list.special-list-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_special.png");
      background-size: 100% 100%; }
    .event-mypage-advertisement-change-list.recommend-list-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_recommend.png");
      background-size: 100% 100%; }
  .event-mypage-appeal-frame {
    width: 640px; }
  .event-mypage-goods-list-frame {
    width: 640px;
    top: 45px;
    position: absolute; }
  .event-mypage-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .event-mypage-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .event-mypage-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .event-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .event-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .event-mypage-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .event-mypage-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .event-mypage-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .event-mypage-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .event-mypage-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .event-mypage-condition-bonus-modal .col33-img img {
      width: 95%; }
  .event-mypage-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .event-mypage-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .event-mypage-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .event-mypage-early-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .event-mypage-early-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .event-mypage-early-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .event-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .event-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .event-mypage-early-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .event-mypage-early-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .event-mypage-early-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .event-mypage-early-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .event-mypage-early-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .event-mypage-early-condition-bonus-modal .col33-img img {
      width: 95%; }
  .event-mypage-early-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .event-mypage-early-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .event-mypage-early-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .event-mypage-voice-img-col20 img {
    width: 100%; }
  .event-mypage-voice-img-col25 img {
    width: 100%; }

.event-goods-list-detail-price-text {
  padding-left: 0px; }

.event-buy-promotion-close {
  top: -15px;
  left: 560px;
  position: absolute; }

.event-buy-promotion-header-img {
  width: 300px; }
  .event-buy-promotion-header-img-area {
    text-align: center; }

.event-buy-promotion-item {
  margin-bottom: 20px; }
  .event-buy-promotion-item-outline {
    text-align: center; }
  .event-buy-promotion-item-explain-frame {
    width: 90%;
    margin: 0 auto; }
    .event-buy-promotion-item-explain-frame:after {
      height: 100%;
      box-sizing: border-box; }
  .event-buy-promotion-item-explain {
    margin-left: 10px; }
    .event-buy-promotion-item-explain-thumbnail {
      width: 170px;
      height: 200px; }
      .event-buy-promotion-item-explain-thumbnail-img {
        width: 100%;
        height: 100%; }
    .event-buy-promotion-item-explain-text {
      padding-left: 10px; }
      .event-buy-promotion-item-explain-text-caption {
        font-size: 2.2rem;
        line-height: 1.4; }
      .event-buy-promotion-item-explain-text-charm {
        margin-top: 15px; }
  .event-buy-promotion-item-letter {
    width: 85%;
    margin: 20px auto 35px; }
    .event-buy-promotion-item-letter:after {
      box-sizing: border-box;
      height: 78px; }
    .event-buy-promotion-item-letter-img {
      position: absolute;
      height: 160px;
      top: -10px;
      left: 5px;
      background-size: 80%; }
    .event-buy-promotion-item-letter-title {
      position: absolute;
      top: 8px;
      left: 170px;
      width: 60%; }
    .event-buy-promotion-item-letter-time {
      position: absolute;
      top: 38px;
      left: 170px;
      width: 60%; }
  .event-buy-promotion-item-set-contents {
    margin-top: 20px; }
    .event-buy-promotion-item-set-contents-header {
      width: 528px;
      height: 33px;
      line-height: 33px;
      padding: 3px 0;
      color: #FFF; }
      .event-buy-promotion-item-set-contents-header-img {
        width: 100%;
        height: 100%;
        left: 0; }
      .event-buy-promotion-item-set-contents-header-text {
        width: 100%;
        height: 100%;
        padding: 0;
        line-height: 38px; }
    .event-buy-promotion-item-set-contents-values {
      background: #FFF; }
      .event-buy-promotion-item-set-contents-values-frame {
        width: 510px;
        margin-top: 10px;
        margin-left: 5px;
        box-sizing: border-box;
        text-align: left; }
        .event-buy-promotion-item-set-contents-values-frame:after {
          height: 100%;
          background: #FFF;
          border-radius: 35px;
          box-sizing: border-box; }

.event-buy-promotion-footer {
  margin-bottom: 50px; }

.event-buy-promotion-buy {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }
  .event-buy-promotion-buy-web {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
    background-size: 100% 100%;
    width: 224px;
    height: 113px;
    margin: 0 auto; }
  .event-buy-promotion-buy-text {
    width: 150px;
    top: 20px;
    left: 60px;
    display: block; }

.event-user-status-modal-pagetitle {
  font-size: 2.4rem; }

.event-user-status-modal-value {
  margin-bottom: 70px; }
  .event-user-status-modal-value-status {
    width: 350px;
    height: 180px;
    margin-left: 15px;
    background-size: 100%; }
    .event-user-status-modal-value-status-item {
      width: 100%;
      height: 40px;
      line-height: 40px;
      margin-top: 2px;
      text-align: right;
      box-sizing: border-box; }
      .event-user-status-modal-value-status-item-cap {
        width: 140px;
        height: 100%;
        padding-left: 11px;
        color: #FFF;
        font-size: 20px; }
        .event-user-status-modal-value-status-item-cap:after {
          height: 100%; }
        .event-user-status-modal-value-status-item-cap.long {
          font-size: 1.6rem; }
      .event-user-status-modal-value-status-item-value {
        -webkit-border-top-right-radius: 15px;
        -moz-border-top-right-radius: 15px;
        border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-bottom-right-radius: 15px;
        border-bottom-right-radius: 15px;
        width: 170px;
        height: 100%;
        margin-left: 22px;
        padding-right: 10px;
        background: #FFF;
        border: solid 1px #7D4C0E;
        box-sizing: border-box; }

.event-reward-bonus-frame {
  position: relative; }
  .event-reward-bonus-frame-tab {
    width: 100%;
    height: 80px; }
    .event-reward-bonus-frame-tab-btn {
      height: 100%; }
    .event-reward-bonus-frame-tab-bonus {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .event-reward-bonus-frame-tab-ranking {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 34%;
      position: absolute; }
    .event-reward-bonus-frame-tab-avatar {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 67%;
      position: absolute; }
  .event-reward-bonus-frame-timelimit {
    width: 100%;
    height: 40px;
    font-size: 2.2rem;
    font-weight: bold; }
  .event-reward-bonus-frame-description {
    padding: 10px;
    white-space: normal;
    font-size: 2.1rem;
    font-weight: bold; }
  .event-reward-bonus-frame-items {
    width: 100%;
    height: 205px; }
  .event-reward-bonus-frame-base {
    position: relative;
    height: 630px; }
    .event-reward-bonus-frame-base-area {
      padding: 3%; }
  .event-reward-bonus-frame-avatar {
    padding: 0% 5%; }
    .event-reward-bonus-frame-avatar-img {
      width: 100%; }
    .event-reward-bonus-frame-avatar-notice {
      width: 100%; }
      .event-reward-bonus-frame-avatar-notice-text {
        width: 100%;
        padding-top: 30px;
        font-size: 2.2rem;
        font-weight: bold; }
    .event-reward-bonus-frame-avatar-area {
      height: 570px;
      overflow-y: scroll; }
  .event-reward-bonus-frame-ranking-info {
    width: 70%;
    font-size: 2rem;
    font-weight: bold; }
    .event-reward-bonus-frame-ranking-info-title {
      height: 30px;
      background-color: #8e3b3b;
      padding-left: 5px;
      font-size: 2rem;
      font-weight: bold;
      color: #FFF;
      border: solid 2px #1b1818; }
    .event-reward-bonus-frame-ranking-info-item-info {
      background-color: #FFF;
      padding-left: 10px;
      height: 30px;
      font-size: 1.8rem;
      color: #f543c5;
      font-weight: bold;
      border: solid 2px #daa05c; }
      .event-reward-bonus-frame-ranking-info-item-info-detail {
        padding: 10px;
        width: 95%;
        height: 50px;
        font-size: 2rem;
        line-height: 1.3;
        font-weight: bold;
        white-space: normal; }
      .event-reward-bonus-frame-ranking-info-item-info-charm {
        font-size: 2rem;
        font-weight: bold;
        padding-left: 70%; }
    .event-reward-bonus-frame-ranking-info-warning {
      white-space: normal;
      padding: 5px 10px;
      font-size: 2rem;
      font-weight: bold; }
  .event-reward-bonus-frame-ranking-detail {
    width: 95%;
    margin: 0 auto;
    background-color: #ffedae;
    border: solid 4px #ff9b24; }
  .event-reward-bonus-frame-notice {
    margin: 3%;
    font-size: 2rem;
    white-space: normal;
    font-weight: bold;
    color: red; }

.event-reward-list-slider-frame {
  margin-bottom: 60px;
  margin-top: -30px; }
  .event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a {
    top: 250px;
    width: 43px; }
    .event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-next {
      left: 98%; }
  .event-reward-list-slider-frame .bx-pager {
    height: 22px;
    bottom: -45px; }

.event-reward-list-slider-title {
  padding-left: 14px; }
  .event-reward-list-slider-title-img {
    width: initial; }

.event-reward-list-slider-pager {
  height: 10px; }

.event-reward-list-slider-item-name-frame {
  width: 580px;
  height: 40px;
  margin: 0 auto; }

.event-reward-list-slider-item-name {
  width: 97%;
  margin: 0 auto;
  line-height: 40px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100%;
  color: #FFF; }

.event-reward-list-slider-rest-time {
  width: 440px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  padding-top: 13px;
  color: #FFF; }
  .event-reward-list-slider-rest-time-img {
    width: 100%;
    height: 68px; }
  .event-reward-list-slider-rest-time-text {
    width: 100%; }
  .event-reward-list-slider-rest-time-link {
    width: 100%;
    left: 0; }

.event-reward-list-slider-item-detailed {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 528px;
  min-height: 360px;
  margin: 0 auto;
  padding: 25px 10px 0 !important;
  box-sizing: border-box; }
  .event-reward-list-slider-item-detailed:after {
    width: 80%;
    height: 63%; }
  .event-reward-list-slider-item-detailed-title {
    width: 460px;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    margin: 0 auto 10px;
    color: #FFF; }
    .event-reward-list-slider-item-detailed-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
    .event-reward-list-slider-item-detailed-title-text {
      width: 93%; }
      .event-reward-list-slider-item-detailed-title-text-blue {
        width: 93%;
        color: #3f33de;
        font-weight: bold; }
  .event-reward-list-slider-item-detailed-text {
    width: 100%; }
  .event-reward-list-slider-item-detailed-early-clear {
    width: 98%;
    margin: 0 auto; }
    .event-reward-list-slider-item-detailed-early-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .event-reward-list-slider-item-detailed-early-clear-text {
      height: 200px;
      margin-left: 10px;
      white-space: normal;
      word-break: break-all;
      position: relative;
      width: 62%; }
      .event-reward-list-slider-item-detailed-early-clear-text-name {
        font-weight: bold;
        position: relative; }
      .event-reward-list-slider-item-detailed-early-clear-text-charm {
        right: 15px;
        bottom: 0; }
    .event-reward-list-slider-item-detailed-early-clear-text-explanation {
      width: 100%; }
  .event-reward-list-slider-item-detailed-one-end-clear {
    width: 95%;
    margin: 0 auto; }
    .event-reward-list-slider-item-detailed-one-end-clear:first-child {
      margin-left: 0; }
    .event-reward-list-slider-item-detailed-one-end-clear-thumbnail {
      width: 156px;
      height: 184px;
      margin-left: 5px; }
    .event-reward-list-slider-item-detailed-one-end-clear-text-explanation {
      padding-left: 8px;
      white-space: normal;
      word-break: break-all;
      box-sizing: border-box; }
  .event-reward-list-slider-item-detailed-end-clear {
    width: 95%;
    margin: 0 auto; }
    .event-reward-list-slider-item-detailed-end-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .event-reward-list-slider-item-detailed-end-clear-text {
      height: 200px;
      margin-left: 15px; }
      .event-reward-list-slider-item-detailed-end-clear-text-name {
        font-weight: bold;
        position: relative; }
      .event-reward-list-slider-item-detailed-end-clear-text-explanation {
        white-space: normal;
        word-break: break-all;
        position: relative; }
      .event-reward-list-slider-item-detailed-end-clear-text-charm {
        right: 15px;
        bottom: 0; }
  .event-reward-list-slider-item-detailed-enter-rank {
    height: 230px; }
    .event-reward-list-slider-item-detailed-enter-rank-title {
      padding: 10px 0; }
    .event-reward-list-slider-item-detailed-enter-rank-list-btn {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important; }
      .event-reward-list-slider-item-detailed-enter-rank-list-btn:last-child {
        margin-left: 25px; }
      .event-reward-list-slider-item-detailed-enter-rank-list-btn:after {
        box-sizing: border-box; }
    .event-reward-list-slider-item-detailed-enter-rank-list-btn2 {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important;
      float: none;
      margin: auto;
      display: block; }
      .event-reward-list-slider-item-detailed-enter-rank-list-btn2:after {
        box-sizing: border-box; }
    .event-reward-list-slider-item-detailed-enter-rank-list-1 {
      width: 475px;
      margin: 0 auto; }
    .event-reward-list-slider-item-detailed-enter-rank-list-2 {
      width: 475px;
      margin: 15px auto; }
  .event-reward-list-slider-item-detailed-condition-clear {
    width: 100%;
    height: 345px;
    white-space: normal;
    margin: 0 5px; }
  .event-reward-list-slider-item-detailed-first-clear {
    width: 100%;
    white-space: normal;
    margin: 0 5px;
    max-height: 100%; }
  .event-reward-list-slider-item-detailed-sweet-clear {
    width: 95%;
    margin: 0 auto; }

.event-reward-list-slider-still-text {
  white-space: normal; }

.event-rank-reward-detailed-item-frame {
  width: 95%; }
  .event-rank-reward-detailed-item-frame:after {
    height: 65%; }

.event-rank-reward-detailed-item-thumbnail {
  width: 170px;
  height: 200px; }

.event-rank-reward-detailed-item-text {
  height: 200px;
  margin-left: 15px; }
  .event-rank-reward-detailed-item-text-name {
    font-weight: bold;
    position: relative; }
  .event-rank-reward-detailed-item-text-explanation {
    white-space: normal;
    word-break: break-all;
    position: relative; }
  .event-rank-reward-detailed-item-text-charm {
    right: 15px;
    bottom: 0; }

.event-rank-reward-detailed-other-reward {
  white-space: normal;
  word-break: break-all;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.event-rank-reward-detailed-footer {
  margin-top: 30px; }

.event-help-question-frame {
  width: 80%;
  margin: 0 auto; }
  .event-help-question-frame:after {
    height: 100%;
    box-sizing: border-box; }
  .event-help-question-frame-text {
    margin: 3%;
    font-size: 2.4rem;
    font-weight: bold; }

.event-help-to-explanation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_explanation.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto;
  margin: 0 auto; }

.event-help-accordion-frame {
  width: 80%;
  margin: 15px auto;
  padding: 1px 10px; }

.event-help .event-help-accordion-text {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  padding: 0;
  margin-top: 3%;
  color: #fff;
  white-space: normal;
  font-size: 2.4rem;
  font-weight: bold; }
  .event-help .event-help-accordion-text:before {
    content: " ";
    width: 50px;
    height: 53px;
    top: 5px;
    right: 10px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png") no-repeat;
    background-size: 100% 100%;
    display: block;
    position: absolute; }
  .event-help .event-help-accordion-text:after {
    height: 100%;
    box-sizing: border-box; }

.event-help .event-help-accordion-text-open {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  margin-top: 3%;
  color: #fff; }
  .event-help .event-help-accordion-text-open:before {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png") no-repeat;
    background-size: 100% 100%; }

.event-ranking-list {
  height: auto;
  min-height: 830px; }
  .event-ranking-list-ended {
    min-height: 960px; }
  .event-ranking-list-title {
    width: 640px;
    height: 83px;
    line-height: 83px;
    margin: 0 auto; }
    .event-ranking-list-title-img {
      width: 100%;
      height: 100%; }
    .event-ranking-list-title-text {
      width: 100%;
      color: #FFF;
      text-shadow: 3px 3px 5px #F15, -3px -3px 5px #F15;
      font-size: 22px;
      top: -5px; }
  .event-ranking-list-view-period {
    width: 440px;
    height: 68px;
    margin: 15px auto 0;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_time_limit.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF; }
  .event-ranking-list-title-period-outside {
    width: 590px;
    height: 130px;
    padding-top: 20px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_own_rank.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF; }
    .event-ranking-list-title-period-outside-max-rank {
      width: 230px;
      top: 34px;
      left: 280px; }
    .event-ranking-list-title-period-outside-event-point {
      width: 230px;
      top: 70px;
      left: 280px; }
  .event-ranking-list-menu {
    padding-left: 35px; }
    .event-ranking-list-menu-one-btn > a {
      margin: 0 auto; }
    .event-ranking-list-menu > :last-child {
      margin-left: 25px; }
    .event-ranking-list-menu-to-reward {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .event-ranking-list-menu-to-reward:after {
        box-sizing: border-box; }
    .event-ranking-list-menu-oneself-rank {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .event-ranking-list-menu-oneself-rank:after {
        box-sizing: border-box; }
    .event-ranking-list-menu-text {
      text-align: center;
      padding: 5px; }
  .event-ranking-list-area {
    height: 630px; }
    .event-ranking-list-area-member {
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      transform: translateX(0%);
      width: 580px;
      height: 174px;
      padding-top: 1%;
      background: #FEF; }
      .event-ranking-list-area-member-avatar {
        height: 120px;
        padding-top: 28px; }
      .event-ranking-list-area-member-status-frame {
        height: 80px; }
      .event-ranking-list-area-member-status-bg {
        width: 100%;
        height: 100%; }
      .event-ranking-list-area-member-status-text {
        width: 100%;
        height: 100%; }
        .event-ranking-list-area-member-status-text-line {
          width: 100%;
          height: 40px;
          line-height: 40px;
          padding-right: 15px;
          position: relative; }
          .event-ranking-list-area-member-status-text-line.line-2 {
            top: 2px; }
          .event-ranking-list-area-member-status-text-line.line-3 {
            top: 4px; }
          .event-ranking-list-area-member-status-text-line-cap {
            width: 105px;
            height: 100%;
            padding: 0 11px;
            color: #FFF; }
            .event-ranking-list-area-member-status-text-line-cap:after {
              height: 100%; }
            .event-ranking-list-area-member-status-text-line-cap-small {
              font-size: x-small; }
          .event-ranking-list-area-member-status-text-line-value {
            -webkit-border-top-right-radius: 15px;
            -moz-border-top-right-radius: 15px;
            border-top-right-radius: 15px;
            -webkit-border-bottom-right-radius: 15px;
            -moz-border-bottom-right-radius: 15px;
            border-bottom-right-radius: 15px;
            width: 290px;
            height: 100%;
            margin-left: 12px;
            background: #FFF;
            border: solid 1px #7D4C0E; }
  .event-ranking-list-annotation {
    margin-top: 5px;
    margin-bottom: 25px;
    color: #FFF; }
  .event-ranking-list-annotation-left {
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
    white-space: normal; }

.event-oneself-ranking-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.event-oneself-ranking-parameter-update {
  color: #8a8172; }

.event-oneself-ranking-mini-chara-balloon {
  width: 500px;
  top: -55px;
  left: -20px;
  height: 250px; }
  .event-oneself-ranking-mini-chara-balloon-img {
    min-height: 250px;
    position: relative; }

.event-oneself-ranking-mini-chara-minichara {
  top: 45px;
  left: 80%; }

.event-oneself-ranking-mini-chara-frame {
  width: 330px;
  top: 45%;
  left: 10%; }

.event-oneself-ranking-mini-chara-arrow {
  top: 20%;
  right: -37px; }

.event-oneself-ranking-mini-chara-tap {
  width: 47px;
  height: 46px;
  bottom: -48px;
  left: 350px;
  position: absolute; }

.event-oneself-ranking-table {
  margin-bottom: 12px; }
  .event-oneself-ranking-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .event-oneself-ranking-table-list {
    height: 320px;
    overflow-y: scroll; }
    .event-oneself-ranking-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .event-oneself-ranking-table-list th, .event-oneself-ranking-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .event-oneself-ranking-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .event-oneself-ranking-table-list td {
      text-align: left;
      padding-left: 12px; }
    .event-oneself-ranking-table-list .num {
      display: block; }
      .event-oneself-ranking-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .event-oneself-ranking-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }

.event-oneself-ranking-table-footer {
  text-align: right;
  font-size: 0.8em;
  color: #8a8172; }

.event-oneself-ranking-footer {
  margin-top: 115px; }
  .event-oneself-ranking-footer.footer-table {
    margin-top: 40px; }

.ls-patch-bg-event-balloon-img-1 {
  padding: 24px;
  padding: 0; }
  .ls-patch-bg-event-balloon-img-1:after {
    border-width: 24px 15px 24px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 15 24 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 15 24 15 fill repeat; }
  .ls-patch-bg-event-balloon-img-1:after {
    margin-top: -4px; }

.ls-patch-bg-event-balloon-img-2 {
  padding: 24px;
  padding: 0;
  margin-top: 10px; }
  .ls-patch-bg-event-balloon-img-2:after {
    border-width: 24px 24px 24px 24px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 24 24 24 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 24 24 24 fill repeat; }
  .ls-patch-bg-event-balloon-img-2:after {
    margin-top: -18px; }
  .ls-patch-bg-event-balloon-img-2.secret:after {
    margin-top: 5px; }

.ls-event-arrow-1 {
  padding: 0px;
  position: absolute; }
  .ls-event-arrow-1:after {
    border-width: 40px 40px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") 40 40 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") 40 40 0 0 fill; }

.ls-patch-btn-event-green-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #808080,0px 1px 2px #808080,0px 0px 2px #808080,0px 0px 2px #808080,1px 1px 2px #808080; }
  .ls-patch-btn-event-green-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-event-pink-1-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-event-pink-1-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.ls-patch-btn-event-pink-2-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #7d4c0e,0px 1px 2px #7d4c0e,0px 0px 2px #7d4c0e,0px 0px 2px #7d4c0e,1px 1px 2px #7d4c0e; }
  .ls-patch-btn-event-pink-2-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-event-gray-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-event-gray-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-event-grayout-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-event-grayout-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36 fill; }

.ls-patch-bg-event-brown-0-img {
  padding: 60px;
  border-width: 62px 62px 62px 62px;
  padding: 5%; }
  .ls-patch-bg-event-brown-0-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 fill repeat; }

.ls-patch-bg-event-promotion-brown-img {
  padding: 58px;
  padding: 8% 5%; }
  .ls-patch-bg-event-promotion-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-brown-img {
  padding: 58px;
  padding: 5%; }
  .ls-patch-bg-event-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-brown-img-short {
  padding: 58px;
  padding: 2% 5%; }
  .ls-patch-bg-event-brown-img-short:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-brown-2-img {
  padding: 60px;
  padding: 5%; }
  .ls-patch-bg-event-brown-2-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60 fill; }

.ls-patch-bg-white-4-round-25-img {
  padding: 45px;
  padding: 5%; }
  .ls-patch-bg-white-4-round-25-img:after {
    border-width: 45px 45px 45px 45px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 45 45 45 45 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 45 45 45 45 fill repeat; }

.ls-patch-bg-event-story-branch-label-img {
  padding: 0px; }
  .ls-patch-bg-event-story-branch-label-img:after {
    border-width: 10px 10px 10px 10px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_branch_background_label.png") 10 10 10 10;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_branch_background_label.png") 10 10 10 10 fill; }
  .ls-patch-bg-event-story-branch-label-img:after {
    width: 97.5%; }

.ls-patch-bg-event-story-branch-img {
  border-width: 10px 10px 10px 10px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") 10 10 10 10;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") 10 10 10 10 fill; }

.ls-patch-btn-event-orange-img {
  padding: 30px; }
  .ls-patch-btn-event-orange-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 fill repeat; }

.ls-patch-bg-event-background-balloon-frame-img {
  padding: 31px; }
  .ls-patch-bg-event-background-balloon-frame-img:after {
    border-width: 31px 31px 31px 31px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 31 31 31 31;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 31 31 31 31 fill; }

.ls-patch-bg-event-minigame-gold-img {
  padding: 23px; }
  .ls-patch-bg-event-minigame-gold-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-event-minigame-pink-img {
  padding: 23px; }
  .ls-patch-bg-event-minigame-pink-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-event-gold-1-25-img {
  padding: 25px; }
  .ls-patch-bg-event-gold-1-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill; }

.ls-patch-bg-event-balloon-1-img {
  padding: 23px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-event-balloon-1-img:after {
    border-width: 23px 23px 23px 23px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23 fill; }
  .ls-patch-bg-event-balloon-1-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px; }

.ls-modal-event-entry-reward {
  width: 523px;
  height: auto;
  margin: 0 auto;
  padding: 20px 55px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  white-space: normal;
  z-index: 0; }
  .ls-modal-event-entry-reward:after {
    border-width: 81px 97px 81px 97px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 fill;
    width: 70%;
    height: 85%;
    top: -1%;
    left: 0px;
    background-position: 50% 50%;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    z-index: -1; }
  .ls-modal-event-entry-reward-bottom-white-space {
    height: 70px; }

.ls-event-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto; }

.ls-event-help-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_help.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-event-menu-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-event-btn-beauty-brown {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_status_1.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 66px;
  margin: 0 auto;
  position: relative;
  display: block; }

.ls-event-btn-beauty-pink {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_status_2.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 66px;
  margin: 0 auto;
  position: relative;
  display: block; }

.ls-event-btn-beauty-title {
  position: absolute;
  left: 3%;
  color: #FFF;
  text-align: center;
  font-size: 1.8rem; }

.ls-event-btn-beauty-text {
  width: 213px;
  top: 36%;
  position: absolute;
  text-align: center;
  font-size: 3.0rem;
  font-weight: bold; }
  .ls-event-btn-beauty-text.secret {
    top: 33%; }

.ls-event-story-get-item-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label_get_item.png") no-repeat;
  background-size: 100% 100%;
  width: 490px;
  height: 85px;
  margin: 0 auto; }

.ls-event-story-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 567px;
  height: 40px;
  margin: 0 auto; }

.ls-event-minigame-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 323px;
  height: 72px;
  margin: 0 auto; }

.ls-event-minigame-item-back-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_back_makeup.png") no-repeat;
  background-size: 100% 100%;
  width: 225px;
  height: 113px;
  margin: 0 auto; }

.ls-event-friend-background-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_background.png") no-repeat;
  background-size: 100% 100%;
  width: 639px;
  height: 891px;
  margin: 0 auto; }

.ls-event-friend-tab-recommend-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-recommend-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-same-level-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 214px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-same-level-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 214px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-default-friend-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-default-friend-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-dustbox-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_icon_dustbox.png") no-repeat;
  background-size: 100% 100%;
  width: 50px;
  height: 70px;
  margin: 0 auto; }

.ls-event-friend-is-friend-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_friend.png") no-repeat;
  background-size: 100% 100%;
  width: 73px;
  height: 54px;
  margin: 0 auto; }

.ls-event-friend-message-me-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 253px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-me-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 253px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-all-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_4_off.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-all-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_4_on.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-delete-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_5_off.png") no-repeat;
  background-size: 100% 100%;
  width: 135px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-delete-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_5_on.png") no-repeat;
  background-size: 100% 100%;
  width: 135px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-all-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 319px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-all-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 319px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-me-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-me-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-refuse-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_button_refuse.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-event-friend-reply-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_icon_return_off.png") no-repeat;
  background-size: 100% 100%;
  width: 85px;
  height: 57px;
  margin: 0 auto; }

.ls-event-status-apply-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_approaval_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 152px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-apply-cancel-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_refuse_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-invite-cancel-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_cancel_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-message-history-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_message_history_1.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-message-history-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_message_history_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-send-message-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_message.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-send-message-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_message_off.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-invite-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-invite-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-main-invite-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_1.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-main-invite-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-background-1-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_status_1.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 397px;
  margin: 0 auto; }

.ls-event-status-background-2-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_status_2.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 397px;
  margin: 0 auto; }

.ls-event-status-footer-1-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_toolbar_1.png") no-repeat;
  background-size: 100% 100%;
  width: 388px;
  height: 84px;
  margin: 0 auto; }

.ls-event-status-footer-2-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_toolbar_2.png") no-repeat;
  background-size: 100% 100%;
  width: 386px;
  height: 77px;
  margin: 0 auto; }

.ls-event-combinedsale-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_icon_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 52px;
  height: 53px;
  margin: 0 auto; }

.ls-event-combinedsale-sales-letter-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_image_letter.png") no-repeat;
  background-size: 100% 100%;
  width: 146px;
  height: 112px;
  margin: 0 auto; }

.ls-event-epilogue-attentions-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_top_button_attention.png") no-repeat;
  background-size: 100% 100%;
  width: 157px;
  height: 43px;
  margin: 0 auto; }

.ls-event-read-story-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_read_bonus_story.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-event-combinedsale-limit-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_icon_limit.png") no-repeat;
  background-size: 100% 100%;
  width: 104px;
  height: 83px;
  margin: 0 auto; }

.ls-event-already-buy-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/combined_sale_button_purchased.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 107px;
  margin: 0 auto; }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.event-core-friend-status {
  width: 95%;
  height: 180px;
  left: 2%;
  margin: 1.0rem 0.3rem;
  border-radius: 1rem;
  background: #F2DDBE; }
  .event-core-friend-status-avatar {
    width: 45%;
    top: -10%;
    left: -46%; }
  .event-core-friend-status-search-avatar {
    width: 24%;
    top: 8%;
    left: 2%; }
  .event-core-friend-status-nickname {
    position: relative;
    top: 10px; }
    .event-core-friend-status-nickname-text {
      width: 25%;
      top: -2px;
      left: 0px;
      font-size: 2.8rem;
      font-weight: bold; }
  .event-core-friend-status-parameter-1 {
    width: 57%;
    height: 56%;
    top: 5%;
    left: 27%; }
    .event-core-friend-status-parameter-1-request {
      width: 57%;
      height: 56%;
      top: 5%;
      left: 27%; }
  .event-core-friend-status-parameter-2 {
    width: 57%;
    height: 56%;
    top: 28%;
    left: 27%; }
    .event-core-friend-status-parameter-2-request {
      width: 57%;
      height: 56%;
      top: 28%;
      left: 27%; }
  .event-core-friend-status-link {
    width: 17%;
    height: 80%;
    top: 5%;
    left: 82%; }
    .event-core-friend-status-link-btn {
      width: 117%;
      top: 32%;
      left: -20%; }
      .event-core-friend-status-link-btn-request {
        width: 117%;
        top: 39%;
        left: -20%; }
    .event-core-friend-status-link-request {
      width: 17%;
      height: 80%;
      top: 0%;
      left: 82%; }

.event-core-friend-all-modal-text {
  font-size: 2.1rem; }
  .event-core-friend-all-modal-text-two-line {
    font-size: 2.5rem; }

.event-core-friend-top-frame {
  height: 140px;
  font-weight: bold; }
  .event-core-friend-top-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .event-core-friend-top-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
      .event-core-friend-top-frame-link-text-two-line br {
        position: static; }
  .event-core-friend-top-frame-patch {
    height: 60px;
    width: 55%; }
    .event-core-friend-top-frame-patch-text {
      line-height: 60px; }
    .event-core-friend-top-frame-patch:after {
      height: 40%; }
  .event-core-friend-top-frame-badge {
    top: -10%;
    left: 83%; }
  .event-core-friend-top-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 7%; }
  .event-core-friend-top-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 52%; }
  .event-core-friend-top-frame-margin-top {
    margin-top: 30px; }
  .event-core-friend-top-frame-margin-bottom {
    margin-bottom: 30px; }
  .event-core-friend-top-frame-minichara {
    margin-top: -30px; }
    .event-core-friend-top-frame-minichara-sample {
      height: 300px;
      border: none; }
      .event-core-friend-top-frame-minichara-sample:after {
        height: 250px; }
      .event-core-friend-top-frame-minichara-sample-minichara {
        top: 0;
        left: 85%; }
      .event-core-friend-top-frame-minichara-sample-frame {
        width: 315px;
        height: 140px;
        top: 30%;
        left: 15%; }
      .event-core-friend-top-frame-minichara-sample-text {
        color: #5F3103;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .event-core-friend-top-frame-minichara-sample-arrow {
        top: 20%;
        left: 111%; }
      .event-core-friend-top-frame-minichara-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }

.event-core-friend-search-frame {
  height: 885px;
  margin-top: 10px; }
  .event-core-friend-search-frame .event-friendsearch-list-frame {
    width: 100%;
    height: 78%;
    overflow-x: hidden;
    padding-top: 10px; }
    .event-core-friend-search-frame .event-friendsearch-list-frame-search-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_button_reload.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 80px;
      margin: 0 auto;
      position: relative; }
    .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata {
      font-weight: bold;
      font-size: 2.8rem;
      margin: 5% 0 5%;
      text-align: center; }
  .event-core-friend-search-frame .event-friendsearch-list-frame-list {
    overflow-y: scroll;
    height: 97.8%; }

.event-core-friend-apply-list-frame {
  max-height: 916px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .event-core-friend-apply-list-frame .friendapply-nodata {
    height: 720px;
    margin-top: 15%;
    text-align: center;
    font-size: 3rem; }

.event-core-friend-apply-patch {
  width: 50%;
  height: 170px; }
  .event-core-friend-apply-patch-chara {
    height: 60px;
    width: 37%;
    top: -35%; }
    .event-core-friend-apply-patch-chara:after {
      height: 75%; }
    .event-core-friend-apply-patch-chara-text {
      top: 15%; }
  .event-core-friend-apply-patch-point {
    height: 60px;
    width: 37%;
    top: -86%; }
    .event-core-friend-apply-patch-point:after {
      height: 75%; }
    .event-core-friend-apply-patch-point-text {
      top: 15%; }
  .event-core-friend-apply-patch-elegance {
    height: 60px;
    width: 37%;
    top: -137%; }
    .event-core-friend-apply-patch-elegance:after {
      height: 75%; }
    .event-core-friend-apply-patch-elegance-text {
      top: -2%; }
  .event-core-friend-apply-patch-search-1 {
    height: 40px;
    width: 38%;
    left: 51%; }
    .event-core-friend-apply-patch-search-1:after {
      height: 38%; }
    .event-core-friend-apply-patch-search-1-text {
      top: 15%;
      left: 5px; }
    .event-core-friend-apply-patch-search-1:after {
      height: 95%; }
  .event-core-friend-apply-patch-search-1-white {
    height: 48px;
    width: 77%;
    left: 105%;
    text-align: right; }
    .event-core-friend-apply-patch-search-1-white:after {
      height: 77%; }
    .event-core-friend-apply-patch-search-1-white-value {
      width: 110%;
      top: 10%;
      font-size: 2.1rem;
      font-weight: bold; }
    .event-core-friend-apply-patch-search-1-white:after {
      height: 80%; }
  .event-core-friend-apply-patch-search-2 {
    height: 40px;
    width: 38%; }
    .event-core-friend-apply-patch-search-2:after {
      height: 38%; }
    .event-core-friend-apply-patch-search-2-text {
      top: 15%;
      left: 5px; }
    .event-core-friend-apply-patch-search-2:after {
      height: 95%; }
  .event-core-friend-apply-patch-search-2-white {
    height: 48px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .event-core-friend-apply-patch-search-2-white:after {
      height: 75%; }
    .event-core-friend-apply-patch-search-2-white-value {
      width: 110%;
      top: 10%;
      font-size: 2.1rem;
      font-weight: bold; }
    .event-core-friend-apply-patch-search-2-white:after {
      height: 80%; }
  .event-core-friend-apply-patch-search-two-line {
    height: 75px;
    width: 35%;
    line-height: 25px; }
    .event-core-friend-apply-patch-search-two-line:after {
      height: 75%; }
    .event-core-friend-apply-patch-search-two-line-text {
      top: 6%;
      left: 5px; }
  .event-core-friend-apply-patch-search-white-two-line {
    height: 75px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .event-core-friend-apply-patch-search-white-two-line:after {
      height: 75%; }
    .event-core-friend-apply-patch-search-white-two-line-value {
      width: 110%;
      top: 21%;
      font-size: 2.1rem;
      font-weight: bold; }

.event-core-friend-list-nodata {
  width: 500px;
  height: 312px;
  margin-top: 10%;
  margin: 0 auto; }
  .event-core-friend-list-nodata-minichara {
    top: 0;
    left: 70%; }
  .event-core-friend-list-nodata-frame {
    width: 315px;
    height: 150px;
    top: 35%;
    left: 0;
    line-height: 30px; }
  .event-core-friend-list-nodata-text {
    font-size: 2.4rem;
    font-weight: bold; }
  .event-core-friend-list-nodata-arrow {
    top: 20%;
    right: -38px; }

.event-core-friend-list-nodata.hidden {
  display: none; }

.event-core-friend-person-status-body {
  position: relative;
  height: 195px;
  margin: 20px auto; }

.event-core-friend-person-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-person-view:after {
    height: 51px; }
  .event-core-friend-person-view-title {
    padding-top: 14%;
    padding-left: 5%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .event-core-friend-person-view-title-tow-line {
      padding: 5%; }
  .event-core-friend-person-view-text {
    padding: 4%;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }
  .event-core-friend-person-view-textarea {
    width: 90%; }

.event-core-friend-person-name {
  position: absolute;
  width: 70%;
  top: -2%;
  left: 27%;
  font-size: 2.8rem; }

.event-core-friend-person-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 25%;
  left: 0px; }
  .event-core-friend-person-thumbnail-img {
    width: 100%; }

.event-core-friend-person-select-chara {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 17%;
  left: 27%; }

.event-core-friend-person-avatar-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 45%;
  left: 27%; }

.event-core-friend-person-avatar-total-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 73%;
  left: 27%; }

.event-core-friend-person-confirm-textarea {
  padding: 4% 6%;
  background: white;
  border-radius: 20px;
  font-size: 2.2rem;
  text-align: left;
  white-space: normal;
  word-break: break-all; }
  .event-core-friend-person-confirm-textarea-text {
    word-break: break-all; }

.event-core-friend-person-invite-bg {
  width: 97%;
  margin: 2% auto;
  background: #FFF;
  border-radius: 20px; }

.event-core-friend-person-invite-status-body {
  position: relative;
  height: 300px;
  margin: 20px auto; }

.event-core-friend-person-invite-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-person-invite-view:after {
    height: 51px; }
  .event-core-friend-person-invite-view-title {
    padding-top: 14%;
    padding-left: 5%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .event-core-friend-person-invite-view-title-tow-line {
      padding: 5%; }
  .event-core-friend-person-invite-view-text {
    padding: 4%;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }

.event-core-friend-person-invite-name {
  position: absolute;
  width: 70%;
  top: 0px;
  left: 31%;
  font-size: 2.4rem;
  font-weight: bold; }

.event-core-friend-person-invite-time {
  width: 34%;
  top: 0px;
  left: 63%;
  position: absolute;
  font-weight: bold;
  text-align: right; }

.event-core-friend-person-invite-thumbnail {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 0px;
  left: 1%; }
  .event-core-friend-person-invite-thumbnail-img {
    width: 100%; }

.event-core-friend-person-invite-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .event-core-friend-person-invite-avatar-new-img {
    width: 100%; }

.event-core-friend-person-invite-select-chara {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 50%;
  left: 0px; }

.event-core-friend-person-invite-avatar-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 68%;
  left: 0px; }

.event-core-friend-person-invite-avatar-total-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 86%;
  left: 0px; }

.event-core-friend-person-invite-balloon-frame {
  width: 63%;
  height: 60px;
  top: 17%;
  left: 32%; }

.event-core-friend-person-invite-balloon-img:after {
  margin-top: -17px; }

.event-core-friend-person-invite-balloon-text {
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal;
  word-break: break-all; }

.event-core-friend-person-invite-balloon-arrow {
  top: 10%;
  left: -48px; }

.event-core-friend-person-invite-approval {
  position: absolute;
  top: 50%;
  left: 58%; }

.event-core-friend-person-invite-refuse {
  position: absolute;
  top: 77%;
  left: 58%; }

.event-core-friend-list-link-frame {
  height: 65px; }
  .event-core-friend-list-link-frame .friendlist-link-frame .friendlist-count-title, .friendlist-link-frame .event-core-friend-list-link-frame .friendlist-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title {
    width: 90%;
    padding: 8px;
    text-align: center; }
  .event-core-friend-list-link-frame .event-core-friend-list-count {
    width: 24%;
    height: 100%;
    left: 3%; }
    .event-core-friend-list-link-frame .event-core-friend-list-count-title {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      top: 20%;
      left: -17%; }
    .event-core-friend-list-link-frame .event-core-friend-list-count-count {
      height: 3.8rem;
      width: 55%;
      top: 6%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-count:after {
        height: 75%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-count-text {
        top: 15%; }
    .event-core-friend-list-link-frame .event-core-friend-list-count-white {
      height: 3.84rem;
      top: -1%;
      width: 52%;
      left: 124%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-white:after {
        height: 75%; }
      .event-core-friend-list-link-frame .event-core-friend-list-count-white-value {
        top: 15%; }

.event-core-friend-list-link-greeting-btn {
  width: 100%;
  text-align: center;
  padding: 0;
  padding-top: 3%; }
  .event-core-friend-list-link-greeting-btn:after {
    width: 82%; }

.event-core-friend-list-link-menu-btn {
  width: 95%;
  padding: 0;
  text-align: center;
  padding-top: 8px; }
  .event-core-friend-list-link-menu-btn:after {
    width: 90%; }
  .event-core-friend-list-link-menu-btn-text {
    top: -2px; }

.event-core-friend-list-link-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-list-link-view:after {
    height: 50px; }
  .event-core-friend-list-link-view-title {
    padding-top: 12%;
    padding-left: 10%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 18px; }
  .event-core-friend-list-link-view-text {
    padding-top: 8%;
    font-size: 2.4rem;
    font-weight: bold;
    display: block; }

.event-core-friend-list-detal-status-body {
  position: relative;
  width: 97%;
  height: 240px;
  margin: 20px auto;
  background: white;
  border-radius: 5%; }

.event-core-friend-list-detal-view {
  width: 100%;
  text-align: center; }
  .event-core-friend-list-detal-view:after {
    height: 45px; }
  .event-core-friend-list-detal-view-title {
    padding-top: 8%;
    padding-left: 4%;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .event-core-friend-list-detal-view-text {
    padding-top: 5%;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.event-core-friend-list-detal-view-first {
  width: 100%;
  text-align: right; }
  .event-core-friend-list-detal-view-first:after {
    height: 45px; }
  .event-core-friend-list-detal-view-first-title {
    padding-top: 8%;
    padding-left: 4%;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .event-core-friend-list-detal-view-first-text {
    padding-top: 13%;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.event-core-friend-list-detal-name {
  position: absolute;
  width: 70%;
  top: 5%;
  left: 28%;
  font-size: 2.8rem; }

.event-core-friend-list-detal-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 8%;
  left: 4%; }
  .event-core-friend-list-detal-thumbnail-img {
    width: 100%; }

.event-core-friend-list-detal-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .event-core-friend-list-detal-avatar-new-img {
    width: 100%; }

.event-core-friend-list-detal-select-chara {
  position: absolute;
  width: 45%;
  height: 9%;
  top: 8%;
  left: 51%; }

.event-core-friend-list-detal-balloon-frame-first {
  width: 38%;
  height: 60px;
  top: 5%;
  left: 57%; }

.event-core-friend-list-detal-balloon-frame-second {
  width: 68%;
  height: 60px;
  top: 26%;
  left: 27%; }

.event-core-friend-list-detal-balloon-frame-third {
  width: 68%;
  height: 60px;
  top: 47%;
  left: 27%; }

.event-core-friend-list-detal-balloon-img:after {
  margin-top: -17px; }

.event-core-friend-list-detal-balloon-text {
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal; }

.event-core-friend-list-detal-message-btn {
  position: absolute;
  width: 35%;
  top: 72%;
  right: 5%;
  font-size: 2.2rem;
  text-align: center; }
  .event-core-friend-list-detal-message-btn:after {
    width: 77%;
    height: 30px; }

.event-core-friend-list-detal-greeting-btn {
  width: 28%;
  top: 68%;
  left: 63%;
  position: absolute;
  font-size: 1.8rem;
  text-align: center; }
  .event-core-friend-list-detal-greeting-btn:after {
    width: 77%;
    height: 30px; }

.event-core-friend-list-header:after {
  height: 15px; }

.event-core-friend-list-frame {
  max-height: 750px;
  min-height: 620px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .event-core-friend-list-frame .event-core-friend-list-detal {
    height: 220px;
    margin: 0.3rem;
    border-radius: 1rem;
    background: white; }
    .event-core-friend-list-frame .event-core-friend-list-detal-message-area {
      width: 290px;
      height: 25px;
      top: 78%;
      left: 5%;
      text-align: center; }
      .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text {
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 30px;
        white-space: normal; }
      .event-core-friend-list-frame .event-core-friend-list-detal-message-area-arrow {
        top: -3px;
        right: -35px; }
    .event-core-friend-list-frame .event-core-friend-list-detal-selectchara {
      width: 24%;
      height: 1%;
      left: 54%; }
      .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara {
        height: 45px;
        width: 18%;
        top: 6%;
        left: 50%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara:after {
          height: 75%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text {
          top: 15%; }
      .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data {
        height: 45px;
        top: -1%;
        width: 122%;
        left: 100%;
        padding-left: 8%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data:after {
          height: 75%; }
        .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value {
          top: 10%;
          left: 3%;
          width: 100%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-bg {
      width: 94%;
      top: 5%;
      left: 3%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-avatar {
      width: 18%;
      top: 9%;
      left: 5%; }
      .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-avatar-new {
        left: 2%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname {
      width: 40%;
      height: 0px;
      top: 9%;
      left: 25%;
      font-size: 2.6rem;
      font-weight: bold; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      width: 25%;
      height: 12%;
      top: 9%;
      left: 69%;
      text-align: center;
      background: red; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-patch {
      height: 5px;
      width: 80%; }
      .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-patch-text {
        line-height: 5px; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn {
      width: 28%;
      height: 16%;
      top: 58%;
      left: 25%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-patch {
      height: 5px;
      width: 80%;
      left: -41%;
      padding: 10px 10px;
      margin-top: 5%; }
      .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-patch-text {
        line-height: 5px; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-patch:after {
      height: 30%;
      width: 110%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn {
      width: 20%;
      height: 0px;
      top: 58%;
      left: 70%; }
    .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn {
      width: 90%;
      height: 0px;
      top: 58%;
      left: 155%; }
  .event-core-friend-list-frame .event-core-friend-list-greeting-blacklist-btn {
    width: 25%;
    position: absolute;
    bottom: 20px;
    right: 10%; }
    .event-core-friend-list-frame .event-core-friend-list-greeting-blacklist-btn .event-core-friend-list-greeting-patch {
      padding: 10px; }
  .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara:after {
    height: 85%; }
  .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data:after {
    height: 84%; }

.event-core-friend-list-menu-modal-link {
  height: 120px; }
  .event-core-friend-list-menu-modal-link-patch {
    height: 90px;
    width: 80%;
    margin: auto; }
    .event-core-friend-list-menu-modal-link-patch-text {
      line-height: 90px; }

.event-core-friend-list-menu-close {
  height: 50px; }
  .event-core-friend-list-menu-close-btn {
    width: 11%;
    top: -260%;
    left: 96%;
    height: 0.5rem; }

.event-core-friend-message-frame {
  min-height: 900px;
  position: relative;
  z-index: 100; }
  .event-core-friend-message-frame-tag {
    height: 88px; }
    .event-core-friend-message-frame-tag-btn {
      position: relative;
      top: 13%;
      float: left; }
    .event-core-friend-message-frame-tag-others-all {
      width: 46%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
    .event-core-friend-message-frame-tag-others {
      width: 49%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
  .event-core-friend-message-frame-footer {
    height: 6rem !important;
    top: -13%;
    z-index: 1001; }
    .event-core-friend-message-frame-footer-cancel {
      position: absolute;
      width: 20%;
      left: 7%; }
      .event-core-friend-message-frame-footer-cancel-text {
        top: 40%;
        left: 9%;
        font-size: 3rem; }
      .event-core-friend-message-frame-footer-cancel:after {
        height: 60%; }
    .event-core-friend-message-frame-footer-delete {
      position: absolute;
      width: 20%;
      left: 53%; }
      .event-core-friend-message-frame-footer-delete-text {
        top: 40%;
        left: 15%;
        font-size: 3rem; }
      .event-core-friend-message-frame-footer-delete:after {
        height: 60%; }

.event-core-friend-message-list-frame {
  margin-top: 1%;
  height: 85%;
  overflow-x: hidden;
  overflow-y: hidden; }
  .event-core-friend-message-list-frame .friendlist-detal {
    height: 70px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-bg {
    width: 94%;
    top: 5%;
    left: 3%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar {
    width: 18%;
    top: 9%;
    left: 5%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-new {
      left: 2%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-img {
    width: 24%;
    top: 0px;
    left: 0px;
    margin: 3%;
    margin-left: 2%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-img-new {
      left: 2%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-area {
    width: 90%;
    position: relative;
    left: 5%;
    height: 150px;
    margin-top: 15px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-area.show_delete_area {
    left: 10%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-detal {
    width: 94%;
    height: 130px;
    top: 4%;
    left: 0px;
    margin-bottom: 15px; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check {
      height: 110px;
      width: 10%;
      top: -50px; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 52%;
        width: 100%;
        top: 75%;
        left: 2%;
        position: relative;
        z-index: 99;
        background-color: white;
        border: 0 solid white;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check input[type="checkbox"]:checked:before {
        height: 100%;
        width: 100%;
        content: "";
        position: absolute;
        z-index: 99;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-check:focus {
        outline: none; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-friend-list-friend-img {
      left: 92%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon {
      width: 69%;
      height: 44px;
      top: 30px;
      left: 150px;
      position: absolute;
      padding-top: 26px; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon-arrow {
        width: 5%;
        height: 40px;
        left: -35.5px;
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg); }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon-rival-arrow {
        width: 5%;
        height: 40px;
        left: -37.2px;
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg); }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal .event-core-friend-message-comment-baloon-text {
        width: 100%;
        top: -6px;
        left: -8px;
        font-weight: bold;
        white-space: normal;
        text-align: left;
        word-break: break-all; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self {
      position: relative;
      width: 94%;
      height: 130px;
      top: 35px;
      left: 19px;
      margin-bottom: 15px; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-friend-list-avatar {
        width: 18%;
        top: 9%;
        left: 80%; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-friend-list-nickname {
        width: 40%;
        height: 0px;
        top: 0px;
        left: 55%; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-friend-list-date {
        left: 0; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon {
        width: 70%;
        height: 44px;
        top: 30px;
        left: 0px;
        position: absolute;
        padding-top: 26px; }
        .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon-arrow {
          width: 5%;
          height: 40px;
          left: 104%;
          top: -12px;
          position: relative;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
        .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon-rival-arrow {
          width: 5%;
          height: 40px;
          left: 104.2%;
          top: -12px;
          position: relative;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
        .event-core-friend-message-list-frame .event-core-friend-friend-list-detal-self .event-core-friend-message-comment-baloon-text {
          width: 105%;
          top: -7px;
          left: -8px;
          font-weight: bold;
          white-space: normal;
          text-align: left;
          word-break: break-all; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-all {
    width: 18%;
    top: 9%;
    left: 77%; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-avatar-all-new {
      left: 2%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname {
    width: 40%;
    height: 0px;
    top: 0px;
    left: 27%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname-all {
    width: 40%;
    height: 0px;
    top: 9%;
    left: 66%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-date {
    width: 25%;
    height: 12%;
    top: 0px;
    left: 69%;
    text-align: center; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all {
    width: 25%;
    height: 12%;
    top: 9%;
    left: 10%;
    text-align: center; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-text {
    width: 44%;
    height: 26%;
    top: 25%;
    left: 34%;
    padding: 3px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all {
    width: 67%;
    height: 26%;
    top: 25%;
    left: 16%;
    padding: 3px; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-dust {
    width: 5%;
    top: 22%;
    left: 4%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-img {
    width: 61%;
    top: 27%;
    left: 24%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-img-all {
    width: 61%;
    top: 22%;
    left: 13%; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-friend {
    width: 16%;
    top: -8px;
    left: -15px; }
    .event-core-friend-message-list-frame .event-core-friend-friend-list-friend-img {
      width: 14%;
      height: 12%;
      top: 95px;
      left: 87%;
      z-index: 1; }
      .event-core-friend-message-list-frame .event-core-friend-friend-list-friend-img-del {
        position: absolute;
        width: 45px;
        height: 60px;
        top: 90px;
        left: 384px;
        z-index: 1; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-inner {
    margin: 2% 9px 5px;
    border-radius: 1rem;
    height: 96%;
    overflow-x: hidden;
    overflow-y: scroll; }
  .event-core-friend-message-list-frame .event-core-friend-friend-list-inner.show_delete_area {
    height: 84%;
    margin-top: 2.7%; }
  .event-core-friend-message-list-frame .status-modal-img {
    height: 100px; }
  .event-core-friend-message-list-frame .status-modal-mypage-view {
    height: 100px; }
    .event-core-friend-message-list-frame .status-modal-mypage-view-img {
      width: 58%;
      top: 6%;
      left: 10%; }
    .event-core-friend-message-list-frame .status-modal-mypage-view-text {
      width: 58%;
      top: 6%;
      left: 10%; }

.event-core-friend-message-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .event-core-friend-message-comment-date {
    width: 25%;
    height: 12%;
    top: 0%;
    left: 79%;
    text-align: center; }
  .event-core-friend-message-comment-baloon {
    width: 68%;
    height: 42%;
    top: 20%;
    left: 28%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-style: solid;
    border-width: 13px 21px;
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 fill stretch;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 1.8rem;
    text-align: center; }
    .event-core-friend-message-comment-baloon-text {
      width: 105%;
      top: 1px;
      left: 6px;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .event-core-friend-message-comment-baloon-arrow {
      width: 8%;
      height: 40px;
      top: -5px;
      left: -8.4%;
      position: relative;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
    .event-core-friend-message-comment-baloon-rival-arrow {
      width: 8%;
      height: 40px;
      top: -5px;
      left: -8.4%;
      position: relative;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
  .event-core-friend-message-comment-return-img {
    top: 62%;
    left: 93%;
    z-index: 10; }
  .event-core-friend-message-comment-img {
    position: absolute;
    left: 75%;
    top: 61%; }

.event-core-friend-status-modal-body {
  width: 100%; }

.event-core-friend-status-modal-title {
  font-size: 1rem; }

.event-core-friend-status-modal-status {
  width: 70%;
  height: 160px;
  background-repeat: no-repeat; }

.event-core-friend-status-modal-error-msg {
  height: 2rem;
  color: #ea2b1f;
  text-align: center; }

.event-core-friend-status-modal-avatar {
  height: 170px; }
  .event-core-friend-status-modal-avatar-img {
    width: 10%;
    top: 10%;
    left: 19%; }
  .event-core-friend-status-modal-avatar-message {
    height: 75px;
    background: gray;
    width: 68%;
    top: 29%;
    left: 61%; }
    .event-core-friend-status-modal-avatar-message-text {
      width: 10%;
      top: 10%;
      left: 2%; }

.event-core-friend-status-modal-msg {
  width: 100%;
  margin: 10px 0;
  font-weight: bold; }
  .event-core-friend-status-modal-msg-title {
    margin: 1% auto;
    padding: 10px;
    text-align: center; }
  .event-core-friend-status-modal-msg-confirm {
    padding: 4% 4%;
    background: white;
    border-radius: 20px;
    font-size: 2.8rem;
    text-align: left;
    white-space: normal; }
  .event-core-friend-status-modal-msg-notice {
    text-align: center; }

.event-core-friend-message-modal-avatar-area {
  height: 150px; }
  .event-core-friend-message-modal-avatar-area-img img {
    width: 30%; }
  .event-core-friend-message-modal-avatar-area-img {
    top: 7%;
    width: 80%; }
  .event-core-friend-message-modal-avatar-area-nickname {
    left: 25%;
    font-size: 2.4rem;
    top: 6%;
    font-weight: bold; }
  .event-core-friend-message-modal-avatar-area-date {
    top: 12%;
    left: 80%;
    font-size: 2rem;
    font-weight: bold; }

.event-core-friend-message-modal-select-chara {
  position: absolute;
  width: 100%;
  height: 35px;
  top: 5%;
  left: 51%;
  font-weight: normal; }
  .event-core-friend-message-modal-select-chara-patch-search {
    height: 45px;
    width: 21%;
    right: -15px; }
    .event-core-friend-message-modal-select-chara-patch-search:after {
      height: 80%; }
    .event-core-friend-message-modal-select-chara-patch-search-text {
      top: 10%;
      left: 5px;
      font-size: 1.8rem; }
    .event-core-friend-message-modal-select-chara-patch-search-white {
      height: 48px;
      width: 110%;
      left: 100%;
      text-align: center; }
      .event-core-friend-message-modal-select-chara-patch-search-white-value {
        width: 110%;
        top: 5%;
        font-size: 2.0rem; }
      .event-core-friend-message-modal-select-chara-patch-search-white:after {
        height: 76%; }

.event-core-friend-message-modal-comment-balloon {
  width: 73%;
  height: 35%;
  top: 32%;
  left: 26%;
  position: absolute;
  padding-top: 5%;
  background: #FFF;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 20/20px stretch;
  border-style: solid;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  font-size: 1.8rem;
  text-align: center;
  z-index: 1000; }
  .event-core-friend-message-modal-comment-balloon-text {
    width: 95%;
    font-size: 16pt;
    margin: -6% 2% 0;
    font-weight: bold;
    white-space: normal;
    text-align: left;
    word-break: break-all; }

.event-core-friend-message-modal-message {
  width: 100%;
  margin: 10px 0;
  font-weight: bold;
  text-align: center; }
  .event-core-friend-message-modal-message-title {
    font-weight: bold;
    text-align: center; }
  .event-core-friend-message-modal-message-confirm {
    padding: 4% 6%;
    background: white;
    border-radius: 20px;
    font-size: 2.2rem;
    text-align: left;
    white-space: normal;
    word-break: break-all; }
  .event-core-friend-message-modal-message-area {
    border: 5px solid #A85252;
    color: #A85252; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara {
  height: 2.6rem;
  width: 22%;
  top: 6%;
  left: 49%; }
  .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text {
    top: 15%;
    font-size: 1.2rem; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara:after {
  height: 85%; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-data:after {
  height: 87%; }

.event-core-friend-message-modal-body .friendlist-detal-selectchara-data {
  height: 2.6rem;
  top: -1%;
  width: 122%;
  left: 100%; }
  .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
    top: 15%;
    font-size: 1rem; }

.event-core-friend-message-modal-blacklist-finish {
  margin-top: 10%; }

.event-core-friend-message-modal-status-text {
  text-align: center;
  margin: 20px; }

.event-core-friend-invite-list-frame {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

.event-core-friend-invite-all-check-frame img {
  width: 100%; }

.event-core-friend-acp-consolidation-btn-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all.png") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 81px; }

.event-core-friend-acp-consolidation-btn-img.off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all_off.png") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 81px; }

.event-core-friend-invite-check-frame {
  height: 300px; }
  .event-core-friend-invite-check-frame input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .event-core-friend-invite-check-frame input[type="checkbox"]:checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }
  .event-core-friend-invite-check-frame .event-core-friend-invite-check-frame-check {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .event-core-friend-invite-check-frame .checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }

.event-core-friend-approval-frame-confirm-button-area {
  margin: 0 0 5%; }

.event-core-friend-approval-frame-confirm-text {
  width: 94%;
  margin: 2% 0%;
  padding: 3%;
  background: white;
  border-radius: 20px;
  font-size: 2.6rem;
  white-space: normal; }

.event-core-status-frame {
  font-weight: bold;
  font-size: 2rem; }
  .event-core-status-frame-data-nickname {
    width: 55%;
    top: 7%;
    left: 38%;
    font-size: 3rem; }
    .event-core-status-frame-data-nickname-edit-btn {
      top: 5.3%;
      left: 79%; }
  .event-core-status-frame-data-avatar-thumbnail {
    width: 160px;
    height: 160px;
    top: 2%;
    left: 6%; }
    .event-core-status-frame-data-avatar-thumbnail-img {
      width: 100%; }
  .event-core-status-frame-data-room-type {
    width: 108px;
    height: 60px;
    top: 19.5%;
    left: 47%; }
  .event-core-status-frame-data-confirm {
    width: 108px;
    height: 60px;
    top: 19.5%;
    left: 79%; }
  .event-core-status-frame-data-history {
    top: 66.5%;
    left: 79%; }
  .event-core-status-frame-data-copy {
    width: 108px;
    height: 44px;
    top: 85%;
    left: 79%; }
  .event-core-status-frame-data-avatar-point {
    width: 36%;
    top: 47%;
    left: 10%;
    text-align: right; }
  .event-core-status-frame-data-minigame-point {
    width: 18%;
    top: 57.5%;
    left: 36%;
    text-align: right; }
  .event-core-status-frame-data-minigame-totalpoint {
    width: 18%;
    top: 57.5%;
    left: 77%;
    text-align: right; }
  .event-core-status-frame-data-friend-count {
    width: 36%;
    top: 47%;
    left: 59%;
    text-align: right; }
  .event-core-status-frame-data-ending-name {
    width: 26%;
    top: 47%;
    left: 10%; }
  .event-core-status-frame-data-friend-search-code {
    width: 21%;
    top: 86.5%;
    left: 30%;
    text-align: right; }
  .event-core-status-frame-data-gold {
    width: 21%;
    top: 37%;
    left: 74%;
    text-align: right; }
  .event-core-status-frame-data-login-off {
    width: 195px;
    height: 72px;
    top: 93px;
    left: 403px; }
  .event-core-status-frame-data-notyet-garden {
    width: 186px;
    height: 71px;
    top: 93px;
    left: 214px;
    z-index: 20; }
  .event-core-status-frame-mbox-data {
    width: 70%;
    top: 20%;
    left: 29.4%;
    white-space: normal; }
    .event-core-status-frame-mbox-data-change {
      top: 54%;
      left: 2%; }
  .event-core-status-frame-footer-btn {
    margin: 10% auto; }

.event-core-status-friend {
  min-height: 640px; }
  .event-core-status-friend-frame {
    font-weight: bold;
    font-size: 2rem; }
    .event-core-status-friend-frame-data-avatar-thumbnail {
      width: 160px;
      height: 160px;
      top: 6%;
      left: 4%; }
      .event-core-status-friend-frame-data-avatar-thumbnail-img {
        width: 100%; }
    .event-core-status-friend-frame-data-zoom-btn {
      top: 137px;
      left: 123px; }
    .event-core-status-friend-frame-data-nickname {
      width: 55%;
      top: 7%;
      left: 35%;
      font-size: 3rem; }
    .event-core-status-friend-frame-data-progress {
      width: 51%;
      top: 25%;
      left: 43%;
      text-align: right; }
    .event-core-status-friend-frame-data-charaname {
      width: 38%;
      top: 35%;
      left: 56%;
      text-align: right; }
    .event-core-status-friend-frame-data-avatar-point {
      width: 36%;
      top: 48.5%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-data-friend-count {
      width: 36%;
      top: 61.5%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-data-minigame-point {
      width: 36%;
      top: 74%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-data-minigame-totalpoint {
      width: 36%;
      top: 86.5%;
      left: 58%;
      text-align: right; }
    .event-core-status-friend-frame-footer-frame {
      position: relative;
      top: 15px;
      left: 12px; }
      .event-core-status-friend-frame-footer-frame-three-btn {
        margin: 0 7px !important; }
      .event-core-status-friend-frame-footer-frame-four-btn {
        width: 24% !important;
        margin: 0 3px !important; }
    .event-core-status-friend-frame-footer-frame-main {
      position: relative;
      top: 10px;
      left: 420px; }
    .event-core-status-friend-frame-footer-friend-message-bar {
      position: relative;
      top: 14px; }
      .event-core-status-friend-frame-footer-friend-message-bar-text {
        position: absolute;
        top: 8px;
        left: 152px;
        color: #fb457d;
        font-size: 2.9rem;
        font-weight: bold; }
      .event-core-status-friend-frame-footer-friend-message-bar-button {
        position: relative;
        top: 8px;
        left: 100px;
        background-size: 90% 90% !important; }
    .event-core-status-friend-frame-footer-friend-message-btn {
      position: relative;
      top: 15px;
      left: -15px; }
    .event-core-status-friend-frame-footer-friend-status-bar {
      position: relative;
      top: 15px; }
      .event-core-status-friend-frame-footer-friend-status-bar-text-nickname {
        position: absolute;
        top: 3px;
        left: 32px;
        color: #fb457d;
        font-weight: bold; }
      .event-core-status-friend-frame-footer-friend-status-bar-text-parameter {
        position: absolute;
        top: 24px;
        left: 133px;
        color: #fb457d;
        font-size: 2.2rem;
        font-weight: bold; }
    .event-core-status-friend-frame-footer-friend-status-btn {
      position: relative;
      top: 15px;
      left: -15px; }
    .event-core-status-friend-frame-footer-btn {
      margin: 5% auto; }
    .event-core-status-friend-frame-mbox {
      height: 125px; }
      .event-core-status-friend-frame-mbox-img {
        width: 10%;
        top: 27%;
        left: 2%; }
      .event-core-status-friend-frame-mbox-textarea {
        height: 50px;
        width: 10%;
        top: 83%;
        left: 59%; }
      .event-core-status-friend-frame-mbox-nickname {
        width: 10%;
        top: 33%;
        left: 4%;
        font-size: 3rem; }
      .event-core-status-friend-frame-mbox-introduction {
        width: 10%;
        top: 13%;
        left: 29%; }
    .event-core-status-friend-frame-line {
      height: 7rem; }
      .event-core-status-friend-frame-line-img {
        top: 50%;
        left: 4%; }
    .event-core-status-friend-frame-update {
      height: 4rem;
      top: 7%; }
      .event-core-status-friend-frame-update-frame {
        width: 58%;
        top: 1%;
        left: 0px; }
      .event-core-status-friend-frame-update-send-btn {
        width: 38%;
        height: 85%;
        top: 32%;
        left: 11%; }
      .event-core-status-friend-frame-update-btn {
        width: 32%;
        height: 29%;
        top: 5%;
        left: 65%; }
      .event-core-status-friend-frame-update-message {
        height: 80px;
        border-width: 6px 17px 6px 33px;
        top: 12%;
        width: 20%;
        left: 60%; }
        .event-core-status-friend-frame-update-message:after {
          height: 80px; }
    .event-core-status-friend-frame-approval-btn {
      width: 32%;
      height: 29%;
      top: 13%;
      left: 0px; }
    .event-core-status-friend-frame-denial-btn {
      width: 32%;
      height: 29%;
      top: 13%;
      left: 31%; }
    .event-core-status-friend-frame-rejection-btn {
      width: 52%;
      height: 20%;
      top: 11%;
      left: 6%; }
    .event-core-status-friend-frame-send-btn {
      width: 52%;
      height: 20%;
      top: 11%;
      left: 6%; }

.event-core-friend-rival-message-frame {
  height: 900px;
  position: relative; }
  .event-core-friend-rival-message-frame-no-message {
    height: 490px;
    margin-top: 40px;
    text-align: center;
    padding-top: 300px; }
  .event-core-friend-rival-message-frame-tag {
    height: 88px; }
    .event-core-friend-rival-message-frame-tag-btn {
      position: relative;
      top: 13%;
      float: left; }
    .event-core-friend-rival-message-frame-tag-user {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 0px; }
    .event-core-friend-rival-message-frame-tag-all {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 42.5%; }
    .event-core-friend-rival-message-frame-tag-del {
      width: 5%;
      height: 9%;
      top: 13%;
      left: 85%; }
    .event-core-friend-rival-message-frame-tag-others-all {
      width: 40%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
      .event-core-friend-rival-message-frame-tag-others-all-text {
        top: 6%;
        left: 13%;
        font-size: 2.6rem;
        text-align: center; }
    .event-core-friend-rival-message-frame-tag-others {
      width: 42%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
      .event-core-friend-rival-message-frame-tag-others-text {
        top: 20%;
        left: 10%;
        font-size: 2.6rem;
        text-align: center; }
    .event-core-friend-rival-message-frame-tag-rival {
      position: relative;
      height: 90%; }

.event-core-friend-ranking-notice {
  width: 116px;
  top: -35px;
  left: 520px;
  -webkit-animation-name: "lsanime-move-from-right";
  -moz-animation-name: "lsanime-move-from-right";
  animation-name: "lsanime-move-from-right";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  position: absolute;
  z-index: 1; }

.event-core-friend-ranking-minichara {
  width: 76px;
  height: 118px;
  top: 45px;
  left: 40px;
  position: absolute; }

.event-core-friend-ranking-anime {
  width: 102px;
  height: 65px;
  top: 0px;
  left: 0px;
  position: absolute; }

.friend-line-top {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_top.png") no-repeat;
  background-size: contain; }

.friend-line-bottom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
  background-size: contain; }

.ls-arrow-right {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  transform: scaleX(-1);
  right: -35px; }

.event-story-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto;
  margin: 5% auto; }

.event-completeticket-frame {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%; }
  .event-completeticket-frame-message {
    height: 280px; }
    .event-completeticket-frame-message-text {
      width: 100%;
      height: 100%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_frame.png") center no-repeat;
      background-size: 55% 100%;
      font-weight: bold; }
      .event-completeticket-frame-message-text-chara {
        width: 100%;
        top: 20%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
      .event-completeticket-frame-message-text-chapter {
        width: 100%;
        top: 44%;
        left: 0.5rem;
        font-size: 3.5rem;
        text-align: center; }
      .event-completeticket-frame-message-text-endtext {
        width: 100%;
        top: 65%;
        left: 0px;
        font-size: 2.8rem;
        text-align: center; }
      .event-completeticket-frame-message-text-chara-route {
        width: 100%;
        top: 10%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
      .event-completeticket-frame-message-text-chapter-route {
        width: 100%;
        top: 34%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center;
        line-height: 2.5rem; }
      .event-completeticket-frame-message-text-chapter-route-birthday {
        width: 100%;
        top: 54%;
        left: 0px;
        font-size: 3rem;
        line-height: 1.8rem;
        text-align: center; }
      .event-completeticket-frame-message-text-story-name {
        width: 100%;
        top: 34%;
        left: 0px;
        height: 32px; }
        .event-completeticket-frame-message-text-story-name-center {
          width: 100%;
          margin-top: 0px;
          font-size: 2.3rem;
          text-align: center; }
        .event-completeticket-frame-message-text-story-name-route {
          width: 100%;
          top: 30%;
          left: 0px; }
  .event-completeticket-frame-link {
    height: 160px;
    margin-top: 3%;
    z-index: 10; }
    .event-completeticket-frame-link-story-btn {
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_continue.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 147px;
      margin: 0 auto; }
  .event-completeticket-frame .event-story-footer {
    margin-bottom: 160px; }

.eventupgrade .event-completeticket-frame-message-text-chara {
  top: 45px; }

.eventupgrade .event-completeticket-frame-message-text-chara-route {
  top: 32px;
  left: 1%; }

.eventupgrade .event-completeticket-frame-message-text-chapter-route {
  top: 41%;
  font-size: 2.5rem; }

.event-ending-clearprogress {
  height: 250px; }
  .event-ending-clearprogress:after {
    height: 250px; }
  .event-ending-clearprogress:after {
    width: 97%;
    height: 198px; }
  .event-ending-clearprogress-title {
    height: 50px;
    width: 100%;
    margin: auto; }
    .event-ending-clearprogress-title:after {
      height: 50px; }
    .event-ending-clearprogress-title:after {
      height: 25px; }
    .event-ending-clearprogress-title-text {
      padding: 5px 10px 10px;
      color: #FFF;
      text-align: center;
      font-size: 2rem;
      font-weight: bold; }
      .event-ending-clearprogress-title-text.birthday {
        padding: 5px; }
  .event-ending-clearprogress-img {
    height: 145px;
    margin: auto;
    text-align: center; }
    .event-ending-clearprogress-img-effect {
      position: relative;
      display: inline-block; }
    .event-ending-clearprogress-img-effect-2 {
      margin: auto;
      position: relative;
      width: 100%; }
  .event-ending-clearprogress-text {
    margin: 3%;
    text-align: center;
    font-size: 2.4rem;
    font-weight: bold; }

.event-ending-label {
  top: 20px;
  position: relative;
  color: #FFF;
  font-size: 2.1rem;
  font-weight: bold; }

.event-ending-appeal-img {
  text-align: center; }

.event-ending-appeal-text {
  margin: 2% 10% 0 0;
  font-size: 2.2rem;
  font-weight: bold;
  white-space: normal; }

.event-ending-restart {
  margin: 5% 0; }
  .event-ending-restart-btn {
    height: 25px;
    width: 50%;
    margin: auto;
    text-align: center;
    font-size: 2.4rem; }
    .event-ending-restart-btn:after {
      height: 25px; }
    .event-ending-restart-btn:after {
      width: 83% !important;
      top: 5px; }

.event-bonus-item-pagetitle-text {
  display: table-cell;
  font-size: 2.5rem;
  height: 60px;
  padding: 0 7%;
  width: 1%;
  vertical-align: middle; }

.event-bonus-item-thumbnail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .event-bonus-item-thumbnail-img {
    width: 35%;
    height: 200px;
    margin: 10px auto;
    display: inline-block;
    left: 4%; }
    .event-bonus-item-thumbnail-img img {
      width: 90%; }

.event-bonus-item-thumbnail2 {
  height: 200px; }
  .event-bonus-item-thumbnail2-img2 {
    left: 17%; }

.event-bonus-item-text {
  height: 65%;
  width: 86%;
  padding: 3% 5% 6%;
  margin: auto;
  color: #5f3103;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold; }
  .event-bonus-item-text:after {
    height: 65%; }
  .event-bonus-item-text:after {
    width: 90%; }
  .event-bonus-item-text-smaller {
    font-size: 2.2rem; }

.event-bonus-item-notice {
  margin: 3% auto;
  color: #5f3103;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold; }

.event-bonus-item-btn {
  height: 35px;
  width: 200px;
  margin: auto;
  text-align: center;
  position: relative; }
  .event-bonus-item-btn:after {
    height: 35px; }
  .event-bonus-item-btn:after {
    width: 67% !important;
    height: 15%;
    margin: 3%; }
  .event-bonus-item-btn-text {
    position: absolute;
    line-height: normal;
    width: 100%;
    height: 50%;
    left: 0;
    top: 32px;
    text-align: center; }

.bonus-item-text {
  width: 100%;
  height: 100%; }

.event-route-bg {
  height: 440px; }
  .event-route-bg:after {
    height: 440px; }
  .event-route-bg.secret {
    height: auto;
    min-height: 610px; }
    .event-route-bg.secret:after {
      height: 610px; }

.event-route-title-clear {
  height: 110px;
  width: 100%;
  margin: auto;
  text-align: center; }
  .event-route-title-clear:after {
    height: 110px; }
  .event-route-title-clear:after {
    height: 60px; }

.event-route-title-noclear {
  height: 130px;
  width: 100%;
  margin: auto; }
  .event-route-title-noclear:after {
    height: 130px; }
  .event-route-title-noclear:after {
    height: 100px; }

.event-route-title-text {
  padding: 10px;
  position: relative;
  font-size: 2.4rem;
  font-weight: bold;
  white-space: normal;
  text-align: center; }

.event-route-img {
  text-align: center;
  margin-top: 2%; }
  .event-route-img-effect {
    position: relative; }

.event-route-btn {
  text-align: center; }
  .event-route-btn-img {
    height: 55px;
    width: 55%;
    margin: auto;
    display: block; }
    .event-route-btn-img:after {
      height: 55px; }
    .event-route-btn-img:after {
      width: 178px; }
    .event-route-btn-img-text {
      font-size: 2.2rem; }

.event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }
  .event-route-balloon-clear:after {
    height: 110px; }
  .event-route-balloon-clear:after {
    width: 92%;
    height: 80px; }

.event-route-balloon-noclear {
  height: 200px;
  width: 90%;
  margin: auto; }
  .event-route-balloon-noclear:after {
    height: 200px; }
  .event-route-balloon-noclear:after {
    width: 92%;
    height: 150px; }

.event-route-balloon-text {
  padding: 2%;
  font-size: 2.4rem;
  text-align: center;
  font-weight: bold; }
  .event-route-balloon-text.secret {
    padding: 7% 2%; }

.event-route-balloon-arrow {
  top: -156px;
  left: 80%; }
  .event-route-balloon-arrow.premier {
    left: 55%; }
  .event-route-balloon-arrow.secret {
    top: -132px; }

.event-route-text-clear {
  height: 90px;
  width: 80%;
  margin: auto;
  font-size: 3.0rem;
  text-align: center;
  font-weight: bold; }
  .event-route-text-clear:after {
    height: 90px; }
  .event-route-text-clear:after {
    width: 90%; }

.event-route-text-noclear {
  height: 260px;
  width: 80%;
  margin: auto;
  font-size: 2.0rem;
  text-align: center;
  font-weight: bold; }
  .event-route-text-noclear:after {
    height: 260px; }
  .event-route-text-noclear:after {
    width: 90%; }

.event-route-appeal {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .event-route-appeal .bx-viewport {
    height: 249px !important; }
  .event-route-appeal .bx-next {
    top: 20% !important; }
  .event-route-appeal .bx-prev {
    top: 20% !important; }
  .event-route-appeal.secret {
    margin-top: 50px; }

.event-route-option {
  text-align: center;
  font-size: 2.1rem;
  font-weight: bold; }
  .event-route-option-btn {
    margin: auto; }

.event-route-parameter-up-item {
  margin: 20px 0 0; }
  .event-route-parameter-up-item-btn {
    margin-left: 35%; }

.event-route-confirm-text {
  margin: 5%;
  color: #A85252;
  font-size: 2.4rem;
  text-align: center; }

.event-route-confirm-appeal {
  text-align: center; }
  .event-route-confirm-appeal-effect {
    position: relative; }

.event-route-confirm-btn {
  height: 35px;
  margin: 3% auto;
  text-align: center; }
  .event-route-confirm-btn:after {
    height: 35px; }
  .event-route-confirm-btn-ok {
    width: 304px; }
    .event-route-confirm-btn-ok:after {
      width: 82%; }
  .event-route-confirm-btn-cancel {
    width: 200px; }
    .event-route-confirm-btn-cancel:after {
      width: 75%; }

.event-mission {
  margin-bottom: 50px; }
  .event-mission-title {
    height: 0px;
    width: 100%;
    margin: 10px auto 0;
    position: relative;
    z-index: 10; }
    .event-mission-title:after {
      height: 20px; }
    .event-mission-title-text {
      color: #FFF;
      text-align: center;
      font-size: 2.4rem;
      font-weight: bold; }
  .event-mission-balloon {
    width: 430px;
    height: 230px;
    margin-bottom: 20px; }
    .event-mission-balloon-minichara {
      top: 20%;
      left: 10%; }
    .event-mission-balloon-frame {
      width: 330px;
      height: 100px;
      top: 45%;
      left: 50%; }
    .event-mission-balloon-text {
      font-weight: bold;
      font-size: 1.9rem; }
    .event-mission-balloon-arrow {
      top: 60%;
      left: 40%; }
  .event-mission-avatar-label {
    top: 235px;
    position: absolute;
    z-index: 10;
    text-align: center; }
    .event-mission-avatar-label-text {
      top: 28px;
      position: relative;
      color: #FFF;
      font-size: 2.1rem;
      font-weight: bold; }
  .event-mission-avatar-detail {
    height: 205px;
    width: 538px;
    margin: auto;
    padding: 5%; }
    .event-mission-avatar-detail:after {
      height: 205px; }
    .event-mission-avatar-detail:after {
      width: 80%;
      height: 52%; }
    .event-mission-avatar-detail-bg {
      height: 670px; }
      .event-mission-avatar-detail-bg:after {
        height: 670px; }
    .event-mission-avatar-detail-thumbnail {
      top: 5px;
      height: 188px;
      position: relative; }
      .event-mission-avatar-detail-thumbnail-img {
        width: 80%; }
    .event-mission-avatar-detail-description {
      margin: 10% 0;
      font-size: 2.4rem;
      font-weight: bold;
      white-space: normal; }
    .event-mission-avatar-detail-point {
      margin: 5% 10%;
      text-align: right;
      font-size: 2.4rem;
      font-weight: bold; }
  .event-mission-avatar-btn {
    width: 95%;
    margin: 10px auto; }
    .event-mission-avatar-btn-bg {
      height: 148px;
      width: 100%;
      bottom: 0px;
      position: absolute; }
      .event-mission-avatar-btn-bg:after {
        height: 148px; }
      .event-mission-avatar-btn-bg:after {
        width: 97%; }
    .event-mission-avatar-btn-challenge {
      height: 25px;
      width: 65%;
      margin: auto;
      text-align: center;
      font-size: 2.4rem; }
      .event-mission-avatar-btn-challenge:after {
        height: 25px; }
      .event-mission-avatar-btn-challenge:after {
        width: 82%; }
  .event-mission-avatar-wear-btn-bg {
    height: 124px;
    width: 100%; }
    .event-mission-avatar-wear-btn-bg:after {
      height: 124px; }
    .event-mission-avatar-wear-btn-bg:after {
      width: 97%;
      height: 124px; }
  .event-mission-avatar-wear-btn-challenge {
    height: 25px;
    width: 60%;
    margin: auto;
    top: 25px;
    text-align: center;
    font-size: 2.2rem; }
    .event-mission-avatar-wear-btn-challenge:after {
      height: 25px; }
    .event-mission-avatar-wear-btn-challenge:after {
      width: 82%; }
  .event-mission-parameter {
    width: 90%;
    height: 80px;
    margin: auto; }
    .event-mission-parameter-bg {
      height: 630px; }
      .event-mission-parameter-bg:after {
        height: 630px; }
    .event-mission-parameter-text {
      margin: 3%;
      text-align: center;
      font-size: 2.4rem;
      font-weight: bold; }
    .event-mission-parameter-link {
      width: 90%;
      margin: 3% auto; }
      .event-mission-parameter-link:after {
        width: 92%; }
      .event-mission-parameter-link-text {
        color: #A85252;
        font-size: 2.1rem;
        font-weight: bold;
        text-align: center; }
      .event-mission-parameter-link-ok {
        width: 100%;
        height: 176px;
        bottom: -18px;
        position: absolute;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_clear_mission.png") no-repeat; }
        .event-mission-parameter-link-ok-btn {
          width: 64%;
          margin: auto;
          top: 60px;
          text-align: center;
          font-size: 2.6rem; }
          .event-mission-parameter-link-ok-btn:after {
            width: 82%;
            top: 20px; }
      .event-mission-parameter-link-ng {
        text-align: center;
        font-size: 2.1rem;
        font-weight: bold; }
        .event-mission-parameter-link-ng-btn {
          margin: auto; }
    .event-mission-parameter-up-item {
      margin: 20px 0 0; }
      .event-mission-parameter-up-item-btn {
        margin-left: 35%; }
    .event-mission-parameter-bonus {
      width: 90%;
      height: 300px;
      margin: 0 auto; }
      .event-mission-parameter-bonus-bg {
        height: 154px;
        width: 520px;
        margin: auto;
        padding: 5%; }
        .event-mission-parameter-bonus-bg:after {
          height: 154px; }
        .event-mission-parameter-bonus-bg:after {
          width: 80%;
          height: 100%; }
        .event-mission-parameter-bonus-bg-label {
          top: 10px;
          left: 8%;
          position: absolute;
          text-align: center; }
          .event-mission-parameter-bonus-bg-label-text {
            top: 10px;
            left: 2%;
            position: relative;
            color: #FFF;
            font-size: 2.1rem;
            font-weight: bold; }
      .event-mission-parameter-bonus-thumbnail {
        width: 80%;
        height: 199px;
        top: 105px;
        left: 13%;
        position: absolute; }
        .event-mission-parameter-bonus-thumbnail-frame {
          position: relative;
          height: 200px; }
        .event-mission-parameter-bonus-thumbnail-img {
          width: 80%; }
      .event-mission-parameter-bonus-name {
        width: 70%;
        top: 60px;
        left: 30%;
        position: relative;
        font-size: 2.1rem;
        font-weight: bold; }
      .event-mission-parameter-bonus-description {
        width: 70%;
        top: 65px;
        left: 30%;
        position: relative;
        white-space: normal;
        font-size: 2.1rem;
        font-weight: bold; }
    .event-mission-parameter-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_button_challenge_2.png") no-repeat;
      background-size: 100% 100%;
      width: 442px;
      height: 79px;
      margin: 0 auto;
      margin: 5% auto; }
  .event-mission .event-mission-target-item-inline {
    top: -90px;
    position: relative; }
  .event-mission .event-partner-select-chara-list-slider-line-item-chara-title {
    height: 65px;
    top: -20px;
    position: relative; }
  .event-mission #event-mission-avatar-wear-room {
    margin-top: 42px; }

.event-minigame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative; }
  .event-minigame-header-frame {
    width: 100%;
    height: 7%;
    top: 0px;
    left: 0px;
    margin-bottom: 4%; }
    .event-minigame-header-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .event-minigame-history-btn {
    width: 100%;
    height: 100px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_menu_button_my_page.png") 0 0 no-repeat; }
  .event-minigame-avatar-frame {
    width: 100%;
    height: 22%;
    top: 0px;
    left: 0px; }
    .event-minigame-avatar-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .event-minigame-avatar-frame-my-bg {
        width: 80%;
        top: 0px;
        left: 10px;
        z-index: 2; }
      .event-minigame-avatar-frame-my-label {
        width: 40%;
        top: -10px;
        left: 25%;
        z-index: 3; }
      .event-minigame-avatar-frame-my-thumbnail {
        width: 72%;
        top: 10px;
        left: 8%;
        z-index: 1; }
        .event-minigame-avatar-frame-my-thumbnail > .ls-avatar-thumbnail {
          border-radius: 35px; }
    .event-minigame-avatar-frame-vs {
      width: 20%;
      top: 20%;
      left: 38%;
      height: 100%; }
      .event-minigame-avatar-frame-vs-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .event-minigame-avatar-frame-rival {
      width: 40%;
      top: 0px;
      left: 60%;
      height: 100%; }
      .event-minigame-avatar-frame-rival-bg {
        width: 80%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .event-minigame-avatar-frame-rival-label {
        width: 40%;
        top: -10px;
        left: 20%;
        z-index: 3; }
      .event-minigame-avatar-frame-rival-change {
        width: 30%;
        top: 60%;
        left: 65%;
        height: 35%;
        z-index: 4; }
        .event-minigame-avatar-frame-rival-change-img {
          width: 100%; }
      .event-minigame-avatar-frame-rival-thumbnail {
        width: 72%;
        top: 10px;
        left: 4%;
        z-index: 1; }
        .event-minigame-avatar-frame-rival-thumbnail > .ls-avatar-thumbnail {
          border-radius: 35px; }
  .event-minigame-parameter-frame {
    width: 100%;
    height: 22%;
    top: 15px;
    left: 0px; }
    .event-minigame-parameter-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .event-minigame-parameter-frame-my-nickname {
        width: 90%;
        height: 39%;
        top: 0px;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_you.png") 0 0 no-repeat;
        background-size: 100% auto; }
        .event-minigame-parameter-frame-my-nickname-text {
          top: 23%;
          left: 15%;
          font-size: 2.5rem; }
      .event-minigame-parameter-frame-my-avatar-point {
        width: 90%;
        height: 30%;
        top: 34%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-my-avatar-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
      .event-minigame-parameter-frame-my-minigame-point {
        width: 90%;
        height: 30%;
        top: 64%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_top_frame_beauty.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-my-minigame-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
    .event-minigame-parameter-frame-rival {
      width: 40%;
      top: 0px;
      left: 57%;
      height: 100%; }
      .event-minigame-parameter-frame-rival-nickname {
        width: 90%;
        height: 39%;
        top: 0px;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_rival.png") 0 0 no-repeat;
        background-size: 100% auto; }
        .event-minigame-parameter-frame-rival-nickname-text {
          top: 23%;
          left: 15%;
          font-size: 2.5rem; }
      .event-minigame-parameter-frame-rival-avatar-point {
        width: 90%;
        height: 30%;
        top: 34%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-rival-avatar-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
      .event-minigame-parameter-frame-rival-minigame-point {
        width: 90%;
        height: 30%;
        top: 64%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_top_frame_beauty.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .event-minigame-parameter-frame-rival-minigame-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
  .event-minigame-training-frame {
    width: 100%;
    height: 24%;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame.png") 50% 0 no-repeat;
    background-size: 90% 100%; }
    .event-minigame-training-frame-fever {
      width: 75%;
      height: 18%;
      top: 12%;
      margin: 0 auto;
      text-align: center;
      font-weight: 600; }
      .event-minigame-training-frame-fever:after {
        width: 70%; }
      .event-minigame-training-frame-fever-text {
        -webkit-animation: blink 0.8s ease-in-out infinite alternate;
        -moz-animation: blink 0.8s ease-in-out infinite alternate;
        animation: blink 0.8s ease-in-out infinite alternate;
        position: relative;
        top: -35%; }
        .event-minigame-training-frame-fever-text-normal {
          position: relative;
          top: -35%; }
    .event-minigame-training-frame-btn {
      width: 70%;
      height: 45%;
      top: 35%;
      left: 14%; }
      .event-minigame-training-frame-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .event-minigame-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 11%; }
    .event-minigame-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 10%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .event-minigame-status-frame-stamina-left {
        width: 1%;
        top: 45%;
        left: 23%;
        height: 13%; }
      .event-minigame-status-frame-stamina-center {
        width: 56.5%;
        top: 45%;
        left: 24%;
        height: 13%; }
        .event-minigame-status-frame-stamina-center-meter {
          height: 100%; }
      .event-minigame-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        font-size: 2.5rem;
        font-weight: bold;
        color: #ff0030; }
    .event-minigame-status-frame-mypage {
      width: 62%;
      top: 25%;
      left: 34%;
      height: 52px; }
  .event-minigame-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .event-minigame-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }

.event-minigame-history {
  position: relative;
  width: 100%;
  height: 888px;
  top: 0px;
  left: 0px; }
  .event-minigame-history-description-frame {
    width: 100%;
    height: 18%;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") 40% -20% no-repeat, url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") 40% 100% no-repeat;
    background-size: 80% auto, 80% auto;
    text-align: center; }
    .event-minigame-history-description-frame-text {
      position: relative;
      top: 20%;
      font-size: 2.8rem;
      font-weight: 600; }
  .event-minigame-history-detail {
    position: relative;
    height: 730px;
    overflow-x: hidden;
    overflow-y: scroll; }
    .event-minigame-history-detail-frame {
      width: 90%;
      height: 30%;
      top: 0px;
      left: 4%;
      padding: 20px; }
      .event-minigame-history-detail-frame:after {
        width: 80%;
        height: 83%;
        top: 7%;
        left: 3%; }
      .event-minigame-history-detail-frame:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
      .event-minigame-history-detail-frame-add {
        height: 35%; }
        .event-minigame-history-detail-frame-add:after {
          height: 85%; }
      .event-minigame-history-detail-frame-add-gacha {
        height: 40%; }
      .event-minigame-history-detail-frame * {
        position: relative; }
      .event-minigame-history-detail-frame-values2 {
        width: 67%;
        height: 15%;
        top: 10%;
        left: 5%; }
        .event-minigame-history-detail-frame-values2:after {
          height: 30%; }
      .event-minigame-history-detail-frame-values {
        width: 70%;
        height: 15%;
        top: 10%;
        left: 5%;
        padding: 20px; }
        .event-minigame-history-detail-frame-values:after {
          height: 30%; }
        .event-minigame-history-detail-frame-values:after {
          border-width: 20px 20px 20px 20px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
        .event-minigame-history-detail-frame-values-add {
          height: 12%; }
        .event-minigame-history-detail-frame-values-add-queen {
          height: 35%; }
          .event-minigame-history-detail-frame-values-add-queen:after {
            height: 50%; }
        .event-minigame-history-detail-frame-values-add-gacha {
          height: 10%; }
          .event-minigame-history-detail-frame-values-add-gacha:after {
            height: 35%; }
        .event-minigame-history-detail-frame-values-date {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .event-minigame-history-detail-frame-values-title {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .event-minigame-history-detail-frame-values-gold {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
        .event-minigame-history-detail-frame-values-minigame {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
  .event-minigame-history-footer {
    margin: 3%; }

.event-minigame-result {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative;
  margin-bottom: 4%; }
  .event-minigame-result-bg {
    top: 77px;
    position: absolute; }
  .event-minigame-result-header-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .event-minigame-result-header-frame-img {
      width: 80%;
      top: 10%;
      left: 10%; }
  .event-minigame-result-history-btn {
    position: absolute;
    width: 15%;
    height: 10%;
    top: 6%;
    left: 85%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png") 0 0 no-repeat;
    background-size: 100% auto; }
  .event-minigame-result-title-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .event-minigame-result-title-frame-fever {
      margin-top: 3%; }
    .event-minigame-result-title-frame-img {
      width: 60%;
      height: 0px;
      top: 0px;
      left: 20%;
      height: auto;
      z-index: 10; }
  .event-minigame-result-queen-frame {
    width: 100%;
    top: -50px;
    left: 0px;
    height: 30%;
    position: absolute; }
    .event-minigame-result-queen-frame-fever-img {
      height: 70%;
      top: 125px;
      left: 52%; }
    .event-minigame-result-queen-frame-img {
      height: 100%;
      left: 28%; }
  .event-minigame-result-parameter-frame {
    width: 100%;
    top: 15px;
    left: 0px;
    height: 380px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame.png") 50% 0 no-repeat;
    background-size: 90% 90%; }
    .event-minigame-result-parameter-frame-result {
      width: 80%;
      top: 5%;
      left: 10%;
      height: 50%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame_status.png") 50% 0 no-repeat;
      background-size: 100% 100%; }
      .event-minigame-result-parameter-frame-result-parameter {
        position: relative;
        width: 80%;
        top: 20%;
        left: 10%;
        height: 20%;
        text-align: center; }
        .event-minigame-result-parameter-frame-result-parameter-not {
          top: 30%; }
        .event-minigame-result-parameter-frame-result-parameter * {
          position: relative; }
        .event-minigame-result-parameter-frame-result-parameter-text {
          position: relative;
          font-size: 2.8rem; }
          .event-minigame-result-parameter-frame-result-parameter-text-title {
            color: #FFF;
            text-shadow: 1px 1px 3px #DE7D00; }
          .event-minigame-result-parameter-frame-result-parameter-text-total {
            color: #FFF; }
          .event-minigame-result-parameter-frame-result-parameter-text-add {
            color: #A85252; }
    .event-minigame-result-parameter-frame-training {
      width: 412px;
      height: 90px;
      top: 55%;
      left: 17%; }
      .event-minigame-result-parameter-frame-training-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .event-minigame-result-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .event-minigame-result-status-frame-clear {
      width: 100%;
      text-align: center;
      font-size: 2.2rem;
      font-weight: 600; }
      .event-minigame-result-status-frame-clear-text {
        position: relative;
        top: -10px; }
        .event-minigame-result-status-frame-clear-text-point {
          position: relative;
          color: crimson;
          top: -10px; }
    .event-minigame-result-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 30%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .event-minigame-result-status-frame-stamina-left {
        width: 1%;
        top: 45.5%;
        left: 23%;
        height: 12%; }
      .event-minigame-result-status-frame-stamina-center {
        width: 57%;
        top: 40.3px;
        left: 24%;
        height: 12px; }
        .event-minigame-result-status-frame-stamina-center-meter {
          height: 100%; }
      .event-minigame-result-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        font-size: 2.5rem;
        font-weight: bold; }
    .event-minigame-result-status-frame-mypage {
      width: 50%;
      top: 40%;
      left: 45%;
      height: 100%; }
  .event-minigame-result-recommendlist {
    width: 640px;
    height: 360px;
    overflow: hidden;
    position: relative; }
  .event-minigame-result-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .event-minigame-result-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .event-minigame-result-fever-frame {
    top: -24%; }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.event-core-shop-top {
  text-align: center; }
  .event-core-shop-top-bar-head {
    height: 74px;
    position: relative;
    margin-bottom: -30px; }
    .event-core-shop-top-bar-head-text {
      position: relative;
      top: 15px;
      font-size: 2.4rem;
      font-weight: bold; }
    .event-core-shop-top-bar-head-img {
      position: absolute;
      left: 0; }
  .event-core-shop-top-bar-middle {
    position: relative;
    margin: 35px 0 10px; }
    .event-core-shop-top-bar-middle-text {
      position: relative;
      top: 5px;
      color: #FFF;
      font-size: 2.3rem;
      font-weight: bold; }
    .event-core-shop-top-bar-middle-img {
      position: absolute;
      left: 0;
      top: -7px; }
  .event-core-shop-top-banner {
    margin: 0;
    font-weight: bold; }
    .event-core-shop-top-banner-text-top {
      font-size: 2.2rem; }
    .event-core-shop-top-banner-balloon-sample-frame {
      position: relative;
      width: 400px;
      height: 5px;
      left: 200px;
      z-index: 350; }
    .event-core-shop-top-banner-balloon-sample-arrow {
      top: -47px;
      left: 340px; }
    .event-core-shop-top-banner-balloon-text {
      position: relative;
      top: -13px;
      font-size: 2.2rem;
      font-weight: bold; }
  .event-core-shop-top-item {
    width: 100%;
    height: 500px;
    margin-top: 25px; }
    .event-core-shop-top-item-frame {
      position: relative;
      float: left;
      width: 40%;
      height: 380px;
      padding: 10px !important;
      margin-left: 40px;
      margin-right: -15px;
      text-align: center; }
      .event-core-shop-top-item-frame:after {
        width: 50%;
        height: 260px;
        top: 0px;
        left: 0px;
        position: absolute;
        display: block; }
      .event-core-shop-top-item-frame-text-title {
        width: 90%;
        height: 69px;
        top: 20px;
        left: 5px;
        position: relative;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .event-core-shop-top-item-frame-thumbnail {
        width: 130px;
        top: 100px;
        left: 57px;
        position: absolute; }
      .event-core-shop-top-item-frame-btn {
        width: 25%;
        top: 265px;
        left: 35px;
        position: absolute;
        float: left; }
        .event-core-shop-top-item-frame-btn:after {
          position: absolute;
          display: block;
          width: 80%;
          height: 17px; }
        .event-core-shop-top-item-frame-btn-text {
          width: 100%;
          height: 30px;
          top: 29px;
          left: 20px;
          position: absolute;
          margin: auto;
          font-size: 2.3rem; }
  .event-core-shop-top .bx-wrapper {
    max-width: 100% !important;
    margin: 0; }
    .event-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      top: 100px; }
    .event-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      top: 100px; }
  .event-core-shop-top .banner-list {
    width: 600px;
    margin: 10px 20px;
    position: relative;
    z-index: 310; }

.event-core-combinedsale {
  overflow-x: hidden; }
  .event-core-combinedsale-header {
    position: relative;
    text-align: center; }
  .event-core-combinedsale-go-detail {
    width: 100%;
    top: 0px;
    left: 0px; }
    .event-core-combinedsale-go-detail-img {
      width: 57.34375%;
      height: 107px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .event-core-combinedsale-batch {
    position: absolute;
    top: -20px;
    left: -10px;
    z-index: 1; }
    .event-core-combinedsale-batch-text {
      position: relative;
      top: 7px;
      left: 19px;
      font-size: 2.7rem; }
  .event-core-combinedsale-bottom {
    margin-top: 20px; }
  .event-core-combinedsale-frame .collection-core-combinedsale-iteminfo-setvalue-list li {
    line-height: 24px; }
  .event-core-combinedsale-frame .event-combinedsale-warning-word {
    padding: 10px;
    line-height: 1.4; }
  .event-core-combinedsale-frame .collection-core-combinedsale-iteminfo-set .collection-core-combinedsale-iteminfo-set-name {
    width: auto;
    margin-left: -10px;
    margin-right: -10px; }

.event-core-epilogue-birthday {
  height: 800px; }

.event-core-epilogue-top-banner {
  position: relative; }
  .event-core-epilogue-top-banner-birthday {
    margin: 5px auto !important; }
  .event-core-epilogue-top-banner-img {
    position: absolute;
    top: 30px;
    left: 130px; }
  .event-core-epilogue-top-banner-text {
    position: absolute;
    top: 84px;
    left: 188px;
    font-size: 2.1rem;
    font-weight: bold; }
    .event-core-epilogue-top-banner-text-pink {
      color: #A85252; }
    .event-core-epilogue-top-banner-text-birthday {
      top: 156px; }

.event-core-epilogue-top-textarea {
  padding-top: 2%;
  text-align: center;
  height: 72px;
  margin: 0 auto -25px;
  white-space: normal; }
  .event-core-epilogue-top-textarea-text {
    font-size: 2.2rem;
    font-weight: bold; }

.event-core-epilogue-middle {
  position: relative;
  text-align: center; }
  .event-core-epilogue-middle-text {
    position: relative;
    top: 5px;
    font-size: 2.3rem;
    font-weight: bold; }

.event-core-epilogue-item {
  margin-top: 15px; }
  .event-core-epilogue-item li {
    width: 680px !important; }
  .event-core-epilogue-item-birthday {
    margin-top: 0; }
  .event-core-epilogue-item-list {
    padding: 0 !important; }
    .event-core-epilogue-item-list-default-frame {
      height: 550px; }
      .event-core-epilogue-item-list-default-frame:after {
        height: 65%; }
    .event-core-epilogue-item-list-header {
      font-size: 2.1rem;
      font-weight: bold;
      margin: 0 auto;
      max-height: 100%;
      position: relative;
      white-space: normal;
      width: 80%; }
    .event-core-epilogue-item-list-thumbnail {
      position: relative;
      left: 0.7%;
      padding: 3% 0; }
      .event-core-epilogue-item-list-thumbnail-birthday {
        padding: 0; }
      .event-core-epilogue-item-list-thumbnail-detail {
        position: relative;
        width: 47%;
        height: auto;
        display: block;
        float: left;
        text-align: center;
        margin-bottom: 15px; }
        .event-core-epilogue-item-list-thumbnail-detail-birthday {
          width: 90%;
          left: 15px; }
        .event-core-epilogue-item-list-thumbnail-detail-center {
          margin: 0 25%; }
        .event-core-epilogue-item-list-thumbnail-detail-letter {
          width: 50%;
          top: 0px;
          left: 100px; }
          .event-core-epilogue-item-list-thumbnail-detail-letter-arrow {
            top: 88px;
            left: 8%;
            -webkit-transform: rotate(-120deg);
            -moz-transform: rotate(-120deg);
            transform: rotate(-120deg); }
          .event-core-epilogue-item-list-thumbnail-detail-letter-text {
            position: absolute;
            width: 159px;
            top: 2px;
            left: 25%;
            text-align: center;
            font-size: 2.0rem;
            font-weight: bold;
            white-space: normal; }
            .event-core-epilogue-item-list-thumbnail-detail-letter-text-top {
              font-size: 2.5rem; }
          .event-core-epilogue-item-list-thumbnail-detail-letter-img {
            position: absolute;
            top: -60px;
            left: 70px;
            background-size: 60% 60% !important;
            z-index: 1; }
          .event-core-epilogue-item-list-thumbnail-detail-letter:after {
            height: 25px;
            left: 21px; }
        .event-core-epilogue-item-list-thumbnail-detail-buy {
          position: absolute;
          width: 50%;
          top: 78%;
          left: 45%; }
    .event-core-epilogue-item-list:after {
      max-width: 80%; }

.event-core-epilogue-attentions {
  position: relative;
  height: 100px; }
  .event-core-epilogue-attentions-birthday {
    top: 490px; }

.event-core-epilogue .bx-wrapper {
  max-width: 100% !important; }
  .event-core-epilogue .bx-wrapper .bx-viewport {
    width: 120% !important;
    height: 740px !important; }
  .event-core-epilogue .bx-wrapper .bx-controls .bx-prev {
    top: 231px; }
  .event-core-epilogue .bx-wrapper .bx-controls .bx-next {
    top: 231px; }

.event-core-epilogue-reduction .bx-wrapper {
  max-width: 100%; }
  .event-core-epilogue-reduction .bx-wrapper .bx-viewport {
    width: 120%;
    height: 340px !important; }
  .event-core-epilogue-reduction .bx-wrapper .bx-controls .bx-prev {
    top: 231px; }
  .event-core-epilogue-reduction .bx-wrapper .bx-controls .bx-next {
    top: 231px; }

.event-core-epilogue-attentions-modal {
  margin-top: 40px; }
  .event-core-epilogue-attentions-modal-pagetitle {
    margin-top: -20px; }
  .event-core-epilogue-attentions-modal-textarea {
    max-height: 730px;
    width: 100%;
    left: -15px;
    margin-top: -10px;
    overflow-y: auto;
    overflow-x: hidden;
    line-height: 32px;
    text-align: left; }
    .event-core-epilogue-attentions-modal-textarea-text {
      margin-bottom: 15px; }

.event-core-epilogue-detail-modal {
  height: 1050px; }
  .event-core-epilogue-detail-modal-birthday {
    height: 800px; }
  .event-core-epilogue-detail-modal-banner {
    margin-top: 10px;
    margin-left: 5px;
    text-align: center; }
    .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-viewport li {
      width: 526px; }
    .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls .bx-prev {
      top: 95px;
      left: 0;
      margin-left: 31px; }
    .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls .bx-next {
      top: 95px;
      right: 0;
      margin-left: -55px; }
    .event-core-epilogue-detail-modal-banner-img {
      width: 60%;
      margin: 0 auto; }
  .event-core-epilogue-detail-modal-description {
    position: relative;
    margin-top: 5px;
    text-align: center; }
  .event-core-epilogue-detail-modal-thumbnail {
    height: 110px;
    margin-left: -20px;
    padding: 0 !important; }
    .event-core-epilogue-detail-modal-thumbnail:after {
      height: 75%; }
    .event-core-epilogue-detail-modal-thumbnail:after {
      width: 82%; }
    .event-core-epilogue-detail-modal-thumbnail-birthday {
      height: 260px; }
      .event-core-epilogue-detail-modal-thumbnail-birthday:after {
        height: 48%; }
    .event-core-epilogue-detail-modal-thumbnail-content {
      position: relative;
      top: 20px;
      left: 40px; }
      .event-core-epilogue-detail-modal-thumbnail-content-birthday {
        top: 40px; }
      .event-core-epilogue-detail-modal-thumbnail-content-letter-frame {
        position: relative;
        top: 20px;
        left: 40px; }
      .event-core-epilogue-detail-modal-thumbnail-content-avatar {
        height: 100px; }
        .event-core-epilogue-detail-modal-thumbnail-content-avatar-img {
          position: absolute;
          height: 160px; }
      .event-core-epilogue-detail-modal-thumbnail-content-text {
        position: relative;
        height: 100px;
        top: 0;
        left: 0;
        white-space: normal; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-birthday {
          top: 0px; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-name {
          color: #ea2b1f;
          margin-bottom: 0;
          font-size: 2.0rem; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-description {
          font-size: 2.0rem;
          line-height: 30px; }
        .event-core-epilogue-detail-modal-thumbnail-content-text-avatarp {
          margin-top: 0;
          color: #ea2b1f;
          font-size: 2.5rem;
          text-align: right; }
      .event-core-epilogue-detail-modal-thumbnail-content-letter {
        top: 190px;
        width: 72%; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter-img {
          position: absolute;
          top: -10px;
          left: 5px;
          background-size: 80%; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter-title {
          position: absolute;
          top: 8px;
          left: 170px; }
          .event-core-epilogue-detail-modal-thumbnail-content-letter-title-main {
            font-size: 2.6rem; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter-time {
          position: absolute;
          top: 38px;
          left: 170px; }
        .event-core-epilogue-detail-modal-thumbnail-content-letter:after {
          height: 30px; }
  .event-core-epilogue-detail-modal-jewel {
    position: relative;
    top: 7px; }
    .event-core-epilogue-detail-modal-jewel-birthday {
      top: 0; }
    .event-core-epilogue-detail-modal-jewel-text {
      position: relative;
      top: 22px;
      left: 148px; }
    .event-core-epilogue-detail-modal-jewel-description {
      position: relative;
      top: 100px;
      text-align: center; }
      .event-core-epilogue-detail-modal-jewel-description-birthday {
        top: 10px; }
  .event-core-epilogue-detail-modal:after {
    height: 83%; }
  .event-core-epilogue-detail-modal-content {
    position: relative;
    width: 100%;
    margin-left: 15px; }
    .event-core-epilogue-detail-modal-content-row {
      width: 98%; }
      .event-core-epilogue-detail-modal-content-row-label {
        position: relative;
        top: 0px; }
        .event-core-epilogue-detail-modal-content-row-label-img {
          width: 100% !important;
          text-align: center;
          margin: 0 auto !important; }
          .event-core-epilogue-detail-modal-content-row-label-img-text {
            position: relative;
            top: 5px; }
      .event-core-epilogue-detail-modal-content-row-description {
        width: 100% !important;
        height: 170px;
        margin: 20px 10px;
        padding: 0 0 30px 19px;
        line-height: 32px; }
        .event-core-epilogue-detail-modal-content-row-description-patch {
          width: 85%;
          height: 100%; }
          .event-core-epilogue-detail-modal-content-row-description-patch:after {
            width: 76%;
            height: 50%; }
        .event-core-epilogue-detail-modal-content-row-description-text {
          position: relative;
          top: 5px;
          font-size: 2.3rem; }

.event-core-buy-complete-modal-avatar {
  height: 420px; }
  .event-core-buy-complete-modal-avatar:after {
    height: 70%; }
  .event-core-buy-complete-modal-avatar:after {
    width: 78%; }
  .event-core-buy-complete-modal-avatar-birthday {
    height: 350px; }
    .event-core-buy-complete-modal-avatar-birthday:after {
      height: 70%; }
  .event-core-buy-complete-modal-avatar-thumbnail {
    position: relative;
    height: 190px;
    top: 15px;
    left: 5px; }
    .event-core-buy-complete-modal-avatar-thumbnail-img {
      height: 190px; }
  .event-core-buy-complete-modal-avatar-text {
    position: relative;
    top: 15px;
    left: 18px; }
    .event-core-buy-complete-modal-avatar-text-title {
      color: #ea2b1f;
      margin-bottom: 0;
      font-size: 2.4rem; }
    .event-core-buy-complete-modal-avatar-text-description {
      font-size: 2.3rem;
      line-height: 30px;
      white-space: normal; }
    .event-core-buy-complete-modal-avatar-text-avatarp {
      position: relative;
      right: 20px;
      margin-top: 10px;
      color: #ff4545;
      font-size: 2.7rem;
      text-align: right; }
  .event-core-buy-complete-modal-avatar-parameter {
    position: relative;
    top: 260px;
    width: 90%; }
    .event-core-buy-complete-modal-avatar-parameter-title {
      position: absolute;
      top: 13px;
      left: 5%;
      color: #FFF; }
    .event-core-buy-complete-modal-avatar-parameter-from {
      position: absolute;
      top: 10px;
      left: 44%;
      color: #7d4c0e;
      font-size: 2.8rem; }
    .event-core-buy-complete-modal-avatar-parameter-to {
      position: absolute;
      top: 10px;
      left: 76%;
      color: #7d4c0e;
      font-size: 2.8rem; }
  .event-core-buy-complete-modal-avatar-clothes {
    position: relative;
    top: 280px;
    width: 100% !important;
    height: 65px !important; }
    .event-core-buy-complete-modal-avatar-clothes-text {
      position: absolute;
      width: 100%;
      left: 28%;
      top: 15px;
      color: #FFF; }
  .event-core-buy-complete-modal-avatar-present {
    position: relative;
    top: 260px; }

.event-core-buy-complete-modal-letter {
  position: relative;
  height: 50px;
  margin: 20px 0 20px 5%; }
  .event-core-buy-complete-modal-letter-img {
    position: absolute;
    top: -10px;
    left: 5px; }
  .event-core-buy-complete-modal-letter-text {
    width: 55%;
    top: 14px;
    left: 36%;
    position: absolute;
    color: #ff4545;
    font-size: 2.4rem; }
  .event-core-buy-complete-modal-letter:after {
    width: 85%;
    height: 50px; }

.event-core-buy-complete-modal-btn {
  margin-top: 20px;
  margin-bottom: 110px; }

.event-core-buy-complete-story-modal-img {
  width: 70%;
  margin: 5% auto 0; }

.event-core-buy-complete-story-modal-btn {
  margin-bottom: 150px; }

.event-text-color-deep-pink {
  color: #FF4545; }

.event-text-color-brawn {
  color: #7D4C0E; }

.event-text-color-dark-orange {
  color: #86581E; }

.event-bg {
  width: 100%;
  height: 150%;
  position: absolute; }

.event-value {
  position: relative;
  z-index: 1; }

.event-title {
  width: 640px;
  height: 200px; }
  .event-title-img {
    width: 100%;
    height: 100%; }

.event-title-with-text-frame {
  width: 640px;
  height: 156px; }
  .event-title-with-text-frame-img {
    width: 100%;
    height: 100%; }

.event-holding-time {
  width: 475px;
  bottom: 6px;
  left: 90px;
  z-index: 1; }

.event-sub-title {
  width: 640px;
  height: 65px;
  line-height: 65px;
  padding-top: 15px;
  color: #FFF; }
  .event-sub-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .event-sub-title-text {
    width: 100%; }

.event-area-title {
  width: 640px;
  height: 83px;
  padding-top: 15px;
  color: #FFF; }
  .event-area-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .event-area-title-text {
    top: 5px;
    width: 100%;
    line-height: 70px; }

.event-text-balloon {
  min-width: 80px;
  min-height: 60px;
  top: 80px;
  right: 50px;
  padding: 0;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box;
  z-index: 2;
  font-size: 2.1rem;
  font-weight: bold; }
  .event-text-balloon:before {
    content: " ";
    width: 43px;
    height: 39px;
    right: 60px;
    top: -27px;
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") no-repeat;
    background-size: 100% 100%;
    position: absolute; }
  .event-text-balloon:after {
    height: 100%;
    box-sizing: border-box; }

.event-list-open {
  -webkit-animation-name: "lsanime-turn-y-open";
  -moz-animation-name: "lsanime-turn-y-open";
  animation-name: "lsanime-turn-y-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.event-list-close {
  -webkit-animation-name: "lsanime-turn-y-close";
  -moz-animation-name: "lsanime-turn-y-close";
  animation-name: "lsanime-turn-y-close";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.event-appeal-list-text {
  width: 640px;
  height: 83px;
  position: relative;
  margin-bottom: 8px; }
  .event-appeal-list-text-img {
    width: 100%;
    height: 100%;
    left: 0; }

.event-appeal-list-text-inline, .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-appeal-list-text-inline-label {
  top: -20px; }

.event-appeal-list-text-brown {
  width: 640px;
  height: 40px;
  position: relative;
  z-index: 2; }
  .event-appeal-list-text-brown-img {
    width: 100%;
    height: 100%;
    left: 0; }

.event-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .event-appeal-list-text-fever-img {
    width: 100%;
    height: 100%;
    left: 0; }

.event-appeal-list-text-fever-detail {
  width: 100%;
  margin: 10px 0px 30px;
  text-align: center; }

.event-appeal-list-text-brown-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.event-appeal-list-text-blue-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de;
  font-weight: bold; }

.event-appeal-list-fever-text-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.event-appeal-list-fever-text-blue-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de; }

.event-appeal-list-fever-text-default-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.event-appeal-list-frame {
  position: relative; }

.event-appeal-list-slider {
  padding: 0 30px; }
  .event-appeal-list-slider-line-item {
    width: 640px; }
    .event-appeal-list-slider-line-item-img {
      padding-left: 21px; }
    .event-appeal-list-slider-line-item-text {
      width: 500px;
      top: 150px;
      left: 70px;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      display: block;
      position: absolute; }
      .event-appeal-list-slider-line-item-text:after {
        box-sizing: border-box;
        border-width: 20px 20px 20px 20px !important; }
    .event-appeal-list-slider-line-item-overlap-frame {
      width: 640px;
      box-sizing: border-box; }
    .event-appeal-list-slider-line-item-overlap:first-child {
      padding-left: 22px;
      box-sizing: border-box; }
    .event-appeal-list-slider-line-item-overlap-one-img-text {
      width: 100%;
      top: 90px;
      left: 6px;
      display: block;
      position: absolute; }
    .event-appeal-list-slider-line-item-overlap-btn {
      width: 276px;
      height: 133px;
      position: relative; }
    .event-appeal-list-slider-line-item-overlap-img {
      width: 276px;
      height: 133px; }
    .event-appeal-list-slider-line-item-overlap-btn-text {
      width: 195px;
      top: 90px;
      left: 28px;
      display: block;
      position: absolute;
      left: 25px;
      width: 227px; }
  .event-appeal-list-slider .bx-wrapper .bx-controls-direction a {
    top: 22px;
    width: 30px; }
    .event-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .event-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
      left: 100%; }

.event-appeal-notice {
  width: 100%;
  white-space: normal; }

.event-goods-list-text {
  width: 526px;
  height: 82px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
  background-size: 100% 100%; }

.event-goods-list-text-inline {
  width: 526px;
  height: 82px;
  line-height: 82px;
  color: #FFF; }

.event-goods-list-slider {
  height: 270px; }
  .event-goods-list-slider-line {
    height: 260px; }
    .event-goods-list-slider-line-item {
      width: 640px;
      height: 100%; }
      .event-goods-list-slider-line-item-board {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        width: 600px;
        height: 100%;
        margin: 0 auto;
        padding: 15px 15px 25px 45px !important;
        box-sizing: border-box; }
        .event-goods-list-slider-line-item-board:after {
          width: 81%;
          height: 56%; }
        .event-goods-list-slider-line-item-board-item {
          width: 170px;
          height: 200px; }
          .event-goods-list-slider-line-item-board-item-img {
            width: 100%;
            height: 100%; }
          .event-goods-list-slider-line-item-board-item-sale {
            width: 100%;
            top: 200px;
            left: 0px;
            height: 35px;
            line-height: 33px;
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_background_sale_label.png") no-repeat;
            background-size: 100% 100%;
            text-shadow: 1px 0px 0px #7d4c0e, -1px 0px 0px #7d4c0e;
            color: #7d4c0e; }
        .event-goods-list-slider-line-item-board-phrase {
          width: 360px;
          height: 200px;
          padding: 10px 0 0 20px;
          white-space: normal;
          word-break: break-all;
          box-sizing: border-box; }
          .event-goods-list-slider-line-item-board-phrase-name {
            height: 90px;
            font-size: 2.2rem;
            font-weight: bold; }
          .event-goods-list-slider-line-item-board-phrase-footer-price-coin {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
          .event-goods-list-slider-line-item-board-phrase-footer-price-point {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
            .event-goods-list-slider-line-item-board-phrase-footer-price-point.dropped-off {
              margin-top: 40px; }
          .event-goods-list-slider-line-item-board-phrase-footer-detailed {
            width: 118px;
            height: 70px;
            line-height: 70px;
            margin-top: 10px;
            padding: 0 !important;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            color: #FFF; }
            .event-goods-list-slider-line-item-board-phrase-footer-detailed:after {
              width: 50px; }
  .event-goods-list-slider .bx-viewport {
    height: 265px !important; }
  .event-goods-list-slider .bx-wrapper .bx-controls-direction a {
    top: 46px; }
    .event-goods-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: 1%; }
  .event-goods-list-slider .bx-wrapper .bx-pager {
    bottom: -30px; }

.event-banner-frame {
  height: auto;
  margin-top: 0px;
  margin-bottom: 10px; }

.event-banner-link {
  margin: 0 auto;
  display: block; }
  .event-banner-link-img {
    width: 600px;
    height: 107px; }
  .event-banner-link-text {
    margin: 0; }

.event-chara-list-slider-line-item-chara {
  height: 419px; }
  .event-chara-list-slider-line-item-chara-title {
    width: 640px;
    height: 83px;
    top: 10px;
    z-index: 2; }
    .event-chara-list-slider-line-item-chara-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
  .event-chara-list-slider-line-item-chara-title-inline {
    width: 640px;
    height: 83px;
    left: 0;
    top: -5px;
    line-height: 83px;
    color: #FFF;
    font-size: 2.2rem; }
  .event-chara-list-slider-line-item-chara-btn {
    width: 370px;
    height: 100px;
    top: 289px;
    left: 135px;
    line-height: 135px;
    padding: 0 !important;
    box-sizing: border-box;
    font-size: 2.6rem; }
    .event-chara-list-slider-line-item-chara-btn:after {
      height: 100%;
      top: 20px;
      box-sizing: border-box; }

.event-chara-list-slider .bx-wrapper .bx-controls-direction a {
  top: 120.5px; }
  .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 1%;
    top: 69%; }
  .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
    top: 69%; }

.event-clear-situation {
  width: 600px;
  top: 0px;
  position: absolute;
  z-index: 1; }
  .event-clear-situation-sweet {
    width: 100px;
    height: 68px;
    left: 10px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-sweet.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_sweet_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-sweet.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_sweet_off.png");
      background-size: 100% 100%; }
  .event-clear-situation-premiere {
    width: 100px;
    height: 68px;
    left: -5px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-premiere.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_premier_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-premiere.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_premier_off.png");
      background-size: 100% 100%; }
  .event-clear-situation-secret {
    width: 100px;
    height: 68px;
    left: -19px;
    top: -0.9px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-secret.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_secret_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-secret.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_secret_off.png");
      background-size: 100% 100%; }
  .event-clear-situation-epilog {
    width: 100px;
    height: 68px;
    left: -10px;
    background-repeat: no-repeat;
    position: relative; }
    .event-clear-situation-epilog.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_epilogue_on.png");
      background-size: 100% 100%; }
    .event-clear-situation-epilog.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_epilogue_off.png");
      background-size: 100% 100%; }

.event-mypage-menu-frame {
  height: 140px;
  font-weight: bold; }
  .event-mypage-menu-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .event-mypage-menu-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
  .event-mypage-menu-frame-patch {
    height: 60px;
    width: 55%; }
    .event-mypage-menu-frame-patch-text {
      line-height: 60px; }
    .event-mypage-menu-frame-patch:after {
      height: 40%; }
  .event-mypage-menu-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 1%; }
  .event-mypage-menu-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 55%; }
  .event-mypage-menu-frame-center-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 26%; }
  .event-mypage-menu-frame-margin-top {
    margin-top: 30px; }
  .event-mypage-menu-frame-margin-bottom {
    margin-bottom: 30px; }

.event-fever-title {
  margin-top: -10px;
  margin-bottom: 20px; }

.event-fever-frame {
  width: 85%;
  margin: 0 auto 25px;
  padding: 58px;
  padding: 5% 5% 2%;
  font-size: 2.3rem;
  font-weight: bold; }
  .event-fever-frame:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.event-fever-frame:after {
  height: 100%;
  box-sizing: border-box; }

.event-fever-list-text {
  font-size: 2.4rem;
  color: #fb457d; }

.event-modal-inner-box {
  height: 790px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.event-modal-inner-box::-webkit-scrollbar {
  width: 10px; }

.event-modal-inner-box::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  border-radius: 10px; }

.event-modal-inner-box::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.event-modal-inner-box::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.event-badge-index {
  z-index: 1; }

.event-buy-promotion-modal-inner-box {
  height: 750px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden; }

.event-top {
  width: 640px;
  height: 880px;
  overflow: hidden; }
  .event-top-appeal {
    width: 640px;
    height: 420px; }
    .event-top-appeal-img {
      width: 100%;
      height: 100%; }
  .event-top-participation {
    height: 180px; }
    .event-top-participation-text-balloon {
      width: 460px;
      height: 64px;
      line-height: 64px;
      top: 92px;
      left: 92px;
      padding: 0 !important; }
    .event-top-participation-btn {
      width: 370px;
      height: 74px;
      line-height: 74px;
      top: 8px;
      left: 135px;
      padding: 0 !important; }
      .event-top-participation-btn:after {
        height: 100%;
        box-sizing: border-box; }
  .event-top-appeal-list-frame {
    margin-bottom: 30px; }

.participation-btn {
  margin-top: -92px; }

.event-partner-select {
  width: 640px;
  overflow: hidden; }
  .event-partner-select-chara-list-slider {
    margin-top: 10px;
    margin-top: -20px;
    height: 480px; }
    .event-partner-select-chara-list-slider-line {
      margin-top: 26px; }
      .event-partner-select-chara-list-slider-line-item {
        height: 450px; }
        .event-partner-select-chara-list-slider-line-item-chara-title {
          top: -10px; }
  .event-partner-select-comment {
    margin-top: 10px;
    font-weight: bold; }
  .event-partner-select-fever {
    height: 100px;
    top: -50px;
    -webkit-transform: translate3d(0, 0, 0); }
    .event-partner-select-fever-balloon {
      width: 600px;
      height: 100px;
      top: 20px;
      left: 20px;
      padding: 15px 20px 0 !important; }
      .event-partner-select-fever-balloon:before {
        right: 150px; }
  .event-partner-select-to-reward-confirm {
    width: 441px;
    height: 79px;
    top: -20px;
    left: 560px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_update.png") no-repeat;
    background-size: 100% 100%; }
  .event-partner-select-appeal-frame {
    position: relative;
    margin-bottom: 25px; }
  .event-partner-select-appeal-other-reward {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_entry_button_special.png") no-repeat;
    background-size: 100% 100%;
    width: 73px;
    height: 83px;
    margin: 0 auto;
    top: -20px;
    left: 560px;
    position: absolute; }
  .event-partner-select-banner {
    margin-top: -25px; }
  .event-partner-select-banner-area {
    top: 5px;
    position: relative; }

.event-entry-reward-thumbnail {
  width: 581px;
  height: 266px;
  margin-left: -20px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .event-entry-reward-thumbnail-img {
    width: 170px;
    top: 33px;
    left: 197px;
    height: 200px; }

.event-entry-reward-first {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%;
  height: 230px; }
  .event-entry-reward-first-thumbnail2 {
    position: relative;
    height: 230px; }
    .event-entry-reward-first-thumbnail2-img {
      top: 20px; }

.event-entry-reward-text:after {
  height: 100%;
  box-sizing: border-box; }

.event-entry-reward-text2 {
  font-size: 2.3rem; }

.event-entry-reward-annotation {
  margin-bottom: 10px; }

.event-entry-reward-ok {
  width: 200px;
  height: 80px;
  line-height: 80px;
  margin: 0 auto;
  padding: 0 !important; }
  .event-entry-reward-ok:after {
    height: 100%;
    box-sizing: border-box; }

.event-partner-select-mini-chara {
  margin-top: 200px; }
  .event-partner-select-mini-chara:after {
    border: none;
    opacity: 0; }
  .event-partner-select-mini-chara-balloon {
    width: 500px;
    height: 250px; }
  .event-partner-select-mini-chara-minichara {
    top: 0;
    left: 65%; }
  .event-partner-select-mini-chara-frame {
    width: 250px;
    top: 45%;
    left: 10%;
    height: 190px; }
  .event-partner-select-mini-chara-arrow {
    top: 20%;
    right: -14%; }
  .event-partner-select-mini-chara-tap {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_tap.png") no-repeat;
    background-size: 100% 100%;
    width: 57px;
    height: 56px;
    margin: 0 auto;
    bottom: -80px;
    left: 270px;
    position: absolute; }
    .event-partner-select-mini-chara-tap.partner-select-not-be-changed {
      bottom: -115px; }

.event-partner-select-confirm-chara-title {
  top: -5px;
  left: -52px;
  overflow: hidden;
  width: 600px; }

.event-partner-select-confirm-chara-img {
  width: 575px;
  height: 370px;
  left: -20px; }

.event-partner-select-confirm-ribbon {
  width: 640px; }

.event-partner-select-confirm-fever {
  height: 100px;
  top: 10px; }
  .event-partner-select-confirm-fever-balloon {
    width: 530px;
    top: 0px;
    left: 0px;
    height: 100px;
    padding: 15px 20px 0 !important; }
    .event-partner-select-confirm-fever-balloon:before {
      right: 100px; }

.event-partner-select-confirm-decision {
  width: 100%;
  margin-top: -30px;
  margin-bottom: 20px; }
  .event-partner-select-confirm-decision-btn {
    width: 370px;
    height: 74px;
    line-height: 74px;
    margin: 0 auto;
    padding: 0 !important; }
    .event-partner-select-confirm-decision-btn:after {
      width: 100%;
      height: 100%;
      box-sizing: border-box; }

.event-partner-select-confirm-close {
  width: 206px;
  height: 74px;
  line-height: 74px;
  margin: 0 auto;
  padding: 0 !important; }
  .event-partner-select-confirm-close:after {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }

.event-partner-select-confirm-annotation {
  margin: 30px 0;
  font-size: 2.2rem; }
  .event-partner-select-confirm-annotation-item {
    white-space: normal;
    word-break: break-all; }

.event-core-single-thumbnail {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 200px; }

.event-mypage {
  margin-bottom: 2%; }
  .event-mypage-text-balloon-size1 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 120px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_1.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .event-mypage-text-balloon-size2 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 185px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_2.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .event-mypage-text-balloon-fever-time {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 185px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_fever_time_balloon.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .event-mypage-fever-time-text-area {
    margin: 0 -40px 0 auto; }
  .event-mypage-chara-frame {
    width: 640px;
    height: 250px; }
  .event-mypage-chara-img {
    width: 100%;
    height: 100%; }
  .event-mypage-chara-degree-of-progress {
    width: 102px;
    height: 247px;
    left: 10px;
    background-repeat: no-repeat;
    margin-top: -30px; }
    .event-mypage-chara-degree-of-progress.secret {
      margin-top: -5px; }
    .event-mypage-chara-degree-of-progress.chapter_0 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_0.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_1 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_1.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_3.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_4 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_4.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_5 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_5.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_6 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_6.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_0_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_0_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_1_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_1_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_2_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_2_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_3_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_3_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_4_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_4_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_5_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_5_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_6_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_6_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_all {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_all.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_premier {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_premier.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_sweet {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_sweet.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_all_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_all_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_premier_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_premier_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.chapter_sweet_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_sweet_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_0 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_0.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_1 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_1.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_3.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_4 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_4.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_5 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_5.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_6 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_6.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_0_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_0_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_1_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_1_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_2_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_2_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_3_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_3_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_4_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_4_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_5_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_5_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_6_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_6_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_all {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_all.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_premier {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_premier.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_sweet {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_sweet.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_secret {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_secret.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_all_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_all_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_premier_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_premier_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_sweet_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_sweet_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress.secret_chapter_secret_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_secret_2.png");
      background-size: 100% 100%; }
    .event-mypage-chara-degree-of-progress-img {
      width: 100%;
      height: 100%; }
  .event-mypage-main-menu {
    position: relative;
    margin-top: -45px;
    height: 168px;
    width: 100%; }
    .event-mypage-main-menu-fever-balloon {
      top: -32px;
      left: 70px;
      padding-top: 8px;
      line-height: 20px; }
    .event-mypage-main-menu-minigame {
      width: 256px;
      height: 168px;
      position: absolute; }
      .event-mypage-main-menu-minigame-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_makeup.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative; }
      .event-mypage-main-menu-minigame-bar {
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        width: 136px;
        top: 122px;
        left: 27px;
        height: 11px;
        position: absolute;
        border: 1px solid #ddcc5a;
        background-color: #f9f0b8; }
        .event-mypage-main-menu-minigame-bar-inline {
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_minigame_status_bar.png") no-repeat;
          background-size: 100% 100%;
          position: relative; }
      .event-mypage-main-menu-minigame-point {
        width: 100%;
        top: 0px;
        left: 0px; }
        .event-mypage-main-menu-minigame-point-text {
          width: 30%;
          top: 60%;
          left: 22%;
          color: #A85252;
          text-shadow: 0 1px 2px #FFF,0 1px 2px #FFF,0 0 2px #FFF,0 0 2px #FFF,1px 1px 2px #FFF;
          font-size: 3.2rem;
          font-weight: bold;
          text-align: center;
          position: absolute; }
          .event-mypage-main-menu-minigame-point-text-max {
            font-size: 3.4rem; }
    .event-mypage-main-menu-avatar-balloon {
      top: -50px;
      left: 315px;
      line-height: 20px;
      padding: 8px 9px 0 9px; }
      .event-mypage-main-menu-avatar-balloon-low {
        top: -33px;
        left: 315px;
        line-height: 20px;
        padding: 8px 9px 0 9px; }
    .event-mypage-main-menu-story {
      width: 324px;
      height: 168px;
      position: absolute;
      left: 24%; }
      .event-mypage-main-menu-story-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_continue.png") no-repeat;
        background-size: 100% 100%;
        width: 324px;
        height: 168px;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
        .event-mypage-main-menu-story-btn.status-usually {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_continue.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-mission {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_mypage_button_story_check.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-ending {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_ending.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-route-select {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_choice.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .event-mypage-main-menu-story-btn.status-start {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_start.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
    .event-mypage-main-menu-shop-balloon {
      top: -32px;
      left: 510px;
      line-height: 20px;
      padding-top: 8px; }
    .event-mypage-main-menu-shop {
      width: 256px;
      height: 168px;
      position: absolute;
      right: 0; }
      .event-mypage-main-menu-shop-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
  .event-mypage-chapter-degree-of-progress {
    width: 640px;
    height: 65px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1; }
    .event-mypage-chapter-degree-of-progress-img {
      width: 100%;
      height: 100%; }
  .event-mypage-sub-menu {
    width: 640px;
    height: 200px;
    margin-top: -12px;
    margin-bottom: 15px;
    position: relative;
    z-index: 2; }
    .event-mypage-sub-menu-up {
      height: 104px; }
    .event-mypage-sub-menu-down {
      height: 93px;
      padding-left: 60px;
      position: relative; }
    .event-mypage-sub-menu-rankin-balloon {
      top: -50px;
      left: 365px;
      line-height: 56px; }
    .event-mypage-sub-menu-ranking {
      width: 260px;
      height: 104px;
      margin-left: 20px; }
      .event-mypage-sub-menu-ranking-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_ranking.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .event-mypage-sub-menu-ranking-text {
        position: relative;
        top: 45%;
        font-size: 2.6rem; }
    .event-mypage-sub-menu-update-friend {
      width: 40px;
      top: 0px;
      left: 200px;
      height: 40px; }
    .event-mypage-sub-menu-friend {
      width: 174px;
      height: 93px; }
      .event-mypage-sub-menu-friend-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_friend.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .event-mypage-sub-menu-reward {
      width: 174px;
      height: 93px; }
      .event-mypage-sub-menu-reward-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_special.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .event-mypage-sub-menu-capture-information {
      width: 174px;
      height: 93px; }
      .event-mypage-sub-menu-capture-information-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_information.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .event-mypage-sub-menu-status {
      width: 260px;
      height: 104px;
      margin-left: 50px; }
      .event-mypage-sub-menu-status-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_status.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .event-mypage-sub-menu-status-text {
        position: relative;
        top: 45%;
        font-size: 2.6rem; }
  .event-mypage-advertisement-frame {
    width: 640px;
    height: 320px;
    top: -10px;
    position: relative; }
  .event-mypage-advertisement-change-list {
    width: 64px;
    top: -17px;
    left: 560px;
    height: 64px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 98; }
    .event-mypage-advertisement-change-list.special-list-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_special.png");
      background-size: 100% 100%; }
    .event-mypage-advertisement-change-list.recommend-list-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_recommend.png");
      background-size: 100% 100%; }
  .event-mypage-appeal-frame {
    width: 640px; }
  .event-mypage-goods-list-frame {
    width: 640px;
    top: 45px;
    position: absolute; }
  .event-mypage-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .event-mypage-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .event-mypage-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .event-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .event-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .event-mypage-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .event-mypage-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .event-mypage-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .event-mypage-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .event-mypage-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .event-mypage-condition-bonus-modal .col33-img img {
      width: 95%; }
  .event-mypage-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .event-mypage-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .event-mypage-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .event-mypage-early-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .event-mypage-early-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .event-mypage-early-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .event-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .event-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .event-mypage-early-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .event-mypage-early-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .event-mypage-early-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .event-mypage-early-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .event-mypage-early-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .event-mypage-early-condition-bonus-modal .col33-img img {
      width: 95%; }
  .event-mypage-early-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .event-mypage-early-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .event-mypage-early-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .event-mypage-voice-img-col20 img {
    width: 100%; }
  .event-mypage-voice-img-col25 img {
    width: 100%; }

.event-goods-list-detail-price-text {
  padding-left: 0px; }

.event-buy-promotion-close {
  top: -15px;
  left: 560px;
  position: absolute; }

.event-buy-promotion-header-img {
  width: 300px; }
  .event-buy-promotion-header-img-area {
    text-align: center; }

.event-buy-promotion-item {
  margin-bottom: 20px; }
  .event-buy-promotion-item-outline {
    text-align: center; }
  .event-buy-promotion-item-explain-frame {
    width: 85%;
    margin: 0 auto; }
    .event-buy-promotion-item-explain-frame:after {
      height: 100%;
      box-sizing: border-box; }
  .event-buy-promotion-item-explain {
    margin-left: 10px; }
    .event-buy-promotion-item-explain-thumbnail {
      width: 170px;
      height: 200px; }
      .event-buy-promotion-item-explain-thumbnail-img {
        width: 100%;
        height: 100%; }
    .event-buy-promotion-item-explain-text {
      padding-left: 10px; }
      .event-buy-promotion-item-explain-text-caption {
        font-size: 2.2rem;
        line-height: 1.4; }
      .event-buy-promotion-item-explain-text-charm {
        margin-top: 15px; }
  .event-buy-promotion-item-letter {
    width: 85%;
    margin: 20px auto 35px; }
    .event-buy-promotion-item-letter:after {
      box-sizing: border-box;
      height: 78px; }
    .event-buy-promotion-item-letter-img {
      position: absolute;
      height: 160px;
      top: -10px;
      left: 5px;
      background-size: 80%; }
    .event-buy-promotion-item-letter-title {
      position: absolute;
      top: 8px;
      left: 170px;
      width: 60%; }
    .event-buy-promotion-item-letter-time {
      position: absolute;
      top: 38px;
      left: 170px;
      width: 60%; }
  .event-buy-promotion-item-set-contents {
    margin-top: 20px; }
    .event-buy-promotion-item-set-contents-header {
      width: 528px;
      height: 33px;
      line-height: 33px;
      padding: 3px 0;
      color: #FFF; }
      .event-buy-promotion-item-set-contents-header-img {
        width: 100%;
        height: 100%;
        left: 0; }
      .event-buy-promotion-item-set-contents-header-text {
        width: 100%;
        height: 100%;
        padding: 0;
        line-height: 38px; }
    .event-buy-promotion-item-set-contents-values {
      background: #FFF; }
      .event-buy-promotion-item-set-contents-values-frame {
        width: 510px;
        margin-top: 10px;
        margin-left: 5px;
        box-sizing: border-box;
        text-align: left; }
        .event-buy-promotion-item-set-contents-values-frame:after {
          height: 100%;
          background: #FFF;
          border-radius: 35px;
          box-sizing: border-box; }

.event-buy-promotion-footer {
  margin-bottom: 20px; }

.event-buy-promotion-buy {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }
  .event-buy-promotion-buy-web {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
    background-size: 100% 100%;
    width: 224px;
    height: 113px;
    margin: 0 auto; }
  .event-buy-promotion-buy-text {
    width: 150px;
    top: 20px;
    left: 60px;
    display: block; }

.event-user-status-modal-pagetitle {
  font-size: 2.4rem; }

.event-user-status-modal-value {
  margin-bottom: 70px; }
  .event-user-status-modal-value-status {
    width: 350px;
    height: 180px;
    margin-left: 15px;
    background-size: 100%; }
    .event-user-status-modal-value-status-item {
      width: 100%;
      height: 40px;
      line-height: 40px;
      margin-top: 2px;
      text-align: right;
      box-sizing: border-box; }
      .event-user-status-modal-value-status-item-cap {
        width: 140px;
        height: 100%;
        padding-left: 11px;
        color: #FFF;
        font-size: 20px; }
        .event-user-status-modal-value-status-item-cap:after {
          height: 100%; }
        .event-user-status-modal-value-status-item-cap.long {
          font-size: 1.6rem; }
      .event-user-status-modal-value-status-item-value {
        -webkit-border-top-right-radius: 15px;
        -moz-border-top-right-radius: 15px;
        border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-bottom-right-radius: 15px;
        border-bottom-right-radius: 15px;
        width: 170px;
        height: 100%;
        margin-left: 22px;
        padding-right: 10px;
        background: #FFF;
        border: solid 1px #7D4C0E;
        box-sizing: border-box; }

.event-reward-bonus-frame {
  position: relative; }
  .event-reward-bonus-frame-tab {
    width: 100%;
    height: 80px; }
    .event-reward-bonus-frame-tab-btn {
      height: 100%; }
    .event-reward-bonus-frame-tab-bonus {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .event-reward-bonus-frame-tab-ranking {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 34%;
      position: absolute; }
    .event-reward-bonus-frame-tab-avatar {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 67%;
      position: absolute; }
  .event-reward-bonus-frame-timelimit {
    width: 100%;
    height: 40px;
    font-size: 2.2rem;
    font-weight: bold; }
  .event-reward-bonus-frame-description {
    padding: 10px;
    white-space: normal;
    font-size: 2.1rem;
    font-weight: bold; }
  .event-reward-bonus-frame-items {
    width: 100%;
    height: 205px; }
  .event-reward-bonus-frame-base {
    position: relative;
    height: 630px; }
    .event-reward-bonus-frame-base-area {
      padding: 3%; }
  .event-reward-bonus-frame-avatar {
    padding: 0% 5%; }
    .event-reward-bonus-frame-avatar-img {
      width: 100%; }
    .event-reward-bonus-frame-avatar-notice {
      width: 100%; }
      .event-reward-bonus-frame-avatar-notice-text {
        width: 100%;
        padding-top: 30px;
        font-size: 2.2rem;
        font-weight: bold; }
    .event-reward-bonus-frame-avatar-area {
      height: 570px;
      overflow-y: scroll; }
  .event-reward-bonus-frame-ranking-info {
    width: 70%;
    font-size: 2rem;
    font-weight: bold; }
    .event-reward-bonus-frame-ranking-info-title {
      height: 30px;
      background-color: #8e3b3b;
      padding-left: 5px;
      font-size: 2rem;
      font-weight: bold;
      color: #FFF;
      border: solid 2px #1b1818; }
      .event-reward-bonus-frame-ranking-info-title.event-reward-bonus-frame-ranking-info-title-line-2 {
        font-size: 1.6rem; }
    .event-reward-bonus-frame-ranking-info-item-info {
      background-color: #FFF;
      padding-left: 10px;
      height: 30px;
      font-size: 1.8rem;
      color: #f543c5;
      font-weight: bold;
      border: solid 2px #daa05c; }
      .event-reward-bonus-frame-ranking-info-item-info-detail {
        padding: 10px;
        width: 95%;
        height: 50px;
        font-size: 2rem;
        line-height: 1.3;
        font-weight: bold;
        white-space: normal; }
      .event-reward-bonus-frame-ranking-info-item-info-charm {
        font-size: 2rem;
        font-weight: bold;
        padding-left: 70%; }
      .event-reward-bonus-frame-ranking-info-item-info-line-2 {
        font-size: 1.6rem; }
    .event-reward-bonus-frame-ranking-info-warning {
      white-space: normal;
      padding: 5px 10px;
      font-size: 2rem;
      font-weight: bold; }
  .event-reward-bonus-frame-ranking-detail {
    width: 95%;
    margin: 0 auto;
    background-color: #ffedae;
    border: solid 4px #ff9b24; }
  .event-reward-bonus-frame-notice {
    margin: 3%;
    font-size: 2rem;
    white-space: normal;
    font-weight: bold;
    color: red; }

.event-reward-list-slider-frame {
  margin-bottom: 60px;
  margin-top: -30px; }
  .event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a {
    top: 250px;
    width: 43px; }
    .event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-next {
      left: 98%; }
  .event-reward-list-slider-frame .bx-pager {
    height: 22px;
    bottom: -45px; }

.event-reward-list-slider-title {
  padding-left: 14px; }
  .event-reward-list-slider-title-img {
    width: initial; }

.event-reward-list-slider-pager {
  height: 10px; }

.event-reward-list-slider-item-name-frame {
  width: 580px;
  height: 40px;
  margin: 0 auto; }

.event-reward-list-slider-item-name {
  width: 97%;
  margin: 0 auto;
  line-height: 40px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100%;
  color: #FFF; }

.event-reward-list-slider-rest-time {
  width: 440px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  padding-top: 13px;
  color: #FFF; }
  .event-reward-list-slider-rest-time-img {
    width: 100%;
    height: 68px; }
  .event-reward-list-slider-rest-time-text {
    width: 100%; }
  .event-reward-list-slider-rest-time-link {
    width: 100%;
    left: 0; }

.event-reward-list-slider-item-detailed {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 528px;
  min-height: 360px;
  margin: 0 auto;
  padding: 25px 10px 0 !important;
  box-sizing: border-box; }
  .event-reward-list-slider-item-detailed:after {
    width: 80%;
    height: 63%; }
  .event-reward-list-slider-item-detailed-title {
    width: 460px;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    margin: 0 auto 10px;
    color: #FFF; }
    .event-reward-list-slider-item-detailed-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
    .event-reward-list-slider-item-detailed-title-text {
      width: 93%; }
      .event-reward-list-slider-item-detailed-title-text-blue {
        width: 93%;
        color: #3f33de;
        font-weight: bold; }
  .event-reward-list-slider-item-detailed-text {
    width: 100%; }
  .event-reward-list-slider-item-detailed-early-clear {
    width: 98%;
    margin: 0 auto; }
    .event-reward-list-slider-item-detailed-early-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .event-reward-list-slider-item-detailed-early-clear-text {
      height: 200px;
      margin-left: 10px;
      white-space: normal;
      word-break: break-all;
      position: relative;
      width: 62%; }
      .event-reward-list-slider-item-detailed-early-clear-text-name {
        font-weight: bold;
        position: relative; }
      .event-reward-list-slider-item-detailed-early-clear-text-charm {
        right: 15px;
        bottom: 0; }
    .event-reward-list-slider-item-detailed-early-clear-text-explanation {
      width: 100%; }
  .event-reward-list-slider-item-detailed-one-end-clear {
    width: 95%;
    margin: 0 auto; }
    .event-reward-list-slider-item-detailed-one-end-clear:first-child {
      margin-left: 0; }
    .event-reward-list-slider-item-detailed-one-end-clear-thumbnail {
      width: 156px;
      height: 184px;
      margin-left: 5px; }
    .event-reward-list-slider-item-detailed-one-end-clear-text-explanation {
      padding-left: 8px;
      white-space: normal;
      word-break: break-all;
      box-sizing: border-box; }
  .event-reward-list-slider-item-detailed-end-clear {
    width: 95%;
    margin: 0 auto; }
    .event-reward-list-slider-item-detailed-end-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .event-reward-list-slider-item-detailed-end-clear-text {
      height: 200px;
      margin-left: 15px; }
      .event-reward-list-slider-item-detailed-end-clear-text-name {
        font-weight: bold;
        position: relative; }
      .event-reward-list-slider-item-detailed-end-clear-text-explanation {
        white-space: normal;
        word-break: break-all;
        position: relative; }
      .event-reward-list-slider-item-detailed-end-clear-text-charm {
        right: 15px;
        bottom: 0; }
  .event-reward-list-slider-item-detailed-enter-rank {
    height: 230px; }
    .event-reward-list-slider-item-detailed-enter-rank-title {
      padding: 10px 0; }
    .event-reward-list-slider-item-detailed-enter-rank-list-btn {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important; }
      .event-reward-list-slider-item-detailed-enter-rank-list-btn:last-child {
        margin-left: 25px; }
      .event-reward-list-slider-item-detailed-enter-rank-list-btn:after {
        box-sizing: border-box; }
    .event-reward-list-slider-item-detailed-enter-rank-list-btn2 {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important;
      float: none;
      margin: auto;
      display: block; }
      .event-reward-list-slider-item-detailed-enter-rank-list-btn2:after {
        box-sizing: border-box; }
    .event-reward-list-slider-item-detailed-enter-rank-list-1 {
      width: 475px;
      margin: 0 auto; }
    .event-reward-list-slider-item-detailed-enter-rank-list-2 {
      width: 475px;
      margin: 15px auto; }
  .event-reward-list-slider-item-detailed-condition-clear {
    width: 100%;
    height: 345px;
    white-space: normal;
    margin: 0 5px; }
  .event-reward-list-slider-item-detailed-first-clear {
    width: 100%;
    white-space: normal;
    margin: 0 5px;
    max-height: 100%; }
  .event-reward-list-slider-item-detailed-sweet-clear {
    width: 95%;
    margin: 0 auto; }

.event-reward-list-slider-still-text {
  white-space: normal; }

.event-rank-reward-detailed-item-frame {
  width: 95%; }
  .event-rank-reward-detailed-item-frame:after {
    height: 65%; }

.event-rank-reward-detailed-item-thumbnail {
  width: 170px;
  height: 200px; }

.event-rank-reward-detailed-item-text {
  height: 200px;
  margin-left: 15px; }
  .event-rank-reward-detailed-item-text-name {
    font-weight: bold;
    position: relative; }
  .event-rank-reward-detailed-item-text-explanation {
    white-space: normal;
    word-break: break-all;
    position: relative; }
  .event-rank-reward-detailed-item-text-charm {
    right: 15px;
    bottom: 0; }

.event-rank-reward-detailed-other-reward {
  white-space: normal;
  word-break: break-all;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.event-rank-reward-detailed-footer {
  margin-top: 30px; }

.event-help-question-frame {
  width: 80%;
  margin: 0 auto; }
  .event-help-question-frame:after {
    height: 100%;
    box-sizing: border-box; }
  .event-help-question-frame-text {
    margin: 3%;
    font-size: 2.4rem;
    font-weight: bold; }

.event-help-to-explanation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_explanation.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto;
  margin: 0 auto; }

.event-help-accordion-frame {
  width: 80%;
  margin: 15px auto;
  padding: 1px 10px; }

.event-help-accordion-frame-title {
  position: relative;
  height: 70px;
  padding: 0% 5%; }
  .event-help-accordion-frame-title-text {
    position: absolute;
    width: auto;
    top: 50%;
    font-size: 2.0rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1.2em; }

.event-help .event-help-accordion-text {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  padding: 0;
  margin-top: 3%;
  color: #fff;
  white-space: normal;
  font-size: 2.4rem;
  font-weight: bold; }
  .event-help .event-help-accordion-text:before {
    content: " ";
    width: 50px;
    height: 53px;
    top: 5px;
    right: 10px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png") no-repeat;
    background-size: 100% 100%;
    display: block;
    position: absolute; }
  .event-help .event-help-accordion-text:after {
    height: 100%;
    box-sizing: border-box; }

.event-help .event-help-accordion-text-open {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  margin-top: 3%;
  color: #fff; }
  .event-help .event-help-accordion-text-open:before {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png") no-repeat;
    background-size: 100% 100%; }

.event-ranking-list {
  height: auto;
  min-height: 830px; }
  .event-ranking-list-ended {
    min-height: 960px; }
  .event-ranking-list-title {
    width: 640px;
    height: 83px;
    line-height: 83px;
    margin: 0 auto; }
    .event-ranking-list-title-img {
      width: 100%;
      height: 100%; }
    .event-ranking-list-title-text {
      width: 100%;
      color: #FFF;
      text-shadow: 3px 3px 5px #F15, -3px -3px 5px #F15;
      font-size: 22px;
      top: -5px; }
  .event-ranking-list-view-period {
    width: 440px;
    height: 68px;
    margin: 15px auto 0;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_time_limit.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF; }
  .event-ranking-list-title-period-outside {
    width: 590px;
    height: 130px;
    padding-top: 20px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_own_rank.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF; }
    .event-ranking-list-title-period-outside-max-rank {
      width: 230px;
      top: 34px;
      left: 280px; }
    .event-ranking-list-title-period-outside-event-point {
      width: 230px;
      top: 70px;
      left: 280px; }
  .event-ranking-list-menu {
    padding-left: 35px; }
    .event-ranking-list-menu-one-btn > a {
      margin: 0 auto; }
    .event-ranking-list-menu > :last-child {
      margin-left: 25px; }
    .event-ranking-list-menu-to-reward {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .event-ranking-list-menu-to-reward:after {
        box-sizing: border-box; }
    .event-ranking-list-menu-oneself-rank {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .event-ranking-list-menu-oneself-rank:after {
        box-sizing: border-box; }
    .event-ranking-list-menu-text {
      text-align: center;
      padding: 5px; }
  .event-ranking-list-area {
    height: 630px; }
    .event-ranking-list-area-member {
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      transform: translateX(0%);
      width: 580px;
      height: 174px;
      padding-top: 1%;
      background: #FEF; }
      .event-ranking-list-area-member-avatar {
        height: 120px;
        padding-top: 28px; }
      .event-ranking-list-area-member-status-frame {
        height: 80px; }
      .event-ranking-list-area-member-status-bg {
        width: 100%;
        height: 100%; }
      .event-ranking-list-area-member-status-text {
        width: 100%;
        height: 100%; }
        .event-ranking-list-area-member-status-text-line {
          width: 100%;
          height: 40px;
          line-height: 40px;
          padding-right: 15px;
          position: relative; }
          .event-ranking-list-area-member-status-text-line.line-2 {
            top: 2px; }
          .event-ranking-list-area-member-status-text-line.line-3 {
            top: 4px; }
          .event-ranking-list-area-member-status-text-line-cap {
            width: 105px;
            height: 100%;
            padding: 0 11px;
            color: #FFF; }
            .event-ranking-list-area-member-status-text-line-cap:after {
              height: 100%; }
            .event-ranking-list-area-member-status-text-line-cap-small {
              font-size: x-small; }
          .event-ranking-list-area-member-status-text-line-value {
            -webkit-border-top-right-radius: 15px;
            -moz-border-top-right-radius: 15px;
            border-top-right-radius: 15px;
            -webkit-border-bottom-right-radius: 15px;
            -moz-border-bottom-right-radius: 15px;
            border-bottom-right-radius: 15px;
            width: 290px;
            height: 100%;
            margin-left: 12px;
            background: #FFF;
            border: solid 1px #7D4C0E; }
  .event-ranking-list-annotation {
    margin-top: 5px;
    margin-bottom: 25px;
    color: #FFF; }
  .event-ranking-list-annotation-left {
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
    white-space: normal; }

.event-oneself-ranking-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.event-oneself-ranking-parameter-update {
  color: #8a8172; }

.event-oneself-ranking-mini-chara-balloon {
  width: 500px;
  top: -55px;
  left: -20px;
  height: 250px; }
  .event-oneself-ranking-mini-chara-balloon-img {
    min-height: 250px;
    position: relative; }

.event-oneself-ranking-mini-chara-minichara {
  top: 45px;
  left: 80%; }

.event-oneself-ranking-mini-chara-frame {
  width: 330px;
  top: 45%;
  left: 10%; }

.event-oneself-ranking-mini-chara-arrow {
  top: 20%;
  right: -37px; }

.event-oneself-ranking-mini-chara-tap {
  width: 47px;
  height: 46px;
  bottom: -48px;
  left: 350px;
  position: absolute; }

.event-oneself-ranking-table {
  margin-bottom: 12px; }
  .event-oneself-ranking-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .event-oneself-ranking-table-list {
    height: 320px;
    overflow-y: scroll; }
    .event-oneself-ranking-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .event-oneself-ranking-table-list th, .event-oneself-ranking-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .event-oneself-ranking-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .event-oneself-ranking-table-list td {
      text-align: left;
      padding-left: 12px; }
    .event-oneself-ranking-table-list .num {
      display: block; }
      .event-oneself-ranking-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .event-oneself-ranking-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }

.event-oneself-ranking-table-footer {
  text-align: right;
  font-size: 0.8em;
  color: #8a8172; }

.event-oneself-ranking-footer {
  margin-top: 115px; }
  .event-oneself-ranking-footer.footer-table {
    margin-top: 40px; }

.ls-patch-bg-event-balloon-img-1 {
  padding: 24px;
  padding: 0; }
  .ls-patch-bg-event-balloon-img-1:after {
    border-width: 24px 15px 24px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 15 24 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 15 24 15 fill repeat; }
  .ls-patch-bg-event-balloon-img-1:after {
    margin-top: -4px; }

.ls-patch-bg-event-balloon-img-2 {
  padding: 24px;
  padding: 0;
  margin-top: 10px; }
  .ls-patch-bg-event-balloon-img-2:after {
    border-width: 24px 24px 24px 24px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 24 24 24 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 24 24 24 fill repeat; }
  .ls-patch-bg-event-balloon-img-2:after {
    margin-top: -18px; }
  .ls-patch-bg-event-balloon-img-2.secret:after {
    margin-top: 5px; }

.ls-event-arrow-1 {
  padding: 0px;
  position: absolute; }
  .ls-event-arrow-1:after {
    border-width: 40px 40px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") 40 40 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") 40 40 0 0 fill; }

.ls-patch-btn-event-green-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #808080,0px 1px 2px #808080,0px 0px 2px #808080,0px 0px 2px #808080,1px 1px 2px #808080; }
  .ls-patch-btn-event-green-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-event-pink-1-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-event-pink-1-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.ls-patch-btn-event-pink-2-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #7d4c0e,0px 1px 2px #7d4c0e,0px 0px 2px #7d4c0e,0px 0px 2px #7d4c0e,1px 1px 2px #7d4c0e; }
  .ls-patch-btn-event-pink-2-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-event-gray-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-event-gray-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-event-grayout-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-event-grayout-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36 fill; }

.ls-patch-bg-event-brown-0-img {
  padding: 60px;
  border-width: 62px 62px 62px 62px;
  padding: 5%; }
  .ls-patch-bg-event-brown-0-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 fill repeat; }

.ls-patch-bg-event-promotion-brown-img {
  padding: 58px;
  padding: 8% 5%; }
  .ls-patch-bg-event-promotion-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-promotion-brown-img-epilog {
  padding: 58px;
  padding: 3% 4%; }
  .ls-patch-bg-event-promotion-brown-img-epilog:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-brown-img {
  padding: 58px;
  padding: 5%; }
  .ls-patch-bg-event-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-brown-img-short {
  padding: 58px;
  padding: 2% 5%; }
  .ls-patch-bg-event-brown-img-short:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-event-brown-2-img {
  padding: 60px;
  padding: 5%; }
  .ls-patch-bg-event-brown-2-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60 fill; }

.ls-patch-bg-white-4-round-25-img {
  padding: 45px;
  padding: 5%; }
  .ls-patch-bg-white-4-round-25-img:after {
    border-width: 45px 45px 45px 45px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 45 45 45 45 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 45 45 45 45 fill repeat; }

.ls-patch-bg-event-story-branch-label-img {
  padding: 0px; }
  .ls-patch-bg-event-story-branch-label-img:after {
    border-width: 10px 10px 10px 10px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_branch_background_label.png") 10 10 10 10;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_branch_background_label.png") 10 10 10 10 fill; }
  .ls-patch-bg-event-story-branch-label-img:after {
    width: 97.5%; }

.ls-patch-bg-event-story-branch-img {
  border-width: 10px 10px 10px 10px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") 10 10 10 10;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") 10 10 10 10 fill; }

.ls-patch-btn-event-orange-img {
  padding: 30px; }
  .ls-patch-btn-event-orange-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 fill repeat; }

.ls-patch-bg-event-background-balloon-frame-img {
  padding: 31px; }
  .ls-patch-bg-event-background-balloon-frame-img:after {
    border-width: 31px 31px 31px 31px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 31 31 31 31;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 31 31 31 31 fill; }

.ls-patch-bg-event-minigame-gold-img {
  padding: 23px; }
  .ls-patch-bg-event-minigame-gold-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-event-minigame-pink-img {
  padding: 23px; }
  .ls-patch-bg-event-minigame-pink-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-event-gold-1-25-img {
  padding: 25px; }
  .ls-patch-bg-event-gold-1-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill; }

.ls-patch-bg-event-balloon-1-img {
  padding: 23px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-event-balloon-1-img:after {
    border-width: 23px 23px 23px 23px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23 fill; }
  .ls-patch-bg-event-balloon-1-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px; }

.ls-modal-event-entry-reward {
  width: 523px;
  height: auto;
  margin: 0 auto;
  padding: 20px 55px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  white-space: normal;
  z-index: 0; }
  .ls-modal-event-entry-reward:after {
    border-width: 81px 97px 81px 97px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 fill;
    width: 70%;
    height: 85%;
    top: -1%;
    left: 0px;
    background-position: 50% 50%;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    z-index: -1; }
  .ls-modal-event-entry-reward-bottom-white-space {
    height: 70px; }

.ls-event-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto; }

.ls-event-help-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_help.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-event-menu-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-event-btn-beauty-brown {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_status_1.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 66px;
  margin: 0 auto;
  position: relative;
  display: block; }

.ls-event-btn-beauty-pink {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_status_2.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 66px;
  margin: 0 auto;
  position: relative;
  display: block; }

.ls-event-btn-beauty-title {
  position: absolute;
  left: 3%;
  color: #FFF;
  text-align: center;
  font-size: 1.8rem; }

.ls-event-btn-beauty-text {
  width: 213px;
  top: 36%;
  position: absolute;
  text-align: center;
  font-size: 3.0rem;
  font-weight: bold; }
  .ls-event-btn-beauty-text.secret {
    top: 33%; }

.ls-event-story-get-item-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label_get_item.png") no-repeat;
  background-size: 100% 100%;
  width: 490px;
  height: 85px;
  margin: 0 auto; }

.ls-event-story-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 567px;
  height: 40px;
  margin: 0 auto; }

.ls-event-minigame-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 323px;
  height: 72px;
  margin: 0 auto; }

.ls-event-minigame-item-back-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_back_makeup.png") no-repeat;
  background-size: 100% 100%;
  width: 225px;
  height: 113px;
  margin: 0 auto; }

.ls-event-friend-background-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_background.png") no-repeat;
  background-size: 100% 100%;
  width: 639px;
  height: 891px;
  margin: 0 auto; }

.ls-event-friend-tab-recommend-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-recommend-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-same-level-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 214px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-same-level-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 214px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-default-friend-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-tab-default-friend-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 76px;
  margin: 0 auto; }

.ls-event-friend-dustbox-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_icon_dustbox.png") no-repeat;
  background-size: 100% 100%;
  width: 50px;
  height: 70px;
  margin: 0 auto; }

.ls-event-friend-is-friend-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_friend.png") no-repeat;
  background-size: 100% 100%;
  width: 73px;
  height: 54px;
  margin: 0 auto; }

.ls-event-friend-message-me-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 253px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-me-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 253px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-all-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_4_off.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-all-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_4_on.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-delete-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_5_off.png") no-repeat;
  background-size: 100% 100%;
  width: 135px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-message-delete-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_5_on.png") no-repeat;
  background-size: 100% 100%;
  width: 135px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-all-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 319px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-all-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 319px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-me-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-rival-message-me-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 77px;
  margin: 0 auto; }

.ls-event-friend-refuse-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_button_refuse.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-event-friend-reply-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_icon_return_off.png") no-repeat;
  background-size: 100% 100%;
  width: 85px;
  height: 57px;
  margin: 0 auto; }

.ls-event-status-apply-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_approaval_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 152px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-apply-cancel-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_refuse_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-invite-cancel-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_cancel_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-message-history-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_message_history_1.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-message-history-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_message_history_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-send-message-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_message.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-send-message-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_message_off.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-invite-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-invite-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-main-invite-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_1.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-main-invite-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.ls-event-status-background-1-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_status_1.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 397px;
  margin: 0 auto; }

.ls-event-status-background-2-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_status_2.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 397px;
  margin: 0 auto; }

.ls-event-status-footer-1-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_toolbar_1.png") no-repeat;
  background-size: 100% 100%;
  width: 388px;
  height: 84px;
  margin: 0 auto; }

.ls-event-status-footer-2-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_toolbar_2.png") no-repeat;
  background-size: 100% 100%;
  width: 386px;
  height: 77px;
  margin: 0 auto; }

.ls-event-combinedsale-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_icon_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 52px;
  height: 53px;
  margin: 0 auto; }

.ls-event-combinedsale-sales-letter-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_image_letter.png") no-repeat;
  background-size: 100% 100%;
  width: 146px;
  height: 112px;
  margin: 0 auto; }

.ls-event-epilogue-attentions-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_top_button_attention.png") no-repeat;
  background-size: 100% 100%;
  width: 157px;
  height: 43px;
  margin: 0 auto; }

.ls-event-read-story-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_read_bonus_story.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-event-combinedsale-limit-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_icon_limit.png") no-repeat;
  background-size: 100% 100%;
  width: 104px;
  height: 83px;
  margin: 0 auto; }

.ls-event-already-buy-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/combined_sale_button_purchased.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 107px;
  margin: 0 auto; }

.event-minigame-header-frame {
  width: 100%;
  height: 7%;
  top: 0px;
  left: 0px;
  margin-bottom: 4%; }
  .event-minigame-header-frame-img {
    width: 80%;
    top: 0px;
    left: 10%; }

.event-minigame-training-refurbishment-frame {
  width: 100%;
  height: 45%;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_summary.png") 50% 0 no-repeat;
  background-size: 90% 100%; }
  .event-minigame-training-refurbishment-frame-fever {
    width: 75%;
    height: 10%;
    top: 27%;
    margin: 0 auto;
    text-align: center;
    font-weight: 600; }
    .event-minigame-training-refurbishment-frame-fever:after {
      width: 70%; }
    .event-minigame-training-refurbishment-frame-fever-text {
      -webkit-animation: blink 0.8s ease-in-out infinite alternate;
      -moz-animation: blink 0.8s ease-in-out infinite alternate;
      animation: blink 0.8s ease-in-out infinite alternate;
      position: relative;
      top: -35%; }
      .event-minigame-training-refurbishment-frame-fever-text-normal {
        position: relative;
        top: -35%; }
  .event-minigame-training-refurbishment-frame-clear {
    width: 100%;
    top: 7%;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 600; }
    .event-minigame-training-refurbishment-frame-clear-text {
      position: relative; }
      .event-minigame-training-refurbishment-frame-clear-text-point {
        position: relative;
        color: crimson; }
      .event-minigame-training-refurbishment-frame-clear-text br {
        position: static; }
  .event-minigame-training-refurbishment-frame-summary-text {
    width: 100%;
    top: 38%;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 600; }
  .event-minigame-training-refurbishment-frame-summary-btn {
    width: 70%;
    height: 25%;
    top: 43%;
    left: 14%; }
    .event-minigame-training-refurbishment-frame-summary-btn-img {
      width: 100%;
      height: 95%;
      top: 0px;
      left: 0px; }
  .event-minigame-training-refurbishment-frame-summary-btn-off {
    width: 70%;
    height: 25%;
    top: 43%;
    left: 14%; }
    .event-minigame-training-refurbishment-frame-summary-btn-off-img {
      width: 100%;
      height: 95%;
      top: 0px;
      left: 0px; }
  .event-minigame-training-refurbishment-frame-btn {
    width: 70%;
    height: 25%;
    top: 68%;
    left: 14%; }
    .event-minigame-training-refurbishment-frame-btn-img {
      width: 100%;
      height: 94%;
      top: 0px;
      left: 0px; }

.event-minigame-footer-frame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 5%; }
  .event-minigame-footer-frame-img {
    width: 80%;
    top: 0px;
    left: 10%; }

.event-minigame-history-description-frame-special-item {
  width: 100%;
  height: 27%;
  top: 0px;
  left: 0px;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png"), url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png");
  background-position: 40% -8%, 40% 100%;
  background-size: 80% auto, 80% auto;
  background-repeat: no-repeat, no-repeat;
  text-align: center; }
  .event-minigame-history-description-frame-special-item-text {
    position: relative;
    top: 20%;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.35; }

.event-minigame-history-detail-special {
  position: relative;
  height: 620px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .event-minigame-history-detail-special-frame {
    width: 90%;
    height: 40%;
    top: 0px;
    left: 4%;
    padding: 20px; }
    .event-minigame-history-detail-special-frame:after {
      width: 80%;
      height: 83%;
      top: 7%;
      left: 3%; }
    .event-minigame-history-detail-special-frame:after {
      border-width: 20px 20px 20px 20px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
    .event-minigame-history-detail-special-frame * {
      position: relative; }
    .event-minigame-history-detail-special-frame-values2 {
      width: 67%;
      height: 15%;
      top: 10%;
      left: 5%; }
      .event-minigame-history-detail-special-frame-values2:after {
        height: 30%; }
    .event-minigame-history-detail-special-frame-values {
      width: 70%;
      height: 13%;
      top: 10%;
      left: 5%;
      padding: 20px; }
      .event-minigame-history-detail-special-frame-values:after {
        height: 30%; }
      .event-minigame-history-detail-special-frame-values:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
      .event-minigame-history-detail-special-frame-values-date {
        width: 0px;
        top: -3px;
        left: -3%;
        font-size: 2.5rem; }
      .event-minigame-history-detail-special-frame-values-title {
        width: 0px;
        top: -3px;
        left: -5%;
        font-size: 2.5rem; }
      .event-minigame-history-detail-special-frame-values-gold {
        width: 0px;
        top: -3px;
        left: 5%;
        font-size: 2.5rem; }
      .event-minigame-history-detail-special-frame-values-minigame {
        width: 0px;
        top: -3px;
        left: 5%;
        font-size: 2.5rem; }

.event-minigame-history-detail-frame:after {
  width: 80%;
  height: 83%;
  top: 7%;
  left: 3%; }

.event-minigame-history-detail-frame-add {
  height: 35%; }
  .event-minigame-history-detail-frame-add:after {
    height: 85%; }

.event-minigame-history-detail-frame-add-gacha {
  height: 40%; }

.event-minigame-history-detail-values:after {
  height: 30%; }

.event-minigame-history-detail-values-add {
  height: 12%; }

.event-minigame-history-detail-values-add-queen {
  height: 35%; }
  .event-minigame-history-detail-values-add-queen:after {
    height: 50%; }

.event-minigame-history-detail-values-add-gacha {
  height: 10%; }
  .event-minigame-history-detail-values-add-gacha:after {
    height: 35%; }

.event-minigame-history-footer {
  margin: 3%; }

.event-minigame-result-header-frame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 10%; }
  .event-minigame-result-header-frame-img {
    width: 80%;
    top: 10%;
    left: 10%; }

.event-minigame-result-history-btn {
  position: absolute;
  width: 15%;
  height: 10%;
  top: 6%;
  left: 85%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png") 0 0 no-repeat;
  background-size: 100% auto; }

.event-minigame-result-queen-frame {
  width: 100%;
  top: -50px;
  left: 0px;
  height: 30%;
  position: absolute; }
  .event-minigame-result-queen-frame-fever-img {
    height: 70%;
    top: 125px;
    left: 52%; }
  .event-minigame-result-queen-frame-img {
    height: 100%;
    left: 28%; }

.event-minigame-result-footer-frame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 5%; }
  .event-minigame-result-footer-frame-img {
    width: 80%;
    top: 0px;
    left: 10%; }

.event-minigame-result-fever-frame {
  top: -24%; }

/**
 * イベントごとの画像設定を行う
 */
.event-background-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-152 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-152:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-152-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-152-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-152-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-152-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-152-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-152-shop-top-banner-area .banner-list-header, .event-152-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-152-shop-top-banner-area .banner-list-header-text, .event-152-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-152 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-152 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-152 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-152 .ls-event-font-color-4 {
  color: #fff; }

.event-background-152 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-152 .event-header-menu {
  top: 145px; }

.event-background-152 .event-header-menu3 {
  top: 178px; }

.event-background-152 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-152 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-152 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-152 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-152 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-152 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-152 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-152 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-152 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-152 .event-goods-list-slider-line {
  height: 260px; }

.event-background-152 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-152 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-152 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-152 .event-mypage-chara-frame {
  height: 250px; }

.event-background-152 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-152 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-152 .event-mission-title {
  margin: 10px auto 0; }

.event-background-152 .event-clear-situation {
  top: 0px; }

.event-background-152 .event-area-title-text {
  top: 5px; }

.event-background-152 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-152 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-152 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-152 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-152 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-152 .event-152-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-152 .event-152-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-152 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-152 .event-route-bg-152 {
  height: 440px; }

.event-background-152 .event-appeal-list-text-fever-152 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-152 .event-route-bg {
  height: 440px; }

.event-background-152 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-152 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-152 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-152 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-152 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-152 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-152 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-152 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-152:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-152 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-152,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-152-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-152-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-152-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-152 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_152_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-152 .event-top-participation-text-balloon {
    font-size: 17px; }
  .event-background-152 .collection-core-combinedsale-iteminfo-set .collection-core-combinedsale-iteminfo-set-name-mod-5944 {
    font-size: 2rem; }
  .event-background-152 .collection-core-combinedsale-iteminfo-set-detailed-mod-5946 {
    line-height: 22px;
    font-size: 18px; }

.event-background-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-165 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-165:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-165-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-165-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-165-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-165-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-165-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-165 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-165-shop-top-banner-area .banner-list-header, .event-165-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_165_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-165-shop-top-banner-area .banner-list-header-text, .event-165-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-165 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-165 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-165 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-165 .ls-event-font-color-4 {
  color: #fff; }

.event-background-165 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-165 .event-header-menu {
  top: 145px; }

.event-background-165 .event-header-menu3 {
  top: 178px; }

.event-background-165 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-165 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-165 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-165 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-165 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-165 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-165 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-165 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-165 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-165 .event-goods-list-slider-line {
  height: 260px; }

.event-background-165 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-165 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-165 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-165 .event-mypage-chara-frame {
  height: 250px; }

.event-background-165 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-165 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-165 .event-mission-title {
  margin: 10px auto 0; }

.event-background-165 .event-clear-situation {
  top: 0px; }

.event-background-165 .event-area-title-text {
  top: 5px; }

.event-background-165 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-165 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-165 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-165 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-165 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-165 .event-165-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-165 .event-165-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-165 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-165 .event-route-bg-165 {
  height: 440px; }

.event-background-165 .event-appeal-list-text-fever-165 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-165 .event-route-bg {
  height: 440px; }

.event-background-165 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-165 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-165 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-165 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-165 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-165 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-165 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-165 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-165:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-165 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-165,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-165-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-165-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-165-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-165 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-165 .event-route-bg {
  height: auto; }

.event-background-165 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-165 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-165 .collection-core-combinedsale-iteminfo-set-name-mod-6861 {
  font-size: 2.0rem; }

.event-background-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-166 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-166:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-166-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-166-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-166-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-166-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-166-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-166 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-166-shop-top-banner-area .banner-list-header, .event-166-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_166_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-166-shop-top-banner-area .banner-list-header-text, .event-166-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-166 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-166 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-166 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-166 .ls-event-font-color-4 {
  color: #fff; }

.event-background-166 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-166 .event-header-menu {
  top: 145px; }

.event-background-166 .event-header-menu3 {
  top: 178px; }

.event-background-166 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-166 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-166 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-166 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-166 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-166 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-166 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-166 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-166 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-166 .event-goods-list-slider-line {
  height: 260px; }

.event-background-166 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-166 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-166 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-166 .event-mypage-chara-frame {
  height: 250px; }

.event-background-166 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-166 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-166 .event-mission-title {
  margin: 10px auto 0; }

.event-background-166 .event-clear-situation {
  top: 0px; }

.event-background-166 .event-area-title-text {
  top: 5px; }

.event-background-166 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-166 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-166 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-166 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-166 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-166 .event-166-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-166 .event-166-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-166 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-166 .event-route-bg-166 {
  height: 440px; }

.event-background-166 .event-appeal-list-text-fever-166 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-166 .event-route-bg {
  height: 440px; }

.event-background-166 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-166 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-166 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-166 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-166 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-166 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-166 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-166 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-166:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-166 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-166,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-166-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-166-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-166-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-166 .ls-event-text-bold-166 {
  font-weight: bold; }

.event-background-166 .event-completeticket-frame .event-completeticket-frame-message-text-chara-route {
  top: 25%;
  font-size: 2.2rem;
  line-height: 3.5rem; }

.event-background-166 .event-completeticket-frame .event-completeticket-frame-message-text-chapter-route {
  top: 42%;
  font-size: 2.5rem; }

.event-background-166 .event-completeticket-frame .event-completeticket-frame-message-text-chara {
  top: 80px;
  font-size: 2.2rem; }

.event-background-166 .event-route-bg {
  height: auto; }

.event-background-166 .event-core-friend-message-modal-select-chara-mod-value {
  display: block;
  top: 20%;
  padding-left: 4px;
  font-size: 14px;
  transform: scale(0.7);
  transform-origin: 0 0;
  white-space: nowrap; }

.event-background-166 .event-core-friend-list-detal-balloon-frame-second .event-core-friend-list-detal-view .event-core-friend-list-detal-view-text {
  font-size: 0.8em; }

.event-background-166 .event-reward-bonus-frame-ranking-info-text .event-reward-bonus-frame-ranking-info-item-info {
  font-size: 1.7rem;
  letter-spacing: -1.5px; }

.event-background-166 .event-reward-bonus-frame-ranking-detail-bonusId-5084 div.event-reward-bonus-frame-ranking-info-item-info-line-2 .inner-text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(0.7, 0.7);
  left: -60px; }

.event-background-166 .event-reward-bonus-frame-ranking-detail-bonusId-5088 div.event-reward-bonus-frame-ranking-info-item-info-line-2 .inner-text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(0.7, 0.7);
  left: -60px; }

.event-background-166 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
  font-size: 1.35rem; }

.event-background-166 .event-reward-bonus-frame-ranking-info-title {
  font-size: 1.8rem; }

.event-background-166 .event-top-participation-text-balloon {
  font-size: 17px; }

.event-background-166 .event-partner-select-153 .event-area-title {
  display: none; }

.event-background-166 .event-reward-bonus-frame-ranking-detail-bonusId-4583 .event-reward-bonus-frame-ranking-info-title-line-2 {
  font-size: 0.67em; }

.event-background-166 #js-event-header-menu {
  position: absolute;
  top: 33px; }

.event-background-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-167 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-167:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-167-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-167-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-167-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-167-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-167-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-167 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-167-shop-top-banner-area .banner-list-header, .event-167-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_167_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-167-shop-top-banner-area .banner-list-header-text, .event-167-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-167 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-167 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-167 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-167 .ls-event-font-color-4 {
  color: #fff; }

.event-background-167 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-167 .event-header-menu {
  top: 145px; }

.event-background-167 .event-header-menu3 {
  top: 178px; }

.event-background-167 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-167 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-167 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-167 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-167 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-167 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-167 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-167 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-167 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-167 .event-goods-list-slider-line {
  height: 260px; }

.event-background-167 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-167 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-167 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-167 .event-mypage-chara-frame {
  height: 250px; }

.event-background-167 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-167 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-167 .event-mission-title {
  margin: 10px auto 0; }

.event-background-167 .event-clear-situation {
  top: 0px; }

.event-background-167 .event-area-title-text {
  top: 5px; }

.event-background-167 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-167 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-167 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-167 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-167 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-167 .event-167-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-167 .event-167-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-167 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-167 .event-route-bg-167 {
  height: 440px; }

.event-background-167 .event-appeal-list-text-fever-167 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-167 .event-route-bg {
  height: 440px; }

.event-background-167 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-167 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-167 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-167 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-167 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-167 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-167 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-167 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-167:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-167 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-167,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-167-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-167-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-167-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-167 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-167 .event-header-menu, .event-background-167 .event-header-menu2, .event-background-167 .event-header-menu3 {
  top: 30px; }

.event-background-167 .event-route-bg {
  height: auto; }

.event-background-167 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-167 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-167 .collection-core-combinedsale-iteminfo-set-name-mod-6986, .event-background-167 .collection-core-combinedsale-iteminfo-set-name-mod-6987, .event-background-167 .collection-core-combinedsale-iteminfo-set-name-mod-6988 {
  font-size: 2.1rem; }

.event-background-167 .collection-core-combinedsale-iteminfo-set-name-mod-6989 {
  font-size: 1.9rem; }

.event-background-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-168 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-168:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-168-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-168-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-168-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-168-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-168-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-168 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-168-shop-top-banner-area .banner-list-header, .event-168-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_168_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-168-shop-top-banner-area .banner-list-header-text, .event-168-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-168 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-168 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-168 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-168 .ls-event-font-color-4 {
  color: #fff; }

.event-background-168 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-168 .event-header-menu {
  top: 145px; }

.event-background-168 .event-header-menu3 {
  top: 178px; }

.event-background-168 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-168 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-168 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-168 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-168 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-168 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-168 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-168 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-168 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-168 .event-goods-list-slider-line {
  height: 260px; }

.event-background-168 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-168 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-168 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-168 .event-mypage-chara-frame {
  height: 250px; }

.event-background-168 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-168 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-168 .event-mission-title {
  margin: 10px auto 0; }

.event-background-168 .event-clear-situation {
  top: 0px; }

.event-background-168 .event-area-title-text {
  top: 5px; }

.event-background-168 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-168 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-168 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-168 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-168 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-168 .event-168-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-168 .event-168-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-168 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-168 .event-route-bg-168 {
  height: 440px; }

.event-background-168 .event-appeal-list-text-fever-168 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-168 .event-route-bg {
  height: 440px; }

.event-background-168 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-168 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-168 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-168 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-168 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-168 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-168 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-168 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-168:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-168 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-168,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-168-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-168-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-168-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-168 .ls-event-text-bold-168 {
  font-weight: bold; }

.event-background-168 .event-completeticket-frame .event-completeticket-frame-message-text-chara-route {
  top: 25%;
  font-size: 2.2rem;
  line-height: 3.5rem; }

.event-background-168 .event-completeticket-frame .event-completeticket-frame-message-text-chapter-route {
  top: 42%;
  font-size: 2.5rem; }

.event-background-168 .event-completeticket-frame .event-completeticket-frame-message-text-chara {
  top: 80px;
  font-size: 2.2rem; }

.event-background-168 .event-route-bg {
  height: auto; }

.event-background-168 .event-core-friend-message-modal-select-chara-mod-value {
  display: block;
  top: 20%;
  padding-left: 4px;
  font-size: 14px;
  transform: scale(0.7);
  transform-origin: 0 0;
  white-space: nowrap; }

.event-background-168 .event-core-friend-list-detal-balloon-frame-second .event-core-friend-list-detal-view .event-core-friend-list-detal-view-text {
  font-size: 0.8em; }

.event-background-168 .event-reward-bonus-frame-ranking-info-text .event-reward-bonus-frame-ranking-info-item-info {
  font-size: 1.7rem;
  letter-spacing: -1.5px; }

.event-background-168 .event-reward-bonus-frame-ranking-detail-bonusId-5152 div.event-reward-bonus-frame-ranking-info-item-info-line-2 .inner-text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(0.7, 0.7);
  left: -60px; }

.event-background-168 .event-reward-bonus-frame-ranking-detail-bonusId-5156 div.event-reward-bonus-frame-ranking-info-item-info-line-2 .inner-text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(0.7, 0.7);
  left: -60px; }

.event-background-168 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
  font-size: 1.35rem; }

.event-background-168 .event-reward-bonus-frame-ranking-info-title {
  font-size: 1.8rem; }

.event-background-168 .event-top-participation-text-balloon {
  font-size: 17px; }

.event-background-168 .event-partner-select-153 .event-area-title {
  display: none; }

.event-background-168 .event-reward-bonus-frame-ranking-detail-bonusId-4583 .event-reward-bonus-frame-ranking-info-title-line-2 {
  font-size: 0.67em; }

.event-background-168 #js-event-header-menu {
  position: absolute;
  top: 33px; }

.event-background-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-169 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-169:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-169-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-169-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-169-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-169-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-169-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-169-shop-top-banner-area .banner-list-header, .event-169-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-169-shop-top-banner-area .banner-list-header-text, .event-169-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-169 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-169 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-169 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-169 .ls-event-font-color-4 {
  color: #fff; }

.event-background-169 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-169 .event-header-menu {
  top: 145px; }

.event-background-169 .event-header-menu3 {
  top: 178px; }

.event-background-169 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-169 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-169 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-169 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-169 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-169 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-169 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-169 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-169 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-169 .event-goods-list-slider-line {
  height: 260px; }

.event-background-169 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-169 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-169 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-169 .event-mypage-chara-frame {
  height: 250px; }

.event-background-169 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-169 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-169 .event-mission-title {
  margin: 10px auto 0; }

.event-background-169 .event-clear-situation {
  top: 0px; }

.event-background-169 .event-area-title-text {
  top: 5px; }

.event-background-169 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-169 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-169 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-169 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-169 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-169 .event-169-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-169 .event-169-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-169 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-169 .event-route-bg-169 {
  height: 440px; }

.event-background-169 .event-appeal-list-text-fever-169 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-169 .event-route-bg {
  height: 440px; }

.event-background-169 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-169 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-169 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-169 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-169 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-169 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-169 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-169 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-169:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-169 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-169,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-169-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-169-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-169-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-169 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_169_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-169 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-169 .event-route-bg {
    height: auto; }
  .event-background-169 .collection-core-combinedsale-iteminfo-set-detailed-mod-7088, .event-background-169 .collection-core-combinedsale-iteminfo-set-detailed-mod-7089, .event-background-169 .collection-core-combinedsale-iteminfo-set-detailed-mod-7090, .event-background-169 .collection-core-combinedsale-iteminfo-set-detailed-mod-7091, .event-background-169 .collection-core-combinedsale-iteminfo-set-detailed-mod-7093 {
    line-height: 20px;
    font-size: 17px; }
  .event-background-169 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-169 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
    height: 300px; }
  .event-background-169 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-169 .event-bonus-item-text-smaller {
    font-size: 2.0rem; }

.event-background-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-170 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-170:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-170-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-170-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-170-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-170-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-170-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-170 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-170-shop-top-banner-area .banner-list-header, .event-170-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_170_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-170-shop-top-banner-area .banner-list-header-text, .event-170-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-170 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-170 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-170 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-170 .ls-event-font-color-4 {
  color: #fff; }

.event-background-170 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-170 .event-header-menu {
  top: 145px; }

.event-background-170 .event-header-menu3 {
  top: 178px; }

.event-background-170 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-170 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-170 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-170 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-170 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-170 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-170 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-170 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-170 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-170 .event-goods-list-slider-line {
  height: 260px; }

.event-background-170 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-170 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-170 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-170 .event-mypage-chara-frame {
  height: 250px; }

.event-background-170 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-170 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-170 .event-mission-title {
  margin: 10px auto 0; }

.event-background-170 .event-clear-situation {
  top: 0px; }

.event-background-170 .event-area-title-text {
  top: 5px; }

.event-background-170 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-170 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-170 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-170 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-170 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-170 .event-170-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-170 .event-170-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-170 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-170 .event-route-bg-170 {
  height: 440px; }

.event-background-170 .event-appeal-list-text-fever-170 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-170 .event-route-bg {
  height: 440px; }

.event-background-170 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-170 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-170 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-170 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-170 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-170 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-170 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-170 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-170:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-170 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-170,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-170-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-170-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-170-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-170 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-170 .event-route-bg {
  height: auto; }

.event-background-170 .collection-core-combinedsale-iteminfo-set-name-mod-7110, .event-background-170 .collection-core-combinedsale-iteminfo-set-name-mod-7111 {
  font-size: 2.0rem; }

.event-background-170 .event-reward-bonus-frame-ranking-info-item-info {
  font-size: 14px;
  line-height: 30px; }

.event-background-170 .eventupgrade .event-completeticket-frame-message-text-chara-route,
.event-background-170 .eventupgrade .event-completeticket-frame-message-text-chara {
  font-size: 2.2rem;
  top: 80px; }

.event-background-170 .event-core-friend-message-modal-select-chara-patch-search-white-value {
  top: 25%;
  font-size: 10px; }

.event-background-170 .event-core-status-friend-frame-data-charaname {
  font-size: 17px; }

.event-background-170 .event-core-friend-list-detal-view-text {
  line-height: 22px;
  font-size: 17px; }

.event-background-170 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-170 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-171 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-171:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-171-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-171-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-171-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-171-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-171-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-171 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-171-shop-top-banner-area .banner-list-header, .event-171-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_171_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-171-shop-top-banner-area .banner-list-header-text, .event-171-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-171 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-171 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-171 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-171 .ls-event-font-color-4 {
  color: #fff; }

.event-background-171 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-171 .event-header-menu {
  top: 145px; }

.event-background-171 .event-header-menu3 {
  top: 178px; }

.event-background-171 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-171 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-171 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-171 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-171 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-171 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-171 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-171 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-171 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-171 .event-goods-list-slider-line {
  height: 260px; }

.event-background-171 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-171 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-171 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-171 .event-mypage-chara-frame {
  height: 250px; }

.event-background-171 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-171 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-171 .event-mission-title {
  margin: 10px auto 0; }

.event-background-171 .event-clear-situation {
  top: 0px; }

.event-background-171 .event-area-title-text {
  top: 5px; }

.event-background-171 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-171 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-171 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-171 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-171 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-171 .event-171-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-171 .event-171-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-171 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-171 .event-route-bg-171 {
  height: 440px; }

.event-background-171 .event-appeal-list-text-fever-171 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-171 .event-route-bg {
  height: 440px; }

.event-background-171 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-171 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-171 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-171 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-171 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-171 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-171 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-171 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-171:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-171 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-171,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-171-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-171-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-171-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-171 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-171 .event-route-bg {
  height: auto; }

.event-background-171 .collection-core-combinedsale-iteminfo-set-name-mod-7203, .event-background-171 .collection-core-combinedsale-iteminfo-set-name-mod-7204, .event-background-171 .collection-core-combinedsale-iteminfo-set-name-mod-7219 {
  font-size: 2.0rem; }

.event-background-171 .eventupgrade .event-completeticket-frame-message-text-chara, .event-background-171 .eventupgrade .event-completeticket-frame-message-text-chara-route {
  font-size: 2.2rem;
  top: 80px; }

.event-background-171 .event-core-friend-message-modal-select-chara-patch-search-white-value {
  top: 20%;
  font-size: 11px;
  letter-spacing: -1.5px; }

.event-background-171 .event-core-friend-list-detal-view-text {
  line-height: 22px;
  font-size: 17px; }

.event-background-171 .event-core-status-friend-frame-data-charaname {
  font-size: 17px; }

.event-background-171 .event-reward-bonus-frame-ranking-info-text .event-reward-bonus-frame-ranking-info-item-info {
  font-size: 1.7rem;
  letter-spacing: -2.0px; }

.event-background-171 .event-reward-bonus-frame-ranking-info-text .event-reward-bonus-frame-ranking-info-item-info-line-2 {
  font-size: 1.5rem; }

.event-background-171 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-171 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-171 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-172 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-172:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-172-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-172-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-172-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-172-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-172-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-172 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-172-shop-top-banner-area .banner-list-header, .event-172-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_172_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-172-shop-top-banner-area .banner-list-header-text, .event-172-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-172 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-172 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-172 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-172 .ls-event-font-color-4 {
  color: #fff; }

.event-background-172 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-172 .event-header-menu {
  top: 145px; }

.event-background-172 .event-header-menu3 {
  top: 178px; }

.event-background-172 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-172 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-172 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-172 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-172 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-172 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-172 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-172 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-172 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-172 .event-goods-list-slider-line {
  height: 260px; }

.event-background-172 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-172 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-172 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-172 .event-mypage-chara-frame {
  height: 250px; }

.event-background-172 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-172 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-172 .event-mission-title {
  margin: 10px auto 0; }

.event-background-172 .event-clear-situation {
  top: 0px; }

.event-background-172 .event-area-title-text {
  top: 5px; }

.event-background-172 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-172 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-172 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-172 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-172 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-172 .event-172-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-172 .event-172-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-172 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-172 .event-route-bg-172 {
  height: 440px; }

.event-background-172 .event-appeal-list-text-fever-172 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-172 .event-route-bg {
  height: 440px; }

.event-background-172 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-172 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-172 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-172 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-172 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-172 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-172 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-172 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-172:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-172 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-172,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-172-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-172-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-172-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-172 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-172 .event-route-bg {
  height: auto; }

.event-background-172 .collection-core-combinedsale-iteminfo-set-detailed-mod-7276, .event-background-172 .collection-core-combinedsale-iteminfo-set-detailed-mod-7277, .event-background-172 .collection-core-combinedsale-iteminfo-set-detailed-mod-7278, .event-background-172 .collection-core-combinedsale-iteminfo-set-detailed-mod-7279, .event-background-172 .collection-core-combinedsale-iteminfo-set-detailed-mod-7283 {
  line-height: 20px;
  font-size: 17px; }

.event-background-172 .collection-core-combinedsale-iteminfo-set-name-mod-7279 {
  font-size: 2rem; }

.event-background-172 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-172 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-172 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-172 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-172 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-173 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-173:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-173-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-173-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-173-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-173-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-173-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-173 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-173-shop-top-banner-area .banner-list-header, .event-173-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_173_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-173-shop-top-banner-area .banner-list-header-text, .event-173-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-173 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-173 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-173 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-173 .ls-event-font-color-4 {
  color: #fff; }

.event-background-173 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-173 .event-header-menu {
  top: 145px; }

.event-background-173 .event-header-menu3 {
  top: 178px; }

.event-background-173 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-173 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-173 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-173 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-173 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-173 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-173 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-173 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-173 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-173 .event-goods-list-slider-line {
  height: 260px; }

.event-background-173 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-173 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-173 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-173 .event-mypage-chara-frame {
  height: 250px; }

.event-background-173 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-173 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-173 .event-mission-title {
  margin: 10px auto 0; }

.event-background-173 .event-clear-situation {
  top: 0px; }

.event-background-173 .event-area-title-text {
  top: 5px; }

.event-background-173 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-173 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-173 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-173 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-173 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-173 .event-173-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-173 .event-173-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-173 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-173 .event-route-bg-173 {
  height: 440px; }

.event-background-173 .event-appeal-list-text-fever-173 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-173 .event-route-bg {
  height: 440px; }

.event-background-173 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-173 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-173 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-173 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-173 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-173 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-173 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-173 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-173:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-173 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-173,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-173-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-173-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-173-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-173 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-173 .event-route-bg {
  height: auto; }

.event-background-173 .collection-core-combinedsale-iteminfo-set-detailed-mod-7369, .event-background-173 .collection-core-combinedsale-iteminfo-set-detailed-mod-7370, .event-background-173 .collection-core-combinedsale-iteminfo-set-detailed-mod-7371, .event-background-173 .collection-core-combinedsale-iteminfo-set-detailed-mod-7372, .event-background-173 .collection-core-combinedsale-iteminfo-set-detailed-mod-7376, .event-background-173 .collection-core-combinedsale-iteminfo-set-detailed-mod-7377 {
  line-height: 20px;
  font-size: 17px; }

.event-background-173 .collection-core-combinedsale-iteminfo-set-name-mod-7279 {
  font-size: 2rem; }

.event-background-173 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-173 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-173 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-173 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-173 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-174 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-174:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-174-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-174-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-174-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-174-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-174-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-174 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-174-shop-top-banner-area .banner-list-header, .event-174-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_174_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-174-shop-top-banner-area .banner-list-header-text, .event-174-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-174 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-174 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-174 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-174 .ls-event-font-color-4 {
  color: #fff; }

.event-background-174 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-174 .event-header-menu {
  top: 145px; }

.event-background-174 .event-header-menu3 {
  top: 178px; }

.event-background-174 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-174 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-174 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-174 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-174 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-174 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-174 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-174 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-174 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-174 .event-goods-list-slider-line {
  height: 260px; }

.event-background-174 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-174 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-174 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-174 .event-mypage-chara-frame {
  height: 250px; }

.event-background-174 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-174 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-174 .event-mission-title {
  margin: 10px auto 0; }

.event-background-174 .event-clear-situation {
  top: 0px; }

.event-background-174 .event-area-title-text {
  top: 5px; }

.event-background-174 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-174 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-174 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-174 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-174 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-174 .event-174-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-174 .event-174-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-174 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-174 .event-route-bg-174 {
  height: 440px; }

.event-background-174 .event-appeal-list-text-fever-174 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-174 .event-route-bg {
  height: 440px; }

.event-background-174 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-174 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-174 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-174 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-174 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-174 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-174 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-174 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-174:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-174 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-174,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-174-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-174-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-174-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-174 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-174 .event-route-bg {
  height: auto; }

.event-background-174 .collection-core-combinedsale-iteminfo-set-name-mod-7409 {
  font-size: 2.0rem; }

.event-background-174 .collection-core-combinedsale-iteminfo-setvalue-list li {
  font-size: 16px;
  line-height: 20px;
  position: relative; }

.event-background-174 .eventupgrade .event-completeticket-frame-message-text-chara, .event-background-174 .eventupgrade .event-completeticket-frame-message-text-chara-route {
  font-size: 2.2rem;
  top: 80px; }

.event-background-174 .event-core-friend-message-modal-select-chara-patch-search-white-value {
  top: 20%;
  font-size: 11px;
  letter-spacing: -1.5px; }

.event-background-174 .event-core-friend-list-detal-view-text {
  line-height: 22px;
  font-size: 17px; }

.event-background-174 .event-core-status-friend-frame-data-charaname {
  font-size: 17px; }

.event-background-174 .event-reward-bonus-frame-ranking-info-text .event-reward-bonus-frame-ranking-info-item-info {
  font-size: 1.7rem;
  letter-spacing: -2.0px; }

.event-background-174 .event-reward-bonus-frame-ranking-detail-bonusId-5372 div.event-reward-bonus-frame-ranking-info-item-info-line-2 .inner-text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(0.67, 0.67);
  left: -65px; }

.event-background-174 .event-reward-bonus-frame-ranking-detail-bonusId-5376 div.event-reward-bonus-frame-ranking-info-item-info-line-2 .inner-text {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  transform: scale(0.67, 0.67);
  left: -65px; }

.event-background-174 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-174 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-174 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-174 #js-event-header-menu {
  position: absolute;
  top: 33px; }

.event-background-174 .event-partner-select-174 .event-partner-select-comment.ls-event-font-color-1 {
  color: darkblue; }

.event-background-174 .event-combinedsale-warning-word .ls-event-font-color-2 {
  color: darkblue; }

.event-background-174 .event-reward-bonus-frame-notice {
  color: darkblue; }

.event-background-174 .event-ranking-text {
  color: darkblue; }

.event-background-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-175 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-175:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-175-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-175-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-175-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-175-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-175-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-175 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-175-shop-top-banner-area .banner-list-header, .event-175-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_175_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-175-shop-top-banner-area .banner-list-header-text, .event-175-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-175 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-175 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-175 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-175 .ls-event-font-color-4 {
  color: #fff; }

.event-background-175 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-175 .event-header-menu {
  top: 145px; }

.event-background-175 .event-header-menu3 {
  top: 178px; }

.event-background-175 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-175 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-175 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-175 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-175 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-175 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-175 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-175 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-175 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-175 .event-goods-list-slider-line {
  height: 260px; }

.event-background-175 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-175 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-175 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-175 .event-mypage-chara-frame {
  height: 250px; }

.event-background-175 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-175 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-175 .event-mission-title {
  margin: 10px auto 0; }

.event-background-175 .event-clear-situation {
  top: 0px; }

.event-background-175 .event-area-title-text {
  top: 5px; }

.event-background-175 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-175 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-175 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-175 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-175 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-175 .event-175-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-175 .event-175-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-175 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-175 .event-route-bg-175 {
  height: 440px; }

.event-background-175 .event-appeal-list-text-fever-175 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-175 .event-route-bg {
  height: 440px; }

.event-background-175 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-175 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-175 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-175 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-175 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-175 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-175 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-175 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-175:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-175 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-175,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-175-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-175-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-175-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-175 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-175 .event-route-bg {
  height: auto; }

.event-background-175 .collection-core-combinedsale-iteminfo-set-detailed-mod-7497, .event-background-175 .collection-core-combinedsale-iteminfo-set-detailed-mod-7496 {
  line-height: 20px;
  font-size: 17px; }

.event-background-175 .collection-core-combinedsale-iteminfo-set-name-mod-7491, .event-background-175 .collection-core-combinedsale-iteminfo-set-name-mod-7492, .event-background-175 .collection-core-combinedsale-iteminfo-set-name-mod-7493, .event-background-175 .collection-core-combinedsale-iteminfo-set-name-mod-7492 {
  font-size: 2.0rem; }

.event-background-175 .collection-core-combinedsale-iteminfo-set-name-mod-7494 {
  font-size: 1.8rem; }

.event-background-175 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-175 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-175 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-175 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-176 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-176:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-176-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-176-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-176-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-176-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-176-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-176 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-176-shop-top-banner-area .banner-list-header, .event-176-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_176_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-176-shop-top-banner-area .banner-list-header-text, .event-176-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-176 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-176 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-176 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-176 .ls-event-font-color-4 {
  color: #fff; }

.event-background-176 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-176 .event-header-menu {
  top: 145px; }

.event-background-176 .event-header-menu3 {
  top: 178px; }

.event-background-176 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-176 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-176 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-176 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-176 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-176 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-176 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-176 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-176 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-176 .event-goods-list-slider-line {
  height: 260px; }

.event-background-176 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-176 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-176 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-176 .event-mypage-chara-frame {
  height: 250px; }

.event-background-176 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-176 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-176 .event-mission-title {
  margin: 10px auto 0; }

.event-background-176 .event-clear-situation {
  top: 0px; }

.event-background-176 .event-area-title-text {
  top: 5px; }

.event-background-176 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-176 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-176 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-176 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-176 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-176 .event-176-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-176 .event-176-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-176 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-176 .event-route-bg-176 {
  height: 440px; }

.event-background-176 .event-appeal-list-text-fever-176 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-176 .event-route-bg {
  height: 440px; }

.event-background-176 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-176 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-176 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-176 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-176 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-176 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-176 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-176 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-176:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-176 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-176,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-176-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-176-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-176-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-176 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-176 .event-route-bg {
  height: auto; }

.event-background-176 .collection-core-combinedsale-iteminfo-set-detailed-mod-7585 {
  line-height: 20px;
  font-size: 17px; }

.event-background-176 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-176 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-176 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-176 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-176 .event-core-epilogue-detail-modal {
  height: 1180px; }

.event-background-176 #js-epilogue-detail-list .tokusho-include {
  margin-top: 200px; }

.event-background-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-177 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-177:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-177-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-177-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-177-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-177-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-177-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-177 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-177-shop-top-banner-area .banner-list-header, .event-177-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-177-shop-top-banner-area .banner-list-header-text, .event-177-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-177 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-177 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-177 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-177 .ls-event-font-color-4 {
  color: #fff; }

.event-background-177 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-177 .event-header-menu {
  top: 145px; }

.event-background-177 .event-header-menu3 {
  top: 178px; }

.event-background-177 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-177 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-177 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-177 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-177 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-177 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-177 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-177 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-177 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-177 .event-goods-list-slider-line {
  height: 260px; }

.event-background-177 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-177 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-177 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-177 .event-mypage-chara-frame {
  height: 250px; }

.event-background-177 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-177 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-177 .event-mission-title {
  margin: 10px auto 0; }

.event-background-177 .event-clear-situation {
  top: 0px; }

.event-background-177 .event-area-title-text {
  top: 5px; }

.event-background-177 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-177 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-177 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-177 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-177 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-177 .event-177-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-177 .event-177-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-177 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-177 .event-route-bg-177 {
  height: 440px; }

.event-background-177 .event-appeal-list-text-fever-177 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-177 .event-route-bg {
  height: 440px; }

.event-background-177 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-177 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-177 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-177 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-177 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-177 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-177 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-177 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-177:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-177 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-177,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-177-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-177-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-177-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-177 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-177 .event-route-bg {
  height: auto; }

.event-background-177 .collection-core-combinedsale-iteminfo-set-detailed-mod-7620 {
  line-height: 20px;
  font-size: 17px; }

.event-background-177 .collection-core-combinedsale-iteminfo-set-name-mod-7621 {
  font-size: 2.0rem; }

.event-background-177 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-177 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-177 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-177 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-177 .event-appeal-list-text-img {
  width: 95%;
  height: 50%;
  left: 17px;
  top: 17px; }

.event-background-177 .event-chara-list-slider-line-item-chara-title-img {
  width: 95%;
  height: 50%;
  top: 5px;
  left: 18px; }

.event-background-177 .event-chara-list-slider-line-item-chara-title-inline {
  top: -19px;
  font-size: 2.1rem; }

.event-background-177 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
  left: 34px; }

.event-background-177 .event-177-shop-top-banner-area .banner-list-header {
  height: 80px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_177_scenario_event_label_1.png") no-repeat;
  background-size: 98% auto;
  margin-left: -13px; }

.event-background-177 .event-core-shop-top-bar-head-img, .event-background-177 .event-core-shop-top-bar-middle-img {
  margin-left: 10px;
  margin-top: 2px;
  background-size: 90% auto;
  width: 625px;
  height: 50px; }

.event-background-177 .event-core-shop-top-bar-head-text, .event-background-177 .event-core-shop-top-bar-middle-text {
  font-size: 21px; }

.event-background-177 .event-core-shop-top-item {
  margin-left: -25px; }

.event-background-177 .event-core-shop-top-item-frame-text-title {
  width: 125%;
  margin-left: 0px; }

.event-background-177 .event-core-shop-top-item-frame-thumbnail {
  margin-left: -25px; }

.event-background-177 .event-core-shop-top-item-frame-btn {
  margin-left: -18px; }

.event-background-177 .collection-core-combinedsale-subtitle-img {
  margin-left: 23px;
  margin-top: 7px; }

.event-background-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-178 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-178:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-178-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-178-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-178-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-178-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-178-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-178 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-178-shop-top-banner-area .banner-list-header, .event-178-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_178_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-178-shop-top-banner-area .banner-list-header-text, .event-178-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-178 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-178 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-178 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-178 .ls-event-font-color-4 {
  color: #fff; }

.event-background-178 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-178 .event-header-menu {
  top: 145px; }

.event-background-178 .event-header-menu3 {
  top: 178px; }

.event-background-178 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-178 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-178 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-178 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-178 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-178 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-178 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-178 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-178 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-178 .event-goods-list-slider-line {
  height: 260px; }

.event-background-178 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-178 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-178 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-178 .event-mypage-chara-frame {
  height: 250px; }

.event-background-178 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-178 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-178 .event-mission-title {
  margin: 10px auto 0; }

.event-background-178 .event-clear-situation {
  top: 0px; }

.event-background-178 .event-area-title-text {
  top: 5px; }

.event-background-178 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-178 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-178 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-178 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-178 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-178 .event-178-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-178 .event-178-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-178 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-178 .event-route-bg-178 {
  height: 440px; }

.event-background-178 .event-appeal-list-text-fever-178 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-178 .event-route-bg {
  height: 440px; }

.event-background-178 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-178 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-178 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-178 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-178 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-178 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-178 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-178 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-178:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-178 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-178,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-178-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-178-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-178-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-178 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-178 .event-route-bg {
  height: auto; }

.event-background-178 .eventupgrade .event-completeticket-frame-message-text-chara, .event-background-178 .eventupgrade .event-completeticket-frame-message-text-chara-route {
  font-size: 2.2rem;
  top: 80px; }

.event-background-178 .collection-core-combinedsale-iteminfo-set-detailed-mod-7677 {
  line-height: 20px;
  font-size: 17px; }

.event-background-178 .collection-core-combinedsale-iteminfo-area-shopId-8772 .collection-core-combinedsale-iteminfo-setvalue .collection-core-combinedsale-iteminfo-setvalue-list {
  font-size: 17px; }

.event-background-178 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-178 .event-reward-bonus-frame-ranking-info-item-info-36418 {
  font-size: 17px; }

.event-background-178 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-178 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-178 .event-reward-bonus-frame-notice {
  color: black; }

.event-background-178 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-178 .event-appeal-list-text-img {
  width: 95%;
  height: 50%;
  left: 17px;
  top: 17px; }

.event-background-178 .event-chara-list-slider-line-item-chara-title-img {
  width: 95%;
  height: 40%;
  top: 5px;
  left: 18px; }

.event-background-178 .event-chara-list-slider-line-item-chara-title-inline {
  top: -19px;
  font-size: 2.1rem; }

.event-background-178 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
  left: 34px; }

.event-background-178 .event-178-shop-top-banner-area .banner-list-header {
  height: 80px;
  background-size: 98% auto;
  margin-left: -13px; }

.event-background-178 .event-core-shop-top-bar-head-img, .event-background-178 .event-core-shop-top-bar-middle-img {
  margin-left: 10px;
  margin-top: 2px;
  background-size: 90% auto;
  width: 625px;
  height: 50px; }

.event-background-178 .event-core-shop-top-bar-head-text, .event-background-178 .event-core-shop-top-bar-middle-text {
  font-size: 21px; }

.event-background-178 .event-core-shop-top-item {
  margin-left: -25px; }

.event-background-178 .event-core-shop-top-item-frame-text-title {
  width: 125%;
  margin-left: 0px; }

.event-background-178 .event-core-shop-top-item-frame-thumbnail {
  margin-left: -25px; }

.event-background-178 .event-core-shop-top-item-frame-btn {
  margin-left: -18px; }

.event-background-178 .collection-core-combinedsale-subtitle-img {
  margin-left: 23px;
  margin-top: 7px; }

.event-background-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-179 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-179:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-179-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-179-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-179-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-179-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-179-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-179 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-179-shop-top-banner-area .banner-list-header, .event-179-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_179_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-179-shop-top-banner-area .banner-list-header-text, .event-179-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-179 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-179 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-179 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-179 .ls-event-font-color-4 {
  color: #fff; }

.event-background-179 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-179 .event-header-menu {
  top: 145px; }

.event-background-179 .event-header-menu3 {
  top: 178px; }

.event-background-179 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-179 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-179 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-179 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-179 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-179 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-179 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-179 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-179 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-179 .event-goods-list-slider-line {
  height: 260px; }

.event-background-179 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-179 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-179 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-179 .event-mypage-chara-frame {
  height: 250px; }

.event-background-179 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-179 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-179 .event-mission-title {
  margin: 10px auto 0; }

.event-background-179 .event-clear-situation {
  top: 0px; }

.event-background-179 .event-area-title-text {
  top: 5px; }

.event-background-179 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-179 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-179 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-179 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-179 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-179 .event-179-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-179 .event-179-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-179 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-179 .event-route-bg-179 {
  height: 440px; }

.event-background-179 .event-appeal-list-text-fever-179 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-179 .event-route-bg {
  height: 440px; }

.event-background-179 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-179 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-179 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-179 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-179 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-179 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-179 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-179 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-179:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-179 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-179,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-179-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-179-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-179-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-179 .event-top-participation-text-balloon {
  font-size: 1.7rem; }

.event-background-179 .event-route-bg {
  height: auto; }

.event-background-179 .eventupgrade .event-completeticket-frame-message-text-chara, .event-background-179 .eventupgrade .event-completeticket-frame-message-text-chara-route {
  font-size: 2.2rem;
  top: 80px; }

.event-background-179 .event-core-friend-message-modal-select-chara-patch-search-white-value {
  top: 20%;
  font-size: 13px;
  letter-spacing: -1.5px; }

.event-background-179 .event-core-friend-list-detal-view-text {
  line-height: 22px;
  font-size: 17px; }

.event-background-179 .event-core-status-friend-frame-data-charaname {
  font-size: 17px; }

.event-background-179 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.event-background-179 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
  width: 30%; }

.event-background-179 .event-bonus-item-text-smaller {
  font-size: 2.0rem; }

.event-background-179 .event-reward-bonus-frame-notice {
  color: black; }

.event-background-179 .event-mypage-main-menu-shop-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.event-background-179 .event-appeal-list-text-img {
  width: 95%;
  height: 50%;
  left: 17px;
  top: 17px; }

.event-background-179 .event-chara-list-slider-line-item-chara-title-img {
  width: 95%;
  height: 40%;
  top: 5px;
  left: 18px; }

.event-background-179 .event-chara-list-slider-line-item-chara-title-inline {
  top: -19px;
  font-size: 2.1rem; }

.event-background-179 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
  left: 34px; }

.event-background-179 .event-179-shop-top-banner-area .banner-list-header {
  height: 80px;
  background-size: 98% auto;
  margin-left: -13px; }

.event-background-179 .event-core-shop-top-bar-head-img, .event-background-179 .event-core-shop-top-bar-middle-img {
  margin-left: 10px;
  margin-top: 2px;
  background-size: 90% auto;
  width: 625px;
  height: 50px; }

.event-background-179 .event-core-shop-top-bar-head-text, .event-background-179 .event-core-shop-top-bar-middle-text {
  font-size: 21px; }

.event-background-179 .event-core-shop-top-item {
  margin-left: -25px; }

.event-background-179 .event-core-shop-top-item-frame-text-title {
  width: 125%;
  margin-left: 0px; }

.event-background-179 .event-core-shop-top-item-frame-thumbnail {
  margin-left: -25px; }

.event-background-179 .event-core-shop-top-item-frame-btn {
  margin-left: -18px; }

.event-background-179 .collection-core-combinedsale-subtitle-img {
  margin-left: 23px;
  margin-top: 7px; }

.event-background-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-180 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-180:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-180-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-180-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-180-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-180-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-180-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-180-shop-top-banner-area .banner-list-header, .event-180-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-180-shop-top-banner-area .banner-list-header-text, .event-180-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-180 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-180 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-180 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-180 .ls-event-font-color-4 {
  color: #fff; }

.event-background-180 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-180 .event-header-menu {
  top: 145px; }

.event-background-180 .event-header-menu3 {
  top: 178px; }

.event-background-180 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-180 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-180 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-180 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-180 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-180 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-180 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-180 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-180 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-180 .event-goods-list-slider-line {
  height: 260px; }

.event-background-180 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-180 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-180 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-180 .event-mypage-chara-frame {
  height: 250px; }

.event-background-180 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-180 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-180 .event-mission-title {
  margin: 10px auto 0; }

.event-background-180 .event-clear-situation {
  top: 0px; }

.event-background-180 .event-area-title-text {
  top: 5px; }

.event-background-180 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-180 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-180 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-180 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-180 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-180 .event-180-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-180 .event-180-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-180 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-180 .event-route-bg-180 {
  height: 440px; }

.event-background-180 .event-appeal-list-text-fever-180 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-180 .event-route-bg {
  height: 440px; }

.event-background-180 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-180 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-180 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-180 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-180 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-180 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-180 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-180 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-180:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-180 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-180,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-180-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-180-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-180-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-180 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-180 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-180 .event-route-bg {
    height: auto; }
  .event-background-180 .collection-core-combinedsale-iteminfo-set-detailed-mod-7816 {
    line-height: 20px;
    font-size: 17px; }
  .event-background-180 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
    height: 300px; }
  .event-background-180 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-180 .event-bonus-item-text-smaller {
    font-size: 2.0rem; }
  .event-background-180 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-180 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-180 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-180 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-180 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-180 .event-180-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_180_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-180 .event-core-shop-top-bar-head-img, .event-background-180 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-180 .event-core-shop-top-bar-head-text, .event-background-180 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-180 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-180 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-180 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-180 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-180 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }

.event-background-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-181 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-181:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-181-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-181-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-181-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-181-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-181-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-181-shop-top-banner-area .banner-list-header, .event-181-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-181-shop-top-banner-area .banner-list-header-text, .event-181-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-181 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-181 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-181 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-181 .ls-event-font-color-4 {
  color: #fff; }

.event-background-181 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-181 .event-header-menu {
  top: 145px; }

.event-background-181 .event-header-menu3 {
  top: 178px; }

.event-background-181 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-181 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-181 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-181 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-181 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-181 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-181 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-181 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-181 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-181 .event-goods-list-slider-line {
  height: 260px; }

.event-background-181 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-181 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-181 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-181 .event-mypage-chara-frame {
  height: 250px; }

.event-background-181 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-181 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-181 .event-mission-title {
  margin: 10px auto 0; }

.event-background-181 .event-clear-situation {
  top: 0px; }

.event-background-181 .event-area-title-text {
  top: 5px; }

.event-background-181 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-181 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-181 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-181 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-181 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-181 .event-181-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-181 .event-181-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-181 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-181 .event-route-bg-181 {
  height: 440px; }

.event-background-181 .event-appeal-list-text-fever-181 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-181 .event-route-bg {
  height: 440px; }

.event-background-181 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-181 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-181 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-181 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-181 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-181 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-181 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-181 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-181:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-181 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-181,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-181-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-181-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-181-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-181 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-181 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-181 .event-route-bg {
    height: auto; }
  .event-background-181 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-181 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-181 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-181 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-181 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-181 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-181 .event-181-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_181_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-181 .event-core-shop-top-bar-head-img, .event-background-181 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-181 .event-core-shop-top-bar-head-text, .event-background-181 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-181 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-181 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-181 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-181 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-181 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-181 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-181 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-182 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-182:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-182-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-182-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-182-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-182-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-182-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-182-shop-top-banner-area .banner-list-header, .event-182-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-182-shop-top-banner-area .banner-list-header-text, .event-182-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-182 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-182 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-182 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-182 .ls-event-font-color-4 {
  color: #fff; }

.event-background-182 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-182 .event-header-menu {
  top: 145px; }

.event-background-182 .event-header-menu3 {
  top: 178px; }

.event-background-182 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-182 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-182 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-182 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-182 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-182 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-182 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-182 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-182 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-182 .event-goods-list-slider-line {
  height: 260px; }

.event-background-182 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-182 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-182 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-182 .event-mypage-chara-frame {
  height: 250px; }

.event-background-182 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-182 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-182 .event-mission-title {
  margin: 10px auto 0; }

.event-background-182 .event-clear-situation {
  top: 0px; }

.event-background-182 .event-area-title-text {
  top: 5px; }

.event-background-182 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-182 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-182 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-182 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-182 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-182 .event-182-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-182 .event-182-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-182 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-182 .event-route-bg-182 {
  height: 440px; }

.event-background-182 .event-appeal-list-text-fever-182 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-182 .event-route-bg {
  height: 440px; }

.event-background-182 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-182 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-182 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-182 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-182 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-182 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-182 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-182 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-182:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-182 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-182,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-182-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-182-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-182-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-182 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-182 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-182 .event-route-bg {
    height: auto; }
  .event-background-182 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-182 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-182 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-182 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-182 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-182 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-182 .event-182-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_182_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-182 .event-core-shop-top-bar-head-img, .event-background-182 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-182 .event-core-shop-top-bar-head-text, .event-background-182 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-182 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-182 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-182 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-182 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-182 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-182 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-182 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-183 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-183:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-183-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-183-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-183-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-183-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-183-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-183-shop-top-banner-area .banner-list-header, .event-183-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-183-shop-top-banner-area .banner-list-header-text, .event-183-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-183 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-183 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-183 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-183 .ls-event-font-color-4 {
  color: #fff; }

.event-background-183 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-183 .event-header-menu {
  top: 145px; }

.event-background-183 .event-header-menu3 {
  top: 178px; }

.event-background-183 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-183 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-183 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-183 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-183 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-183 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-183 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-183 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-183 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-183 .event-goods-list-slider-line {
  height: 260px; }

.event-background-183 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-183 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-183 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-183 .event-mypage-chara-frame {
  height: 250px; }

.event-background-183 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-183 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-183 .event-mission-title {
  margin: 10px auto 0; }

.event-background-183 .event-clear-situation {
  top: 0px; }

.event-background-183 .event-area-title-text {
  top: 5px; }

.event-background-183 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-183 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-183 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-183 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-183 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-183 .event-183-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-183 .event-183-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-183 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-183 .event-route-bg-183 {
  height: 440px; }

.event-background-183 .event-appeal-list-text-fever-183 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-183 .event-route-bg {
  height: 440px; }

.event-background-183 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-183 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-183 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-183 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-183 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-183 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-183 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-183 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-183:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-183 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-183,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-183-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-183-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-183-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-183 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-183 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-183 .collection-core-combinedsale-iteminfo-set-detailed-mod-9154 {
    line-height: 20px;
    font-size: 17px; }
  .event-background-183 .collection-core-combinedsale-iteminfo-area-shopId-9126 .collection-core-combinedsale-iteminfo-set-name, .event-background-183 .collection-core-combinedsale-iteminfo-area-shopId-9147 .collection-core-combinedsale-iteminfo-set-name, .event-background-183 .collection-core-combinedsale-iteminfo-area-shopId-9148 .collection-core-combinedsale-iteminfo-set-name, .event-background-183 .collection-core-combinedsale-iteminfo-area-shopId-9149 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 19px; }
  .event-background-183 .collection-core-combinedsale-iteminfo-area-shopId-9150 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 17px; }
  .event-background-183 .collection-core-combinedsale-iteminfo-area-shopId-9154 .collection-core-combinedsale-iteminfo-set-detailed {
    line-height: 20px;
    font-size: 17px; }
  .event-background-183 .event-route-bg {
    height: auto; }
  .event-background-183 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-183 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-183 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-183 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-183 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-183 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-183 .event-183-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_183_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-183 .event-core-shop-top-bar-head-img, .event-background-183 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-183 .event-core-shop-top-bar-head-text, .event-background-183 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-183 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-183 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-183 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-183 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-183 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-183 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-183 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-184 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-184:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-184-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-184-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-184-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-184-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-184-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-184-shop-top-banner-area .banner-list-header, .event-184-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-184-shop-top-banner-area .banner-list-header-text, .event-184-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-184 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-184 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-184 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-184 .ls-event-font-color-4 {
  color: #fff; }

.event-background-184 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-184 .event-header-menu {
  top: 145px; }

.event-background-184 .event-header-menu3 {
  top: 178px; }

.event-background-184 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-184 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-184 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-184 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-184 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-184 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-184 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-184 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-184 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-184 .event-goods-list-slider-line {
  height: 260px; }

.event-background-184 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-184 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-184 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-184 .event-mypage-chara-frame {
  height: 250px; }

.event-background-184 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-184 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-184 .event-mission-title {
  margin: 10px auto 0; }

.event-background-184 .event-clear-situation {
  top: 0px; }

.event-background-184 .event-area-title-text {
  top: 5px; }

.event-background-184 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-184 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-184 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-184 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-184 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-184 .event-184-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-184 .event-184-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-184 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-184 .event-route-bg-184 {
  height: 440px; }

.event-background-184 .event-appeal-list-text-fever-184 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-184 .event-route-bg {
  height: 440px; }

.event-background-184 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-184 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-184 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-184 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-184 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-184 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-184 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-184 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-184:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-184 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-184,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-184-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-184-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-184-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-184 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-184 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-184 .collection-core-combinedsale-iteminfo-area-shopId-9314 .collection-core-combinedsale-iteminfo-set-name, .event-background-184 .collection-core-combinedsale-iteminfo-area-shopId-9315 .collection-core-combinedsale-iteminfo-set-name, .event-background-184 .collection-core-combinedsale-iteminfo-area-shopId-9316 .collection-core-combinedsale-iteminfo-set-name, .event-background-184 .collection-core-combinedsale-iteminfo-area-shopId-9317 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 19px; }
  .event-background-184 .collection-core-combinedsale-iteminfo-area-shopId-9321 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-184 .collection-core-combinedsale-iteminfo-area-shopId-9322 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 17px;
    line-height: 20px; }
  .event-background-184 .event-route-bg {
    height: auto; }
  .event-background-184 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-184 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-184 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-184 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-184 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-184 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-184 .event-184-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_184_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-184 .event-core-shop-top-bar-head-img, .event-background-184 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-184 .event-core-shop-top-bar-head-text, .event-background-184 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-184 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-184 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-184 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-184 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-184 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-184 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-184 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-185 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-185:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-185-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-185-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-185-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-185-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-185-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-185-shop-top-banner-area .banner-list-header, .event-185-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-185-shop-top-banner-area .banner-list-header-text, .event-185-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-185 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-185 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-185 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-185 .ls-event-font-color-4 {
  color: #fff; }

.event-background-185 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-185 .event-header-menu {
  top: 145px; }

.event-background-185 .event-header-menu3 {
  top: 178px; }

.event-background-185 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-185 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-185 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-185 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-185 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-185 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-185 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-185 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-185 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-185 .event-goods-list-slider-line {
  height: 260px; }

.event-background-185 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-185 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-185 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-185 .event-mypage-chara-frame {
  height: 250px; }

.event-background-185 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-185 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-185 .event-mission-title {
  margin: 10px auto 0; }

.event-background-185 .event-clear-situation {
  top: 0px; }

.event-background-185 .event-area-title-text {
  top: 5px; }

.event-background-185 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-185 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-185 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-185 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-185 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-185 .event-185-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-185 .event-185-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-185 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-185 .event-route-bg-185 {
  height: 440px; }

.event-background-185 .event-appeal-list-text-fever-185 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-185 .event-route-bg {
  height: 440px; }

.event-background-185 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-185 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-185 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-185 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-185 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-185 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-185 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-185 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-185:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-185 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-185,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-185-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-185-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-185-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-185 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-185 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-185 .collection-core-combinedsale-iteminfo-area-shopId-9329 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.2rem; }
  .event-background-185 .event-route-bg {
    height: auto; }
  .event-background-185 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-185 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-185 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-185 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-185 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-185 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-185 .event-185-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_185_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-185 .event-core-shop-top-bar-head-img, .event-background-185 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-185 .event-core-shop-top-bar-head-text, .event-background-185 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-185 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-185 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-185 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-185 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-185 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-185 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-185 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-186 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-186:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-186-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-186-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-186-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-186-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-186-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-186-shop-top-banner-area .banner-list-header, .event-186-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-186-shop-top-banner-area .banner-list-header-text, .event-186-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-186 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-186 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-186 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-186 .ls-event-font-color-4 {
  color: #fff; }

.event-background-186 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-186 .event-header-menu {
  top: 145px; }

.event-background-186 .event-header-menu3 {
  top: 178px; }

.event-background-186 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-186 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-186 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-186 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-186 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-186 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-186 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-186 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-186 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-186 .event-goods-list-slider-line {
  height: 260px; }

.event-background-186 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-186 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-186 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-186 .event-mypage-chara-frame {
  height: 250px; }

.event-background-186 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-186 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-186 .event-mission-title {
  margin: 10px auto 0; }

.event-background-186 .event-clear-situation {
  top: 0px; }

.event-background-186 .event-area-title-text {
  top: 5px; }

.event-background-186 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-186 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-186 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-186 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-186 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-186 .event-186-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-186 .event-186-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-186 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-186 .event-route-bg-186 {
  height: 440px; }

.event-background-186 .event-appeal-list-text-fever-186 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-186 .event-route-bg {
  height: 440px; }

.event-background-186 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-186 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-186 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-186 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-186 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-186 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-186 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-186 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-186:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-186 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-186,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-186-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-186-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-186-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-186 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-186 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-186 .collection-core-combinedsale-iteminfo-area-shopId-9451 .collection-core-combinedsale-iteminfo-set-name, .event-background-186 .collection-core-combinedsale-iteminfo-area-shopId-9452 .collection-core-combinedsale-iteminfo-set-name, .event-background-186 .collection-core-combinedsale-iteminfo-area-shopId-9453 .collection-core-combinedsale-iteminfo-set-name, .event-background-186 .collection-core-combinedsale-iteminfo-area-shopId-9454 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 19px; }
  .event-background-186 .collection-core-combinedsale-iteminfo-area-shopId-9458 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 17px;
    line-height: 20px; }
  .event-background-186 .event-route-bg {
    height: auto; }
  .event-background-186 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-186 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-186 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-186 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-186 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-186 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-186 .event-186-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_186_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-186 .event-core-shop-top-bar-head-img, .event-background-186 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-186 .event-core-shop-top-bar-head-text, .event-background-186 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-186 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-186 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-186 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-186 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-186 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-186 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-186 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-187 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-187:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-187-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-187-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-187-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-187-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-187-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-187-shop-top-banner-area .banner-list-header, .event-187-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-187-shop-top-banner-area .banner-list-header-text, .event-187-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-187 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-187 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-187 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-187 .ls-event-font-color-4 {
  color: #fff; }

.event-background-187 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-187 .event-header-menu {
  top: 145px; }

.event-background-187 .event-header-menu3 {
  top: 178px; }

.event-background-187 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-187 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-187 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-187 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-187 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-187 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-187 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-187 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-187 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-187 .event-goods-list-slider-line {
  height: 260px; }

.event-background-187 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-187 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-187 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-187 .event-mypage-chara-frame {
  height: 250px; }

.event-background-187 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-187 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-187 .event-mission-title {
  margin: 10px auto 0; }

.event-background-187 .event-clear-situation {
  top: 0px; }

.event-background-187 .event-area-title-text {
  top: 5px; }

.event-background-187 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-187 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-187 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-187 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-187 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-187 .event-187-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-187 .event-187-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-187 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-187 .event-route-bg-187 {
  height: 440px; }

.event-background-187 .event-appeal-list-text-fever-187 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-187 .event-route-bg {
  height: 440px; }

.event-background-187 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-187 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-187 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-187 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-187 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-187 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-187 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-187 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-187:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-187 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-187,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-187-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-187-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-187-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-187 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-187 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-187 .event-route-bg {
    height: auto; }
  .event-background-187 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-187 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-187 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-187 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-187 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-187 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-187 .event-187-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_187_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-187 .event-core-shop-top-bar-head-img, .event-background-187 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-187 .event-core-shop-top-bar-head-text, .event-background-187 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-187 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-187 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-187 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-187 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-187 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-187 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-187 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-188 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-188:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-188-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-188-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-188-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-188-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-188-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-188-shop-top-banner-area .banner-list-header, .event-188-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-188-shop-top-banner-area .banner-list-header-text, .event-188-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-188 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-188 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-188 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-188 .ls-event-font-color-4 {
  color: #fff; }

.event-background-188 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-188 .event-header-menu {
  top: 145px; }

.event-background-188 .event-header-menu3 {
  top: 178px; }

.event-background-188 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-188 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-188 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-188 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-188 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-188 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-188 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-188 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-188 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-188 .event-goods-list-slider-line {
  height: 260px; }

.event-background-188 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-188 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-188 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-188 .event-mypage-chara-frame {
  height: 250px; }

.event-background-188 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-188 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-188 .event-mission-title {
  margin: 10px auto 0; }

.event-background-188 .event-clear-situation {
  top: 0px; }

.event-background-188 .event-area-title-text {
  top: 5px; }

.event-background-188 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-188 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-188 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-188 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-188 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-188 .event-188-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-188 .event-188-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-188 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-188 .event-route-bg-188 {
  height: 440px; }

.event-background-188 .event-appeal-list-text-fever-188 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-188 .event-route-bg {
  height: 440px; }

.event-background-188 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-188 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-188 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-188 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-188 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-188 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-188 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-188 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-188:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-188 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-188,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-188-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-188-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-188-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-188 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-188 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-188 .collection-core-combinedsale-iteminfo-area-shopId-9572 .collection-core-combinedsale-iteminfo-set-name, .event-background-188 .collection-core-combinedsale-iteminfo-area-shopId-9573 .collection-core-combinedsale-iteminfo-set-name, .event-background-188 .collection-core-combinedsale-iteminfo-area-shopId-9574 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 19px; }
  .event-background-188 .collection-core-combinedsale-iteminfo-area-shopId-9575 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 17px; }
  .event-background-188 .collection-core-combinedsale-iteminfo-area-shopId-9579 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-188 .collection-core-combinedsale-iteminfo-area-shopId-9580 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 17px;
    line-height: 20px; }
  .event-background-188 .event-route-bg {
    height: auto; }
  .event-background-188 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-188 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-188 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-188 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-188 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-188 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-188 .event-188-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_188_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-188 .event-core-shop-top-bar-head-img, .event-background-188 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-188 .event-core-shop-top-bar-head-text, .event-background-188 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-188 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-188 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-188 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-188 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-188 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-188 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-188 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-189 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-189:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-189-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-189-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-189-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-189-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-189-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-189-shop-top-banner-area .banner-list-header, .event-189-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-189-shop-top-banner-area .banner-list-header-text, .event-189-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-189 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-189 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-189 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-189 .ls-event-font-color-4 {
  color: #fff; }

.event-background-189 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-189 .event-header-menu {
  top: 145px; }

.event-background-189 .event-header-menu3 {
  top: 178px; }

.event-background-189 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-189 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-189 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-189 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-189 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-189 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-189 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-189 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-189 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-189 .event-goods-list-slider-line {
  height: 260px; }

.event-background-189 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-189 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-189 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-189 .event-mypage-chara-frame {
  height: 250px; }

.event-background-189 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-189 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-189 .event-mission-title {
  margin: 10px auto 0; }

.event-background-189 .event-clear-situation {
  top: 0px; }

.event-background-189 .event-area-title-text {
  top: 5px; }

.event-background-189 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-189 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-189 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-189 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-189 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-189 .event-189-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-189 .event-189-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-189 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-189 .event-route-bg-189 {
  height: 440px; }

.event-background-189 .event-appeal-list-text-fever-189 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-189 .event-route-bg {
  height: 440px; }

.event-background-189 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-189 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-189 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-189 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-189 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-189 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-189 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-189 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-189:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-189 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-189,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-189-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-189-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-189-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-189 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-189 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-189 .collection-core-combinedsale-iteminfo-area-shopId-9737 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.2rem; }
  .event-background-189 .collection-core-combinedsale-iteminfo-area-shopId-9741 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-189 .collection-core-combinedsale-iteminfo-area-shopId-9742 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 19px;
    line-height: 21px; }
  .event-background-189 .event-route-bg {
    height: auto; }
  .event-background-189 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-189 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-189 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-189 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-189 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-189 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-189 .event-189-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_189_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-189 .event-core-shop-top-bar-head-img, .event-background-189 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-189 .event-core-shop-top-bar-head-text, .event-background-189 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-189 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-189 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-189 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-189 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-189 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-189 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-189 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-190 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-190:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-190-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-190-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-190-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-190-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-190-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-190-shop-top-banner-area .banner-list-header, .event-190-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-190-shop-top-banner-area .banner-list-header-text, .event-190-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-190 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-190 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-190 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-190 .ls-event-font-color-4 {
  color: #fff; }

.event-background-190 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-190 .event-header-menu {
  top: 145px; }

.event-background-190 .event-header-menu3 {
  top: 178px; }

.event-background-190 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-190 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-190 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-190 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-190 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-190 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-190 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-190 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-190 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-190 .event-goods-list-slider-line {
  height: 260px; }

.event-background-190 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-190 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-190 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-190 .event-mypage-chara-frame {
  height: 250px; }

.event-background-190 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-190 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-190 .event-mission-title {
  margin: 10px auto 0; }

.event-background-190 .event-clear-situation {
  top: 0px; }

.event-background-190 .event-area-title-text {
  top: 5px; }

.event-background-190 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-190 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-190 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-190 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-190 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-190 .event-190-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-190 .event-190-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-190 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-190 .event-route-bg-190 {
  height: 440px; }

.event-background-190 .event-appeal-list-text-fever-190 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-190 .event-route-bg {
  height: 440px; }

.event-background-190 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-190 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-190 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-190 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-190 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-190 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-190 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-190 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-190:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-190 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-190,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-190-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-190-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-190-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-190 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-190 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-190 .event-route-bg {
    height: auto; }
  .event-background-190 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-190 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-190 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-190 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-190 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-190 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-190 .event-190-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_190_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-190 .event-core-shop-top-bar-head-img, .event-background-190 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-190 .event-core-shop-top-bar-head-text, .event-background-190 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-190 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-190 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-190 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-190 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-190 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-190 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-190 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }

.event-background-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-191 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-191:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-191-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-191-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-191-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-191-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-191-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-191-shop-top-banner-area .banner-list-header, .event-191-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-191-shop-top-banner-area .banner-list-header-text, .event-191-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-191 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-191 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-191 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-191 .ls-event-font-color-4 {
  color: #fff; }

.event-background-191 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-191 .event-header-menu {
  top: 145px; }

.event-background-191 .event-header-menu3 {
  top: 178px; }

.event-background-191 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-191 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-191 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-191 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-191 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-191 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-191 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-191 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-191 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-191 .event-goods-list-slider-line {
  height: 260px; }

.event-background-191 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-191 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-191 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-191 .event-mypage-chara-frame {
  height: 250px; }

.event-background-191 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-191 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-191 .event-mission-title {
  margin: 10px auto 0; }

.event-background-191 .event-clear-situation {
  top: 0px; }

.event-background-191 .event-area-title-text {
  top: 5px; }

.event-background-191 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-191 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-191 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-191 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-191 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-191 .event-191-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-191 .event-191-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-191 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-191 .event-route-bg-191 {
  height: 440px; }

.event-background-191 .event-appeal-list-text-fever-191 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-191 .event-route-bg {
  height: 440px; }

.event-background-191 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-191 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-191 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-191 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-191 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-191 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-191 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-191 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-191:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-191 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-191,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-191-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-191-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-191-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-191 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-191 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-191 .collection-core-combinedsale-iteminfo-area-shopId-9892 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-191 .collection-core-combinedsale-iteminfo-area-shopId-9893 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 19px;
    line-height: 20px; }
  .event-background-191 .event-route-bg {
    height: auto; }
  .event-background-191 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-191 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-191 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-191 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-191 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-191 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-191 .event-191-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_191_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-191 .event-core-shop-top-bar-head-img, .event-background-191 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-191 .event-core-shop-top-bar-head-text, .event-background-191 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-191 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-191 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-191 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-191 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-191 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-191 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-191 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-191 .ls-patch-bg-white-2-img:after {
    border-width: 30px 25px 35px 25px; }
  .event-background-191 .event-bonus-item-thumbnail-img {
    height: 165px; }

.event-background-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-192 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-192:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-192-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-192-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-192-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-192-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-192-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-192-shop-top-banner-area .banner-list-header, .event-192-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-192-shop-top-banner-area .banner-list-header-text, .event-192-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-192 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-192 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-192 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-192 .ls-event-font-color-4 {
  color: #fff; }

.event-background-192 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-192 .event-header-menu {
  top: 145px; }

.event-background-192 .event-header-menu3 {
  top: 178px; }

.event-background-192 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-192 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-192 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-192 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-192 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-192 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-192 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-192 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-192 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-192 .event-goods-list-slider-line {
  height: 260px; }

.event-background-192 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-192 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-192 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-192 .event-mypage-chara-frame {
  height: 250px; }

.event-background-192 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-192 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-192 .event-mission-title {
  margin: 10px auto 0; }

.event-background-192 .event-clear-situation {
  top: 0px; }

.event-background-192 .event-area-title-text {
  top: 5px; }

.event-background-192 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-192 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-192 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-192 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-192 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-192 .event-192-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-192 .event-192-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-192 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-192 .event-route-bg-192 {
  height: 440px; }

.event-background-192 .event-appeal-list-text-fever-192 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-192 .event-route-bg {
  height: 440px; }

.event-background-192 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-192 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-192 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-192 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-192 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-192 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-192 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-192 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-192:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-192 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-192,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-192-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-192-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-192-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-192 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-192 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-192 .collection-core-combinedsale-iteminfo-area-shopId-9954 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.2rem; }
  .event-background-192 .event-route-bg {
    height: auto; }
  .event-background-192 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-192 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-192 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-192 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-192 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-192 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-192 .event-192-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_192_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-192 .event-core-shop-top-bar-head-img, .event-background-192 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-192 .event-core-shop-top-bar-head-text, .event-background-192 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-192 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-192 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-192 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-192 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-192 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-192 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-192 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-192 .event-bonus-item-thumbnail-img {
    height: 165px; }

.event-background-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-193 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-193:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-193-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-193-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-193-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-193-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-193-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-193-shop-top-banner-area .banner-list-header, .event-193-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-193-shop-top-banner-area .banner-list-header-text, .event-193-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-193 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-193 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-193 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-193 .ls-event-font-color-4 {
  color: #fff; }

.event-background-193 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-193 .event-header-menu {
  top: 145px; }

.event-background-193 .event-header-menu3 {
  top: 178px; }

.event-background-193 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-193 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-193 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-193 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-193 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-193 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-193 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-193 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-193 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-193 .event-goods-list-slider-line {
  height: 260px; }

.event-background-193 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-193 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-193 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-193 .event-mypage-chara-frame {
  height: 250px; }

.event-background-193 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-193 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-193 .event-mission-title {
  margin: 10px auto 0; }

.event-background-193 .event-clear-situation {
  top: 0px; }

.event-background-193 .event-area-title-text {
  top: 5px; }

.event-background-193 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-193 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-193 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-193 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-193 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-193 .event-193-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-193 .event-193-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-193 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-193 .event-route-bg-193 {
  height: 440px; }

.event-background-193 .event-appeal-list-text-fever-193 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-193 .event-route-bg {
  height: 440px; }

.event-background-193 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-193 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-193 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-193 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-193 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-193 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-193 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-193 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-193:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-193 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-193,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-193-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-193-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-193-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-193 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-193 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-193 .collection-core-combinedsale-iteminfo-area-shopId-10093 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.2rem; }
  .event-background-193 .collection-core-combinedsale-iteminfo-area-shopId-10120 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-193 .collection-core-combinedsale-iteminfo-area-shopId-10121 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-193 .collection-core-combinedsale-iteminfo-area-shopId-10122 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 19px;
    line-height: 20px; }
  .event-background-193 .event-route-bg {
    height: auto; }
  .event-background-193 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-193 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-193 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-193 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-193 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-193 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-193 .event-193-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_193_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-193 .event-core-shop-top-bar-head-img, .event-background-193 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-193 .event-core-shop-top-bar-head-text, .event-background-193 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-193 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-193 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-193 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-193 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-193 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-193 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-193 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-193 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-193 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-193 .ls-event-text-bold-193 {
    color: #000000; }
  .event-background-193 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-193 .event-header-menu {
    top: 25px; }
  .event-background-193 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-193 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }

.event-background-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-194 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-194:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-194-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-194-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-194-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-194-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-194-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-194-shop-top-banner-area .banner-list-header, .event-194-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-194-shop-top-banner-area .banner-list-header-text, .event-194-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-194 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-194 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-194 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-194 .ls-event-font-color-4 {
  color: #fff; }

.event-background-194 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-194 .event-header-menu {
  top: 145px; }

.event-background-194 .event-header-menu3 {
  top: 178px; }

.event-background-194 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-194 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-194 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-194 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-194 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-194 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-194 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-194 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-194 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-194 .event-goods-list-slider-line {
  height: 260px; }

.event-background-194 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-194 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-194 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-194 .event-mypage-chara-frame {
  height: 250px; }

.event-background-194 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-194 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-194 .event-mission-title {
  margin: 10px auto 0; }

.event-background-194 .event-clear-situation {
  top: 0px; }

.event-background-194 .event-area-title-text {
  top: 5px; }

.event-background-194 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-194 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-194 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-194 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-194 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-194 .event-194-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-194 .event-194-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-194 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-194 .event-route-bg-194 {
  height: 440px; }

.event-background-194 .event-appeal-list-text-fever-194 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-194 .event-route-bg {
  height: 440px; }

.event-background-194 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-194 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-194 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-194 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-194 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-194 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-194 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-194 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-194:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-194 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-194,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-194-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-194-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-194-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-194 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-194 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-194 .collection-core-combinedsale-iteminfo-area-shopId-10174 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.2rem; }
  .event-background-194 .event-route-bg {
    height: auto; }
  .event-background-194 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-194 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-194 .event-appeal-list-text {
    height: 73px; }
    .event-background-194 .event-appeal-list-text-img {
      width: 95%;
      height: 50%;
      left: 17px;
      top: 17px; }
  .event-background-194 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-194 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-194 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-194 .event-194-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_194_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-194 .event-core-shop-top-bar-head-img, .event-background-194 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-194 .event-core-shop-top-bar-head-text, .event-background-194 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-194 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-194 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-194 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-194 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-194 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-194 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-194 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-194 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-194 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-194 .ls-event-text-bold-194 {
    color: #000000; }
  .event-background-194 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-194 .event-header-menu {
    top: 25px; }
  .event-background-194 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-194 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-194 .participation-btn {
    margin-top: -2px; }
  .event-background-194 .event-top-participation {
    height: 160px; }

.event-background-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-195 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-195:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-195-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-195-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-195-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-195-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-195-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-195-shop-top-banner-area .banner-list-header, .event-195-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-195-shop-top-banner-area .banner-list-header-text, .event-195-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-195 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-195 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-195 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-195 .ls-event-font-color-4 {
  color: #fff; }

.event-background-195 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-195 .event-header-menu {
  top: 145px; }

.event-background-195 .event-header-menu3 {
  top: 178px; }

.event-background-195 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-195 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-195 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-195 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-195 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-195 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-195 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-195 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-195 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-195 .event-goods-list-slider-line {
  height: 260px; }

.event-background-195 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-195 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-195 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-195 .event-mypage-chara-frame {
  height: 250px; }

.event-background-195 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-195 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-195 .event-mission-title {
  margin: 10px auto 0; }

.event-background-195 .event-clear-situation {
  top: 0px; }

.event-background-195 .event-area-title-text {
  top: 5px; }

.event-background-195 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-195 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-195 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-195 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-195 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-195 .event-195-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-195 .event-195-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-195 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-195 .event-route-bg-195 {
  height: 440px; }

.event-background-195 .event-appeal-list-text-fever-195 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-195 .event-route-bg {
  height: 440px; }

.event-background-195 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-195 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-195 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-195 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-195 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-195 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-195 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-195 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-195:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-195 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-195,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-195-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-195-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-195-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-195 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-195 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-195 .collection-core-combinedsale-iteminfo-area-shopId-10234 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-195 .collection-core-combinedsale-iteminfo-area-shopId-10235 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 19px;
    line-height: 20px; }
  .event-background-195 .event-route-bg {
    height: auto; }
  .event-background-195 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-195 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-195 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-195 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-195 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-195 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-195 .event-195-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_195_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-195 .event-core-shop-top-bar-head-img, .event-background-195 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-195 .event-core-shop-top-bar-head-text, .event-background-195 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-195 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-195 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-195 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-195 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-195 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-195 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-195 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-195 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-195 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-195 .ls-event-text-bold-193 {
    color: #000000; }
  .event-background-195 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-195 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-195 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-195 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-195 .participation-btn {
    margin-top: -2px; }

.event-background-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-196 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-196:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-196-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-196-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-196-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-196-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-196-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-196-shop-top-banner-area .banner-list-header, .event-196-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-196-shop-top-banner-area .banner-list-header-text, .event-196-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-196 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-196 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-196 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-196 .ls-event-font-color-4 {
  color: #fff; }

.event-background-196 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-196 .event-header-menu {
  top: 145px; }

.event-background-196 .event-header-menu3 {
  top: 178px; }

.event-background-196 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-196 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-196 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-196 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-196 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-196 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-196 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-196 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-196 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-196 .event-goods-list-slider-line {
  height: 260px; }

.event-background-196 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-196 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-196 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-196 .event-mypage-chara-frame {
  height: 250px; }

.event-background-196 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-196 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-196 .event-mission-title {
  margin: 10px auto 0; }

.event-background-196 .event-clear-situation {
  top: 0px; }

.event-background-196 .event-area-title-text {
  top: 5px; }

.event-background-196 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-196 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-196 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-196 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-196 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-196 .event-196-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-196 .event-196-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-196 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-196 .event-route-bg-196 {
  height: 440px; }

.event-background-196 .event-appeal-list-text-fever-196 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-196 .event-route-bg {
  height: 440px; }

.event-background-196 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-196 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-196 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-196 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-196 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-196 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-196 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-196 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-196:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-196 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-196,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-196-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-196-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-196-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-196 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-196 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-196 .event-route-bg {
    height: auto; }
  .event-background-196 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-196 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-196 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-196 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-196 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-196 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-196 .event-196-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_196_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-196 .event-core-shop-top-bar-head-img, .event-background-196 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-196 .event-core-shop-top-bar-head-text, .event-background-196 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-196 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-196 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-196 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-196 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-196 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-196 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-196 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-196 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-196 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-196 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-196 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-196 .participation-btn {
    margin-top: -2px; }

.event-background-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-197 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-197:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-197-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-197-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-197-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-197-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-197-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-197-shop-top-banner-area .banner-list-header, .event-197-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-197-shop-top-banner-area .banner-list-header-text, .event-197-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-197 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-197 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-197 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-197 .ls-event-font-color-4 {
  color: #fff; }

.event-background-197 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-197 .event-header-menu {
  top: 145px; }

.event-background-197 .event-header-menu3 {
  top: 178px; }

.event-background-197 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-197 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-197 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-197 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-197 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-197 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-197 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-197 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-197 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-197 .event-goods-list-slider-line {
  height: 260px; }

.event-background-197 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-197 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-197 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-197 .event-mypage-chara-frame {
  height: 250px; }

.event-background-197 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-197 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-197 .event-mission-title {
  margin: 10px auto 0; }

.event-background-197 .event-clear-situation {
  top: 0px; }

.event-background-197 .event-area-title-text {
  top: 5px; }

.event-background-197 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-197 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-197 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-197 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-197 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-197 .event-197-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-197 .event-197-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-197 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-197 .event-route-bg-197 {
  height: 440px; }

.event-background-197 .event-appeal-list-text-fever-197 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-197 .event-route-bg {
  height: 440px; }

.event-background-197 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-197 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-197 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-197 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-197 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-197 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-197 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-197 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-197:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-197 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-197,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-197-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-197-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-197-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-197 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-197 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-197 .collection-core-combinedsale-iteminfo-area-shopId-10392 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.0rem; }
  .event-background-197 .event-route-bg {
    height: auto; }
  .event-background-197 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-197 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-197 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-197 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-197 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-197 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-197 .event-197-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_197_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-197 .event-core-shop-top-bar-head-img, .event-background-197 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-197 .event-core-shop-top-bar-head-text, .event-background-197 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-197 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-197 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-197 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-197 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-197 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-197 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-197 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-197 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-197 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-197 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-197 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-197 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-197 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-197 .participation-btn {
    margin-top: -2px; }

.event-background-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-198 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-198:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-198-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-198-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-198-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-198-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-198-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-198-shop-top-banner-area .banner-list-header, .event-198-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-198-shop-top-banner-area .banner-list-header-text, .event-198-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-198 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-198 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-198 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-198 .ls-event-font-color-4 {
  color: #fff; }

.event-background-198 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-198 .event-header-menu {
  top: 145px; }

.event-background-198 .event-header-menu3 {
  top: 178px; }

.event-background-198 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-198 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-198 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-198 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-198 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-198 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-198 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-198 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-198 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-198 .event-goods-list-slider-line {
  height: 260px; }

.event-background-198 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-198 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-198 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-198 .event-mypage-chara-frame {
  height: 250px; }

.event-background-198 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-198 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-198 .event-mission-title {
  margin: 10px auto 0; }

.event-background-198 .event-clear-situation {
  top: 0px; }

.event-background-198 .event-area-title-text {
  top: 5px; }

.event-background-198 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-198 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-198 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-198 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-198 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-198 .event-198-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-198 .event-198-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-198 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-198 .event-route-bg-198 {
  height: 440px; }

.event-background-198 .event-appeal-list-text-fever-198 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-198 .event-route-bg {
  height: 440px; }

.event-background-198 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-198 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-198 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-198 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-198 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-198 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-198 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-198 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-198:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-198 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-198,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-198-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-198-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-198-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-198 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-198 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-198 .collection-core-combinedsale-iteminfo-area-shopId-10392 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.0rem; }
  .event-background-198 .event-route-bg {
    height: auto; }
  .event-background-198 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-198 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-198 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-198 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-198 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-198 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-198 .event-198-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_198_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-198 .event-core-shop-top-bar-head-img, .event-background-198 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-198 .event-core-shop-top-bar-head-text, .event-background-198 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-198 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-198 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-198 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-198 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-198 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-198 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-198 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-198 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-198 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-198 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-198 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-198 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-198 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-198 .participation-btn {
    margin-top: -2px; }

.event-background-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-199 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-199:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-199-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-199-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-199-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-199-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-199-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-199-shop-top-banner-area .banner-list-header, .event-199-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-199-shop-top-banner-area .banner-list-header-text, .event-199-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-199 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-199 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-199 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-199 .ls-event-font-color-4 {
  color: #fff; }

.event-background-199 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-199 .event-header-menu {
  top: 145px; }

.event-background-199 .event-header-menu3 {
  top: 178px; }

.event-background-199 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-199 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-199 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-199 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-199 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-199 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-199 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-199 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-199 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-199 .event-goods-list-slider-line {
  height: 260px; }

.event-background-199 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-199 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-199 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-199 .event-mypage-chara-frame {
  height: 250px; }

.event-background-199 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-199 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-199 .event-mission-title {
  margin: 10px auto 0; }

.event-background-199 .event-clear-situation {
  top: 0px; }

.event-background-199 .event-area-title-text {
  top: 5px; }

.event-background-199 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-199 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-199 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-199 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-199 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-199 .event-199-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-199 .event-199-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-199 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-199 .event-route-bg-199 {
  height: 440px; }

.event-background-199 .event-appeal-list-text-fever-199 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-199 .event-route-bg {
  height: 440px; }

.event-background-199 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-199 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-199 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-199 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-199 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-199 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-199 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-199 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-199:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-199 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-199,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-199-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-199-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-199-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-199 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-199 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-199 .collection-core-combinedsale-iteminfo-area-shopId-10571 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 1.5rem;
    line-height: 20px; }
  .event-background-199 .collection-core-combinedsale-iteminfo-area-shopId-10570 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-199 .event-route-bg {
    height: auto; }
  .event-background-199 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-199 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-199 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-199 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-199 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-199 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-199 .event-199-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_199_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-199 .event-core-shop-top-bar-head-img, .event-background-199 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-199 .event-core-shop-top-bar-head-text, .event-background-199 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-199 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-199 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-199 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-199 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-199 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-199 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-199 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-199 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-199 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-199 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-199 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-199 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-199 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-199 .participation-btn {
    margin-top: -2px; }

.event-background-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-200 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-200:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-200-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-200-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-200-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-200-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-200-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-200-shop-top-banner-area .banner-list-header, .event-200-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-200-shop-top-banner-area .banner-list-header-text, .event-200-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-200 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-200 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-200 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-200 .ls-event-font-color-4 {
  color: #fff; }

.event-background-200 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-200 .event-header-menu {
  top: 145px; }

.event-background-200 .event-header-menu3 {
  top: 178px; }

.event-background-200 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-200 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-200 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-200 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-200 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-200 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-200 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-200 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-200 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-200 .event-goods-list-slider-line {
  height: 260px; }

.event-background-200 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-200 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-200 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-200 .event-mypage-chara-frame {
  height: 250px; }

.event-background-200 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-200 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-200 .event-mission-title {
  margin: 10px auto 0; }

.event-background-200 .event-clear-situation {
  top: 0px; }

.event-background-200 .event-area-title-text {
  top: 5px; }

.event-background-200 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-200 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-200 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-200 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-200 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-200 .event-200-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-200 .event-200-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-200 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-200 .event-route-bg-200 {
  height: 440px; }

.event-background-200 .event-appeal-list-text-fever-200 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-200 .event-route-bg {
  height: 440px; }

.event-background-200 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-200 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-200 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-200 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-200 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-200 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-200 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-200 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-200:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-200 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-200,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-200-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-200-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-200-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-200 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-200 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-200 .collection-core-combinedsale-iteminfo-area-shopId-10763 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-200 .collection-core-combinedsale-iteminfo-area-shopId-10762 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-200 .collection-core-combinedsale-iteminfo-area-shopId-10759 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.0rem; }
  .event-background-200 .event-route-bg {
    height: auto; }
  .event-background-200 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-200 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-200 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-200 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-200 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-200 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-200 .event-200-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_200_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-200 .event-core-shop-top-bar-head-img, .event-background-200 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-200 .event-core-shop-top-bar-head-text, .event-background-200 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-200 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-200 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-200 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-200 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-200 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-200 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-200 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-200 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-200 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-200 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-200 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-200 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-200 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-200 .participation-btn {
    margin-top: -2px; }
  .event-background-200 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-200 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-200 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-201 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-201:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-201-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-201-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-201-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-201-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-201-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-201-shop-top-banner-area .banner-list-header, .event-201-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-201-shop-top-banner-area .banner-list-header-text, .event-201-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-201 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-201 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-201 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-201 .ls-event-font-color-4 {
  color: #fff; }

.event-background-201 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-201 .event-header-menu {
  top: 145px; }

.event-background-201 .event-header-menu3 {
  top: 178px; }

.event-background-201 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-201 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-201 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-201 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-201 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-201 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-201 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-201 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-201 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-201 .event-goods-list-slider-line {
  height: 260px; }

.event-background-201 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-201 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-201 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-201 .event-mypage-chara-frame {
  height: 250px; }

.event-background-201 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-201 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-201 .event-mission-title {
  margin: 10px auto 0; }

.event-background-201 .event-clear-situation {
  top: 0px; }

.event-background-201 .event-area-title-text {
  top: 5px; }

.event-background-201 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-201 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-201 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-201 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-201 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-201 .event-201-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-201 .event-201-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-201 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-201 .event-route-bg-201 {
  height: 440px; }

.event-background-201 .event-appeal-list-text-fever-201 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-201 .event-route-bg {
  height: 440px; }

.event-background-201 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-201 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-201 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-201 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-201 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-201 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-201 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-201 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-201:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-201 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-201,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-201-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-201-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-201-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-201 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-201 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-201 .collection-core-combinedsale-iteminfo-area-shopId-10930 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-201 .collection-core-combinedsale-iteminfo-area-shopId-10931 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-201 .event-route-bg {
    height: auto; }
  .event-background-201 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-201 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-201 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-201 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-201 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-201 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-201 .event-201-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_201_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-201 .event-core-shop-top-bar-head-img, .event-background-201 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-201 .event-core-shop-top-bar-head-text, .event-background-201 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-201 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-201 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-201 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-201 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-201 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-201 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-201 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-201 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-201 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-201 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-201 .event-bonus-item-text-smaller {
    font-size: 2.0rem; }
  .event-background-201 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-201 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-201 .participation-btn {
    margin-top: -2px; }
  .event-background-201 .event-bonus-item-text:after {
    height: 80%; }
  .event-background-201 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-201 .event-bonus-item-btn {
    margin: 3% auto; }
  .event-background-201 .bbm-wrapper {
    height: 1536px !important;
    min-height: 1536px; }
  .event-background-201 .ls-modal:after {
    height: 90%; }

.event-background-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-202 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-202:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-202-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-202-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-202-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-202-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-202-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-202-shop-top-banner-area .banner-list-header, .event-202-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-202-shop-top-banner-area .banner-list-header-text, .event-202-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-202 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-202 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-202 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-202 .ls-event-font-color-4 {
  color: #fff; }

.event-background-202 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-202 .event-header-menu {
  top: 145px; }

.event-background-202 .event-header-menu3 {
  top: 178px; }

.event-background-202 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-202 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-202 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-202 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-202 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-202 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-202 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-202 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-202 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-202 .event-goods-list-slider-line {
  height: 260px; }

.event-background-202 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-202 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-202 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-202 .event-mypage-chara-frame {
  height: 250px; }

.event-background-202 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-202 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-202 .event-mission-title {
  margin: 10px auto 0; }

.event-background-202 .event-clear-situation {
  top: 0px; }

.event-background-202 .event-area-title-text {
  top: 5px; }

.event-background-202 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-202 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-202 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-202 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-202 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-202 .event-202-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-202 .event-202-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-202 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-202 .event-route-bg-202 {
  height: 440px; }

.event-background-202 .event-appeal-list-text-fever-202 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-202 .event-route-bg {
  height: 440px; }

.event-background-202 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-202 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-202 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-202 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-202 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-202 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-202 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-202 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-202:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-202 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-202,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-202-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-202-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-202-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-202 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-202 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-202 .collection-core-combinedsale-iteminfo-area-shopId-10988 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-202 .collection-core-combinedsale-iteminfo-area-shopId-10989 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-202 .collection-core-combinedsale-iteminfo-area-shopId-10990 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-202 .collection-core-combinedsale-iteminfo-area-shopId-10991 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-202 .event-route-bg {
    height: auto; }
  .event-background-202 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-202 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-202 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-202 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-202 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-202 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-202 .event-202-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_202_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-202 .event-core-shop-top-bar-head-img, .event-background-202 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-202 .event-core-shop-top-bar-head-text, .event-background-202 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-202 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-202 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-202 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-202 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-202 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-202 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-202 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-202 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-202 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-202 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-202 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-202 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-202 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-202 .participation-btn {
    margin-top: -2px; }
  .event-background-202 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-202 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-202 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-203 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-203:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-203-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-203-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-203-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-203-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-203-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-203-shop-top-banner-area .banner-list-header, .event-203-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-203-shop-top-banner-area .banner-list-header-text, .event-203-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-203 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-203 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-203 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-203 .ls-event-font-color-4 {
  color: #fff; }

.event-background-203 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-203 .event-header-menu {
  top: 145px; }

.event-background-203 .event-header-menu3 {
  top: 178px; }

.event-background-203 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-203 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-203 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-203 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-203 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-203 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-203 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-203 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-203 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-203 .event-goods-list-slider-line {
  height: 260px; }

.event-background-203 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-203 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-203 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-203 .event-mypage-chara-frame {
  height: 250px; }

.event-background-203 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-203 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-203 .event-mission-title {
  margin: 10px auto 0; }

.event-background-203 .event-clear-situation {
  top: 0px; }

.event-background-203 .event-area-title-text {
  top: 5px; }

.event-background-203 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-203 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-203 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-203 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-203 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-203 .event-203-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-203 .event-203-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-203 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-203 .event-route-bg-203 {
  height: 440px; }

.event-background-203 .event-appeal-list-text-fever-203 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-203 .event-route-bg {
  height: 440px; }

.event-background-203 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-203 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-203 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-203 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-203 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-203 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-203 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-203 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-203:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-203 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-203,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-203-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-203-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-203-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-203 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-203 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-203 .collection-core-combinedsale-iteminfo-area-shopId-10988 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-203 .collection-core-combinedsale-iteminfo-area-shopId-10989 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-203 .collection-core-combinedsale-iteminfo-area-shopId-10990 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-203 .collection-core-combinedsale-iteminfo-area-shopId-10991 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-203 .event-core-epilogue .bx-wrapper .bx-viewport {
    height: 550px !important; }
  .event-background-203 .event-route-bg {
    height: auto; }
  .event-background-203 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-203 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-203 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-203 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-203 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-203 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-203 .event-203-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_203_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-203 .event-core-shop-top-bar-head-img, .event-background-203 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-203 .event-core-shop-top-bar-head-text, .event-background-203 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-203 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-203 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-203 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-203 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-203 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-203 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-203 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-203 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-203 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-203 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-203 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-203 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-203 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-203 .participation-btn {
    margin-top: -2px; }
  .event-background-203 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-203 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-203 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-204 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-204:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-204-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-204-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-204-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-204-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-204-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-204-shop-top-banner-area .banner-list-header, .event-204-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-204-shop-top-banner-area .banner-list-header-text, .event-204-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-204 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-204 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-204 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-204 .ls-event-font-color-4 {
  color: #fff; }

.event-background-204 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-204 .event-header-menu {
  top: 145px; }

.event-background-204 .event-header-menu3 {
  top: 178px; }

.event-background-204 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-204 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-204 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-204 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-204 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-204 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-204 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-204 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-204 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-204 .event-goods-list-slider-line {
  height: 260px; }

.event-background-204 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-204 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-204 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-204 .event-mypage-chara-frame {
  height: 250px; }

.event-background-204 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-204 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-204 .event-mission-title {
  margin: 10px auto 0; }

.event-background-204 .event-clear-situation {
  top: 0px; }

.event-background-204 .event-area-title-text {
  top: 5px; }

.event-background-204 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-204 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-204 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-204 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-204 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-204 .event-204-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-204 .event-204-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-204 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-204 .event-route-bg-204 {
  height: 440px; }

.event-background-204 .event-appeal-list-text-fever-204 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-204 .event-route-bg {
  height: 440px; }

.event-background-204 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-204 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-204 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-204 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-204 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-204 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-204 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-204 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-204:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-204 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-204,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-204-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-204-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-204-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-204 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_background.jpg") no-repeat;
  background-size: 100% 100%; }
  .event-background-204 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11118 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11119 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11120 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11123 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11118 .collection-core-combinedsale-iteminfo-setvalue-list li, .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11119 .collection-core-combinedsale-iteminfo-setvalue-list li, .event-background-204 .collection-core-combinedsale-iteminfo-area-shopId-11120 .collection-core-combinedsale-iteminfo-setvalue-list li {
    font-size: 1.5rem;
    line-height: 18px; }
  .event-background-204 .event-route-bg {
    height: auto; }
  .event-background-204 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-204 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-204 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-204 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-204 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-204 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-204 .event-204-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_204_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-204 .event-core-shop-top-bar-head-img, .event-background-204 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-204 .event-core-shop-top-bar-head-text, .event-background-204 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-204 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-204 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-204 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-204 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-204 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-204 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-204 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-204 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-204 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-204 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-204 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-204 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-204 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-204 .participation-btn {
    margin-top: -2px; }
  .event-background-204 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-204 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-204 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-205 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-205:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-205-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-205-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-205-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-205-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-205-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-205-shop-top-banner-area .banner-list-header, .event-205-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-205-shop-top-banner-area .banner-list-header-text, .event-205-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-205 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-205 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-205 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-205 .ls-event-font-color-4 {
  color: #fff; }

.event-background-205 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-205 .event-header-menu {
  top: 145px; }

.event-background-205 .event-header-menu3 {
  top: 178px; }

.event-background-205 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-205 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-205 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-205 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-205 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-205 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-205 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-205 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-205 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-205 .event-goods-list-slider-line {
  height: 260px; }

.event-background-205 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-205 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-205 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-205 .event-mypage-chara-frame {
  height: 250px; }

.event-background-205 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-205 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-205 .event-mission-title {
  margin: 10px auto 0; }

.event-background-205 .event-clear-situation {
  top: 0px; }

.event-background-205 .event-area-title-text {
  top: 5px; }

.event-background-205 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-205 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-205 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-205 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-205 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-205 .event-205-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-205 .event-205-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-205 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-205 .event-route-bg-205 {
  height: 440px; }

.event-background-205 .event-appeal-list-text-fever-205 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-205 .event-route-bg {
  height: 440px; }

.event-background-205 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-205 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-205 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-205 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-205 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-205 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-205 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-205 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-205:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-205 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-205,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-205-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-205-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-205-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-205 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-205 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-205 .collection-core-combinedsale-iteminfo-area-shopId-11244 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-205 .collection-core-combinedsale-iteminfo-area-shopId-11244 .collection-core-combinedsale-iteminfo-setvalue-list li {
    font-size: 1.5rem;
    line-height: 18px; }
  .event-background-205 .collection-core-combinedsale-iteminfo-area-shopId-11245 .collection-core-combinedsale-iteminfo-setvalue-list li, .event-background-205 .collection-core-combinedsale-iteminfo-area-shopId-11246 .collection-core-combinedsale-iteminfo-setvalue-list li {
    font-size: 1.8rem;
    line-height: 20.5px; }
  .event-background-205 .event-route-bg {
    height: auto; }
  .event-background-205 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-205 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-205 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-205 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-205 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-205 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-205 .event-205-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_205_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-205 .event-core-shop-top-bar-head-img, .event-background-205 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-205 .event-core-shop-top-bar-head-text, .event-background-205 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-205 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-205 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-205 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-205 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-205 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-205 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-205 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-205 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-205 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-205 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-205 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-205 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-205 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-205 .participation-btn {
    margin-top: -2px; }
  .event-background-205 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-205 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-205 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-206 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-206:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-206-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-206-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-206-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-206-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-206-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-206-shop-top-banner-area .banner-list-header, .event-206-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-206-shop-top-banner-area .banner-list-header-text, .event-206-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-206 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-206 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-206 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-206 .ls-event-font-color-4 {
  color: #fff; }

.event-background-206 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-206 .event-header-menu {
  top: 145px; }

.event-background-206 .event-header-menu3 {
  top: 178px; }

.event-background-206 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-206 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-206 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-206 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-206 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-206 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-206 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-206 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-206 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-206 .event-goods-list-slider-line {
  height: 260px; }

.event-background-206 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-206 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-206 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-206 .event-mypage-chara-frame {
  height: 250px; }

.event-background-206 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-206 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-206 .event-mission-title {
  margin: 10px auto 0; }

.event-background-206 .event-clear-situation {
  top: 0px; }

.event-background-206 .event-area-title-text {
  top: 5px; }

.event-background-206 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-206 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-206 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-206 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-206 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-206 .event-206-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-206 .event-206-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-206 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-206 .event-route-bg-206 {
  height: 440px; }

.event-background-206 .event-appeal-list-text-fever-206 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-206 .event-route-bg {
  height: 440px; }

.event-background-206 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-206 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-206 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-206 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-206 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-206 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-206 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-206 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-206:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-206 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-206,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-206-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-206-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-206-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-206 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-206 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-206 .collection-core-combinedsale-iteminfo-area-shopId-11323 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-206 .collection-core-combinedsale-iteminfo-area-shopId-11324 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-206 .collection-core-combinedsale-iteminfo-area-shopId-11325 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-206 .collection-core-combinedsale-iteminfo-area-shopId-11326 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-206 .collection-core-combinedsale-iteminfo-area-shopId-11327 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-206 .collection-core-combinedsale-iteminfo-area-shopId-11328 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 2.0rem;
    line-height: 20px; }
  .event-background-206 .event-route-bg {
    height: auto; }
  .event-background-206 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-206 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-206 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-206 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-206 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-206 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-206 .event-206-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_206_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-206 .event-core-shop-top-bar-head-img, .event-background-206 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-206 .event-core-shop-top-bar-head-text, .event-background-206 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-206 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-206 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-206 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-206 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-206 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-206 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-206 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-206 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-206 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-206 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-206 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-206 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-206 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-206 .participation-btn {
    margin-top: -2px; }
  .event-background-206 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-206 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-206 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-207 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-207:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-207-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-207-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-207-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-207-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-207-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-207-shop-top-banner-area .banner-list-header, .event-207-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-207-shop-top-banner-area .banner-list-header-text, .event-207-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-207 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-207 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-207 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-207 .ls-event-font-color-4 {
  color: #fff; }

.event-background-207 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-207 .event-header-menu {
  top: 145px; }

.event-background-207 .event-header-menu3 {
  top: 178px; }

.event-background-207 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-207 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-207 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-207 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-207 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-207 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-207 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-207 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-207 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-207 .event-goods-list-slider-line {
  height: 260px; }

.event-background-207 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-207 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-207 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-207 .event-mypage-chara-frame {
  height: 250px; }

.event-background-207 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-207 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-207 .event-mission-title {
  margin: 10px auto 0; }

.event-background-207 .event-clear-situation {
  top: 0px; }

.event-background-207 .event-area-title-text {
  top: 5px; }

.event-background-207 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-207 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-207 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-207 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-207 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-207 .event-207-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-207 .event-207-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-207 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-207 .event-route-bg-207 {
  height: 440px; }

.event-background-207 .event-appeal-list-text-fever-207 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-207 .event-route-bg {
  height: 440px; }

.event-background-207 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-207 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-207 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-207 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-207 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-207 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-207 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-207 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-207:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-207 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-207,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-207-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-207-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-207-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-207 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-207 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-207 .event-route-bg {
    height: auto; }
  .event-background-207 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-207 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-207 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-207 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-207 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-207 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-207 .event-207-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_207_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-207 .event-core-shop-top-bar-head-img, .event-background-207 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-207 .event-core-shop-top-bar-head-text, .event-background-207 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-207 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-207 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-207 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-207 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-207 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-207 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-207 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-207 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-207 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-207 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-207 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-207 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-207 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-207 .participation-btn {
    margin-top: -2px; }
  .event-background-207 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-207 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-207 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-208 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-208:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-208-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-208-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-208-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-208-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-208-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-208-shop-top-banner-area .banner-list-header, .event-208-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-208-shop-top-banner-area .banner-list-header-text, .event-208-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-208 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-208 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-208 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-208 .ls-event-font-color-4 {
  color: #fff; }

.event-background-208 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-208 .event-header-menu {
  top: 145px; }

.event-background-208 .event-header-menu3 {
  top: 178px; }

.event-background-208 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-208 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-208 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-208 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-208 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-208 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-208 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-208 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-208 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-208 .event-goods-list-slider-line {
  height: 260px; }

.event-background-208 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-208 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-208 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-208 .event-mypage-chara-frame {
  height: 250px; }

.event-background-208 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-208 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-208 .event-mission-title {
  margin: 10px auto 0; }

.event-background-208 .event-clear-situation {
  top: 0px; }

.event-background-208 .event-area-title-text {
  top: 5px; }

.event-background-208 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-208 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-208 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-208 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-208 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-208 .event-208-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-208 .event-208-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-208 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-208 .event-route-bg-208 {
  height: 440px; }

.event-background-208 .event-appeal-list-text-fever-208 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-208 .event-route-bg {
  height: 440px; }

.event-background-208 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-208 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-208 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-208 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-208 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-208 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-208 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-208 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-208:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-208 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-208,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-208-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-208-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-208-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-208 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-208 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-208 .collection-core-combinedsale-iteminfo-area-shopId-11505 .collection-core-combinedsale-iteminfo-set-detailed {
    line-height: 20px; }
  .event-background-208 .collection-core-combinedsale-iteminfo-area-shopId-11506 .collection-core-combinedsale-iteminfo-setvalue-list li, .event-background-208 .collection-core-combinedsale-iteminfo-area-shopId-11507 .collection-core-combinedsale-iteminfo-setvalue-list li {
    font-size: 1.7rem;
    line-height: 20px; }
  .event-background-208 .event-route-bg {
    height: auto; }
  .event-background-208 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-208 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-208 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-208 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-208 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-208 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-208 .event-208-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_208_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-208 .event-core-shop-top-bar-head-img, .event-background-208 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-208 .event-core-shop-top-bar-head-text, .event-background-208 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-208 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-208 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-208 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-208 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-208 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-208 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-208 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-208 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-208 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-208 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-208 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-208 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-208 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-208 .participation-btn {
    margin-top: -2px; }
  .event-background-208 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-208 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-208 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-209 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-209:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-209-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-209-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-209-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-209-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-209-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-209-shop-top-banner-area .banner-list-header, .event-209-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-209-shop-top-banner-area .banner-list-header-text, .event-209-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-209 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-209 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-209 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-209 .ls-event-font-color-4 {
  color: #fff; }

.event-background-209 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-209 .event-header-menu {
  top: 145px; }

.event-background-209 .event-header-menu3 {
  top: 178px; }

.event-background-209 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-209 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-209 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-209 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-209 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-209 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-209 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-209 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-209 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-209 .event-goods-list-slider-line {
  height: 260px; }

.event-background-209 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-209 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-209 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-209 .event-mypage-chara-frame {
  height: 250px; }

.event-background-209 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-209 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-209 .event-mission-title {
  margin: 10px auto 0; }

.event-background-209 .event-clear-situation {
  top: 0px; }

.event-background-209 .event-area-title-text {
  top: 5px; }

.event-background-209 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-209 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-209 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-209 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-209 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-209 .event-209-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-209 .event-209-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-209 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-209 .event-route-bg-209 {
  height: 440px; }

.event-background-209 .event-appeal-list-text-fever-209 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-209 .event-route-bg {
  height: 440px; }

.event-background-209 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-209 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-209 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-209 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-209 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-209 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-209 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-209 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-209:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-209 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-209,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-209-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-209-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-209-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-209 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-209 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11576 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2.0rem; }
  .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11593 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11594 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11595 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11596 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11597 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11598 .collection-core-combinedsale-iteminfo-set-detailed, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11599 .collection-core-combinedsale-iteminfo-set-detailed {
    line-height: 20px; }
  .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11506 .collection-core-combinedsale-iteminfo-setvalue-list li, .event-background-209 .collection-core-combinedsale-iteminfo-area-shopId-11507 .collection-core-combinedsale-iteminfo-setvalue-list li {
    font-size: 1.7rem;
    line-height: 20px; }
  .event-background-209 .event-route-bg {
    height: auto; }
  .event-background-209 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-209 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-209 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-209 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-209 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-209 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-209 .event-209-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_209_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-209 .event-core-shop-top-bar-head-img, .event-background-209 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-209 .event-core-shop-top-bar-head-text, .event-background-209 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-209 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-209 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-209 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-209 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-209 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-209 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-209 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-209 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-209 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-209 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-209 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-209 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-209 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-209 .participation-btn {
    margin-top: -2px; }
  .event-background-209 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-209 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-209 .event-bonus-item-btn {
    margin: 3% auto; }

.event-background-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.event-reward-bonus-frame-avatar-notice-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.event-fever-bg-img-210 {
  padding: 58px;
  padding: 5% 5% 2%; }
  .event-fever-bg-img-210:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-event-210-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-210-bonus-select-ranking-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-210-bonus-select-avatar-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-event-210-bonus-tab-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-event-resourse-label-1-img-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-event-resourse-label-2-img-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-combinedsale-header-img-210-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-header-img-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.ls-event-resourse-epilogue-top-textarea-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto; }

.event-210-shop-top-banner-area .banner-list-header, .event-210-partner-select-banner-area .banner-list-header {
  width: 640px;
  height: 72px;
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_background_label.png") no-repeat;
  background-size: 100% auto;
  margin-left: -20px; }

.event-210-shop-top-banner-area .banner-list-header-text, .event-210-partner-select-banner-area .banner-list-header-text {
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF !important; }

.event-background-210 .ls-event-font-color-1 {
  color: #443e37; }

.event-background-210 .ls-event-font-color-2 {
  color: #ea2b1f; }

.event-background-210 .ls-event-font-color-3 {
  color: #9a7f00; }

.event-background-210 .ls-event-font-color-4 {
  color: #fff; }

.event-background-210 .event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }

.event-background-210 .event-header-menu {
  top: 145px; }

.event-background-210 .event-header-menu3 {
  top: 178px; }

.event-background-210 .event-core-epilogue .bx-wrapper .bx-viewport {
  height: 740px !important; }

.event-background-210 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-prev {
  top: 95px; }

.event-background-210 .event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls a.bx-next {
  top: 95px; }

.event-background-210 .event-core-epilogue-detail-modal-thumbnail-content-text {
  top: 0px; }
  .event-background-210 .event-core-epilogue-detail-modal-thumbnail-content-text-name {
    color: #ea2b1f; }

.event-background-210 .event-chara-list-slider-line-item-chara-btn:after {
  top: 20px; }

.event-background-210 .event-chara-list-slider-line-item-chara-btn {
  line-height: 135px; }

.event-background-210 .event-goods-list-slider-line-item-board:after {
  height: 56%; }

.event-background-210 .event-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.event-background-210 .event-goods-list-slider-line {
  height: 260px; }

.event-background-210 .banner-list {
  width: 600px;
  margin: 10px 20px;
  position: relative;
  z-index: 310; }

.event-background-210 .event-mypage-chara-degree-of-progress {
  margin-top: -30px; }
  .event-background-210 .event-mypage-chara-degree-of-progress.secret {
    margin-top: -5px; }

.event-background-210 .event-mypage-chara-frame {
  height: 250px; }

.event-background-210 .event-chara-list-slider-line-item-chara-btn {
  height: 90px; }

.event-background-210 .event-mypage-main-menu {
  margin-top: -45px; }

.event-background-210 .event-mission-title {
  margin: 10px auto 0; }

.event-background-210 .event-clear-situation {
  top: 0px; }

.event-background-210 .event-area-title-text {
  top: 5px; }

.event-background-210 .event-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.event-background-210 .event-ranking-list-annotation {
  margin-top: 5px; }

.event-background-210 .event-chara-list-slider .bx-wrapper .bx-viewport {
  left: 1px; }

.event-background-210 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.event-background-210 .event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.event-background-210 .event-210-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.event-background-210 .event-210-epilogue-item-list-thumbnail-detail-buy-center {
  position: absolute;
  top: 79%;
  left: 11%; }

.event-background-210 .ls-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.event-background-210 .event-route-bg-210 {
  height: 440px; }

.event-background-210 .event-appeal-list-text-fever-210 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.event-background-210 .event-route-bg {
  height: 440px; }

.event-background-210 .event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }

.event-background-210 .event-ending-clearprogress-title-text {
  padding: 5px 10px 10px; }

.event-background-210 .ls-patch-bg-event-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.event-background-210 .event-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-210 .event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.event-background-210 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.event-background-210 .event-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4; }

.event-help-question-frame-210 {
  width: 85%;
  margin: 0 auto; }

.event-help-question-frame-210:after {
  height: 100%;
  box-sizing: border-box; }

.event-route-img-210 {
  text-align: center;
  margin-top: 2%; }

.ls-event-text-red-210,
.ls-event-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.event-210-epilogue-item-list-thumbnail-detail-buy {
  position: absolute;
  width: 50%;
  top: 78%;
  left: 45%; }

.event-minigame-history-description-frame-special-item-text-210-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.event-minigame-history-description-frame-special-item-text-210-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.event-background-210 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_background.png") no-repeat;
  background-size: 100% 100%; }
  .event-background-210 .event-top-participation-text-balloon {
    font-size: 1.7rem; }
  .event-background-210 .event-route-bg {
    height: auto; }
  .event-background-210 .event-reward-list-slider-item-detailed-early-clear-thumbnail {
    width: 30%; }
  .event-background-210 .event-mypage-main-menu-shop-btn {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop_2.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  .event-background-210 .event-appeal-list-text-img {
    width: 95%;
    height: 50%;
    left: 17px;
    top: 17px; }
  .event-background-210 .event-chara-list-slider-line-item-chara-title-img {
    width: 95%;
    height: 50%;
    top: 5px;
    left: 18px; }
  .event-background-210 .event-chara-list-slider-line-item-chara-title-inline {
    top: -19px;
    font-size: 2.1rem; }
  .event-background-210 .event-chara-list-slider-line-item-chara-title .event-partner-select-confirm-ribbon {
    left: 34px; }
  .event-background-210 .event-210-shop-top-banner-area .banner-list-header {
    height: 80px;
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_210_scenario_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .event-background-210 .event-core-shop-top-bar-head-img, .event-background-210 .event-core-shop-top-bar-middle-img {
    margin-left: 10px;
    margin-top: 2px;
    background-size: 90% auto;
    width: 625px;
    height: 50px; }
  .event-background-210 .event-core-shop-top-bar-head-text, .event-background-210 .event-core-shop-top-bar-middle-text {
    font-size: 21px; }
  .event-background-210 .event-core-shop-top-item {
    margin-left: -25px; }
  .event-background-210 .event-core-shop-top-item-frame-text-title {
    width: 125%;
    margin-left: 0px; }
  .event-background-210 .event-core-shop-top-item-frame-thumbnail {
    margin-left: -25px; }
  .event-background-210 .event-core-shop-top-item-frame-btn {
    margin-left: -18px; }
  .event-background-210 .collection-core-combinedsale-subtitle-img {
    margin-left: 23px;
    margin-top: 7px; }
  .event-background-210 .event-core-epilogue-detail-modal {
    height: 1180px; }
  .event-background-210 #js-epilogue-detail-list .tokusho-include {
    margin-top: 200px; }
  .event-background-210 .event-bonus-item-thumbnail-img {
    height: 165px; }
  .event-background-210 .event-reward-bonus-frame-notice {
    color: #000000; }
  .event-background-210 .event-minigame-status-frame-stamina-text {
    color: #000000; }
  .event-background-210 .event-bonus-item-text-smaller {
    font-size: 2rem; }
  .event-background-210 .event-reward-bonus-frame-ranking-info-item-info-line-2 {
    font-size: 1.5rem; }
  .event-background-210 .event-reward-bonus-frame-ranking-info-item-info-line-1 {
    font-size: 1.65rem; }
  .event-background-210 .participation-btn {
    margin-top: -2px; }
  .event-background-210 .event-bonus-item-text:after {
    height: 75%; }
  .event-background-210 .event-bonus-item-btn:after {
    height: 10%; }
  .event-background-210 .event-bonus-item-btn {
    margin: 3% auto; }

.ls-collection-help-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_top_menu_button_help.png") no-repeat;
  background-size: 100% 100%;
  width: 90px;
  height: 65px;
  margin: 0 auto; }

.ls-collection-menu-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_top_menu_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 90px;
  height: 66px;
  margin: 0 auto; }

.ls-collection-bxslider-arrow .bx-wrapper .bx-controls-direction .bx-prev {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 33px;
  height: 144px;
  margin: 0 auto;
  background-size: contain; }

.ls-collection-bxslider-arrow .bx-wrapper .bx-controls-direction .bx-next {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 33px;
  height: 144px;
  margin: 0 auto;
  background-size: contain; }

.ls-collection-bonus-get-border-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_result_icon_get.png") no-repeat;
  background-size: 100% 100%;
  width: 72px;
  height: 58px;
  margin: 0 auto; }

.ls-collection-rabel-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_background_label_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-patch-btn-collection-pink-1-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-collection-pink-1-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_1.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_1.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-collection-pink-2-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #7d4c0e,0px 1px 2px #7d4c0e,0px 0px 2px #7d4c0e,0px 0px 2px #7d4c0e,1px 1px 2px #7d4c0e; }
  .ls-patch-btn-collection-pink-2-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_2.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_2.png") 35 35 35 35 fill repeat; }

.collection-core-top-frame {
  position: relative; }
  .collection-core-top-frame-appeal-help {
    position: absolute;
    top: -70px;
    right: 1px; }
  .collection-core-top-frame-appeal-story {
    position: absolute;
    top: 265px; }
    .collection-core-top-frame-appeal-story-btn {
      margin: auto; }
  .collection-core-top-frame-appeal-skip {
    position: absolute;
    top: 350px; }
    .collection-core-top-frame-appeal-skip-btn {
      margin: auto; }
  .collection-core-top-frame-slider {
    margin-bottom: 165px; }
    .collection-core-top-frame-slider-frame-content-img {
      width: 640px;
      height: 248px; }
    .collection-core-top-frame-slider-frame-end {
      position: relative;
      top: -222px;
      left: 326px;
      font-weight: bold;
      width: 230px;
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      transform: scale(0.7); }
    .collection-core-top-frame-slider .bx-wrapper .bx-controls-direction .bx-prev {
      top: 55px; }
    .collection-core-top-frame-slider .bx-wrapper .bx-controls-direction .bx-next {
      top: 55px; }

.collection-fever-header {
  background: none;
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative; }

.collection-fever-frame {
  width: 85%;
  margin: 20px auto;
  padding: 58px;
  padding: 5% 5% 2%;
  font-size: 2.3rem;
  font-weight: bold; }
  .collection-fever-frame:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.collection-fever-frame:after {
  height: 100%;
  box-sizing: border-box; }

.collection-fever-list-text {
  font-size: 2.4rem;
  color: #fb457d; }

.collection-fever-fever-bg-img {
  padding: 58px;
  padding: 5% 5% 2%; }
  .collection-fever-fever-bg-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.collection-appeal-list-text-brown-img {
  width: 100%;
  height: 100%;
  left: 0; }

.collection-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .collection-appeal-list-text-fever-detail {
    width: 100%;
    margin: 10px 0px 30px;
    text-align: center; }

.collection-appeal-notice {
  width: 100%;
  white-space: normal; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.ls-patch-bg-collect-brown-img {
  padding: 58px;
  padding: 2% 5%; }
  .ls-patch-bg-collect-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-btn-collect-orange-img {
  padding: 30px; }
  .ls-patch-btn-collect-orange-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 fill repeat; }

.collection-core-item-use-modal {
  width: 400px;
  height: 450px; }
  .collection-core-item-use-modal-title {
    width: 105%;
    top: 7px;
    left: -75px;
    position: absolute; }
    .collection-core-item-use-modal-title-img {
      width: 120%; }
  .collection-core-item-use-modal-close {
    position: absolute;
    top: 120px;
    right: -20px; }
  .collection-core-item-use-modal-content {
    position: relative;
    width: 100%;
    top: 115px; }
    .collection-core-item-use-modal-content-have-title {
      margin: 15px 0;
      color: #FFF;
      font-size: 2.2rem;
      line-height: 1px;
      text-align: center; }
      .collection-core-item-use-modal-content-have-title:after {
        width: 85%; }
    .collection-core-item-use-modal-content-have-count {
      margin: 5px 0 15px;
      font-size: 2.6rem;
      line-height: 1px;
      text-align: center; }
      .collection-core-item-use-modal-content-have-count:after {
        width: 85%; }
    .collection-core-item-use-modal-content-use-title {
      width: 35%;
      margin: 15px auto;
      color: #FFF;
      line-height: 1px;
      text-align: center; }
      .collection-core-item-use-modal-content-use-title:after {
        width: 70%; }
    .collection-core-item-use-modal-content-use-count {
      position: relative;
      height: 85px; }
      .collection-core-item-use-modal-content-use-count-textarea {
        float: left;
        width: 45%;
        margin: 5px auto 15px;
        font-size: 4rem;
        line-height: 10px;
        text-align: center; }
        .collection-core-item-use-modal-content-use-count-textarea:after {
          width: 79%;
          height: 10px; }
      .collection-core-item-use-modal-content-use-count-plus {
        margin: 0 5px;
        float: left; }
      .collection-core-item-use-modal-content-use-count-minus {
        margin: 0 5px;
        float: left; }
      .collection-core-item-use-modal-content-use-count-button {
        position: relative;
        left: -2px;
        margin: auto; }
        .collection-core-item-use-modal-content-use-count-button-img {
          font-size: 3.5rem;
          line-height: 18px;
          text-align: center; }
          .collection-core-item-use-modal-content-use-count-button-img:after {
            width: 65%;
            height: 15px; }
      .collection-core-item-use-modal-content-use-count-help {
        font-size: 0.9em;
        margin-top: 15px; }
  .collection-core-item-use-modal-confirm {
    position: relative;
    top: 130px; }
    .collection-core-item-use-modal-confirm-button {
      position: relative;
      width: 50%;
      margin: 40px auto 0; }
      .collection-core-item-use-modal-confirm-button-img {
        font-size: 3.5rem;
        line-height: 18px;
        text-align: center; }
        .collection-core-item-use-modal-confirm-button-img:after {
          width: 65%;
          height: 15px; }
  .collection-core-item-use-modal:after {
    left: -5%; }

.collection-core-get-bonus-modal-count {
  font-size: 2.6rem;
  text-align: center; }

.collection-core-get-bonus-modal-content {
  position: relative;
  height: 245px; }
  .collection-core-get-bonus-modal-content-item {
    position: relative;
    width: 100%;
    height: 250px; }
    .collection-core-get-bonus-modal-content-item-thumbnail {
      position: relative;
      height: 100%; }
      .collection-core-get-bonus-modal-content-item-thumbnail-img {
        position: relative;
        width: 100%;
        top: 30px; }
        .collection-core-get-bonus-modal-content-item-thumbnail-img img {
          width: 90%; }
    .collection-core-get-bonus-modal-content-item-textarea {
      height: 100%;
      position: relative; }
      .collection-core-get-bonus-modal-content-item-textarea-name {
        margin-top: 22px;
        margin-bottom: 10px; }
      .collection-core-get-bonus-modal-content-item-textarea-description {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        white-space: normal;
        font-size: 2.1rem; }
      .collection-core-get-bonus-modal-content-item-textarea-avatarp {
        margin-right: 35px;
        font-size: 2.7rem;
        text-align: right; }
  .collection-core-get-bonus-modal-content-story {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 20px; }
    .collection-core-get-bonus-modal-content-story-appeal {
      position: relative; }
    .collection-core-get-bonus-modal-content-story-description {
      width: 90%;
      margin: 15px auto;
      text-align: left; }
  .collection-core-get-bonus-modal-content-ministory {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 20px; }
    .collection-core-get-bonus-modal-content-ministory-thumbnail {
      position: relative; }
    .collection-core-get-bonus-modal-content-ministory-textarea {
      position: relative;
      height: 100%;
      white-space: normal; }
      .collection-core-get-bonus-modal-content-ministory-textarea-text {
        width: 90%;
        top: 50px;
        left: 5%;
        position: absolute; }
  .collection-core-get-bonus-modal-content-voice {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 20px; }
    .collection-core-get-bonus-modal-content-voice-appeal {
      position: relative; }
    .collection-core-get-bonus-modal-content-voice-description {
      float: left;
      margin: 15px auto 0 16px;
      text-align: left; }
  .collection-core-get-bonus-modal-content-still {
    position: relative;
    width: 100%;
    height: 200px; }
    .collection-core-get-bonus-modal-content-still-thumbnail {
      position: relative;
      height: 100%; }
      .collection-core-get-bonus-modal-content-still-thumbnail-img {
        position: relative;
        width: 100%;
        top: 30px; }
        .collection-core-get-bonus-modal-content-still-thumbnail-img img {
          width: 90%; }
    .collection-core-get-bonus-modal-content-still-textarea {
      height: 100%;
      position: relative; }
      .collection-core-get-bonus-modal-content-still-textarea-description {
        position: relative;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 20px;
        white-space: normal; }

.collection-core-get-bonus-modal-attention {
  position: relative;
  width: 100%;
  margin: 30px auto; }

.collection-core-mypage-frame-header {
  position: relative; }
  .collection-core-mypage-frame-header-help {
    position: absolute;
    width: 95px;
    height: 70px;
    top: 0;
    right: 10px;
    z-index: 10; }
  .collection-core-mypage-frame-header-meter {
    position: absolute;
    top: 0; }
    .collection-core-mypage-frame-header-meter-remain-text {
      left: 50px;
      position: absolute;
      top: 247px;
      width: 255px; }
    .collection-core-mypage-frame-header-meter-have {
      left: 7px;
      position: absolute;
      top: 275px; }
      .collection-core-mypage-frame-header-meter-have-text {
        width: 100%;
        top: 31px;
        left: 5px;
        position: absolute;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 20px;
        text-align: center;
        white-space: normal; }
  .collection-core-mypage-frame-header-stage {
    position: absolute;
    left: 0; }
  .collection-core-mypage-frame-header-status {
    position: absolute;
    top: 78px;
    right: 13px; }
    .collection-core-mypage-frame-header-status-use {
      position: relative;
      left: -25px;
      width: 253px;
      text-align: center;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      transform: scale(0.8); }
      .collection-core-mypage-frame-header-status-use-text {
        font-weight: bold; }
    .collection-core-mypage-frame-header-status-submit {
      position: relative;
      top: 50px; }
      .collection-core-mypage-frame-header-status-submit-description {
        position: absolute;
        width: 67%;
        top: 106px;
        left: 56px;
        color: #000;
        font-size: 1.5rem;
        font-weight: bold;
        letter-spacing: -1px;
        line-height: 22px;
        text-align: center;
        white-space: normal; }
      .collection-core-mypage-frame-header-status-submit:active .collection-core-mypage-frame-header-status-submit-description-active {
        top: 130px; }

.collection-core-mypage-frame-slider {
  margin-top: -30px; }
  .collection-core-mypage-frame-slider-frame-content-img {
    width: 640px;
    height: 248px; }
    .collection-core-mypage-frame-slider-frame-content-img-balloon {
      position: absolute;
      bottom: -18px; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-controls-direction .bx-prev {
    top: 70px !important; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-controls-direction .bx-next {
    top: 70px !important; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-viewport {
    padding-top: 15px; }

.collection-core-mypage-frame-footer {
  position: relative;
  width: 90%;
  height: 90px;
  margin: 0 auto;
  text-align: center; }

.collection-core-mypage-frame-bottom {
  position: relative; }

.collection-core-mypage-first-get-collect-item-modal {
  width: 400px; }
  .collection-core-mypage-first-get-collect-item-modal-title {
    position: absolute;
    width: 100%;
    top: -40px;
    left: -35px; }
    .collection-core-mypage-first-get-collect-item-modal-title-img {
      width: 120%; }
  .collection-core-mypage-first-get-collect-item-modal-item {
    position: relative;
    width: 100%;
    margin: 25px auto 0;
    text-align: center; }
    .collection-core-mypage-first-get-collect-item-modal-item-img {
      width: 40%; }
  .collection-core-mypage-first-get-collect-item-modal-textarea {
    line-height: 30px;
    text-align: center; }
  .collection-core-mypage-first-get-collect-item-modal-btn {
    position: relative;
    width: 100%;
    height: 100px;
    margin-top: 30px;
    text-align: center; }
    .collection-core-mypage-first-get-collect-item-modal-btn-img {
      position: absolute;
      width: 8%;
      top: 0;
      left: 50%; }
      .collection-core-mypage-first-get-collect-item-modal-btn-img-text {
        position: absolute;
        top: 23px;
        left: -15px;
        font-size: 3rem; }
      .collection-core-mypage-first-get-collect-item-modal-btn-img:after {
        height: 15px;
        left: -85%; }
  .collection-core-mypage-first-get-collect-item-modal:after {
    height: 67%;
    left: -5%; }

.collection-core-mypage-menu-modal {
  height: 820px !important; }
  .collection-core-mypage-menu-modal-content {
    height: 80px;
    margin-top: 30px;
    width: 100%; }
    .collection-core-mypage-menu-modal-content-frame {
      padding-left: 36px;
      padding-top: 20px; }
      .collection-core-mypage-menu-modal-content-frame-btn {
        display: inline-block;
        width: 45%; }
        .collection-core-mypage-menu-modal-content-frame-btn-patch {
          height: 50px;
          margin: auto;
          padding-top: 20px; }
          .collection-core-mypage-menu-modal-content-frame-btn-patch-text {
            position: absolute;
            width: 100%;
            top: 24px;
            left: 20px;
            font-size: 2.6rem;
            text-align: center; }
          .collection-core-mypage-menu-modal-content-frame-btn-patch:after {
            left: -15px; }
      .collection-core-mypage-menu-modal-content-frame-longbtn {
        display: inline-block;
        width: 80%; }
        .collection-core-mypage-menu-modal-content-frame-longbtn-patch {
          height: 50px;
          margin: auto;
          padding-top: 20px; }
    .collection-core-mypage-menu-modal-content-longframe {
      height: 100px;
      padding-top: 20px;
      margin: auto;
      text-align: center; }
  .collection-core-mypage-menu-modal:after {
    height: 75%; }

.collection-mypage-special-effect-item-img-balloon {
  position: absolute;
  top: -40px; }

.collection-core-recommend-modal-inner-box {
  height: 850px;
  margin: 30px 0px 40px 0px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.collection-core-recommend-modal-close {
  top: -15px;
  left: 560px;
  position: absolute; }

.collection-core-recommend-modal-header-img {
  width: 524px; }

.collection-core-recommend-modal-item {
  margin-bottom: 20px; }
  .collection-core-recommend-modal-item-outline {
    text-align: center; }
  .collection-core-recommend-modal-item-explain-frame {
    width: 90%;
    margin: 0 auto; }
    .collection-core-recommend-modal-item-explain-frame:after {
      height: 100%;
      box-sizing: border-box; }
  .collection-core-recommend-modal-item-explain {
    margin-top: 15px;
    margin-left: 10px; }
    .collection-core-recommend-modal-item-explain-thumbnail {
      width: 170px;
      height: 200px; }
      .collection-core-recommend-modal-item-explain-thumbnail-img {
        width: 100%;
        height: 100%; }
    .collection-core-recommend-modal-item-explain-text {
      padding-left: 10px; }
      .collection-core-recommend-modal-item-explain-text-caption {
        font-size: 2.2rem;
        width: 287px !important;
        word-break: break-all; }
      .collection-core-recommend-modal-item-explain-text-charm {
        margin-top: 15px; }
  .collection-core-recommend-modal-item-letter {
    width: 85%;
    margin: 20px auto 35px; }
    .collection-core-recommend-modal-item-letter:after {
      box-sizing: border-box;
      height: 78px; }
    .collection-core-recommend-modal-item-letter-img {
      position: absolute;
      height: 160px;
      top: -10px;
      left: 5px;
      background-size: 80%; }
    .collection-core-recommend-modal-item-letter-title {
      position: absolute;
      top: 8px;
      left: 170px; }
    .collection-core-recommend-modal-item-letter-time {
      position: absolute;
      top: 38px;
      left: 170px; }
  .collection-core-recommend-modal-item-set-contents-header {
    width: 528px;
    line-height: 33px;
    color: #FFF; }
    .collection-core-recommend-modal-item-set-contents-header-img {
      width: 100%;
      height: 100%;
      left: 0; }
    .collection-core-recommend-modal-item-set-contents-header-text {
      width: 100%;
      height: 100%;
      top: 15px; }
  .collection-core-recommend-modal-item-set-contents-values {
    background: #FFF; }
    .collection-core-recommend-modal-item-set-contents-values-frame {
      width: 510px;
      margin-left: 10px;
      box-sizing: border-box;
      text-align: left; }
      .collection-core-recommend-modal-item-set-contents-values-frame:after {
        height: 100%;
        background: #FFF;
        border-radius: 35px;
        box-sizing: border-box; }

.collection-core-recommend-modal-footer {
  margin-bottom: 50px; }

.collection-core-recommend-modal-buy {
  margin: 0 auto; }
  .collection-core-recommend-modal-buy-text {
    width: 150px;
    top: 20px;
    left: 60px;
    display: block;
    color: #000; }

.shop-item-modal-buy-completed-item-name {
  word-break: break-all; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collect-item-completed-off {
  filter: sepia(95%); }

.collection-core-help-frame {
  height: 926px;
  position: relative; }
  .collection-core-help-frame-story {
    width: 80%;
    margin: 0 auto; }
    .collection-core-help-frame-story:after {
      height: 100%;
      box-sizing: border-box; }
    .collection-core-help-frame-story-text {
      margin: 3%;
      font-size: 2.4rem;
      font-weight: bold; }
    .collection-core-help-frame-story-btn {
      width: 412px;
      height: 80px;
      background-size: 100% 100%;
      margin: 0 auto; }
  .collection-core-help-frame-accordion {
    width: 80%;
    margin: 15px auto;
    padding: 0 10px;
    font-weight: bold;
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .collection-core-help-frame-accordion-frame-title {
      position: relative;
      width: 100%;
      height: 70px;
      top: 0px;
      left: 0px;
      padding: 0;
      margin-top: 3%;
      color: #fff;
      white-space: normal;
      font-size: 2.4rem;
      font-weight: bold; }
      .collection-core-help-frame-accordion-frame-title-text {
        position: absolute;
        width: 0px;
        height: 70px;
        top: 25%;
        left: 5%;
        width: auto;
        font-size: 2.0rem; }
      .collection-core-help-frame-accordion-frame-title-two-line-text {
        position: absolute;
        width: 0px;
        height: 70px;
        top: 17%;
        left: 5%;
        width: auto;
        font-size: 2.0rem;
        line-height: 1.2; }
      .collection-core-help-frame-accordion-frame-title:before {
        content: " ";
        width: 50px;
        height: 53px;
        top: 5px;
        right: 10px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: block;
        position: absolute; }
      .collection-core-help-frame-accordion-frame-title:after {
        height: 100%;
        box-sizing: border-box; }
    .collection-core-help-frame-accordion-frame-description {
      display: none;
      width: 82%;
      top: 0px;
      left: 0px;
      max-height: 4000px;
      margin: 0 auto 10%; }
      .collection-core-help-frame-accordion-frame-description-text {
        position: relative;
        width: 111%;
        left: -25px;
        line-height: 30px;
        white-space: normal; }
        .collection-core-help-frame-accordion-frame-description-text img {
          position: relative;
          left: -12px; }
        .collection-core-help-frame-accordion-frame-description-text .img-appeal {
          position: relative; }
          .collection-core-help-frame-accordion-frame-description-text .img-appeal-text {
            position: absolute;
            top: 17px;
            left: 70px;
            color: #FFF;
            font-size: 2rem; }
        .collection-core-help-frame-accordion-frame-description-text .avatar-sample-img {
          width: 100%;
          left: 0; }
        .collection-core-help-frame-accordion-frame-description-text .appeal-label {
          position: relative;
          width: 100%;
          margin-top: 5px; }
          .collection-core-help-frame-accordion-frame-description-text .appeal-label-text {
            position: absolute;
            width: 100%;
            top: 18px;
            color: #FFF;
            text-align: center; }
        .collection-core-help-frame-accordion-frame-description-text .appeal-btn {
          position: relative;
          width: 100%;
          height: 100px; }
          .collection-core-help-frame-accordion-frame-description-text .appeal-btn-img {
            width: 270px;
            height: 100%;
            left: 19%;
            position: relative; }
            .collection-core-help-frame-accordion-frame-description-text .appeal-btn-img-disp {
              width: auto;
              left: 0;
              margin: auto; }
            .collection-core-help-frame-accordion-frame-description-text .appeal-btn-img-text {
              position: absolute;
              width: 100%;
              top: 27px;
              left: 0;
              color: #FFF; }
      .collection-core-help-frame-accordion-frame-description:after {
        height: 98.5%;
        left: -25px; }
    .collection-core-help-frame-accordion-frame-item-img {
      margin: 5px 5px 0;
      width: 80px;
      float: left; }
    .collection-core-help-frame-accordion-open {
      position: relative;
      width: 100%;
      height: 70px;
      top: 0;
      left: 0;
      margin-top: 3%;
      color: #fff; }
      .collection-core-help-frame-accordion-open:before {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png");
        background-size: 100% 100%; }
  .collection-core-help-frame:after {
    height: 99%; }
  .collection-core-help-frame-title-text {
    position: relative;
    color: #FFF;
    font-size: 2rem;
    line-height: 67px; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-core-bonus-frame {
  position: relative; }
  .collection-core-bonus-frame-tab {
    width: 100%;
    height: 79px; }
    .collection-core-bonus-frame-tab-btn {
      height: 100%; }
    .collection-core-bonus-frame-tab-collection {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .collection-core-bonus-frame-tab-bonus {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 50%;
      position: absolute; }
  .collection-core-bonus-frame-base {
    position: relative;
    height: 620px; }
    .collection-core-bonus-frame-base-collection-frame {
      position: relative;
      height: 75%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      z-index: 0; }
      .collection-core-bonus-frame-base-collection-frame-itemlist {
        position: relative;
        width: 95%;
        height: 370px;
        margin: 0 auto;
        margin-top: 10px; }
        .collection-core-bonus-frame-base-collection-frame-itemlist-item {
          position: relative;
          height: 166px;
          margin: 0 2px;
          z-index: 10; }
          .collection-core-bonus-frame-base-collection-frame-itemlist-item-content {
            width: 70%;
            top: 13px;
            left: 17px;
            position: absolute; }
            .collection-core-bonus-frame-base-collection-frame-itemlist-item-content-chara {
              position: absolute;
              width: 70%;
              top: 14px;
              left: 15px; }
        .collection-core-bonus-frame-base-collection-frame-itemlist-notice {
          position: relative;
          color: #FFFFFF;
          width: 95%;
          margin-left: 15px; }
    .collection-core-bonus-frame-base-collection-bottom {
      position: relative;
      z-index: 100; }
      .collection-core-bonus-frame-base-collection-bottom-title {
        position: absolute;
        width: 100%;
        top: 30px;
        margin: auto;
        font-size: 2.4rem;
        font-weight: bold;
        text-align: center; }
      .collection-core-bonus-frame-base-collection-bottom-description {
        position: absolute;
        width: 100%;
        top: 80px;
        margin: auto;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        text-align: center; }
    .collection-core-bonus-frame-base-bonus-frame {
      height: 97%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
      .collection-core-bonus-frame-base-bonus-frame-banner {
        position: relative;
        width: 80%;
        margin: 0 auto 10px; }
        .collection-core-bonus-frame-base-bonus-frame-banner-area-img {
          margin: auto;
          width: 100%; }
          .collection-core-bonus-frame-base-bonus-frame-banner-area-img-sepia {
            filter: sepia(95%); }
        .collection-core-bonus-frame-base-bonus-frame-banner-area-textarea-text {
          position: absolute;
          width: 40%;
          top: 15px;
          left: 58%;
          font-weight: bold; }
      .collection-core-bonus-frame-base-bonus-frame-avatar-sample {
        margin: 20px auto; }
        .collection-core-bonus-frame-base-bonus-frame-avatar-sample img {
          width: 100%; }

.collection-core-bonus-info-modal-banner .bx-wrapper .bx-viewport {
  left: 1px; }

.collection-core-bonus-info-modal-early-description {
  line-height: 30px;
  text-align: left; }

.collection-core-bonus-info-modal-early-frame {
  height: auto;
  max-height: 440px;
  overflow-y: scroll;
  margin: 10px 0; }
  .collection-core-bonus-info-modal-early-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-early-frame-title-text {
      position: relative;
      top: 15px;
      color: #FFF;
      font-size: 2.5rem; }
  .collection-core-bonus-info-modal-early-frame-thumbnail {
    position: relative;
    width: 100%;
    height: 200px;
    margin: 10px auto 0; }
    .collection-core-bonus-info-modal-early-frame-thumbnail-img {
      height: 100%;
      margin: 0 10px; }
    .collection-core-bonus-info-modal-early-frame-thumbnail-textarea {
      height: 100%;
      margin: 0 10px; }
      .collection-core-bonus-info-modal-early-frame-thumbnail-textarea-title {
        margin-bottom: 15px; }
      .collection-core-bonus-info-modal-early-frame-thumbnail-textarea-description {
        margin-bottom: 20px;
        line-height: 30px; }
      .collection-core-bonus-info-modal-early-frame-thumbnail-textarea-avatarp {
        margin-right: 30px;
        text-align: right; }

.collection-core-bonus-info-modal-collection-description {
  margin: 10px 0;
  line-height: 30px;
  text-align: center; }

.collection-core-bonus-info-modal-collection-frame {
  margin: 10px 0; }
  .collection-core-bonus-info-modal-collection-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-collection-frame-title-text {
      position: relative;
      top: 15px;
      color: #FFF; }
  .collection-core-bonus-info-modal-collection-frame-itemlist {
    position: relative;
    width: 100%;
    height: 150px;
    margin: 10px auto 0; }
    .collection-core-bonus-info-modal-collection-frame-itemlist-content {
      height: 150px; }
      .collection-core-bonus-info-modal-collection-frame-itemlist-content-item {
        height: 150px; }
        .collection-core-bonus-info-modal-collection-frame-itemlist-content-item .chara-img {
          top: 0px; }
    .collection-core-bonus-info-modal-collection-frame-itemlist .bx-wrapper .bx-controls-direction .bx-prev {
      left: -50px; }
    .collection-core-bonus-info-modal-collection-frame-itemlist .bx-wrapper .bx-controls-direction .bx-next {
      left: 100%; }
  .collection-core-bonus-info-modal-collection-frame-bottom {
    text-align: center; }

.collection-core-bonus-info-modal-collection-to-support-ranking-chara {
  text-align: center;
  margin: 5%;
  /*総選挙の時使用*/ }
  .collection-core-bonus-info-modal-collection-to-support-ranking-chara #js-collection-go-support-ranking-btn img {
    width: 200px; }
  .collection-core-bonus-info-modal-collection-to-support-ranking-chara #js-collection-go-ranking-btn img {
    width: 200px; }

.collection-core-bonus-info-modal-linked-description {
  margin: 25px 0;
  line-height: 30px;
  text-align: left; }

.collection-core-bonus-info-modal-linked-frame {
  overflow-y: scroll;
  background: #fdf4c6;
  padding: 10px;
  height: auto;
  max-height: 480px; }
  .collection-core-bonus-info-modal-linked-frame-item {
    margin: 10px auto;
    border: 1px solid pink;
    border-radius: 10px; }
    .collection-core-bonus-info-modal-linked-frame-item-condition {
      height: auto;
      display: flex;
      align-items: center; }
      .collection-core-bonus-info-modal-linked-frame-item-condition-textarea {
        height: auto;
        padding: 10px; }
    .collection-core-bonus-info-modal-linked-frame-item-detail {
      position: relative;
      margin-top: 10px;
      height: 200px; }
      .collection-core-bonus-info-modal-linked-frame-item-detail-thumbnail {
        height: 210px;
        margin: 0 10px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-thumbnail img {
          width: inherit;
          left: 10px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-thumbnail div {
          left: 10px; }
      .collection-core-bonus-info-modal-linked-frame-item-detail-textarea {
        height: 210px;
        margin: 0 10px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-textarea-name {
          margin-bottom: 15px;
          font-size: 2.5rem;
          letter-spacing: -2px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-textarea-description {
          margin-bottom: 15px;
          line-height: 30px;
          font-size: 2.1rem; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-textarea-avatarp {
          font-size: 2.7rem;
          font-weight: bold;
          text-align: right; }
    .collection-core-bonus-info-modal-linked-frame-item-status {
      padding: 10px;
      text-align: center; }
    .collection-core-bonus-info-modal-linked-frame-item-presentbox {
      margin-bottom: 10px; }

.collection-core-bonus-info-modal-story-description {
  margin: 25px 0;
  line-height: 30px;
  text-align: left; }

.collection-core-bonus-info-modal-story-frame {
  margin: 10px 0; }
  .collection-core-bonus-info-modal-story-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-story-frame-title-text {
      position: relative;
      top: 2px;
      color: #FFF; }
  .collection-core-bonus-info-modal-story-frame-itemlist {
    position: relative;
    width: 100%;
    height: 220px;
    margin: 10px auto 0; }
    .collection-core-bonus-info-modal-story-frame-itemlist-content {
      height: 220px; }
      .collection-core-bonus-info-modal-story-frame-itemlist-content-item {
        height: 220px; }
        .collection-core-bonus-info-modal-story-frame-itemlist-content-item-img {
          width: 100%;
          -webkit-transform: scale(0.9);
          -moz-transform: scale(0.9);
          transform: scale(0.9); }
          .collection-core-bonus-info-modal-story-frame-itemlist-content-item-img:active {
            -webkit-filter: grayscale(0%);
            -moz-filter: grayscale(0%);
            filter: grayscale(0%);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1); }
          .collection-core-bonus-info-modal-story-frame-itemlist-content-item-img-reset {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1); }
        .collection-core-bonus-info-modal-story-frame-itemlist-content-item-read-btn {
          position: relative;
          top: 165px; }
    .collection-core-bonus-info-modal-story-frame-itemlist .bx-wrapper .bx-controls-direction .bx-prev {
      left: -50px; }
    .collection-core-bonus-info-modal-story-frame-itemlist .bx-wrapper .bx-controls-direction .bx-next {
      left: 100%; }
  .collection-core-bonus-info-modal-story-frame-bottom {
    text-align: center; }

.collection-core-bonus-info-modal-ministory .bx-wrapper .bx-controls-direction .bx-prev {
  top: 165px;
  left: -35px; }

.collection-core-bonus-info-modal-ministory .bx-wrapper .bx-controls-direction .bx-next {
  top: 165px;
  left: 99%; }

.collection-core-bonus-info-modal-ministory-description {
  margin: 15px 0;
  text-align: left;
  white-space: normal; }

.collection-core-bonus-info-modal-ministory-chara {
  position: relative;
  width: 100%;
  height: 450px;
  left: 10px; }
  .collection-core-bonus-info-modal-ministory-chara-img {
    position: relative;
    width: 120px;
    height: 200px;
    margin-top: 15px;
    display: inline-block; }
    .collection-core-bonus-info-modal-ministory-chara-img img {
      width: 100%; }
    .collection-core-bonus-info-modal-ministory-chara-img-read-btn {
      position: relative;
      top: 160px; }

.collection-core-bonus-info-modal-ministory-textarea {
  position: relative;
  width: 100%;
  height: 200px; }
  .collection-core-bonus-info-modal-ministory-textarea-frame {
    width: 100% !important; }
    .collection-core-bonus-info-modal-ministory-textarea-frame-text {
      position: relative;
      width: 80%;
      top: 35px;
      margin: auto;
      color: #FFF;
      text-align: center; }

.collection-core-bonus-info-modal-ranking-description {
  margin: 15px 0;
  text-align: left;
  white-space: normal; }

.collection-core-bonus-info-modal-ranking-frame {
  margin: 10px 0; }
  .collection-core-bonus-info-modal-ranking-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-ranking-frame-title-text {
      position: relative;
      top: 15px;
      color: #FFF; }
  .collection-core-bonus-info-modal-ranking-frame-top {
    margin-top: 10px;
    text-align: center; }
  .collection-core-bonus-info-modal-ranking-frame-content {
    position: relative;
    height: 180px;
    margin: 15px 0;
    text-align: center; }
    .collection-core-bonus-info-modal-ranking-frame-content-btn {
      position: relative;
      width: 145px;
      min-height: 70px;
      display: inline-block; }
      .collection-core-bonus-info-modal-ranking-frame-content-btn-text {
        position: absolute;
        width: 100%;
        top: 25px;
        left: 0;
        font-size: 2.5rem;
        text-align: center; }

.collection-core-bonus-info-modal-real-bonus-frame {
  height: auto;
  max-height: 460px;
  overflow-y: scroll; }

.collection-core-bonus-info-modal-real-bonus-appeal-text {
  margin: 10px 0px;
  line-height: 1.6; }

.collection-core-bonus-info-modal-real-bonus-description {
  margin: 15px 0px;
  line-height: 1.4; }

.collection-core-bonus-info-modal-extra-bonus-frame {
  margin-top: 20px;
  height: auto;
  max-height: 500px;
  overflow-y: scroll; }

.collection-core-bonus-info-modal-extra-bonus-appeal-img {
  width: 100%; }

.collection-core-bonus-info-modal-extra-bonus-description {
  font-size: 2rem;
  line-height: 1.4;
  margin: 20px; }

.collection-core-bonus-collection-info-modal-title {
  font-size: 2.7rem; }

.collection-core-bonus-collection-info-modal-item {
  position: relative;
  height: 260px; }
  .collection-core-bonus-collection-info-modal-item-thumbnail {
    height: 220px;
    margin: 0 10px; }
  .collection-core-bonus-collection-info-modal-item-textarea {
    height: 220px;
    margin: 0 10px; }
    .collection-core-bonus-collection-info-modal-item-textarea-name {
      margin-bottom: 15px;
      font-size: 2.5rem;
      letter-spacing: -2px; }
    .collection-core-bonus-collection-info-modal-item-textarea-description {
      margin-bottom: 15px;
      line-height: 30px;
      font-size: 2.1rem; }
    .collection-core-bonus-collection-info-modal-item-textarea-avatarp {
      font-size: 2.7rem;
      font-weight: bold;
      text-align: right; }

.collection-core-bonus-collection-info-modal-ranking {
  width: 100%;
  margin: 5px 0;
  line-height: 35px; }

.collection-core-bonus-collection-info-modal-btn {
  position: relative;
  padding: 40px 0 70px;
  margin-bottom: 50px; }
  .collection-core-bonus-collection-info-modal-btn-ok-img {
    position: absolute;
    left: 30%; }
  .collection-core-bonus-collection-info-modal-btn-present-ok-img {
    position: absolute;
    left: 5%; }
  .collection-core-bonus-collection-info-modal-btn-present-presentbox-img {
    position: absolute;
    left: 50%; }

.collection-core-history-frame {
  position: relative; }
  .collection-core-history-frame-line {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat;
    background-size: 100% 100%;
    width: 574px;
    height: 35px;
    margin: 0 auto; }
  .collection-core-history-frame-textarea {
    position: relative;
    width: 80%;
    margin: auto;
    white-space: normal; }
    .collection-core-history-frame-textarea-text {
      font-size: 2.3rem;
      font-weight: bold; }
  .collection-core-history-frame-history-frame {
    height: 500px;
    overflow-y: scroll; }
  .collection-core-history-frame-history-content {
    height: 218px;
    position: relative;
    width: 75%;
    margin: 15px auto;
    font-size: 2.3rem;
    font-weight: bold; }
    .collection-core-history-frame-history-content:after {
      height: 218px; }
    .collection-core-history-frame-history-content-title {
      height: 0px;
      margin-bottom: 20px; }
      .collection-core-history-frame-history-content-title:after {
        height: 0px; }
      .collection-core-history-frame-history-content-title-text {
        position: absolute;
        top: 10px; }
      .collection-core-history-frame-history-content-title:after {
        border-width: 26px 25px 27px 25px; }
    .collection-core-history-frame-history-content-use {
      height: 0px;
      margin-bottom: 20px; }
      .collection-core-history-frame-history-content-use:after {
        height: 0px; }
      .collection-core-history-frame-history-content-use-text {
        position: absolute;
        top: 14px; }
      .collection-core-history-frame-history-content-use:after {
        left: -5px; }
    .collection-core-history-frame-history-content-have {
      height: 0px;
      margin-bottom: 20px; }
      .collection-core-history-frame-history-content-have:after {
        height: 0px; }
      .collection-core-history-frame-history-content-have-text {
        position: absolute;
        top: 14px; }
      .collection-core-history-frame-history-content-have:after {
        left: -5px; }
  .collection-core-history-frame-history .ls-patch:after {
    width: 89%; }
  .collection-core-history-frame-paging {
    position: relative;
    width: 75%;
    height: 100px;
    margin: 30px auto 20px;
    text-align: center; }
    .collection-core-history-frame-paging-btn {
      width: 120px;
      margin: auto; }
      .collection-core-history-frame-paging-btn-patch {
        height: 20px;
        width: 45%;
        padding: 25px 0; }
        .collection-core-history-frame-paging-btn-patch:after {
          height: 20px; }
        .collection-core-history-frame-paging-btn-patch-text {
          position: absolute;
          left: 20px;
          top: 12px;
          font-size: 3rem;
          font-weight: bold;
          color: #7d4c0e !important; }
    .collection-core-history-frame-paging-number {
      width: 70px;
      margin: auto; }
      .collection-core-history-frame-paging-number-patch {
        height: 20px;
        width: 10%;
        padding: 25px 0; }
        .collection-core-history-frame-paging-number-patch:after {
          height: 20px; }
        .collection-core-history-frame-paging-number-patch-text {
          position: relative;
          width: 55px;
          top: -12px;
          color: #7d4c0e !important;
          font-size: 3rem;
          font-weight: bold;
          text-align: center; }
    .collection-core-history-frame-paging .btn-relative {
      position: relative; }
    .collection-core-history-frame-paging .btn-float {
      float: left; }

.ls-patch-bg-brown-1-img .collection-core-history-frame-history-content-title-text {
  color: #FFF; }

.ls-pl5 {
  padding-left: 5px; }

.ls-pl10 {
  padding-left: 10px; }

.collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }
  .collection-core-ranking-frame * {
    box-sizing: border-box; }
  .collection-core-ranking-frame-announce {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
    width: 550px;
    height: 210px;
    margin: 3% auto;
    padding-top: 1%;
    background: #f4eca4;
    background: -moz-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
    background: -webkit-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
    background: linear-gradient(to bottom, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eca4', endColorstr='#f7edb9',GradientType=0 );
    border: 5px solid #cf9a44;
    box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
    -webkit-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
    -moz-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset; }
  .collection-core-ranking-frame-rank {
    position: relative;
    width: 90%;
    left: 5%; }
  .collection-core-ranking-frame-title {
    position: relative;
    width: 100%;
    height: auto; }
    .collection-core-ranking-frame-title-img {
      width: 100%;
      height: 100%; }
    .collection-core-ranking-frame-title-text {
      position: relative;
      color: #FFF;
      font-size: 2.4rem;
      line-height: 67px; }
    .collection-core-ranking-frame-title-after {
      width: 590px;
      height: 130px;
      padding-top: 20px;
      margin: 0 auto;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_own_rank.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      color: #FFF; }
      .collection-core-ranking-frame-title-after-rank {
        width: 50%;
        top: 27px;
        left: 28%;
        font-weight: bold; }
      .collection-core-ranking-frame-title-after-point {
        width: 50%;
        top: 76px;
        left: 28%;
        font-weight: bold; }
      .collection-core-ranking-frame-title-after-relative {
        position: relative; }
  .collection-core-ranking-frame-menu {
    padding-left: 35px; }
    .collection-core-ranking-frame-menu-frame {
      margin: 0 2%; }
    .collection-core-ranking-frame-menu-btn {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .collection-core-ranking-frame-menu-btn:after {
        box-sizing: border-box; }
  .collection-core-ranking-frame-list {
    height: 570px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .collection-core-ranking-frame-list-announce-thumbnail {
      height: 190px;
      margin: 0 2%;
      padding-top: 15px; }
    .collection-core-ranking-frame-list-announce-textarea {
      height: 95%;
      font-size: 30px;
      font-weight: bold;
      margin-top: 8%;
      margin-left: 5%; }
      .collection-core-ranking-frame-list-announce-textarea-namearea {
        font-size: 36px;
        color: #c42222; }
    .collection-core-ranking-frame-list-announce-attention {
      margin: 5%;
      text-align: left;
      font-weight: bold;
      font-size: 22px;
      white-space: initial; }
    .collection-core-ranking-frame-list-user {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      transform: translateX(0%);
      width: 614px;
      height: 160px;
      margin: 2% auto;
      padding-top: 1%;
      background: rgba(255, 255, 255, 0.4); }
      .collection-core-ranking-frame-list-user-thumbnail {
        height: 120px;
        margin: 0 2%;
        padding-top: 15px; }
        .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-one, .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-other, .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-one, .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-other {
          background-size: 100% 100% !important;
          box-sizing: border-box;
          font-size: 3rem;
          font-weight: bold; }
        .collection-core-ranking-frame-list-user-thumbnail-number-one {
          width: 55px;
          height: 64px;
          top: -15%;
          left: -18%;
          padding-top: 10px;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number_1.png") no-repeat;
          color: deeppink;
          line-height: 43px;
          font-size: 2.6rem; }
        .collection-core-ranking-frame-list-user-thumbnail-number-other {
          width: 55px;
          height: 52px;
          top: -15%;
          left: -18%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number.png") no-repeat;
          background-size: 100%;
          color: #96591F;
          font-weight: bold;
          line-height: 54px; }
      .collection-core-ranking-frame-list-user-textarea {
        height: 100%; }
        .collection-core-ranking-frame-list-user-textarea-name {
          margin: 0;
          padding: 1% 2%;
          font-weight: bold; }
        .collection-core-ranking-frame-list-user-textarea-status {
          height: 100%; }
          .collection-core-ranking-frame-list-user-textarea-status-content {
            width: 100%;
            height: 100%;
            margin-top: 10px;
            font-weight: bold; }
            .collection-core-ranking-frame-list-user-textarea-status-content-chara-line {
              position: absolute;
              width: 50%;
              height: 40px;
              top: 10px;
              right: 0;
              padding-right: 15px;
              line-height: 40px; }
              .collection-core-ranking-frame-list-user-textarea-status-content-chara-line-title {
                width: 100px;
                height: 100%;
                padding: 0 11px;
                color: #FFF; }
                .collection-core-ranking-frame-list-user-textarea-status-content-chara-line-title:after {
                  height: 100%; }
              .collection-core-ranking-frame-list-user-textarea-status-content-chara-line-value {
                width: 170px;
                height: 100%;
                margin-left: 12px;
                background: #FFF;
                border: solid 1px #7D4C0E;
                border-top-right-radius: 15px;
                border-bottom-right-radius: 15px; }
            .collection-core-ranking-frame-list-user-textarea-status-content-line {
              position: relative;
              width: 100%;
              height: 40px;
              margin-top: 5px;
              padding-right: 15px;
              line-height: 40px; }
              .collection-core-ranking-frame-list-user-textarea-status-content-line-title {
                width: 115px;
                height: 100%;
                padding: 0 11px;
                color: #FFF; }
                .collection-core-ranking-frame-list-user-textarea-status-content-line-title:after {
                  height: 100%; }
              .collection-core-ranking-frame-list-user-textarea-status-content-line-value {
                width: 315px;
                height: 100%;
                margin-left: 12px;
                background: #FFF;
                border: solid 1px #7D4C0E;
                border-top-right-radius: 15px;
                border-bottom-right-radius: 15px; }
    .collection-core-ranking-frame-list-nodata {
      padding: 2% 0;
      text-align: center; }
  .collection-core-ranking-frame-annotation {
    margin: 10px 0 25px;
    font-weight: bold; }
  .collection-core-ranking-frame-space-normal {
    white-space: normal; }

.collection-my-rank-modal-minichara-balloon {
  width: 500px;
  height: 250px;
  top: 0px;
  left: -20px; }
  .collection-my-rank-modal-minichara-balloon-chara {
    top: 0;
    left: 80%; }
  .collection-my-rank-modal-minichara-balloon-comment {
    width: 300px;
    top: 20%;
    left: 10%; }
    .collection-my-rank-modal-minichara-balloon-comment-textarea {
      position: relative;
      min-height: 200px;
      line-height: 1.3; }
    .collection-my-rank-modal-minichara-balloon-comment-arrow {
      top: 20%;
      right: -37px; }

.collection-my-rank-modal-table {
  margin-bottom: 12px; }
  .collection-my-rank-modal-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .collection-my-rank-modal-table-list {
    height: 320px;
    overflow-y: scroll; }
    .collection-my-rank-modal-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .collection-my-rank-modal-table-list th, .collection-my-rank-modal-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .collection-my-rank-modal-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .collection-my-rank-modal-table-list td {
      text-align: left;
      padding-left: 12px; }
    .collection-my-rank-modal-table-list .num {
      display: block; }
      .collection-my-rank-modal-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .collection-my-rank-modal-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }
  .collection-my-rank-modal-table-none {
    width: 100%; }
  .collection-my-rank-modal-table-footer {
    text-align: right;
    font-size: 0.8em;
    color: #8a8172; }

.collection-my-rank-modal-footer {
  margin-top: 55px; }
  .collection-my-rank-modal-footer.footer-table {
    margin-top: 40px; }

.collection-my-rank-modal-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.collection-core-combinedsale-header {
  height: 134px;
  text-align: center; }
  .collection-core-combinedsale-header-img {
    width: 640px;
    top: 10px;
    left: 0; }
  .collection-core-combinedsale-header-frame-img {
    top: -45px;
    left: 0; }

.collection-core-combinedsale-subtitle {
  height: 84px; }
  .collection-core-combinedsale-subtitle-text {
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-weight: bold; }

.collection-core-combinedsale-slider-area {
  position: relative;
  z-index: 2; }
  .collection-core-combinedsale-slider-area .bx-wrapper .bx-viewport {
    width: 98% !important;
    margin-left: 10px;
    padding-left: 10px; }
  .collection-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
    top: 40px;
    left: -40px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
    background-size: contain; }
  .collection-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
    top: 40px;
    left: 99%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
    background-size: contain; }

.collection-core-combinedsale-slider-list-colum {
  height: 250px; }
  .collection-core-combinedsale-slider-list-colum-set-img {
    width: 150px;
    top: 20px; }
  .collection-core-combinedsale-slider-list-colum-endsoon-img {
    top: 0;
    left: 35px; }
    .collection-core-combinedsale-slider-list-colum-endsoon-img.nearEffect {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .collection-core-combinedsale-slider-list-colum-tap-img {
    top: 5px;
    left: -13px;
    width: 175px;
    display: none !important; }
    .collection-core-combinedsale-slider-list-colum-tap-img.display-view {
      display: block !important; }

.collection-core-combinedsale-iteminfo-area {
  height: 414px;
  margin-top: -30px;
  z-index: 1; }

.collection-core-combinedsale-iteminfo-set {
  width: 88%;
  top: 45px;
  left: 37px;
  padding: 5px 20px 10px 20px;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box; }
  .collection-core-combinedsale-iteminfo-set-name {
    width: 100%;
    color: #FF4545;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
    font-size: 2.3rem; }
  .collection-core-combinedsale-iteminfo-set-detailed {
    width: 100%;
    line-height: 25px;
    position: relative; }

.collection-core-combinedsale-iteminfo-setvalue {
  top: 230px; }
  .collection-core-combinedsale-iteminfo-setvalue-list {
    left: 50px;
    position: relative; }
    .collection-core-combinedsale-iteminfo-setvalue-list li {
      line-height: 26px;
      position: relative; }
  .collection-core-combinedsale-iteminfo-setvalue-buy {
    top: 40px;
    left: 375px; }

.collection-core-get-collect-item-modal-type1-header {
  height: 80px;
  margin: -20px 0 0 -60px;
  width: 124%; }

.collection-core-get-collect-item-modal-type1-header-img {
  display: block;
  top: -20px;
  width: 100%; }

.collection-core-get-collect-item-modal-type1-header-fever-img {
  left: 18px;
  top: 37px; }

.collection-core-get-collect-item-modal-type1-text {
  width: 100%; }

.collection-core-get-collect-item-modal-type1-btn-text {
  width: 100%; }

.collection-core-get-collect-item-modal-type1-banner {
  height: 190px; }

.collection-core-get-collect-item-modal-type1-image {
  width: 100%; }

.collection-core-get-collect-item-modal-type2-header {
  height: 80px;
  margin: -20px 0 0 -60px;
  width: 124%; }
  .collection-core-get-collect-item-modal-type2-header-img {
    display: block;
    top: -38px;
    width: 100%; }
  .collection-core-get-collect-item-modal-type2-header-fever-img {
    left: 18px;
    top: 37px; }

.collection-core-get-collect-item-modal-type2-text {
  width: 100%; }

.collection-core-get-collect-item-modal-type3 {
  margin-top: 450px; }
  .collection-core-get-collect-item-modal-type3-header {
    margin: -20px 0 0 -60px;
    width: 124%; }
    .collection-core-get-collect-item-modal-type3-header-img {
      display: block;
      top: -38px;
      width: 100%; }
  .collection-core-get-collect-item-modal-type3:after {
    border: none;
    opacity: 0; }

.collection-core-get-collect-item-modal-type4-header {
  width: 124%;
  height: 80px;
  margin: -20px 0 0 -60px; }
  .collection-core-get-collect-item-modal-type4-header-img {
    display: block;
    width: 100%;
    top: -38px; }
  .collection-core-get-collect-item-modal-type4-header-fever-img {
    top: 37px;
    left: 18px; }

.collection-core-get-collect-item-modal-type4-text {
  width: 100%; }

.collection-core-get-collect-item-modal-footer-btn:after {
  width: 100% !important;
  height: 100%;
  box-sizing: border-box; }

.collection-core-chara-frame {
  height: auto;
  position: relative;
  min-height: 900px; }
  .collection-core-chara-frame-header {
    width: 100%; }
  .collection-core-chara-frame-header-img {
    display: block;
    margin: 0 auto; }
  .collection-core-chara-frame-list {
    margin-left: 5%;
    width: 90%; }
  .collection-core-chara-frame-list-img {
    display: block;
    margin: 0 auto; }
  .collection-core-chara-frame-list-item {
    margin-top: 2%;
    position: relative; }
  .collection-core-chara-frame-list-clear {
    left: -50px;
    position: absolute;
    top: 0;
    width: 100%; }
  .collection-core-chara-frame-two-colmun {
    margin: 0 auto;
    width: 75%; }

.collection-core-chara-modal::after {
  height: 86%; }

.collection-core-chara-modal-img {
  width: 100%; }

.collection-core-chara-modal-btn {
  display: block;
  margin: 20px auto;
  width: 65%; }

.collection-core-chara-modal-text {
  font-size: 2.6rem; }

.collection-pledge .collection-core-chara-frame {
  height: auto; }
  .collection-pledge .collection-core-chara-frame .title {
    background-color: #f00;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    color: #fff;
    margin: -10px auto 10px;
    padding: 1%;
    width: 55%; }

.collection-core-touch-frame {
  height: 1089px;
  margin-top: -10px;
  position: relative; }
  .collection-core-touch-frame-header {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/touch_bar_frame.png");
    height: 88px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 619px; }
  .collection-core-touch-frame-header-img {
    height: 25px;
    left: 7px;
    position: absolute;
    top: 14px;
    width: 514px; }
  .collection-core-touch-frame-bar {
    height: 21px; }
  .collection-core-touch-frame-body {
    height: 900px;
    overflow: hidden;
    position: relative; }
  .collection-core-touch-frame-story-window {
    position: relative;
    top: 715px;
    width: 100%; }
  .collection-core-touch-frame-story-window-img {
    display: block;
    margin: 0 auto; }
  .collection-core-touch-frame-serif {
    font-size: 26px;
    left: 75px;
    position: absolute;
    top: 29px;
    white-space: normal;
    width: 75%;
    word-break: break-all; }
  .collection-core-touch-frame-chara {
    left: 0;
    position: absolute;
    top: -40px; }
  .collection-core-touch-frame-bottom {
    height: 300px;
    margin-top: -46px;
    position: relative; }
  .collection-core-touch-frame-stage {
    height: 138px;
    left: 20px;
    position: absolute;
    top: 36px; }
  .collection-core-touch-frame-button {
    position: absolute;
    right: 19px;
    top: -6px; }
  .collection-core-touch-frame-text {
    position: relative;
    top: -10px; }

.collection-core-get-bonus-modal-touch-content {
  position: relative;
  height: 245px; }
  .collection-core-get-bonus-modal-touch-content-item {
    position: relative;
    width: 100%;
    height: 250px; }
    .collection-core-get-bonus-modal-touch-content-item-textarea {
      height: 100%;
      position: relative; }
      .collection-core-get-bonus-modal-touch-content-item-textarea-description {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        white-space: normal;
        font-size: 2rem;
        line-height: 1.4; }

.collection-core-get-bonus-modal-header {
  margin-bottom: -25px;
  position: relative; }

.collection-core-get-bonus-modal-header-img {
  left: -57px;
  position: relative;
  top: -40px; }

.collection-core-get-bonus-modal-body {
  max-height: 490px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .collection-core-get-bonus-modal-body-empty {
    display: none; }

.collection-core-get-bonus-modal-scroll {
  height: 770px; }
  .collection-core-get-bonus-modal-scroll:after {
    height: 90%; }

.collection-core-get-bonus-modal .ls-modal-pagetitle, .collection-core-get-bonus-modal .ls-modal-pagetitle-two-line {
  width: 510px; }

.collection-core-get-bonus-modal-touch-attention {
  position: relative;
  width: 100%;
  height: 80px;
  margin: 5px 0 15px; }

.animation-frame {
  height: 100%;
  padding-top: 25%;
  position: absolute;
  top: 0;
  width: 100%; }
  .animation-frame * div {
    left: 0;
    position: absolute;
    top: 4%; }

.touch-frame {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

.collection-core-collect-all-btn {
  margin: 40px auto;
  width: 65%; }

.collect-effect-full-image {
  position: absolute;
  top: 100px;
  z-index: 0; }

.collect-effect-base {
  position: absolute;
  top: 0; }

.collect-effect-rotate-right {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  transform: rotate(30deg); }

.collect-effect-rotate-left {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.collect-effect-kira {
  -webkit-animation-name: collect-effect-kira;
  -moz-animation-name: collect-effect-kira;
  animation-name: collect-effect-kira;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.bar::-webkit-scrollbar {
  width: 10px; }
  .bar::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eee; }
  .bar::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(104, 60, 13, 0.5); }

@-webkit-keyframes collect-effect-kira {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  99.9%, 100% {
    opacity: 0; } }

.collect-effect-kira2 {
  -webkit-animation-name: collect-effect-kira2;
  -moz-animation-name: collect-effect-kira2;
  animation-name: collect-effect-kira2;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-kira2 {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  99.9%, 100% {
    opacity: 0; } }

.collect-effect-kira3 {
  -webkit-animation-name: collect-effect-kira3;
  -moz-animation-name: collect-effect-kira3;
  animation-name: collect-effect-kira3;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-kira3 {
  0% {
    opacity: 0;
    transform: none; }
  40% {
    opacity: 1;
    transform: none; }
  50% {
    opacity: 1;
    transform: none; }
  99.9%, 100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.collect-effect-heart {
  -webkit-animation-name: heart-anim;
  -moz-animation-name: heart-anim;
  animation-name: heart-anim;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes heart-anim {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.3); }
  52% {
    transform: scale(1.5); }
  55% {
    transform: scale(3); }
  99.9%, 100% {
    opacity: 0;
    transform: scale(50); } }

.collect-effect-1 {
  -webkit-animation-name: collect-effect-1;
  -moz-animation-name: collect-effect-1;
  animation-name: collect-effect-1;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-1 {
  0% {
    opacity: 0;
    transform: scale(3); }
  25% {
    opacity: 1;
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(1.3); }
  75% {
    opacity: 1;
    transform: scale(1); }
  99.9%, 100% {
    opacity: 0;
    transform: scale(3); } }

.collect-effect-2 {
  -webkit-animation-name: collect-effect-2;
  -moz-animation-name: collect-effect-2;
  animation-name: collect-effect-2;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-2 {
  0% {
    opacity: 1;
    transform: scale(13); }
  30% {
    opacity: 1;
    transform: scale(1.3); }
  60% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1.3); }
  99.9%, 100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0) scale(1.5); } }

.collect-effect-2-sub {
  -webkit-animation-name: collect-effect-2-sub;
  -moz-animation-name: collect-effect-2-sub;
  animation-name: collect-effect-2-sub;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-2-sub {
  0% {
    opacity: 0; }
  30% {
    opacity: 0;
    transform: scale(1.3); }
  37% {
    opacity: .6;
    transform: scale(1.3); }
  45% {
    opacity: 0;
    transform: scale(1.3); }
  53% {
    opacity: 1;
    transform: scale(1.3); }
  68% {
    opacity: 0;
    transform: scale(1.3); }
  99.9%, 100% {
    opacity: 0; } }

.collect-effect-3 {
  -webkit-animation-name: collect-effect-3;
  -moz-animation-name: collect-effect-3;
  animation-name: collect-effect-3;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-3 {
  0% {
    opacity: 1;
    transform: scale(15); }
  30% {
    opacity: 1;
    transform: scale(0.9); }
  40% {
    opacity: 1;
    transform: scale(1.5); }
  60% {
    opacity: 1;
    transform: scale(1.3); }
  99.9%, 100% {
    opacity: 0;
    transform: scale(1.3); } }

.collect-effect-fade-in-up {
  -webkit-animation-name: collect-effect-fade-in-up;
  -moz-animation-name: collect-effect-fade-in-up;
  animation-name: collect-effect-fade-in-up;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-in-up {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  99.9%, 100% {
    opacity: 1;
    transform: none; } }

.collect-effect-fade-out-right-up {
  -webkit-animation-name: collect-effect-fade-out-right-up;
  -moz-animation-name: collect-effect-fade-out-right-up;
  animation-name: collect-effect-fade-out-right-up;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-out-right-up {
  0% {
    opacity: 1; }
  99.9%, 100% {
    -webkit-transform: translate3d(80%, -100%, 0);
    -moz-transform: translate3d(80%, -100%, 0);
    transform: translate3d(80%, -100%, 0);
    opacity: 0; } }

.collect-effect-fade-out-left-up {
  -webkit-animation-name: collect-effect-fade-out-left-up;
  -moz-animation-name: collect-effect-fade-out-left-up;
  animation-name: collect-effect-fade-out-left-up;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-out-left-up {
  0% {
    opacity: 1; }
  99.9%, 100% {
    -webkit-transform: translate3d(-80%, -100%, 0);
    -moz-transform: translate3d(-80%, -100%, 0);
    transform: translate3d(-80%, -100%, 0);
    opacity: 0; } }

.collect-effect-fade-in-up-fade-out {
  -webkit-animation-name: collect-effect-fade-in-up-fade-out;
  -moz-animation-name: collect-effect-fade-in-up-fade-out;
  animation-name: collect-effect-fade-in-up-fade-out;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-in-up-fade-out {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  30% {
    opacity: 1;
    transform: none; }
  60% {
    opacity: 1;
    transform: none; }
  99.9%, 100% {
    opacity: 0;
    transform: none; } }

.collect-effect-fade-out-up {
  -webkit-animation-name: collect-effect-fade-out-up;
  -moz-animation-name: collect-effect-fade-out-up;
  animation-name: collect-effect-fade-out-up;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-out-up {
  0% {
    opacity: 1; }
  99.9%, 100% {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; } }

.collet-effect-fade-in-jello-fade-out {
  -webkit-animation-name: collet-effect-fade-in-jello-fade-out;
  -moz-animation-name: collet-effect-fade-in-jello-fade-out;
  animation-name: collet-effect-fade-in-jello-fade-out;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collet-effect-fade-in-jello-fade-out {
  0% {
    opacity: 0;
    transform: none; }
  10% {
    opacity: 1;
    transform: none; }
  20% {
    opacity: 1;
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  30% {
    opacity: 1;
    transform: skewX(6.25deg) skewY(6.25deg); }
  40% {
    opacity: 1;
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  50% {
    opacity: 1;
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  60% {
    opacity: 1;
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  70% {
    opacity: 1;
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  80% {
    opacity: 1;
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  99.9%, 100% {
    opacity: 0;
    transform: none; } }

.collection-appeal-list-text-brown {
  width: 640px;
  height: 40px;
  position: relative;
  z-index: 2; }
  .collection-appeal-list-text-brown-img {
    width: 100%;
    height: 100%;
    left: 0; }

.collection-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .collection-appeal-list-text-fever-img {
    width: 100%;
    height: 100%;
    left: 0; }

.collection-appeal-list-text-fever-detail {
  width: 100%;
  margin: 10px 0px;
  text-align: center; }

.collection-appeal-list-fever-text-default-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.collection-appeal-list-fever-text-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.ls-collection-modal-inner-box {
  height: 650px;
  margin-top: 30px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }
  .completeticket-frame-collectitem-rest-num-balloon {
    width: 360px; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.ls-collection-ranking-modal-inner-box {
  height: 600px;
  margin-top: 30px;
  overflow-y: scroll;
  overflow-x: hidden; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar {
  width: 10px; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  border-radius: 10px; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.collection-core-support-ranking-frame * {
  box-sizing: border-box; }

.collection-core-support-ranking-frame-special-story {
  position: relative; }
  .collection-core-support-ranking-frame-special-story-btn {
    position: relative;
    width: 60%;
    margin: auto; }
    .collection-core-support-ranking-frame-special-story-btn-img {
      position: relative; }

.collection-core-support-ranking-frame-announce {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
  width: 550px;
  height: 210px;
  margin: 3% auto;
  padding-top: 1%;
  background: #f4eca4;
  background: -moz-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
  background: -webkit-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
  background: linear-gradient(to bottom, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eca4', endColorstr='#f7edb9',GradientType=0 );
  border: 5px solid #cf9a44;
  box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
  -webkit-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
  -moz-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset; }

.collection-core-support-ranking-frame-rank {
  position: relative;
  width: 90%;
  left: 5%; }

.collection-core-support-ranking-frame-title {
  position: relative;
  width: 100%;
  height: auto; }
  .collection-core-support-ranking-frame-title-img {
    width: 100%;
    height: 100%; }
  .collection-core-support-ranking-frame-title-text {
    position: relative;
    color: #FFF;
    font-size: 2.4rem;
    line-height: 67px; }
  .collection-core-support-ranking-frame-title-after {
    width: 590px;
    height: 130px;
    padding-top: 20px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_own_rank.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #FFF; }
    .collection-core-support-ranking-frame-title-after-rank {
      width: 50%;
      top: 27px;
      left: 28%;
      font-weight: bold; }
    .collection-core-support-ranking-frame-title-after-point {
      width: 50%;
      top: 76px;
      left: 28%;
      font-weight: bold; }
    .collection-core-support-ranking-frame-title-after-relative {
      position: relative; }

.collection-core-support-ranking-frame-menu {
  padding-left: 35px; }
  .collection-core-support-ranking-frame-menu-frame {
    margin: 0 2%; }
  .collection-core-support-ranking-frame-menu-btn {
    width: 280px;
    height: 70px;
    line-height: 70px;
    padding: 0 !important; }
    .collection-core-support-ranking-frame-menu-btn:after {
      box-sizing: border-box; }

.collection-core-support-ranking-frame-list {
  height: 570px;
  overflow-y: scroll;
  overflow-x: hidden; }
  .collection-core-support-ranking-frame-list-announce-thumbnail {
    height: 190px;
    margin: 0 2%;
    padding-top: 15px; }
  .collection-core-support-ranking-frame-list-announce-textarea {
    height: 95%;
    font-size: 30px;
    font-weight: bold;
    margin-top: 8%;
    margin-left: 5%; }
    .collection-core-support-ranking-frame-list-announce-textarea-namearea {
      font-size: 36px;
      color: #c42222; }
  .collection-core-support-ranking-frame-list-announce-attention {
    margin: 5%;
    text-align: left;
    font-weight: bold;
    font-size: 22px;
    white-space: initial; }
  .collection-core-support-ranking-frame-list-user {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
    width: 614px;
    height: 160px;
    margin: 2% auto;
    padding-top: 1%;
    background: rgba(255, 255, 255, 0.4); }
    .collection-core-support-ranking-frame-list-user-thumbnail {
      height: 120px;
      margin: 0 2%;
      padding-top: 15px; }
      .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-one, .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-other, .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-one, .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-other {
        background-size: 100% 100% !important;
        box-sizing: border-box;
        font-size: 3rem;
        font-weight: bold; }
      .collection-core-support-ranking-frame-list-user-thumbnail-number-one {
        width: 55px;
        height: 64px;
        top: -15%;
        left: -18%;
        padding-top: 10px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number_1.png") no-repeat;
        color: deeppink;
        line-height: 43px;
        font-size: 2.6rem; }
      .collection-core-support-ranking-frame-list-user-thumbnail-number-other {
        width: 55px;
        height: 52px;
        top: -15%;
        left: -18%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number.png") no-repeat;
        background-size: 100%;
        color: #96591F;
        font-weight: bold;
        line-height: 54px; }
    .collection-core-support-ranking-frame-list-user-textarea {
      height: 100%; }
      .collection-core-support-ranking-frame-list-user-textarea-name {
        margin: 0;
        padding: 1% 2%;
        font-weight: bold; }
      .collection-core-support-ranking-frame-list-user-textarea-status {
        height: 100%; }
        .collection-core-support-ranking-frame-list-user-textarea-status-content {
          width: 100%;
          height: 100%;
          margin-top: 10px;
          font-weight: bold; }
          .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line {
            position: absolute;
            width: 50%;
            height: 40px;
            top: 10px;
            right: 0;
            padding-right: 15px;
            line-height: 40px; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line-title {
              width: 100px;
              height: 100%;
              padding: 0 11px;
              color: #FFF; }
              .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line-title:after {
                height: 100%; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line-value {
              width: 170px;
              height: 100%;
              margin-left: 12px;
              background: #FFF;
              border: solid 1px #7D4C0E;
              border-top-right-radius: 15px;
              border-bottom-right-radius: 15px; }
          .collection-core-support-ranking-frame-list-user-textarea-status-content-line {
            position: relative;
            width: 100%;
            height: 40px;
            margin-top: 5px;
            padding-right: 15px;
            line-height: 40px; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-line-title {
              width: 115px;
              height: 100%;
              padding: 0 11px;
              color: #FFF; }
              .collection-core-support-ranking-frame-list-user-textarea-status-content-line-title:after {
                height: 100%; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-line-value {
              width: 315px;
              height: 100%;
              margin-left: 12px;
              background: #FFF;
              border: solid 1px #7D4C0E;
              border-top-right-radius: 15px;
              border-bottom-right-radius: 15px; }
  .collection-core-support-ranking-frame-list-nodata {
    padding: 2% 0;
    text-align: center; }

.collection-core-support-ranking-frame-annotation {
  margin: 10px 0 25px;
  font-weight: bold; }

.collection-core-support-ranking-frame-space-normal {
  white-space: normal; }

.collection-my-rank-modal-minichara-balloon {
  width: 500px;
  height: 250px;
  top: 0px;
  left: -20px; }
  .collection-my-rank-modal-minichara-balloon-chara {
    top: 0;
    left: 80%; }
  .collection-my-rank-modal-minichara-balloon-comment {
    width: 300px;
    top: 20%;
    left: 10%; }
    .collection-my-rank-modal-minichara-balloon-comment-textarea {
      position: relative;
      min-height: 200px;
      line-height: 1.3; }
    .collection-my-rank-modal-minichara-balloon-comment-arrow {
      top: 20%;
      right: -37px; }

.collection-my-rank-modal-support-table {
  margin-bottom: 12px; }
  .collection-my-rank-modal-support-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .collection-my-rank-modal-support-table-list {
    height: 320px;
    overflow-y: scroll; }
    .collection-my-rank-modal-support-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .collection-my-rank-modal-support-table-list th, .collection-my-rank-modal-support-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .collection-my-rank-modal-support-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .collection-my-rank-modal-support-table-list td {
      text-align: left;
      padding-left: 12px; }
    .collection-my-rank-modal-support-table-list .num {
      display: block; }
      .collection-my-rank-modal-support-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .collection-my-rank-modal-support-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }
  .collection-my-rank-modal-support-table-none {
    width: 100%; }
  .collection-my-rank-modal-support-table-footer {
    text-align: right;
    font-size: 0.8em;
    color: #8a8172; }

.collection-my-rank-modal-footer {
  margin-top: 55px; }
  .collection-my-rank-modal-footer.footer-table {
    margin-top: 40px; }

.collection-my-rank-modal-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.collection-core-support-rank-chara-frame {
  height: auto;
  min-height: 1090px;
  position: relative; }
  .collection-core-support-rank-chara-frame-header {
    width: 100%; }
  .collection-core-support-rank-chara-frame-header-img {
    display: block;
    margin: 0 auto; }
  .collection-core-support-rank-chara-frame-list {
    margin-left: 5%;
    width: 90%; }
  .collection-core-support-rank-chara-frame-list-img {
    display: block;
    margin: 0 auto; }
  .collection-core-support-rank-chara-frame-list-item {
    margin-top: 2%;
    position: relative; }
  .collection-core-support-rank-chara-frame-two-colmun {
    margin: 0 auto;
    width: 75%; }

.ls-collection-help-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_top_menu_button_help.png") no-repeat;
  background-size: 100% 100%;
  width: 90px;
  height: 65px;
  margin: 0 auto; }

.ls-collection-menu-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_top_menu_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 90px;
  height: 66px;
  margin: 0 auto; }

.ls-collection-bxslider-arrow .bx-wrapper .bx-controls-direction .bx-prev {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 33px;
  height: 144px;
  margin: 0 auto;
  background-size: contain; }

.ls-collection-bxslider-arrow .bx-wrapper .bx-controls-direction .bx-next {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
  background-size: 100% 100%;
  width: 33px;
  height: 144px;
  margin: 0 auto;
  background-size: contain; }

.ls-collection-bonus-get-border-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_result_icon_get.png") no-repeat;
  background-size: 100% 100%;
  width: 72px;
  height: 58px;
  margin: 0 auto; }

.ls-collection-rabel-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_background_label_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-rabel-img-2 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-patch-btn-collection-pink-1-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-collection-pink-1-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_1.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_1.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-collection-pink-2-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #7d4c0e,0px 1px 2px #7d4c0e,0px 0px 2px #7d4c0e,0px 0px 2px #7d4c0e,1px 1px 2px #7d4c0e; }
  .ls-patch-btn-collection-pink-2-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_2.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/collection_button_pink_2.png") 35 35 35 35 fill repeat; }

.collection-core-bonus-info-modal-collection-frame-itemlist-content-item .chara-img {
  /*武将カードの表示用に上書き。voice_mstなどの表示が崩れたときは要修正*/
  top: 0; }

/*
 * 本編促進用 リソース画像
 */
/**
 * イベントごとの画像設定を行う
 */
.collection-mypage-special-effect-item-img-balloon {
  position: absolute;
  top: -40px; }

.collection-core-mypage-frame-slider {
  margin-top: -30px; }
  .collection-core-mypage-frame-slider-frame-content-img-balloon {
    position: absolute;
    bottom: -18px; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-controls-direction .bx-prev {
    top: 70px !important; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-controls-direction .bx-next {
    top: 70px !important; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-viewport {
    padding-top: 15px; }

.collection-core-recommend-modal-item-explain-text-caption {
  width: 287px !important;
  word-break: break-all; }

.shop-item-modal-buy-completed-item-name {
  word-break: break-all; }

.collection-core-top-frame {
  position: relative; }
  .collection-core-top-frame-appeal-help {
    position: absolute;
    top: -70px;
    right: 1px; }
  .collection-core-top-frame-appeal-story {
    position: absolute;
    top: 265px; }
    .collection-core-top-frame-appeal-story-btn {
      margin: auto; }
  .collection-core-top-frame-appeal-skip {
    position: absolute;
    top: 350px; }
    .collection-core-top-frame-appeal-skip-btn {
      margin: auto; }
  .collection-core-top-frame-slider {
    margin-bottom: 165px; }
    .collection-core-top-frame-slider-frame-content-img {
      width: 640px;
      height: 248px; }
      .collection-core-top-frame-slider-frame-content-img-sepia {
        filter: sepia(95%); }
    .collection-core-top-frame-slider-frame-end {
      position: relative;
      top: -222px;
      left: 326px;
      font-weight: bold;
      width: 230px;
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      transform: scale(0.7); }
    .collection-core-top-frame-slider-frame-text {
      position: relative;
      top: -220px;
      left: 340px;
      font-size: 17px;
      font-weight: bold;
      width: 230px;
      height: 40px;
      text-align: center;
      line-height: 23px; }
      .collection-core-top-frame-slider-frame-text span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center; }
    .collection-core-top-frame-slider .bx-wrapper .bx-controls-direction .bx-prev {
      top: 55px; }
    .collection-core-top-frame-slider .bx-wrapper .bx-controls-direction .bx-next {
      top: 55px; }

.collection-fever-header {
  background: none;
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative; }

.collection-fever-frame {
  width: 85%;
  margin: 20px auto;
  padding: 58px;
  padding: 5% 5% 2%;
  font-size: 2.3rem;
  font-weight: bold; }
  .collection-fever-frame:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.collection-fever-frame:after {
  height: 100%;
  box-sizing: border-box; }

.collection-fever-list-text {
  font-size: 2.4rem;
  color: #fb457d; }

.collection-fever-fever-bg-img {
  padding: 58px;
  padding: 5% 5% 2%; }
  .collection-fever-fever-bg-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.collection-appeal-list-text-brown-img {
  width: 100%;
  height: 100%;
  left: 0; }

.collection-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .collection-appeal-list-text-fever-detail {
    width: 100%;
    margin: 10px 0px 30px;
    text-align: center; }

.collection-appeal-notice {
  width: 100%;
  white-space: normal; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.ls-patch-bg-collect-brown-img {
  padding: 58px;
  padding: 2% 5%; }
  .ls-patch-bg-collect-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-btn-collect-orange-img {
  padding: 30px; }
  .ls-patch-btn-collect-orange-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 fill repeat; }

.collection-core-item-use-modal {
  width: 400px;
  height: 450px; }
  .collection-core-item-use-modal-title {
    width: 105%;
    top: 7px;
    left: -75px;
    position: absolute; }
    .collection-core-item-use-modal-title-img {
      width: 120%; }
  .collection-core-item-use-modal-close {
    position: absolute;
    top: 120px;
    right: -20px; }
  .collection-core-item-use-modal-content {
    position: relative;
    width: 100%;
    top: 115px; }
    .collection-core-item-use-modal-content-have-title {
      margin: 15px 0;
      color: #FFF;
      font-size: 2.2rem;
      line-height: 1px;
      text-align: center; }
      .collection-core-item-use-modal-content-have-title:after {
        width: 85%; }
    .collection-core-item-use-modal-content-have-count {
      margin: 5px 0 15px;
      font-size: 2.6rem;
      line-height: 1px;
      text-align: center; }
      .collection-core-item-use-modal-content-have-count:after {
        width: 85%; }
    .collection-core-item-use-modal-content-use-title {
      width: 35%;
      margin: 15px auto;
      color: #FFF;
      line-height: 1px;
      text-align: center; }
      .collection-core-item-use-modal-content-use-title:after {
        width: 70%; }
    .collection-core-item-use-modal-content-use-count {
      position: relative;
      height: 85px; }
      .collection-core-item-use-modal-content-use-count-textarea {
        float: left;
        width: 45%;
        margin: 5px auto 15px;
        font-size: 4rem;
        line-height: 10px;
        text-align: center; }
        .collection-core-item-use-modal-content-use-count-textarea:after {
          width: 79%;
          height: 10px; }
      .collection-core-item-use-modal-content-use-count-plus {
        margin: 0 5px;
        float: left; }
      .collection-core-item-use-modal-content-use-count-minus {
        margin: 0 5px;
        float: left; }
      .collection-core-item-use-modal-content-use-count-button {
        position: relative;
        left: -2px;
        margin: auto; }
        .collection-core-item-use-modal-content-use-count-button-img {
          font-size: 3.5rem;
          line-height: 18px;
          text-align: center; }
          .collection-core-item-use-modal-content-use-count-button-img:after {
            width: 65%;
            height: 15px; }
      .collection-core-item-use-modal-content-use-count-help {
        font-size: 0.9em;
        margin-top: 15px; }
  .collection-core-item-use-modal-confirm {
    position: relative;
    top: 130px; }
    .collection-core-item-use-modal-confirm-button {
      position: relative;
      width: 50%;
      margin: 40px auto 0; }
      .collection-core-item-use-modal-confirm-button-img {
        font-size: 3.5rem;
        line-height: 18px;
        text-align: center; }
        .collection-core-item-use-modal-confirm-button-img:after {
          width: 65%;
          height: 15px; }
  .collection-core-item-use-modal:after {
    left: -5%; }

.collection-core-get-bonus-modal-count {
  font-size: 2.6rem;
  text-align: center; }

.collection-core-get-bonus-modal-content {
  position: relative;
  height: 245px; }
  .collection-core-get-bonus-modal-content-item {
    position: relative;
    width: 100%;
    height: 250px; }
    .collection-core-get-bonus-modal-content-item-thumbnail {
      position: relative;
      height: 100%; }
      .collection-core-get-bonus-modal-content-item-thumbnail-img {
        position: relative;
        width: 100%;
        top: 30px; }
        .collection-core-get-bonus-modal-content-item-thumbnail-img img {
          width: 90%; }
    .collection-core-get-bonus-modal-content-item-textarea {
      height: 100%;
      position: relative; }
      .collection-core-get-bonus-modal-content-item-textarea-name {
        margin-top: 22px;
        margin-bottom: 10px; }
      .collection-core-get-bonus-modal-content-item-textarea-description {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        white-space: normal;
        font-size: 2.1rem; }
      .collection-core-get-bonus-modal-content-item-textarea-avatarp {
        margin-right: 35px;
        font-size: 2.7rem;
        text-align: right; }
  .collection-core-get-bonus-modal-content-story {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 20px; }
    .collection-core-get-bonus-modal-content-story-appeal {
      position: relative; }
    .collection-core-get-bonus-modal-content-story-description {
      width: 90%;
      margin: 15px auto;
      text-align: left; }
  .collection-core-get-bonus-modal-content-ministory {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 20px; }
    .collection-core-get-bonus-modal-content-ministory-thumbnail {
      position: relative; }
    .collection-core-get-bonus-modal-content-ministory-textarea {
      position: relative;
      height: 100%;
      white-space: normal; }
      .collection-core-get-bonus-modal-content-ministory-textarea-text {
        width: 90%;
        top: 50px;
        left: 5%;
        position: absolute; }
  .collection-core-get-bonus-modal-content-voice {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 20px; }
    .collection-core-get-bonus-modal-content-voice-appeal {
      position: relative; }
    .collection-core-get-bonus-modal-content-voice-description {
      float: left;
      margin: 15px auto 0 16px;
      text-align: left; }
  .collection-core-get-bonus-modal-content-still {
    position: relative;
    width: 100%;
    height: 200px; }
    .collection-core-get-bonus-modal-content-still-thumbnail {
      position: relative;
      height: 100%; }
      .collection-core-get-bonus-modal-content-still-thumbnail-img {
        position: relative;
        width: 100%;
        top: 30px; }
        .collection-core-get-bonus-modal-content-still-thumbnail-img img {
          width: 90%; }
    .collection-core-get-bonus-modal-content-still-textarea {
      height: 100%;
      position: relative; }
      .collection-core-get-bonus-modal-content-still-textarea-description {
        position: relative;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 20px;
        white-space: normal; }

.collection-core-get-bonus-modal-attention {
  position: relative;
  width: 100%;
  margin: 30px auto; }

.collection-core-mypage-frame-header {
  position: relative; }
  .collection-core-mypage-frame-header-help {
    position: absolute;
    width: 95px;
    height: 70px;
    top: 0;
    right: 10px;
    z-index: 10; }
  .collection-core-mypage-frame-header-meter {
    position: absolute;
    top: 0; }
    .collection-core-mypage-frame-header-meter-remain-text {
      left: 50px;
      position: absolute;
      top: 247px;
      width: 255px; }
    .collection-core-mypage-frame-header-meter-have {
      left: 7px;
      position: absolute;
      top: 275px; }
      .collection-core-mypage-frame-header-meter-have-text {
        width: 100%;
        top: 31px;
        left: 5px;
        position: absolute;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 20px;
        text-align: center;
        white-space: normal; }
  .collection-core-mypage-frame-header-stage {
    position: absolute;
    left: 0; }
  .collection-core-mypage-frame-header-status {
    position: absolute;
    top: 78px;
    right: 13px; }
    .collection-core-mypage-frame-header-status-use {
      position: relative;
      left: -25px;
      width: 253px;
      text-align: center;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      transform: scale(0.8); }
      .collection-core-mypage-frame-header-status-use-text {
        font-weight: bold; }
    .collection-core-mypage-frame-header-status-submit {
      position: relative;
      top: 50px; }
      .collection-core-mypage-frame-header-status-submit-description {
        position: absolute;
        width: 67%;
        top: 106px;
        left: 56px;
        color: #000;
        font-size: 1.5rem;
        font-weight: bold;
        letter-spacing: -1px;
        line-height: 22px;
        text-align: center;
        white-space: normal; }
      .collection-core-mypage-frame-header-status-submit:active .collection-core-mypage-frame-header-status-submit-description-active {
        top: 130px; }

.collection-core-mypage-frame-slider {
  margin-top: -30px; }
  .collection-core-mypage-frame-slider-frame-content-img {
    width: 640px;
    height: 248px; }
    .collection-core-mypage-frame-slider-frame-content-img-balloon {
      position: absolute;
      bottom: -18px; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-controls-direction .bx-prev {
    top: 70px !important; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-controls-direction .bx-next {
    top: 70px !important; }
  .collection-core-mypage-frame-slider .bx-wrapper .bx-viewport {
    padding-top: 15px; }

.collection-core-mypage-frame-footer {
  position: relative;
  width: 90%;
  height: 90px;
  margin: 0 auto;
  text-align: center; }
  .collection-core-mypage-frame-footer-center-img {
    margin: 0 auto; }

.collection-core-mypage-frame-bottom {
  position: relative; }

.collection-core-mypage-first-get-collect-item-modal {
  width: 400px; }
  .collection-core-mypage-first-get-collect-item-modal-title {
    position: absolute;
    width: 100%;
    top: -40px;
    left: -35px; }
    .collection-core-mypage-first-get-collect-item-modal-title-img {
      width: 120%; }
  .collection-core-mypage-first-get-collect-item-modal-item {
    position: relative;
    width: 100%;
    margin: 25px auto 0;
    text-align: center; }
    .collection-core-mypage-first-get-collect-item-modal-item-img {
      width: 40%; }
  .collection-core-mypage-first-get-collect-item-modal-textarea {
    line-height: 30px;
    text-align: center; }
  .collection-core-mypage-first-get-collect-item-modal-btn {
    position: relative;
    width: 100%;
    height: 100px;
    margin-top: 30px;
    text-align: center; }
    .collection-core-mypage-first-get-collect-item-modal-btn-img {
      position: absolute;
      width: 8%;
      top: 0;
      left: 50%; }
      .collection-core-mypage-first-get-collect-item-modal-btn-img-text {
        position: absolute;
        top: 23px;
        left: -15px;
        font-size: 3rem; }
      .collection-core-mypage-first-get-collect-item-modal-btn-img:after {
        height: 15px;
        left: -85%; }
  .collection-core-mypage-first-get-collect-item-modal:after {
    height: 67%;
    left: -5%; }

.collection-core-mypage-menu-modal {
  height: 820px !important; }
  .collection-core-mypage-menu-modal-content {
    height: 80px;
    margin-top: 30px;
    width: 100%; }
    .collection-core-mypage-menu-modal-content-frame {
      padding-left: 36px;
      padding-top: 20px; }
      .collection-core-mypage-menu-modal-content-frame-btn {
        display: inline-block;
        width: 45%; }
        .collection-core-mypage-menu-modal-content-frame-btn-patch {
          height: 50px;
          margin: auto;
          padding-top: 20px; }
          .collection-core-mypage-menu-modal-content-frame-btn-patch-text {
            position: absolute;
            width: 100%;
            top: 24px;
            left: 20px;
            font-size: 2.6rem;
            text-align: center; }
          .collection-core-mypage-menu-modal-content-frame-btn-patch:after {
            left: -15px; }
      .collection-core-mypage-menu-modal-content-frame-longbtn {
        display: inline-block;
        width: 80%; }
        .collection-core-mypage-menu-modal-content-frame-longbtn-patch {
          height: 50px;
          margin: auto;
          padding-top: 20px; }
    .collection-core-mypage-menu-modal-content-longframe {
      height: 100px;
      padding-top: 20px;
      margin: auto;
      text-align: center; }
  .collection-core-mypage-menu-modal:after {
    height: 75%; }

.collection-mypage-special-effect-item-img-balloon {
  position: absolute;
  top: -40px; }

.collection-core-recommend-modal-inner-box {
  height: 700px;
  margin: 30px 0px 20px 0px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.collection-core-recommend-modal-close {
  top: -15px;
  left: 560px;
  position: absolute; }

.collection-core-recommend-modal-header-img {
  width: 524px; }

.collection-core-recommend-modal-item {
  margin-bottom: 20px; }
  .collection-core-recommend-modal-item-outline {
    text-align: center; }
  .collection-core-recommend-modal-item-explain-frame {
    width: 85%;
    margin: 0 auto; }
    .collection-core-recommend-modal-item-explain-frame:after {
      height: 100%;
      box-sizing: border-box; }
  .collection-core-recommend-modal-item-explain {
    margin-top: 15px;
    margin-left: 10px; }
    .collection-core-recommend-modal-item-explain-thumbnail {
      width: 170px;
      height: 200px; }
      .collection-core-recommend-modal-item-explain-thumbnail-img {
        width: 100%;
        height: 100%; }
    .collection-core-recommend-modal-item-explain-text {
      padding-left: 10px; }
      .collection-core-recommend-modal-item-explain-text-caption {
        font-size: 2.2rem;
        width: 270px !important;
        word-break: break-all; }
      .collection-core-recommend-modal-item-explain-text-charm {
        margin-top: 15px; }
  .collection-core-recommend-modal-item-letter {
    width: 85%;
    margin: 20px auto 35px; }
    .collection-core-recommend-modal-item-letter:after {
      box-sizing: border-box;
      height: 78px; }
    .collection-core-recommend-modal-item-letter-img {
      position: absolute;
      height: 160px;
      top: -10px;
      left: 5px;
      background-size: 80%; }
    .collection-core-recommend-modal-item-letter-title {
      position: absolute;
      top: 8px;
      left: 170px; }
    .collection-core-recommend-modal-item-letter-time {
      position: absolute;
      top: 38px;
      left: 170px; }
  .collection-core-recommend-modal-item-set-contents-header {
    width: 528px;
    line-height: 33px;
    color: #FFF; }
    .collection-core-recommend-modal-item-set-contents-header-img {
      width: 100%;
      height: 100%;
      left: 0; }
    .collection-core-recommend-modal-item-set-contents-header-text {
      width: 100%;
      height: 100%;
      top: 15px; }
  .collection-core-recommend-modal-item-set-contents-values {
    background: #FFF; }
    .collection-core-recommend-modal-item-set-contents-values-frame {
      width: 510px;
      margin-left: 10px;
      box-sizing: border-box;
      text-align: left; }
      .collection-core-recommend-modal-item-set-contents-values-frame:after {
        height: 100%;
        background: #FFF;
        border-radius: 35px;
        box-sizing: border-box; }

.collection-core-recommend-modal-footer {
  margin-bottom: 20px; }

.collection-core-recommend-modal-buy {
  margin: 0 auto; }
  .collection-core-recommend-modal-buy-text {
    width: 150px;
    top: 20px;
    left: 60px;
    display: block;
    color: #000; }

.shop-item-modal-buy-completed-item-name {
  word-break: break-all; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collect-item-completed-off {
  filter: sepia(95%); }

.collection-core-help-frame {
  height: 926px;
  position: relative; }
  .collection-core-help-frame-story {
    width: 80%;
    margin: 0 auto; }
    .collection-core-help-frame-story:after {
      height: 100%;
      box-sizing: border-box; }
    .collection-core-help-frame-story-text {
      margin: 3%;
      font-size: 2.4rem;
      font-weight: bold; }
    .collection-core-help-frame-story-btn {
      width: 412px;
      height: 80px;
      background-size: 100% 100%;
      margin: 0 auto; }
  .collection-core-help-frame-accordion {
    width: 80%;
    margin: 15px auto;
    padding: 0 10px;
    font-weight: bold;
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .collection-core-help-frame-accordion-frame-title {
      position: relative;
      width: 100%;
      height: 70px;
      top: 0px;
      left: 0px;
      padding: 0;
      margin-top: 3%;
      color: #fff;
      white-space: normal;
      font-size: 2.4rem;
      font-weight: bold; }
      .collection-core-help-frame-accordion-frame-title-text {
        position: absolute;
        width: 0px;
        height: 70px;
        top: 25%;
        left: 5%;
        width: auto;
        font-size: 2.0rem; }
      .collection-core-help-frame-accordion-frame-title-two-line-text {
        position: absolute;
        width: 0px;
        height: 70px;
        top: 17%;
        left: 5%;
        width: auto;
        font-size: 2.0rem;
        line-height: 1.2; }
      .collection-core-help-frame-accordion-frame-title-text-box {
        position: relative;
        height: 70px;
        left: 5%; }
        .collection-core-help-frame-accordion-frame-title-text-box-title {
          position: absolute;
          width: auto;
          top: 50%;
          font-size: 2.0rem;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          transform: translateY(-50%);
          line-height: 1.2em; }
      .collection-core-help-frame-accordion-frame-title:before {
        content: " ";
        width: 50px;
        height: 53px;
        top: 5px;
        right: 10px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: block;
        position: absolute; }
      .collection-core-help-frame-accordion-frame-title:after {
        height: 100%;
        box-sizing: border-box; }
    .collection-core-help-frame-accordion-frame-description {
      display: none;
      width: 82%;
      top: 0px;
      left: 0px;
      max-height: 4000px;
      margin: 0 auto 10%; }
      .collection-core-help-frame-accordion-frame-description-text {
        position: relative;
        width: 111%;
        left: -25px;
        line-height: 30px;
        white-space: normal; }
        .collection-core-help-frame-accordion-frame-description-text img {
          position: relative;
          left: -12px; }
        .collection-core-help-frame-accordion-frame-description-text .img-appeal {
          position: relative; }
          .collection-core-help-frame-accordion-frame-description-text .img-appeal-text {
            position: absolute;
            top: 17px;
            left: 70px;
            color: #FFF;
            font-size: 2rem; }
        .collection-core-help-frame-accordion-frame-description-text .avatar-sample-img {
          width: 100%;
          left: 0; }
        .collection-core-help-frame-accordion-frame-description-text .appeal-label {
          position: relative;
          width: 100%;
          margin-top: 5px; }
          .collection-core-help-frame-accordion-frame-description-text .appeal-label-text {
            position: absolute;
            width: 100%;
            top: 18px;
            color: #FFF;
            text-align: center; }
        .collection-core-help-frame-accordion-frame-description-text .appeal-btn {
          position: relative;
          width: 100%;
          height: 100px; }
          .collection-core-help-frame-accordion-frame-description-text .appeal-btn-img {
            width: 270px;
            height: 100%;
            left: 19%;
            position: relative; }
            .collection-core-help-frame-accordion-frame-description-text .appeal-btn-img-disp {
              width: auto;
              left: 0;
              margin: auto; }
            .collection-core-help-frame-accordion-frame-description-text .appeal-btn-img-text {
              position: absolute;
              width: 100%;
              top: 27px;
              left: 0;
              color: #FFF; }
      .collection-core-help-frame-accordion-frame-description:after {
        height: 98.5%;
        left: -25px; }
    .collection-core-help-frame-accordion-frame-item-img {
      margin: 5px 5px 0;
      width: 80px;
      float: left; }
    .collection-core-help-frame-accordion-open {
      position: relative;
      width: 100%;
      height: 70px;
      top: 0;
      left: 0;
      margin-top: 3%;
      color: #fff; }
      .collection-core-help-frame-accordion-open:before {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png");
        background-size: 100% 100%; }
  .collection-core-help-frame:after {
    height: 99%; }
  .collection-core-help-frame-title-text {
    position: relative;
    color: #FFF;
    font-size: 2rem;
    line-height: 67px; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-core-bonus-frame {
  position: relative; }
  .collection-core-bonus-frame-tab {
    width: 100%;
    height: 79px; }
    .collection-core-bonus-frame-tab-btn {
      height: 100%; }
    .collection-core-bonus-frame-tab-collection {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .collection-core-bonus-frame-tab-bonus {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 50%;
      position: absolute; }
  .collection-core-bonus-frame-base {
    position: relative;
    height: 620px; }
    .collection-core-bonus-frame-base-collection-frame {
      position: relative;
      height: 75%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      z-index: 0; }
      .collection-core-bonus-frame-base-collection-frame-itemlist {
        position: relative;
        width: 95%;
        height: 370px;
        margin: 0 auto;
        margin-top: 10px; }
        .collection-core-bonus-frame-base-collection-frame-itemlist-item {
          position: relative;
          height: 166px;
          margin: 0 2px;
          z-index: 10; }
          .collection-core-bonus-frame-base-collection-frame-itemlist-item-content {
            width: 70%;
            top: 13px;
            left: 17px;
            position: absolute; }
            .collection-core-bonus-frame-base-collection-frame-itemlist-item-content-chara {
              position: absolute;
              width: 70%;
              top: 14px;
              left: 15px; }
        .collection-core-bonus-frame-base-collection-frame-itemlist-notice {
          position: relative;
          color: #FFFFFF;
          width: 95%;
          margin-left: 15px; }
        .collection-core-bonus-frame-base-collection-frame-itemlist-short {
          height: 185px; }
    .collection-core-bonus-frame-base-collection-bottom {
      position: relative;
      z-index: 100; }
      .collection-core-bonus-frame-base-collection-bottom-title {
        position: absolute;
        width: 100%;
        top: 30px;
        margin: auto;
        font-size: 2.4rem;
        font-weight: bold;
        text-align: center; }
      .collection-core-bonus-frame-base-collection-bottom-description {
        position: absolute;
        width: 100%;
        top: 80px;
        margin: auto;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        text-align: center; }
    .collection-core-bonus-frame-base-bonus-frame {
      height: 97%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
      .collection-core-bonus-frame-base-bonus-frame-banner {
        position: relative;
        width: 80%;
        margin: 0 auto 10px; }
        .collection-core-bonus-frame-base-bonus-frame-banner-area-img {
          margin: auto;
          width: 100%; }
          .collection-core-bonus-frame-base-bonus-frame-banner-area-img-sepia {
            filter: sepia(95%);
            transform: translateZ(0); }
        .collection-core-bonus-frame-base-bonus-frame-banner-area-textarea-text {
          position: absolute;
          width: 195px;
          top: 25px;
          left: 52%;
          font-weight: bold;
          text-align: center; }
      .collection-core-bonus-frame-base-bonus-frame-avatar-sample {
        margin: 20px auto; }
        .collection-core-bonus-frame-base-bonus-frame-avatar-sample img {
          width: 100%; }

.collection-core-bonus-info-modal-banner .bx-wrapper .bx-viewport {
  left: 1px; }

.collection-core-bonus-info-modal-banner-img-voicemessage img {
  max-width: 90%;
  margin: 0 auto; }

.collection-core-bonus-info-modal-early-description {
  line-height: 30px;
  text-align: left; }

.collection-core-bonus-info-modal-early-frame {
  height: auto;
  max-height: 440px;
  overflow-y: scroll;
  margin: 10px 0; }
  .collection-core-bonus-info-modal-early-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-early-frame-title-text {
      position: relative;
      top: 15px;
      color: #FFF;
      font-size: 2.5rem; }
  .collection-core-bonus-info-modal-early-frame-thumbnail {
    position: relative;
    width: 100%;
    height: 200px;
    margin: 10px auto 0; }
    .collection-core-bonus-info-modal-early-frame-thumbnail-img {
      height: 100%;
      margin: 0 10px; }
    .collection-core-bonus-info-modal-early-frame-thumbnail-textarea {
      height: 100%;
      margin: 0 10px; }
      .collection-core-bonus-info-modal-early-frame-thumbnail-textarea-title {
        margin-bottom: 15px; }
      .collection-core-bonus-info-modal-early-frame-thumbnail-textarea-description {
        margin-bottom: 20px;
        line-height: 30px; }
      .collection-core-bonus-info-modal-early-frame-thumbnail-textarea-avatarp {
        margin-right: 30px;
        text-align: right; }

.collection-core-bonus-info-modal-collection-description {
  margin: 10px 0;
  line-height: 30px;
  text-align: center; }

.collection-core-bonus-info-modal-collection-frame {
  margin: 10px 0; }
  .collection-core-bonus-info-modal-collection-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-collection-frame-title-text {
      position: relative;
      top: 15px;
      color: #FFF; }
  .collection-core-bonus-info-modal-collection-frame-itemlist {
    position: relative;
    width: 100%;
    height: 150px;
    margin: 10px auto 0; }
    .collection-core-bonus-info-modal-collection-frame-itemlist-content {
      height: 150px; }
      .collection-core-bonus-info-modal-collection-frame-itemlist-content-item {
        height: 150px; }
        .collection-core-bonus-info-modal-collection-frame-itemlist-content-item .chara-img {
          top: 0px; }
    .collection-core-bonus-info-modal-collection-frame-itemlist .bx-wrapper .bx-controls-direction .bx-prev {
      left: -50px; }
    .collection-core-bonus-info-modal-collection-frame-itemlist .bx-wrapper .bx-controls-direction .bx-next {
      left: 100%; }
  .collection-core-bonus-info-modal-collection-frame-bottom {
    text-align: center; }

.collection-core-bonus-info-modal-collection-to-support-ranking-chara {
  text-align: center;
  margin: 5%;
  /*総選挙の時使用*/ }
  .collection-core-bonus-info-modal-collection-to-support-ranking-chara #js-collection-go-support-ranking-btn img {
    width: 200px; }
  .collection-core-bonus-info-modal-collection-to-support-ranking-chara #js-collection-go-ranking-btn img {
    width: 200px; }

.collection-core-bonus-info-modal-collection-to-extra-special-bonus {
  text-align: center;
  margin: 5%; }
  .collection-core-bonus-info-modal-collection-to-extra-special-bonus #js-collection-go-target-btn img {
    width: 200px; }

.collection-core-bonus-info-modal-linked-description {
  margin: 25px 0;
  line-height: 30px;
  text-align: left; }

.collection-core-bonus-info-modal-linked-frame {
  overflow-y: scroll;
  background: #fdf4c6;
  padding: 10px;
  height: auto;
  max-height: 480px; }
  .collection-core-bonus-info-modal-linked-frame-item {
    margin: 10px auto;
    border: 1px solid pink;
    border-radius: 10px; }
    .collection-core-bonus-info-modal-linked-frame-item-condition {
      height: auto;
      display: flex;
      align-items: center; }
      .collection-core-bonus-info-modal-linked-frame-item-condition-textarea {
        height: auto;
        padding: 10px; }
    .collection-core-bonus-info-modal-linked-frame-item-detail {
      position: relative;
      padding: 10px 0;
      height: 210px; }
      .collection-core-bonus-info-modal-linked-frame-item-detail-thumbnail {
        height: 210px;
        margin: 0 10px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-thumbnail img {
          width: inherit;
          left: 10px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-thumbnail div {
          left: 10px; }
      .collection-core-bonus-info-modal-linked-frame-item-detail-textarea {
        height: 210px;
        margin: 0 10px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-textarea-name {
          margin-bottom: 15px;
          font-size: 2.5rem;
          letter-spacing: -2px; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-textarea-description {
          margin-bottom: 15px;
          line-height: 30px;
          font-size: 2.1rem; }
        .collection-core-bonus-info-modal-linked-frame-item-detail-textarea-avatarp {
          font-size: 2.7rem;
          font-weight: bold;
          text-align: right; }
    .collection-core-bonus-info-modal-linked-frame-item-status {
      padding: 10px;
      text-align: center; }
    .collection-core-bonus-info-modal-linked-frame-item-presentbox {
      margin-bottom: 10px; }

.collection-core-bonus-info-modal-story-description {
  margin: 25px 0;
  line-height: 30px;
  text-align: left; }

.collection-core-bonus-info-modal-story-frame {
  margin: 10px 0; }
  .collection-core-bonus-info-modal-story-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-story-frame-title-text {
      position: relative;
      top: 2px;
      color: #FFF; }
  .collection-core-bonus-info-modal-story-frame-itemlist {
    position: relative;
    width: 100%;
    height: 220px;
    margin: 10px auto 0; }
    .collection-core-bonus-info-modal-story-frame-itemlist-content {
      height: 220px; }
      .collection-core-bonus-info-modal-story-frame-itemlist-content-item {
        height: 220px; }
        .collection-core-bonus-info-modal-story-frame-itemlist-content-item-img {
          width: 100%;
          -webkit-transform: scale(0.9);
          -moz-transform: scale(0.9);
          transform: scale(0.9); }
          .collection-core-bonus-info-modal-story-frame-itemlist-content-item-img:active {
            -webkit-filter: grayscale(0%);
            -moz-filter: grayscale(0%);
            filter: grayscale(0%);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1); }
          .collection-core-bonus-info-modal-story-frame-itemlist-content-item-img-reset {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1); }
        .collection-core-bonus-info-modal-story-frame-itemlist-content-item-read-btn {
          position: relative;
          top: 165px; }
    .collection-core-bonus-info-modal-story-frame-itemlist .bx-wrapper .bx-controls-direction .bx-prev {
      left: -50px; }
    .collection-core-bonus-info-modal-story-frame-itemlist .bx-wrapper .bx-controls-direction .bx-next {
      left: 100%; }
  .collection-core-bonus-info-modal-story-frame-bottom {
    text-align: center; }

.collection-core-bonus-info-modal-ministory .bx-wrapper .bx-controls-direction .bx-prev {
  top: 165px;
  left: -35px; }

.collection-core-bonus-info-modal-ministory .bx-wrapper .bx-controls-direction .bx-next {
  top: 165px;
  left: 99%; }

.collection-core-bonus-info-modal-ministory-description {
  margin: 15px 0;
  text-align: left;
  white-space: normal; }

.collection-core-bonus-info-modal-ministory-chara {
  position: relative;
  width: 100%;
  height: 450px;
  left: 10px; }
  .collection-core-bonus-info-modal-ministory-chara-img {
    position: relative;
    width: 120px;
    height: 200px;
    margin-top: 15px;
    display: inline-block; }
    .collection-core-bonus-info-modal-ministory-chara-img img {
      width: 100%; }
    .collection-core-bonus-info-modal-ministory-chara-img-read-btn {
      position: relative;
      top: 160px; }

.collection-core-bonus-info-modal-ministory-textarea {
  position: relative;
  width: 100%;
  height: 200px; }
  .collection-core-bonus-info-modal-ministory-textarea-frame {
    width: 100% !important; }
    .collection-core-bonus-info-modal-ministory-textarea-frame-text {
      position: relative;
      width: 80%;
      top: 35px;
      margin: auto;
      color: #FFF;
      text-align: center; }

.collection-core-bonus-info-modal-ranking-description {
  margin: 15px 0;
  text-align: left;
  white-space: normal; }

.collection-core-bonus-info-modal-ranking-frame {
  margin: 10px 0; }
  .collection-core-bonus-info-modal-ranking-frame-title {
    width: 100% !important;
    text-align: center; }
    .collection-core-bonus-info-modal-ranking-frame-title-text {
      position: relative;
      top: 15px;
      color: #FFF; }
  .collection-core-bonus-info-modal-ranking-frame-top {
    margin-top: 10px;
    text-align: center; }
  .collection-core-bonus-info-modal-ranking-frame-content {
    position: relative;
    height: 180px;
    margin: 15px 0;
    text-align: center; }
    .collection-core-bonus-info-modal-ranking-frame-content-btn {
      position: relative;
      width: 145px;
      min-height: 70px;
      display: inline-block; }
      .collection-core-bonus-info-modal-ranking-frame-content-btn-text {
        position: absolute;
        width: 100%;
        top: 25px;
        left: 0;
        font-size: 2.5rem;
        text-align: center; }

.collection-core-bonus-info-modal-real-bonus-frame {
  height: auto;
  max-height: 460px;
  overflow-y: scroll; }

.collection-core-bonus-info-modal-real-bonus-appeal-text {
  margin: 10px 0px;
  line-height: 1.6; }

.collection-core-bonus-info-modal-real-bonus-description {
  margin: 15px 0px;
  line-height: 1.4; }

.collection-core-bonus-info-modal-extra-bonus-frame {
  margin: 20px -30px 0;
  height: auto;
  max-height: 560px;
  overflow-y: scroll;
  overflow-x: hidden; }

.collection-core-bonus-info-modal-extra-bonus-appeal-img {
  width: 90%;
  margin: 0 auto; }

.collection-core-bonus-info-modal-extra-bonus-description {
  width: 85%;
  font-size: 2.4rem;
  line-height: 1.4;
  margin: 20px auto; }

.collection-core-bonus-collection-info-modal-title {
  font-size: 2.7rem; }

.collection-core-bonus-collection-info-modal-banner-area-textarea-text {
  position: absolute;
  width: 195px;
  top: 25px;
  left: 52%;
  font-weight: bold;
  text-align: center;
  font-size: 2rem; }

.collection-core-bonus-collection-info-modal-item {
  position: relative;
  height: 260px; }
  .collection-core-bonus-collection-info-modal-item-thumbnail {
    height: 220px;
    margin: 0 10px; }
  .collection-core-bonus-collection-info-modal-item-textarea {
    height: 220px;
    margin: 0 10px; }
    .collection-core-bonus-collection-info-modal-item-textarea-name {
      margin-bottom: 15px;
      font-size: 2.5rem;
      letter-spacing: -2px; }
    .collection-core-bonus-collection-info-modal-item-textarea-description {
      margin-bottom: 15px;
      line-height: 30px;
      font-size: 2.1rem; }
    .collection-core-bonus-collection-info-modal-item-textarea-avatarp {
      font-size: 2.7rem;
      font-weight: bold;
      text-align: right; }

.collection-core-bonus-collection-info-modal-ranking {
  width: 100%;
  margin: 5px 0;
  line-height: 35px; }

.collection-core-bonus-collection-info-modal-btn {
  position: relative;
  padding: 40px 0 70px;
  margin-bottom: 50px; }
  .collection-core-bonus-collection-info-modal-btn-ok-img {
    position: absolute;
    left: 30%; }
  .collection-core-bonus-collection-info-modal-btn-present-ok-img {
    position: absolute;
    left: 5%; }
  .collection-core-bonus-collection-info-modal-btn-present-presentbox-img {
    position: absolute;
    left: 50%; }
  .collection-core-bonus-collection-info-modal-btn-present-album-img {
    width: 224px;
    height: 79px;
    position: absolute;
    left: 50%; }
    .collection-core-bonus-collection-info-modal-btn-present-album-img img {
      height: 100%; }

.collection-core-history-frame {
  position: relative; }
  .collection-core-history-frame-line {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat;
    background-size: 100% 100%;
    width: 574px;
    height: 35px;
    margin: 0 auto; }
  .collection-core-history-frame-textarea {
    position: relative;
    width: 80%;
    margin: auto;
    white-space: normal; }
    .collection-core-history-frame-textarea-text {
      font-size: 2.3rem;
      font-weight: bold; }
  .collection-core-history-frame-history-frame {
    height: 500px;
    overflow-y: scroll; }
  .collection-core-history-frame-history-content {
    height: 218px;
    position: relative;
    width: 75%;
    margin: 15px auto;
    font-size: 2.3rem;
    font-weight: bold; }
    .collection-core-history-frame-history-content:after {
      height: 218px; }
    .collection-core-history-frame-history-content-title {
      height: 0px;
      margin-bottom: 20px; }
      .collection-core-history-frame-history-content-title:after {
        height: 0px; }
      .collection-core-history-frame-history-content-title-text {
        position: absolute;
        top: 10px; }
      .collection-core-history-frame-history-content-title:after {
        border-width: 26px 25px 27px 25px; }
    .collection-core-history-frame-history-content-use {
      height: 0px;
      margin-bottom: 20px; }
      .collection-core-history-frame-history-content-use:after {
        height: 0px; }
      .collection-core-history-frame-history-content-use-text {
        position: absolute;
        top: 14px; }
      .collection-core-history-frame-history-content-use:after {
        left: -5px; }
    .collection-core-history-frame-history-content-have {
      height: 0px;
      margin-bottom: 20px; }
      .collection-core-history-frame-history-content-have:after {
        height: 0px; }
      .collection-core-history-frame-history-content-have-text {
        position: absolute;
        top: 14px; }
      .collection-core-history-frame-history-content-have:after {
        left: -5px; }
  .collection-core-history-frame-history .ls-patch:after {
    width: 89%; }
  .collection-core-history-frame-paging {
    position: relative;
    width: 75%;
    height: 100px;
    margin: 30px auto 20px;
    text-align: center; }
    .collection-core-history-frame-paging-btn {
      width: 120px;
      margin: auto; }
      .collection-core-history-frame-paging-btn-patch {
        height: 20px;
        width: 45%;
        padding: 25px 0; }
        .collection-core-history-frame-paging-btn-patch:after {
          height: 20px; }
        .collection-core-history-frame-paging-btn-patch-text {
          position: absolute;
          left: 20px;
          top: 12px;
          font-size: 3rem;
          font-weight: bold;
          color: #7d4c0e !important; }
    .collection-core-history-frame-paging-number {
      width: 70px;
      margin: auto; }
      .collection-core-history-frame-paging-number-patch {
        height: 20px;
        width: 10%;
        padding: 25px 0; }
        .collection-core-history-frame-paging-number-patch:after {
          height: 20px; }
        .collection-core-history-frame-paging-number-patch-text {
          position: relative;
          width: 55px;
          top: -12px;
          color: #7d4c0e !important;
          font-size: 3rem;
          font-weight: bold;
          text-align: center; }
    .collection-core-history-frame-paging .btn-relative {
      position: relative; }
    .collection-core-history-frame-paging .btn-float {
      float: left; }

.ls-patch-bg-brown-1-img .collection-core-history-frame-history-content-title-text {
  color: #FFF; }

.ls-pl5 {
  padding-left: 5px; }

.ls-pl10 {
  padding-left: 10px; }

.collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }
  .collection-core-ranking-frame * {
    box-sizing: border-box; }
  .collection-core-ranking-frame-announce {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
    width: 550px;
    height: 210px;
    margin: 3% auto;
    padding-top: 1%;
    background: #f4eca4;
    background: -moz-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
    background: -webkit-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
    background: linear-gradient(to bottom, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eca4', endColorstr='#f7edb9',GradientType=0 );
    border: 5px solid #cf9a44;
    box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
    -webkit-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
    -moz-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset; }
  .collection-core-ranking-frame-rank {
    position: relative;
    width: 90%;
    left: 5%; }
  .collection-core-ranking-frame-title {
    position: relative;
    width: 100%;
    height: auto; }
    .collection-core-ranking-frame-title-img {
      width: 100%;
      height: 100%; }
    .collection-core-ranking-frame-title-text {
      position: relative;
      color: #FFF;
      font-size: 2.4rem;
      line-height: 67px; }
    .collection-core-ranking-frame-title-after {
      width: 590px;
      height: 130px;
      padding-top: 20px;
      margin: 0 auto;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_own_rank.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      color: #FFF; }
      .collection-core-ranking-frame-title-after-rank {
        width: 50%;
        top: 27px;
        left: 28%;
        font-weight: bold; }
      .collection-core-ranking-frame-title-after-point {
        width: 50%;
        top: 76px;
        left: 28%;
        font-weight: bold; }
      .collection-core-ranking-frame-title-after-relative {
        position: relative; }
  .collection-core-ranking-frame-menu {
    padding-left: 35px; }
    .collection-core-ranking-frame-menu-frame {
      margin: 0 2%; }
    .collection-core-ranking-frame-menu-btn {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .collection-core-ranking-frame-menu-btn:after {
        box-sizing: border-box; }
  .collection-core-ranking-frame-list {
    height: 570px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .collection-core-ranking-frame-list-announce-thumbnail {
      height: 190px;
      margin: 0 2%;
      padding-top: 15px; }
    .collection-core-ranking-frame-list-announce-textarea {
      height: 95%;
      font-size: 30px;
      font-weight: bold;
      margin-top: 8%;
      margin-left: 5%; }
      .collection-core-ranking-frame-list-announce-textarea-namearea {
        font-size: 36px;
        color: #c42222; }
      .collection-core-ranking-frame-list-announce-textarea-targetarea {
        font-size: 30px;
        text-align: right;
        margin-top: -13.5%;
        margin-right: 3%; }
        .collection-core-ranking-frame-list-announce-textarea-targetarea-difference {
          font-size: 19px; }
    .collection-core-ranking-frame-list-announce-attention {
      margin: 5%;
      text-align: left;
      font-weight: bold;
      font-size: 22px;
      white-space: initial; }
    .collection-core-ranking-frame-list-user {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      transform: translateX(0%);
      width: 614px;
      height: 160px;
      margin: 2% auto;
      padding-top: 1%;
      background: rgba(255, 255, 255, 0.4); }
      .collection-core-ranking-frame-list-user-thumbnail {
        height: 120px;
        margin: 0 2%;
        padding-top: 15px; }
        .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-one, .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-other, .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-one, .collection-core-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-other {
          background-size: 100% 100% !important;
          box-sizing: border-box;
          font-size: 3rem;
          font-weight: bold; }
        .collection-core-ranking-frame-list-user-thumbnail-number-one {
          width: 55px;
          height: 64px;
          top: -15%;
          left: -18%;
          padding-top: 10px;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number_1.png") no-repeat;
          color: deeppink;
          line-height: 43px;
          font-size: 2.6rem; }
        .collection-core-ranking-frame-list-user-thumbnail-number-other {
          width: 55px;
          height: 52px;
          top: -15%;
          left: -18%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number.png") no-repeat;
          background-size: 100%;
          color: #96591F;
          font-weight: bold;
          line-height: 54px; }
      .collection-core-ranking-frame-list-user-textarea {
        height: 100%; }
        .collection-core-ranking-frame-list-user-textarea-name {
          margin: 0;
          padding: 1% 2%;
          font-weight: bold; }
        .collection-core-ranking-frame-list-user-textarea-status {
          height: 100%; }
          .collection-core-ranking-frame-list-user-textarea-status-content {
            width: 100%;
            height: 100%;
            margin-top: 10px;
            font-weight: bold; }
            .collection-core-ranking-frame-list-user-textarea-status-content-chara-line {
              position: absolute;
              width: 50%;
              height: 40px;
              top: 10px;
              right: 0;
              padding-right: 15px;
              line-height: 40px; }
              .collection-core-ranking-frame-list-user-textarea-status-content-chara-line-title {
                width: 100px;
                height: 100%;
                padding: 0 11px;
                color: #FFF; }
                .collection-core-ranking-frame-list-user-textarea-status-content-chara-line-title:after {
                  height: 100%; }
              .collection-core-ranking-frame-list-user-textarea-status-content-chara-line-value {
                width: 170px;
                height: 100%;
                margin-left: 12px;
                background: #FFF;
                border: solid 1px #7D4C0E;
                border-top-right-radius: 15px;
                border-bottom-right-radius: 15px; }
            .collection-core-ranking-frame-list-user-textarea-status-content-line {
              position: relative;
              width: 100%;
              height: 40px;
              margin-top: 5px;
              padding-right: 15px;
              line-height: 40px; }
              .collection-core-ranking-frame-list-user-textarea-status-content-line-title {
                width: 115px;
                height: 100%;
                padding: 0 11px;
                color: #FFF; }
                .collection-core-ranking-frame-list-user-textarea-status-content-line-title:after {
                  height: 100%; }
              .collection-core-ranking-frame-list-user-textarea-status-content-line-value {
                width: 315px;
                height: 100%;
                margin-left: 12px;
                background: #FFF;
                border: solid 1px #7D4C0E;
                border-top-right-radius: 15px;
                border-bottom-right-radius: 15px; }
    .collection-core-ranking-frame-list-nodata {
      padding: 2% 0;
      text-align: center; }
  .collection-core-ranking-frame-annotation {
    margin: 10px 0 25px;
    font-weight: bold; }
  .collection-core-ranking-frame-space-normal {
    white-space: normal; }

.collection-my-rank-modal-minichara-balloon {
  width: 500px;
  height: 250px;
  top: 0px;
  left: -20px; }
  .collection-my-rank-modal-minichara-balloon-chara {
    top: 0;
    left: 80%; }
  .collection-my-rank-modal-minichara-balloon-comment {
    width: 300px;
    top: 20%;
    left: 10%; }
    .collection-my-rank-modal-minichara-balloon-comment-textarea {
      position: relative;
      min-height: 200px;
      line-height: 1.3; }
    .collection-my-rank-modal-minichara-balloon-comment-arrow {
      top: 20%;
      right: -37px; }

.collection-my-rank-modal-table {
  margin-bottom: 12px; }
  .collection-my-rank-modal-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .collection-my-rank-modal-table-list {
    height: 320px;
    overflow-y: scroll; }
    .collection-my-rank-modal-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .collection-my-rank-modal-table-list th, .collection-my-rank-modal-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .collection-my-rank-modal-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .collection-my-rank-modal-table-list td {
      text-align: left;
      padding-left: 12px; }
    .collection-my-rank-modal-table-list .num {
      display: block; }
      .collection-my-rank-modal-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .collection-my-rank-modal-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }
  .collection-my-rank-modal-table-none {
    width: 100%; }
  .collection-my-rank-modal-table-footer {
    text-align: right;
    font-size: 0.8em;
    color: #8a8172; }

.collection-my-rank-modal-footer {
  margin-top: 55px; }
  .collection-my-rank-modal-footer.footer-table {
    margin-top: 40px; }

.collection-my-rank-modal-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.collection-support-ranking-btn {
  width: 100%;
  text-align: center;
  padding: 3%; }

.collection-core-combinedsale-header {
  height: 134px;
  text-align: center; }
  .collection-core-combinedsale-header-img {
    width: 640px;
    top: 10px;
    left: 0; }
  .collection-core-combinedsale-header-frame-img {
    top: -45px;
    left: 0; }

.collection-core-combinedsale-subtitle {
  height: 84px; }
  .collection-core-combinedsale-subtitle-text {
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-weight: bold; }

.collection-core-combinedsale-slider-area {
  position: relative;
  z-index: 2; }
  .collection-core-combinedsale-slider-area .bx-wrapper .bx-viewport {
    width: 98% !important;
    margin-left: 10px;
    padding-left: 10px; }
  .collection-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
    top: 40px;
    left: -40px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
    background-size: contain; }
  .collection-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
    top: 40px;
    left: 99%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
    background-size: contain; }

.collection-core-combinedsale-slider-list-colum {
  height: 250px; }
  .collection-core-combinedsale-slider-list-colum-set-img {
    width: 150px;
    top: 20px; }
  .collection-core-combinedsale-slider-list-colum-endsoon-img {
    top: 0;
    left: 35px; }
    .collection-core-combinedsale-slider-list-colum-endsoon-img.nearEffect {
      -webkit-animation-name: "lsanime-fadein";
      -moz-animation-name: "lsanime-fadein";
      animation-name: "lsanime-fadein";
      -webkit-animation-duration: 1.5s;
      -moz-animation-duration: 1.5s;
      animation-duration: 1.5s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: alternate;
      -moz-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      animation-timing-function: ease; }
  .collection-core-combinedsale-slider-list-colum-tap-img {
    top: 5px;
    left: -13px;
    width: 175px;
    display: none !important; }
    .collection-core-combinedsale-slider-list-colum-tap-img.display-view {
      display: block !important; }

.collection-core-combinedsale-iteminfo-area {
  height: 414px;
  margin-top: -30px;
  z-index: 1; }

.collection-core-combinedsale-iteminfo-set {
  width: 88%;
  top: 45px;
  left: 37px;
  padding: 5px 20px 10px 20px;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box; }
  .collection-core-combinedsale-iteminfo-set-name {
    width: 100%;
    color: #FF4545;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
    font-size: 2.3rem; }
  .collection-core-combinedsale-iteminfo-set-detailed {
    width: 100%;
    line-height: 25px;
    position: relative; }

.collection-core-combinedsale-iteminfo-setvalue {
  top: 230px; }
  .collection-core-combinedsale-iteminfo-setvalue-list {
    left: 50px;
    position: relative; }
    .collection-core-combinedsale-iteminfo-setvalue-list li {
      line-height: 26px;
      position: relative; }
  .collection-core-combinedsale-iteminfo-setvalue-buy {
    top: 40px;
    left: 375px; }

.collection-core-get-collect-item-modal-type1-header {
  height: 80px;
  margin: -20px 0 0 -60px;
  width: 122%; }

.collection-core-get-collect-item-modal-type1-header-img {
  display: block;
  top: -20px;
  width: 100%; }

.collection-core-get-collect-item-modal-type1-header-fever-img {
  left: 18px;
  top: 37px; }

.collection-core-get-collect-item-modal-type1-text {
  width: 100%; }

.collection-core-get-collect-item-modal-type1-btn-text {
  width: 100%; }

.collection-core-get-collect-item-modal-type1-banner {
  height: 190px; }

.collection-core-get-collect-item-modal-type1-image {
  width: 100%; }

.collection-core-get-collect-item-modal-type2-header {
  height: 80px;
  margin: -20px 0 0 -60px;
  width: 124%; }
  .collection-core-get-collect-item-modal-type2-header-img {
    display: block;
    top: -38px;
    width: 100%; }
  .collection-core-get-collect-item-modal-type2-header-fever-img {
    left: 18px;
    top: 37px; }

.collection-core-get-collect-item-modal-type2-text {
  width: 100%; }

.collection-core-get-collect-item-modal-type3 {
  margin-top: 450px; }
  .collection-core-get-collect-item-modal-type3-header {
    margin: -20px 0 0 -60px;
    width: 124%; }
    .collection-core-get-collect-item-modal-type3-header-img {
      display: block;
      top: -38px;
      width: 100%; }
  .collection-core-get-collect-item-modal-type3:after {
    border: none;
    opacity: 0; }

.collection-core-get-collect-item-modal-type4-header {
  width: 124%;
  height: 80px;
  margin: -20px 0 0 -60px; }
  .collection-core-get-collect-item-modal-type4-header-img {
    display: block;
    width: 100%;
    top: -38px; }
  .collection-core-get-collect-item-modal-type4-header-fever-img {
    top: 37px;
    left: 18px; }

.collection-core-get-collect-item-modal-type4-text {
  width: 100%; }

.collection-core-get-collect-item-modal-footer-btn:after {
  width: 100% !important;
  height: 100%;
  box-sizing: border-box; }

.collection-core-chara-frame {
  height: auto;
  position: relative;
  min-height: 900px; }
  .collection-core-chara-frame-header {
    width: 100%; }
  .collection-core-chara-frame-header-img {
    display: block;
    margin: 0 auto; }
  .collection-core-chara-frame-list {
    margin-left: 5%;
    height: 100%;
    width: 90%; }
  .collection-core-chara-frame-list-img {
    display: block;
    margin: 0 auto; }
  .collection-core-chara-frame-list-item {
    margin-top: 2%;
    position: relative; }
  .collection-core-chara-frame-list-clear {
    left: -50px;
    position: absolute;
    top: 0;
    width: 100%; }
  .collection-core-chara-frame-two-colmun {
    margin: 0 auto;
    width: 75%; }
  .collection-core-chara-frame-annotation {
    color: #7d4c0e; }

.collection-core-chara-modal::after {
  height: 86%; }

.collection-core-chara-modal-img {
  width: 100%; }

.collection-core-chara-modal-btn {
  display: block;
  margin: 20px auto;
  width: 65%; }

.collection-core-chara-modal-text {
  font-size: 2.6rem; }

.collection-pledge .collection-core-chara-frame {
  height: auto; }
  .collection-pledge .collection-core-chara-frame .title {
    background-color: #f00;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    color: #fff;
    margin: -10px auto 10px;
    padding: 1%;
    width: 55%; }

.collection-pledge-frame {
  position: relative; }
  .collection-pledge-frame-tab {
    width: 100%;
    height: 79px; }
    .collection-pledge-frame-tab-btn {
      height: 100%; }
    .collection-pledge-frame-tab-rank {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .collection-pledge-frame-tab-team {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 50%;
      position: absolute; }
  .collection-pledge-frame-base {
    position: relative;
    height: 620px; }
    .collection-pledge-frame-base-rank-frame {
      position: relative;
      height: 93%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      z-index: 0;
      padding-top: 5%;
      text-align: center; }
      .collection-pledge-frame-base-rank-frame-label {
        position: relative;
        width: 100%; }
        .collection-pledge-frame-base-rank-frame-label-text {
          padding: 0 3% 6% 3%;
          white-space: normal;
          font-weight: bold;
          font-size: 24px;
          color: #ffffff; }
    .collection-pledge-frame-base-team-frame {
      height: 93%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      padding-top: 5%;
      text-align: center; }
      .collection-pledge-frame-base-team-frame-label {
        position: relative;
        width: 100%; }
        .collection-pledge-frame-base-team-frame-label-text {
          padding: 0 3% 6% 3%;
          white-space: normal;
          font-weight: bold;
          font-size: 24px;
          color: #ffffff; }
        .collection-pledge-frame-base-team-frame-label-image-team {
          margin: -4% auto 6%;
          width: 97%; }
  .collection-pledge-frame-attention-text {
    margin: 10px 20px;
    white-space: normal;
    font-weight: bold;
    font-size: 2rem;
    line-height: 1.4; }
  .collection-pledge-frame-appeal-text {
    margin: 10px 10px;
    font-size: 2.2rem;
    text-shadow: 4px 2px 11px #5e0822; }
  .collection-pledge-frame-detail-text {
    margin: 15px 20px;
    color: #443e37;
    font-size: 2rem;
    line-height: 1.4;
    text-shadow: 2px 1px 2px #7a7a7a; }

.collection-core-touch-frame {
  height: 1089px;
  margin-top: -10px;
  position: relative; }
  .collection-core-touch-frame-header {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/touch_bar_frame.png");
    height: 88px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 619px; }
  .collection-core-touch-frame-header-img {
    height: 25px;
    left: 7px;
    position: absolute;
    top: 14px;
    width: 514px; }
  .collection-core-touch-frame-bar {
    height: 21px; }
  .collection-core-touch-frame-body {
    height: 900px;
    overflow: hidden;
    position: relative; }
  .collection-core-touch-frame-story-window {
    position: relative;
    top: 715px;
    width: 100%; }
  .collection-core-touch-frame-story-window-img {
    display: block;
    margin: 0 auto; }
  .collection-core-touch-frame-serif {
    font-size: 26px;
    left: 75px;
    position: absolute;
    top: 29px;
    white-space: normal;
    width: 75%;
    word-break: break-all; }
  .collection-core-touch-frame-chara {
    left: 0;
    position: absolute;
    top: -40px; }
  .collection-core-touch-frame-bottom {
    height: 300px;
    margin-top: -46px;
    position: relative; }
  .collection-core-touch-frame-stage {
    height: 138px;
    left: 20px;
    position: absolute;
    top: 36px; }
  .collection-core-touch-frame-button {
    position: absolute;
    right: 19px;
    top: -6px; }
  .collection-core-touch-frame-text {
    position: relative;
    top: -10px; }

.collection-core-get-bonus-modal-touch-content {
  position: relative;
  height: 245px; }
  .collection-core-get-bonus-modal-touch-content-item {
    position: relative;
    width: 100%;
    height: 250px; }
    .collection-core-get-bonus-modal-touch-content-item-textarea {
      height: 100%;
      position: relative; }
      .collection-core-get-bonus-modal-touch-content-item-textarea-description {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        white-space: normal;
        font-size: 2rem;
        line-height: 1.4; }

.collection-core-get-bonus-modal-header {
  margin-bottom: -25px;
  position: relative; }

.collection-core-get-bonus-modal-header-img {
  left: -57px;
  position: relative;
  top: -40px; }

.collection-core-get-bonus-modal-body {
  max-height: 490px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .collection-core-get-bonus-modal-body-empty {
    display: none; }

.collection-core-get-bonus-modal-scroll {
  height: 770px; }
  .collection-core-get-bonus-modal-scroll:after {
    height: 90%; }

.collection-core-get-bonus-modal .ls-modal-pagetitle, .collection-core-get-bonus-modal .ls-modal-pagetitle-two-line {
  width: 510px; }

.collection-core-get-bonus-modal-touch-attention {
  position: relative;
  width: 100%;
  height: 80px;
  margin: 5px 0 50px; }

.animation-frame {
  height: 100%;
  padding-top: 25%;
  position: absolute;
  top: 0;
  width: 100%; }
  .animation-frame * div {
    left: 0;
    position: absolute;
    top: 4%; }

.touch-frame {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

.collection-core-collect-all-btn {
  margin: 40px auto;
  width: 65%; }

.collect-effect-full-image {
  position: absolute;
  top: 100px;
  z-index: 0; }

.collect-effect-base {
  position: absolute;
  top: 0; }

.collect-effect-rotate-right {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  transform: rotate(30deg); }

.collect-effect-rotate-left {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.collect-effect-kira {
  -webkit-animation-name: collect-effect-kira;
  -moz-animation-name: collect-effect-kira;
  animation-name: collect-effect-kira;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.bar::-webkit-scrollbar {
  width: 10px; }
  .bar::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eee; }
  .bar::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(104, 60, 13, 0.5); }

@-webkit-keyframes collect-effect-kira {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  99.9%, 100% {
    opacity: 0; } }

.collect-effect-kira2 {
  -webkit-animation-name: collect-effect-kira2;
  -moz-animation-name: collect-effect-kira2;
  animation-name: collect-effect-kira2;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-kira2 {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0; }
  75% {
    opacity: 1; }
  99.9%, 100% {
    opacity: 0; } }

.collect-effect-kira3 {
  -webkit-animation-name: collect-effect-kira3;
  -moz-animation-name: collect-effect-kira3;
  animation-name: collect-effect-kira3;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-kira3 {
  0% {
    opacity: 0;
    transform: none; }
  40% {
    opacity: 1;
    transform: none; }
  50% {
    opacity: 1;
    transform: none; }
  99.9%, 100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.collect-effect-heart {
  -webkit-animation-name: heart-anim;
  -moz-animation-name: heart-anim;
  animation-name: heart-anim;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes heart-anim {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.3); }
  52% {
    transform: scale(1.5); }
  55% {
    transform: scale(3); }
  99.9%, 100% {
    opacity: 0;
    transform: scale(50); } }

.collect-effect-1 {
  -webkit-animation-name: collect-effect-1;
  -moz-animation-name: collect-effect-1;
  animation-name: collect-effect-1;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-1 {
  0% {
    opacity: 0;
    transform: scale(3); }
  25% {
    opacity: 1;
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(1.3); }
  75% {
    opacity: 1;
    transform: scale(1); }
  99.9%, 100% {
    opacity: 0;
    transform: scale(3); } }

.collect-effect-2 {
  -webkit-animation-name: collect-effect-2;
  -moz-animation-name: collect-effect-2;
  animation-name: collect-effect-2;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-2 {
  0% {
    opacity: 1;
    transform: scale(13); }
  30% {
    opacity: 1;
    transform: scale(1.3); }
  60% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1.3); }
  99.9%, 100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0) scale(1.5); } }

.collect-effect-2-sub {
  -webkit-animation-name: collect-effect-2-sub;
  -moz-animation-name: collect-effect-2-sub;
  animation-name: collect-effect-2-sub;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-2-sub {
  0% {
    opacity: 0; }
  30% {
    opacity: 0;
    transform: scale(1.3); }
  37% {
    opacity: .6;
    transform: scale(1.3); }
  45% {
    opacity: 0;
    transform: scale(1.3); }
  53% {
    opacity: 1;
    transform: scale(1.3); }
  68% {
    opacity: 0;
    transform: scale(1.3); }
  99.9%, 100% {
    opacity: 0; } }

.collect-effect-3 {
  -webkit-animation-name: collect-effect-3;
  -moz-animation-name: collect-effect-3;
  animation-name: collect-effect-3;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-3 {
  0% {
    opacity: 1;
    transform: scale(15); }
  30% {
    opacity: 1;
    transform: scale(0.9); }
  40% {
    opacity: 1;
    transform: scale(1.5); }
  60% {
    opacity: 1;
    transform: scale(1.3); }
  99.9%, 100% {
    opacity: 0;
    transform: scale(1.3); } }

.collect-effect-fade-in-up {
  -webkit-animation-name: collect-effect-fade-in-up;
  -moz-animation-name: collect-effect-fade-in-up;
  animation-name: collect-effect-fade-in-up;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-in-up {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  99.9%, 100% {
    opacity: 1;
    transform: none; } }

.collect-effect-fade-out-right-up {
  -webkit-animation-name: collect-effect-fade-out-right-up;
  -moz-animation-name: collect-effect-fade-out-right-up;
  animation-name: collect-effect-fade-out-right-up;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-out-right-up {
  0% {
    opacity: 1; }
  99.9%, 100% {
    -webkit-transform: translate3d(80%, -100%, 0);
    -moz-transform: translate3d(80%, -100%, 0);
    transform: translate3d(80%, -100%, 0);
    opacity: 0; } }

.collect-effect-fade-out-left-up {
  -webkit-animation-name: collect-effect-fade-out-left-up;
  -moz-animation-name: collect-effect-fade-out-left-up;
  animation-name: collect-effect-fade-out-left-up;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-out-left-up {
  0% {
    opacity: 1; }
  99.9%, 100% {
    -webkit-transform: translate3d(-80%, -100%, 0);
    -moz-transform: translate3d(-80%, -100%, 0);
    transform: translate3d(-80%, -100%, 0);
    opacity: 0; } }

.collect-effect-fade-in-up-fade-out {
  -webkit-animation-name: collect-effect-fade-in-up-fade-out;
  -moz-animation-name: collect-effect-fade-in-up-fade-out;
  animation-name: collect-effect-fade-in-up-fade-out;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-in-up-fade-out {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  30% {
    opacity: 1;
    transform: none; }
  60% {
    opacity: 1;
    transform: none; }
  99.9%, 100% {
    opacity: 0;
    transform: none; } }

.collect-effect-fade-out-up {
  -webkit-animation-name: collect-effect-fade-out-up;
  -moz-animation-name: collect-effect-fade-out-up;
  animation-name: collect-effect-fade-out-up;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collect-effect-fade-out-up {
  0% {
    opacity: 1; }
  99.9%, 100% {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; } }

.collet-effect-fade-in-jello-fade-out {
  -webkit-animation-name: collet-effect-fade-in-jello-fade-out;
  -moz-animation-name: collet-effect-fade-in-jello-fade-out;
  animation-name: collet-effect-fade-in-jello-fade-out;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

@-webkit-keyframes collet-effect-fade-in-jello-fade-out {
  0% {
    opacity: 0;
    transform: none; }
  10% {
    opacity: 1;
    transform: none; }
  20% {
    opacity: 1;
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  30% {
    opacity: 1;
    transform: skewX(6.25deg) skewY(6.25deg); }
  40% {
    opacity: 1;
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  50% {
    opacity: 1;
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  60% {
    opacity: 1;
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  70% {
    opacity: 1;
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  80% {
    opacity: 1;
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  99.9%, 100% {
    opacity: 0;
    transform: none; } }

.collection-appeal-list-text-brown {
  width: 640px;
  height: 40px;
  position: relative;
  z-index: 2; }
  .collection-appeal-list-text-brown-img {
    width: 100%;
    height: 100%;
    left: 0; }

.collection-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .collection-appeal-list-text-fever-img {
    width: 100%;
    height: 100%;
    left: 0; }

.collection-appeal-list-text-fever-detail {
  width: 100%;
  margin: 10px 0px;
  text-align: center; }

.collection-appeal-list-fever-text-default-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.collection-appeal-list-fever-text-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.ls-collection-modal-inner-box {
  height: 650px;
  margin-top: 30px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }
  .completeticket-frame-collectitem-rest-num-balloon {
    width: 360px; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.ls-collection-ranking-modal-inner-box {
  height: 600px;
  margin-top: 30px;
  overflow-y: scroll;
  overflow-x: hidden; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar {
  width: 10px; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  border-radius: 10px; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.ls-collection-ranking-modal-inner-box::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.collection-core-support-ranking-frame * {
  box-sizing: border-box; }

.collection-core-support-ranking-frame-special-story {
  position: relative; }
  .collection-core-support-ranking-frame-special-story-btn {
    position: relative;
    width: 60%;
    margin: auto; }
    .collection-core-support-ranking-frame-special-story-btn-img {
      position: relative; }

.collection-core-support-ranking-frame-announce {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
  width: 550px;
  height: 210px;
  margin: 3% auto;
  padding-top: 1%;
  background: #f4eca4;
  background: -moz-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
  background: -webkit-linear-gradient(top, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
  background: linear-gradient(to bottom, #f4eca4 0%, #f7db60 4%, #f7edb9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eca4', endColorstr='#f7edb9',GradientType=0 );
  border: 5px solid #cf9a44;
  box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
  -webkit-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset;
  -moz-box-shadow: 0 0 3px 2px rgba(38, 38, 27, 0.82) inset; }

.collection-core-support-ranking-frame-rank {
  position: relative;
  width: 90%;
  left: 5%; }

.collection-core-support-ranking-frame-title {
  position: relative;
  width: 100%;
  height: auto; }
  .collection-core-support-ranking-frame-title-img {
    width: 100%;
    height: 100%; }
  .collection-core-support-ranking-frame-title-text {
    position: relative;
    color: #FFF;
    font-size: 2.4rem;
    line-height: 67px; }
  .collection-core-support-ranking-frame-title-after {
    width: 590px;
    height: 130px;
    padding-top: 20px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_own_rank.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #FFF; }
    .collection-core-support-ranking-frame-title-after-rank {
      width: 50%;
      top: 27px;
      left: 28%;
      font-weight: bold; }
    .collection-core-support-ranking-frame-title-after-point {
      width: 50%;
      top: 76px;
      left: 28%;
      font-weight: bold; }
    .collection-core-support-ranking-frame-title-after-relative {
      position: relative; }

.collection-core-support-ranking-frame-menu {
  padding-left: 35px; }
  .collection-core-support-ranking-frame-menu-frame {
    margin: 0 2%; }
  .collection-core-support-ranking-frame-menu-btn {
    width: 280px;
    height: 70px;
    line-height: 70px;
    padding: 0 !important; }
    .collection-core-support-ranking-frame-menu-btn:after {
      box-sizing: border-box; }

.collection-core-support-ranking-frame-list {
  height: 570px;
  overflow-y: scroll;
  overflow-x: hidden; }
  .collection-core-support-ranking-frame-list-announce-thumbnail {
    height: 190px;
    margin: 0 2%;
    padding-top: 15px; }
  .collection-core-support-ranking-frame-list-announce-textarea {
    height: 95%;
    font-size: 30px;
    font-weight: bold;
    margin-top: 8%;
    margin-left: 5%; }
    .collection-core-support-ranking-frame-list-announce-textarea-namearea {
      font-size: 36px;
      color: #c42222; }
  .collection-core-support-ranking-frame-list-announce-attention {
    margin: 5%;
    text-align: left;
    font-weight: bold;
    font-size: 22px;
    white-space: initial; }
  .collection-core-support-ranking-frame-list-user {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
    width: 614px;
    height: 160px;
    margin: 2% auto;
    padding-top: 1%;
    background: rgba(255, 255, 255, 0.4); }
    .collection-core-support-ranking-frame-list-user-thumbnail {
      height: 120px;
      margin: 0 2%;
      padding-top: 15px; }
      .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-one, .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-ranking-frame-list-user-thumbnail-number-other, .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-one, .collection-core-support-ranking-frame-list-user-thumbnail-number .collection-core-support-ranking-frame-list-user-thumbnail-number-other {
        background-size: 100% 100% !important;
        box-sizing: border-box;
        font-size: 3rem;
        font-weight: bold; }
      .collection-core-support-ranking-frame-list-user-thumbnail-number-one {
        width: 55px;
        height: 64px;
        top: -15%;
        left: -18%;
        padding-top: 10px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number_1.png") no-repeat;
        color: deeppink;
        line-height: 43px;
        font-size: 2.6rem; }
      .collection-core-support-ranking-frame-list-user-thumbnail-number-other {
        width: 55px;
        height: 52px;
        top: -15%;
        left: -18%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/ranking_icon_number.png") no-repeat;
        background-size: 100%;
        color: #96591F;
        font-weight: bold;
        line-height: 54px; }
    .collection-core-support-ranking-frame-list-user-textarea {
      height: 100%; }
      .collection-core-support-ranking-frame-list-user-textarea-name {
        margin: 0;
        padding: 1% 2%;
        font-weight: bold; }
      .collection-core-support-ranking-frame-list-user-textarea-status {
        height: 100%; }
        .collection-core-support-ranking-frame-list-user-textarea-status-content {
          width: 100%;
          height: 100%;
          margin-top: 10px;
          font-weight: bold; }
          .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line {
            position: absolute;
            width: 50%;
            height: 40px;
            top: 10px;
            right: 0;
            padding-right: 15px;
            line-height: 40px; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line-title {
              width: 100px;
              height: 100%;
              padding: 0 11px;
              color: #FFF; }
              .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line-title:after {
                height: 100%; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-chara-line-value {
              width: 170px;
              height: 100%;
              margin-left: 12px;
              background: #FFF;
              border: solid 1px #7D4C0E;
              border-top-right-radius: 15px;
              border-bottom-right-radius: 15px; }
          .collection-core-support-ranking-frame-list-user-textarea-status-content-line {
            position: relative;
            width: 100%;
            height: 40px;
            margin-top: 5px;
            padding-right: 15px;
            line-height: 40px; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-line-title {
              width: 115px;
              height: 100%;
              padding: 0 11px;
              color: #FFF; }
              .collection-core-support-ranking-frame-list-user-textarea-status-content-line-title:after {
                height: 100%; }
            .collection-core-support-ranking-frame-list-user-textarea-status-content-line-value {
              width: 315px;
              height: 100%;
              margin-left: 12px;
              background: #FFF;
              border: solid 1px #7D4C0E;
              border-top-right-radius: 15px;
              border-bottom-right-radius: 15px; }
  .collection-core-support-ranking-frame-list-nodata {
    padding: 2% 0;
    text-align: center; }

.collection-core-support-ranking-frame-annotation {
  margin: 10px 0 25px;
  font-weight: bold;
  white-space: normal; }

.collection-core-support-ranking-frame-space-normal {
  white-space: normal; }

.collection-my-rank-modal-minichara-balloon {
  width: 500px;
  height: 250px;
  top: 0px;
  left: -20px; }
  .collection-my-rank-modal-minichara-balloon-chara {
    top: 0;
    left: 80%; }
  .collection-my-rank-modal-minichara-balloon-comment {
    width: 300px;
    top: 20%;
    left: 10%; }
    .collection-my-rank-modal-minichara-balloon-comment-textarea {
      position: relative;
      min-height: 200px;
      line-height: 1.3; }
    .collection-my-rank-modal-minichara-balloon-comment-arrow {
      top: 20%;
      right: -37px; }

.collection-my-rank-modal-support-table {
  margin-bottom: 12px; }
  .collection-my-rank-modal-support-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .collection-my-rank-modal-support-table-list {
    height: 320px;
    overflow-y: scroll; }
    .collection-my-rank-modal-support-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .collection-my-rank-modal-support-table-list th, .collection-my-rank-modal-support-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .collection-my-rank-modal-support-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .collection-my-rank-modal-support-table-list td {
      text-align: left;
      padding-left: 12px; }
    .collection-my-rank-modal-support-table-list .num {
      display: block; }
      .collection-my-rank-modal-support-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .collection-my-rank-modal-support-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }
  .collection-my-rank-modal-support-table-none {
    width: 100%; }
  .collection-my-rank-modal-support-table-footer {
    text-align: right;
    font-size: 0.8em;
    color: #8a8172; }

.collection-my-rank-modal-footer {
  margin-top: 55px; }
  .collection-my-rank-modal-footer.footer-table {
    margin-top: 40px; }

.collection-my-rank-modal-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.collection-core-support-rank-chara-frame {
  height: auto;
  min-height: 1090px;
  position: relative; }
  .collection-core-support-rank-chara-frame-header {
    width: 100%; }
  .collection-core-support-rank-chara-frame-header-img {
    display: block;
    margin: 0 auto; }
  .collection-core-support-rank-chara-frame-list {
    margin-left: 5%;
    width: 90%; }
  .collection-core-support-rank-chara-frame-list-img {
    display: block;
    margin: 0 auto; }
  .collection-core-support-rank-chara-frame-list-item {
    margin-top: 2%;
    position: relative; }
  .collection-core-support-rank-chara-frame-two-colmun {
    margin: 0 auto;
    width: 75%; }
  .collection-core-support-rank-chara-frame-annotation-text {
    color: #7d4c0e; }

.collection-background-131 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-131 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-131 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-131 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-131 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-131-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_131_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-131-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-131-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-131-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-131-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-131-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-131-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-131 .collection-core-combinedsale-iteminfo-area-shopitem-6948 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-131 .collection-core-combinedsale-iteminfo-area-shopitem-6950 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 23px; }

.collection-background-131 .collection-core-combinedsale-iteminfo-area-shopitem-6948 .collection-core-combinedsale-iteminfo-set-name, .collection-background-131 .collection-core-combinedsale-iteminfo-area-shopitem-6950 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-131 .collection-core-ranking-frame-list-nodata {
  color: #7d4c0e; }

.collection-background-131 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-132 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-132 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-132 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-132 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-132 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-132-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_132_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-132-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-132-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-132-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-132-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-132-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-132-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-132 {
  background-size: 100%;
  background-repeat: repeat; }
  .collection-background-132 .collection-core-combinedsale-header {
    height: 164px;
    text-align: center; }
  .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7004 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7005 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7009 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7010 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7011 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem7027 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 17px;
    line-height: 23px; }
  .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7004 .collection-core-combinedsale-iteminfo-set-name, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7005 .collection-core-combinedsale-iteminfo-set-name, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7009 .collection-core-combinedsale-iteminfo-set-name, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7010 .collection-core-combinedsale-iteminfo-set-name, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem-7011 .collection-core-combinedsale-iteminfo-set-name, .collection-background-132 .collection-core-combinedsale-iteminfo-area-shopitem7027 .collection-core-combinedsale-iteminfo-set-name {
    font-size: 2rem; }
  .collection-background-132 .collection-core-ranking-frame-list-nodata {
    color: #7d4c0e; }
  .collection-background-132 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
    height: 300px; }

.collection-background-146 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-146 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-146 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-146 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-146 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-146-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_146_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-146-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-146-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-146-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-146-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-146-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-146-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-146 .collection-core-combinedsale-iteminfo-area-shopitem-7821 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-146 .collection-core-combinedsale-iteminfo-area-shopitem-7822 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-146 .collection-core-combinedsale-iteminfo-area-shopitem-7823 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-146 .collection-core-combinedsale-iteminfo-area-shopitem-7824 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-146 .collection-core-combinedsale-iteminfo-area-shopitem-7830 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 21px; }

.collection-background-146 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-146 .collection-core-ranking-frame-list-nodata {
  color: #7d4c0e; }

.collection-background-147 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-147 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-147 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-147 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-147 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-147-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_147_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-147-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-147-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-147-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-147-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-147-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-147-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7895 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7896 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7905 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7906 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 23px; }

.collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7895 .collection-core-combinedsale-iteminfo-set-name, .collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7896 .collection-core-combinedsale-iteminfo-set-name, .collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7905 .collection-core-combinedsale-iteminfo-set-name, .collection-background-147 .collection-core-combinedsale-iteminfo-area-shopitem-7906 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-147 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-147 .collection-core-ranking-frame-list-nodata {
  color: #7d4c0e; }

.collection-background-148 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-148 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-148 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-148 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-148 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-148-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_148_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-148-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-148-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-148-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-148-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-148-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-148-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-148 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-148 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-149 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-149 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-149 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-149 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-149 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-149-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_149_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-149-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-149-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-149-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-149-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-149-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-149-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-149 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-149 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8022 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8023 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8034 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8035 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 23px; }

.collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8022 .collection-core-combinedsale-iteminfo-set-name, .collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8023 .collection-core-combinedsale-iteminfo-set-name, .collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8034 .collection-core-combinedsale-iteminfo-set-name, .collection-background-149 .collection-core-combinedsale-iteminfo-area-shopitem-8035 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-150 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-150 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-150 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-150 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-150 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-150-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_150_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-150-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-150-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-150-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-150-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-150-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-150-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-150 .collection-core-combinedsale-iteminfo-setvalue-list-8068 li {
  font-size: 16px;
  line-height: 20px;
  position: relative; }

.collection-background-150 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-150 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-151 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-151 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-151 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-151 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-151 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-151-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_151_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-151-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-151-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-151-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-151-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-151-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-151-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-151 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-151 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8160 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8161 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8171 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8173 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 23px; }

.collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8160 .collection-core-combinedsale-iteminfo-set-name, .collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8161 .collection-core-combinedsale-iteminfo-set-name, .collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8171 .collection-core-combinedsale-iteminfo-set-name, .collection-background-151 .collection-core-combinedsale-iteminfo-area-shopitem-8173 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-151 .collection-core-combinedsale-iteminfo-setvalue-list-8172, .collection-background-151 .collection-core-combinedsale-iteminfo-setvalue-list-8173 {
  line-height: 19px;
  position: relative;
  font-size: 17px; }

.collection-background-152 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-152 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-152 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-152 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-152 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-152-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_152_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-152-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-152-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-152-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-152-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-152-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-152-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-152 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-152 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-153 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-153 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-153 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-153 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-153 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-153-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_153_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-153-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-153-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-153-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-153-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-153-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-153-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-153 .collection-core-combinedsale-iteminfo-area-shopitem-8193 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-153 .collection-core-combinedsale-iteminfo-area-shopitem-8202 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-153 .collection-core-combinedsale-iteminfo-area-shopitem-8203 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 23px; }

.collection-background-153 .collection-core-combinedsale-iteminfo-setvalue-list-8192 li, .collection-background-153 .collection-core-combinedsale-iteminfo-setvalue-list-8204 li {
  line-height: 22px;
  position: relative;
  font-size: 17px; }

.collection-background-153 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-153 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-154 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-154 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-154 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-154 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-154 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-154-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_154_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-154-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-154-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-154-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-154-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-154-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-154-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-154 .collection-core-combinedsale-iteminfo-area-shopitem-8289 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-154 .collection-core-combinedsale-iteminfo-area-shopitem-8290 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-154 .collection-core-combinedsale-iteminfo-area-shopitem-8303 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 22px; }

.collection-background-154 .collection-core-combinedsale-iteminfo-area-shopitem-8292 .collection-core-combinedsale-iteminfo-set-name, .collection-background-154 .collection-core-combinedsale-iteminfo-area-shopitem-8293 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-154 .collection-core-combinedsale-iteminfo-setvalue-list-8289 li, .collection-background-154 .collection-core-combinedsale-iteminfo-setvalue-list-8292 li, .collection-background-154 .collection-core-combinedsale-iteminfo-setvalue-list-8293 li {
  line-height: 20px;
  position: relative;
  font-size: 17px; }

.collection-background-154 .collection-core-bonus-info-modal-story-frame-itemlist-content-item-read-btn {
  top: 176px;
  left: 2px;
  width: 145px; }

.collection-background-154 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-154 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-155 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-155 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-155 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-155 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-155 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-155-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_155_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-155-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-155-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-155-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-155-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-155-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-155-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-155 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-155 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-core-combinedsale-iteminfo-set-detailed-8359, .collection-core-combinedsale-iteminfo-set-detailed-8369, .collection-core-combinedsale-iteminfo-set-detailed-8370 {
  font-size: 15px; }

.collection-core-combinedsale-iteminfo-setvalue-list-8358 li {
  line-height: 24px; }

.collection-background-156 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-156 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-156 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-156 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-156 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-156-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_156_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-156-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-156-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-156-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-156-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-156-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-156-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-156 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-156 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-157 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-157 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-157 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-157 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-157 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-157-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_157_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-157-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-157-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-157-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-157-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-157-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-157-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-157 .collection-core-combinedsale-iteminfo-area-shopitem-8494 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-157 .collection-core-combinedsale-iteminfo-area-shopitem-8495 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-157 .collection-core-combinedsale-iteminfo-area-shopitem-8507 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 23px; }

.collection-background-157 .collection-core-combinedsale-iteminfo-area-shopitem-8494 .collection-core-combinedsale-iteminfo-set-name, .collection-background-157 .collection-core-combinedsale-iteminfo-area-shopitem-8495 .collection-core-combinedsale-iteminfo-set-name, .collection-background-157 .collection-core-combinedsale-iteminfo-area-shopitem-8507 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-157 .collection-core-combinedsale-iteminfo-setvalue-list-8497 li, .collection-background-157 .collection-core-combinedsale-iteminfo-setvalue-list-8498 li {
  line-height: 22px;
  position: relative;
  font-size: 17px; }

.collection-background-157 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-158 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-158 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-158 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-158 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-158 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-158-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_158_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-158-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-158-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-158-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-158-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-158-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-158-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-158 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-158 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-158 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-159 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-159 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-159 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-159 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-159 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-159-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_159_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-159-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-159-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-159-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-159-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-159-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-159-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-159 {
  background-size: 100%;
  background-repeat: repeat; }
  .collection-background-159 .collection-core-combinedsale-header {
    height: 164px;
    text-align: center; }
  .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8584, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8585, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8586, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8603, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8604, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8605, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8606, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8607, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8608, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8609, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8610, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8611, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8612, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8613, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8614, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8615, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8616, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8617, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8618, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8619 {
    font-size: 18px; }
    .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8584 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8585 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8586 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8603 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8604 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8605 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8606 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8607 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8608 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8609 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8610 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8611 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8612 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8613 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8614 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8615 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8616 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8617 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8618 li, .collection-background-159 .collection-core-combinedsale-iteminfo-setvalue-list-8619 li {
      line-height: 24px; }
  .collection-background-159 .collection-core-bonus-info-modal-linked-frame-item-detail {
    height: 250px; }
  .collection-background-159 .collection-core-chara-frame-annotation, .collection-background-159 .collection-core-ranking-frame-annotation,
  .collection-background-159 .collection-core-support-rank-chara-frame-annotation-text, .collection-background-159 .collection-core-support-ranking-frame-annotation {
    padding: 3% 10% !important;
    font-size: 20px !important;
    color: #ffffff; }
  .collection-background-159 .collection-core-history-frame-textarea-text, .collection-background-159 .collection-pledge-frame-attention-text {
    color: #ffffff; }
  .collection-background-159 .collection-pledge-frame-attention-text {
    margin: 10px 60px; }
  .collection-background-159 .collection-core-ranking-frame-list-announce-attention {
    margin: 5% 10%; }
  .collection-background-159 .collection-core-ranking-frame {
    min-height: 1020px; }
  .collection-background-159 .collection-core-support-ranking-frame {
    min-height: 920px; }
  .collection-background-159-chara {
    min-height: 1500px; }
  .collection-background-159-support-ranking-chara {
    min-height: 1550px; }

.collection-background-160 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-160 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-160 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-160 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-160 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-160-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_160_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-160-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-160-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-160-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-160-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-160-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-160-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-160 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-160 .collection-core-combinedsale-iteminfo-set-detailed-8625, .collection-background-160 .collection-core-combinedsale-iteminfo-set-detailed-8626, .collection-background-160 .collection-core-combinedsale-iteminfo-set-detailed-8635, .collection-background-160 .collection-core-combinedsale-iteminfo-set-detailed-8636 {
  font-size: 16px; }

.collection-background-160 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-160 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-161 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-161 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-161 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-161 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-161 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-161-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_161_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-161-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-161-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-161-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-161-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-161-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-161-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-161 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-161 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-161 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-162 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-162 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-162 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-162 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-162 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-162-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_162_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-162-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-162-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-162-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-162-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-162-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-162-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-162 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-162 .collection-core-combinedsale-iteminfo-area-shopitem-8808 .collection-core-combinedsale-iteminfo-set-name, .collection-background-162 .collection-core-combinedsale-iteminfo-area-shopitem-8817 .collection-core-combinedsale-iteminfo-set-name, .collection-background-162 .collection-core-combinedsale-iteminfo-area-shopitem-8818 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-162 .collection-core-combinedsale-iteminfo-area-shopitem-8808 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-162 .collection-core-combinedsale-iteminfo-area-shopitem-8817 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-162 .collection-core-combinedsale-iteminfo-area-shopitem-8818 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 16.5px;
  line-height: 23px; }

.collection-background-162 .collection-core-combinedsale-iteminfo-setvalue-list-8807 li, .collection-background-162 .collection-core-combinedsale-iteminfo-setvalue-list-8808 li {
  font-size: 18px;
  line-height: 24px; }

.collection-background-162 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-162 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-163 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-163 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-163 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-163 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-163 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-163-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_163_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-163-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-163-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-163-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-163-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-163-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-163-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-163 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-163 .collection-core-combinedsale-iteminfo-set-name-8839 {
  font-size: 2.1rem; }

.collection-background-163 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-163 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-163 .collection-core-top-frame-appeal-help {
  right: 547px; }

.collection-background-164 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-164 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-164 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-164 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-164 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-164-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_164_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-164-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-164-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-164-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-164-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-164-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-164-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-164 .collection-core-combinedsale-iteminfo-area-shopitem-8850 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-164 .collection-core-combinedsale-iteminfo-area-shopitem-8861 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 22px; }

.collection-background-164 .collection-core-combinedsale-iteminfo-area-shopitem-8863 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2rem; }

.collection-background-164 .collection-core-combinedsale-iteminfo-setvalue-list-8849 li, .collection-background-164 .collection-core-combinedsale-iteminfo-setvalue-list-8850 li {
  line-height: 22px;
  position: relative;
  font-size: 18px; }

.collection-background-164 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-164 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-164 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-164 .collection-core-mypage-frame-header-status-submit-description {
  font-size: 1.4rem;
  line-height: 20px; }

.collection-background-165 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-165 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-165 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-165 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-165 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-165-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_165_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-165-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-165-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-165-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-165-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-165-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-165-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-165 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-165 .collection-core-combinedsale-iteminfo-set-name-8907 {
  font-size: 2.1rem; }

.collection-background-165 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-165 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-166 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-166 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-166 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-166 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-166 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-166-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_166_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-166-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-166-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-166-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-166-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-166-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-166-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-166 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-166 .collection-core-combinedsale-iteminfo-area-shopitem-8974 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-166 .collection-core-combinedsale-iteminfo-area-shopitem-8983 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-166 .collection-core-combinedsale-iteminfo-area-shopitem-8984 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 22px; }

.collection-background-166 .collection-core-combinedsale-iteminfo-setvalue-list-8973 li, .collection-background-166 .collection-core-combinedsale-iteminfo-setvalue-list-8985 li {
  line-height: 22px;
  position: relative;
  font-size: 18px; }

.collection-background-166 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-166 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-167 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-167 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-167 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-167 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-167 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-167-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_167_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-167-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-167-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-167-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-167-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-167-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-167-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-167 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-167 .collection-core-combinedsale-iteminfo-area-shopitem-9038 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-167 .collection-core-combinedsale-iteminfo-area-shopitem-9048 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 22px; }

.collection-background-167 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-167 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-167 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-168 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-168 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-168 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-168 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-168 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-168-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_168_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-168-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-168-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-168-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-168-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-168-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-168-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-168 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-168 .collection-core-combinedsale-iteminfo-area-shopitem-9111 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-168 .collection-core-combinedsale-iteminfo-area-shopitem-9116 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-168 .collection-core-combinedsale-iteminfo-area-shopitem-9193 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 17px;
  line-height: 22px; }

.collection-background-168 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-168 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-168 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-169 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-169 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-169 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-169 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-169 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-169-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_169_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-169-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-169-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-169-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-169-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-169-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-169-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-169 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-169 .collection-core-combinedsale-iteminfo-area-shopitem-9202 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-169 .collection-core-combinedsale-iteminfo-area-shopitem-9218 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-169 .collection-core-combinedsale-iteminfo-area-shopitem-9219 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-169 .collection-core-combinedsale-iteminfo-setvalue-list-9201 li {
  line-height: 21px;
  position: relative;
  font-size: 18px; }

.collection-background-169 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-169 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-169 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-169 .collection-core-bonus-info-modal-banner-img-voicemessage img {
  max-width: 100%; }

.collection-background-170 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-170 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-170 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-170 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-170 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-170-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_170_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-170-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-170-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-170-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-170-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-170-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-170-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-170 {
  background-size: 100%;
  background-repeat: repeat; }
  .collection-background-170 .collection-core-ranking-frame-list-nodata {
    color: #443e37; }
  .collection-background-170 .collection-rank-text {
    font-size: 2.0em; }
  .collection-background-170 .collection-support-rank-text {
    font-size: 2.0em; }
  .collection-background-170 .collection-core-combinedsale-iteminfo-set-detailed {
    font-size: 15px; }

.collection-background-171 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-171 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-171 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-171 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-171 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-171-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_171_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-171-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-171-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-171-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-171-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-171-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-171-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-171 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-171 .collection-core-combinedsale-iteminfo-area-shopitem-9374 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 19px;
  line-height: 22px; }

.collection-background-171 .collection-core-combinedsale-iteminfo-area-shopitem-9378 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 21px; }

.collection-background-171 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-171 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-171 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-171 .collection-core-bonus-info-modal-banner-img-voicemessage img {
  max-width: 100%; }

.collection-background-172 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-172 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-172 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-172 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-172 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-172-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_172_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-172-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-172-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-172-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-172-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-172-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-172-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-172 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-172 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-172 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-172 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-172 .collection-core-bonus-info-modal-banner-img-voicemessage img {
  max-width: 100%; }

.collection-background-173 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-173 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-173 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-173 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-173 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-173-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_173_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-173-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-173-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-173-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-173-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-173-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-173-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-173 .collection-core-combinedsale-iteminfo-area-shopitem-9627 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 20px; }

.collection-background-173 .collection-core-combinedsale-iteminfo-area-shopitem-9628 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 20px; }

.collection-background-173 .collection-core-combinedsale-iteminfo-area-shopitem-9630 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 20px; }

.collection-background-173 .collection-core-combinedsale-iteminfo-area-shopitem-9642 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 20px; }

.collection-background-173 .collection-core-combinedsale-iteminfo-area-shopitem-9643 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 20px; }

.collection-background-173 .collection-core-combinedsale-iteminfo-area-shopitem-9644 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 20px; }

.collection-background-174 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-174 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-174 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-174 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-174 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-174-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_174_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-174-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-174-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-174-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-174-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-174-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-174-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-174 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-174 .collection-core-combinedsale-iteminfo-area-shopitem-9665 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-174 .collection-core-combinedsale-iteminfo-area-shopitem-9667 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-174 .collection-core-combinedsale-iteminfo-area-shopitem-9679 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-174 .collection-core-combinedsale-iteminfo-area-shopitem-9680 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-174 .collection-core-combinedsale-iteminfo-area-shopitem-9681 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 19px;
  line-height: 22px; }

.collection-background-174 .collection-core-combinedsale-iteminfo-area-shopitem-9669 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 21px; }

.collection-background-174 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-174 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-174 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-174 .collection-core-bonus-info-modal-banner-img-voicemessage img {
  max-width: 100%; }

.collection-background-175 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-175 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-175 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-175 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-175 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-175-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_175_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-175-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-175-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-175-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-175-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-175-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-175-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-175 .collection-core-combinedsale-iteminfo-area-shopitem-9691 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2.1rem; }

.collection-background-175 .collection-core-combinedsale-iteminfo-area-shopitem-9692 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-175 .collection-core-combinedsale-iteminfo-area-shopitem-9707 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-175 .collection-core-combinedsale-iteminfo-setvalue-list-9691 li {
  line-height: 20px;
  font-size: 18px; }

.collection-background-175 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-175 .collection-core-bonus-collection-info-modal-item {
  height: 220px; }

.collection-background-175 .collection-core-bonus-collection-info-modal-btn {
  margin-bottom: 0; }

.collection-background-175 .collection-core-bonus-collection-info-modal-btn {
  padding: 80px 0 70px; }

.collection-background-176 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-176 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-176 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-176 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-176 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-176-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_176_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-176-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-176-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-176-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-176-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-176-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-176-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-176 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-176 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-176 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-176 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-176 .collection-core-bonus-info-modal-banner-img-voicemessage img {
  max-width: 100%; }

.collection-background-176 .collection-core-help-frame-accordion-frame-title-text-box-title {
  font-size: 1.85rem; }

.collection-background-177 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-177 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-177 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-177 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-177 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-177-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_177_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-177-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-177-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-177-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-177-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-177-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-177-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-177 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-177 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-177 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-177 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-178 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-178 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-178 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-178 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-178 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-178-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_178_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-178-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-178-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-178-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-178-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-178-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-178-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-178 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-178 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-178 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-178 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-179 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-179 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-179 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-179 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-179 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-179-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_179_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-179-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-179-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-179-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-179-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-179-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-179-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-179 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-179 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-179 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-179 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-179 .collection-179-top-frame-appeal-story {
  position: absolute;
  top: 363px; }

.collection-background-179 .collection-core-combinedsale-iteminfo-setvalue-list-10040 {
  font-size: 20px;
  line-height: 1em; }
  .collection-background-179 .collection-core-combinedsale-iteminfo-setvalue-list-10040 li {
    line-height: 23px; }

.collection-background-179 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-180 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-180 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-180 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-180 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-180 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-180-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_180_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-180-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-180-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-180-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-180-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-180-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-180-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-180 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-180 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-180 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-180 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-180 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-180 .collection-180-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-180 .collection-core-top-frame-slider-space-180 {
  margin-bottom: 73px; }

.collection-background-180 .collection-core-combinedsale-iteminfo-set-detailed-10186, .collection-background-180 .collection-core-combinedsale-iteminfo-set-detailed-10200 {
  line-height: 20px; }

.collection-background-181 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-181 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-181 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-181 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-181 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-181-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_181_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-181-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-181-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-181-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-181-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-181-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-181-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-181 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-181 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-181 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-181 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-181 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-181 .collection-181-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-181 .collection-core-top-frame-slider-space-181 {
  margin-bottom: 73px; }

.collection-background-181 .collection-core-combinedsale-iteminfo-set-detailed-10262, .collection-background-181 .collection-core-combinedsale-iteminfo-set-detailed-10263, .collection-background-181 .collection-core-combinedsale-iteminfo-set-detailed-10264 {
  line-height: 20px; }

.collection-background-181 .collection-info-modal-181 {
  height: 158px; }

.collection-background-181 .collection-info-modal-btn-181 {
  margin-bottom: -10px; }

.collection-background-181 .collection-core-bonus-collection-info-modal-ranking {
  line-height: 30px; }

.collection-background-181 .collection-info-modal-item-textarea-avatarp-181 {
  font-size: 2.4rem; }

.collection-background-181 .collection-info-modal-item-textarea-181 {
  margin: 0 -25px;
  width: 70%; }

.collection-background-181 .ls-image-181 {
  height: 135px; }

.collection-background-182 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-182 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-182 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-182 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-182 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-182-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_182_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-182-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-182-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-182-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-182-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-182-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-182-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-182 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-182 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-182 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-182 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-182 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-182 .collection-182-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-182 .collection-core-top-frame-slider-space-182 {
  margin-bottom: 73px; }

.collection-background-182 .collection-core-combinedsale-iteminfo-area-shopitem-10339 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2.1rem; }

.collection-background-182 .collection-core-combinedsale-iteminfo-area-shopitem-10336 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-182 .collection-core-combinedsale-iteminfo-area-shopitem-10352 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-182 .collection-core-combinedsale-iteminfo-area-shopitem-10353 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 20px;
  line-height: 22px; }

.collection-background-182 .collection-core-combinedsale-iteminfo-setvalue-list-10341 li {
  line-height: 24px;
  font-size: 19px; }

.collection-background-182 .collection-info-modal-182 {
  height: 158px; }

.collection-background-182 .collection-info-modal-btn-182 {
  margin-bottom: -10px; }

.collection-background-182 .collection-core-bonus-collection-info-modal-ranking {
  line-height: 30px; }

.collection-background-182 .collection-info-modal-item-textarea-avatarp-182 {
  font-size: 2.4rem; }

.collection-background-182 .collection-info-modal-item-textarea-182 {
  margin: 0 -25px;
  width: 70%; }

.collection-background-182 .ls-image-182 {
  height: 135px; }

.collection-background-183 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-183 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-183 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-183 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-183 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-183-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_183_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-183-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-183-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-183-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-183-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-183-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-183-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-183 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-183 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-183 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-183 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-183 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-183 .collection-183-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-183 .collection-core-top-frame-slider-space-183 {
  margin-bottom: 73px; }

.collection-background-183 .collection-core-combinedsale-iteminfo-set-detailed-10262, .collection-background-183 .collection-core-combinedsale-iteminfo-set-detailed-10263, .collection-background-183 .collection-core-combinedsale-iteminfo-set-detailed-10264 {
  line-height: 20px; }

.collection-background-184 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-184 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-184 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-184 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-184 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-184-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_184_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-184-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-184-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-184-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-184-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-184-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-184-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-184 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10479, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10480, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10481, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10482, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10483, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10484, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10485, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10486, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10487, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10488, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10489, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10490, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10491, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10492, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10493, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10494, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10495 {
  font-size: 18px; }
  .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10479 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10480 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10481 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10482 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10483 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10484 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10485 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10486 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10487 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10488 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10489 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10490 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10491 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10492 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10493 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10494 li, .collection-background-184 .collection-core-combinedsale-iteminfo-setvalue-list-10495 li {
    line-height: 24px; }

.collection-background-184 .collection-core-combinedsale-iteminfo-area-shopitem-10508 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-184 .collection-core-combinedsale-iteminfo-area-shopitem-10509 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-184 .collection-core-combinedsale-iteminfo-area-shopitem-10510 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-184 .collection-core-combinedsale-iteminfo-area-shopitem-10511 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-184 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-184 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-184 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-184 .collection-184-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-184 .collection-core-top-frame-slider-space-184 {
  margin-bottom: 73px; }

.collection-background-184 .collection-core-combinedsale-iteminfo-set-detailed-10262, .collection-background-184 .collection-core-combinedsale-iteminfo-set-detailed-10263, .collection-background-184 .collection-core-combinedsale-iteminfo-set-detailed-10264 {
  line-height: 20px; }

.collection-background-184-chara {
  min-height: 1500px; }

.collection-background-184-support-ranking-chara {
  min-height: 1550px; }

.collection-background-184 .collection-core-get-bonus-modal-touch-attention {
  height: 95px; }

.collection-background-184 .collection-core-history-frame-textarea-text, .collection-background-184 .collection-pledge-frame-attention-text,
.collection-background-184 .collection-core-chara-frame-annotation, .collection-background-184 .collection-core-ranking-frame-annotation, .collection-background-184 .collection-core-ranking-frame-list-announce-attention,
.collection-background-184 .collection-core-support-rank-chara-frame-annotation-text, .collection-background-184 .collection-core-support-ranking-frame-annotation {
  color: #281c1a;
  padding: 3% 3% !important;
  background: rgba(255, 255, 255, 0.4); }

.collection-background-184 .collection-core-bonus-collection-info-modal-btn {
  padding: 80px 0 150px; }

.collection-background-185 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-185 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-185 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-185 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-185 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-185-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_185_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-185-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-185-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-185-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-185-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-185-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-185-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-185 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-185 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-185 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-185 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-185 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-185 .collection-185-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-185 .collection-core-top-frame-slider-space-185 {
  margin-bottom: 73px; }

.collection-background-185 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2.2rem; }

.collection-background-185 .collection-info-modal-185 {
  height: 158px; }

.collection-background-185 .collection-info-modal-btn-185 {
  margin-bottom: -10px; }

.collection-background-185 .collection-core-bonus-collection-info-modal-ranking {
  line-height: 30px; }

.collection-background-185 .collection-info-modal-item-textarea-avatarp-185 {
  font-size: 2.4rem; }

.collection-background-185 .collection-info-modal-item-textarea-185 {
  margin: 0 -25px;
  width: 70%; }

.collection-background-185 .ls-image-185 {
  height: 135px; }

.collection-background-186 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-186 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-186 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-186 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-186 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-186-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_186_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-186-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-186-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-186-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-186-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-186-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-186-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-186 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-186 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-186 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-186 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-186 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-186 .collection-186-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-186 .collection-core-top-frame-slider-space-186 {
  margin-bottom: 73px; }

.collection-background-187 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-187 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-187 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-187 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-187 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-187-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_187_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-187-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-187-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-187-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-187-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-187-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-187-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-187 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-187 .collection-core-combinedsale-iteminfo-area-shopitem-10728 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 21px; }

.collection-background-187 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-187 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-187 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-187 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-187 .collection-187-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-187 .collection-core-top-frame-slider-space-187 {
  margin-bottom: 73px; }

.collection-background-188 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-188 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-188 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-188 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-188 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-188-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_188_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-188-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-188-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-188-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-188-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-188-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-188-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-188 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-188 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-188 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-188 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-188 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-188 .collection-188-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-188 .collection-core-top-frame-slider-space-188 {
  margin-bottom: 73px; }

.collection-background-189 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-189 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-189 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-189 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-189 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-189-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_189_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-189-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-189-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-189-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-189-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-189-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-189-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-189 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-189 .collection-core-combinedsale-iteminfo-area-shopitem-10804 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-189 .collection-core-combinedsale-iteminfo-area-shopitem-10805 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-189 .collection-core-combinedsale-iteminfo-area-shopitem-10804 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.collection-background-189 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-189 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-189 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-189 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-189 .collection-189-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-189 .collection-core-top-frame-slider-space-189 {
  margin-bottom: 73px; }

.collection-background-190 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-190 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-190 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-190 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-190 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-190-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_190_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-190-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-190-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-190-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-190-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-190-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-190-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-190 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-190 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-190 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-190 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-190 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-190 .collection-190-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-190 .collection-core-top-frame-slider-space-190 {
  margin-bottom: 73px; }

.collection-background-191 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-191 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-191 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-191 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-191 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-191-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_191_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-191-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-191-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-191-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-191-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-191-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-191-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-191 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10881 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10882 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10883 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10884 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10881 .collection-core-combinedsale-iteminfo-setvalue-list li, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10882 .collection-core-combinedsale-iteminfo-setvalue-list li, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10883 .collection-core-combinedsale-iteminfo-setvalue-list li, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10884 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10883 .collection-core-combinedsale-iteminfo-set-name, .collection-background-191 .collection-core-combinedsale-iteminfo-area-shopitem-10884 .collection-core-combinedsale-iteminfo-set-name {
  font-size: 2.0rem; }

.collection-background-191 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-191 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-191 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-191 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-191 .collection-191-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-191 .collection-core-top-frame-slider-space-191 {
  margin-bottom: 73px; }

.collection-background-192 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-192 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-192 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-192 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-192 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-192-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_192_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-192-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-192-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-192-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-192-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-192-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-192-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-192 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-192 .collection-core-combinedsale-iteminfo-area-shopitem-11025 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-192 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-192 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-192 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-192 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-192 .collection-192-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-192 .collection-core-top-frame-slider-space-192 {
  margin-bottom: 73px; }

.collection-background-192 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-193 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-193 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-193 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-193 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-193 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-193-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_193_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-193-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-193-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-193-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-193-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-193-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-193-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-193 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-193 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-193 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-193 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-193 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-193 .collection-193-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-193 .collection-core-top-frame-slider-space-193 {
  margin-bottom: 73px; }

.collection-background-193 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-194 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-194 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-194 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-194 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-194 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-194-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_194_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-194-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-194-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-194-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-194-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-194-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-194-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-194 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-194 .collection-core-combinedsale-iteminfo-area-shopitem-11149 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.collection-background-194 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-194 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-194 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-194 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-194 .collection-194-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-194 .collection-core-top-frame-slider-space-194 {
  margin-bottom: 73px; }

.collection-background-194 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-195 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-195 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-195 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-195 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-195 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-195-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_195_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-195-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-195-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-195-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-195-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-195-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-195-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-195 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-195 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-195 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-195 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-195 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-195 .collection-195-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-195 .collection-core-top-frame-slider-space-195 {
  margin-bottom: 73px; }

.collection-background-195 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-196 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-196 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-196 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-196 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-196 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-196-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_196_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-196-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-196-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-196-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-196-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-196-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-196-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-196 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-196 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-196 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-196 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-196 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-196 .collection-196-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-196 .collection-core-top-frame-slider-space-196 {
  margin-bottom: 73px; }

.collection-background-196 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-197 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-197 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-197 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-197 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-197 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-197-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_197_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-197-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-197-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-197-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-197-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-197-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-197-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-197 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-197 .collection-core-combinedsale-iteminfo-area-shopitem-11456 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-197 .collection-core-combinedsale-iteminfo-area-shopitem-11457 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-197 .collection-core-combinedsale-iteminfo-area-shopitem-11458 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-197 .collection-core-combinedsale-iteminfo-area-shopitem-11470 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-197 .collection-core-combinedsale-iteminfo-area-shopitem-11471 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-197 .collection-core-combinedsale-iteminfo-area-shopitem-11472 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-197 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-197 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-197 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-197 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-197 .collection-197-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-197 .collection-core-top-frame-slider-space-197 {
  margin-bottom: 73px; }

.collection-background-197 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-198 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-198 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-198 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-198 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-198 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-198-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_198_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-198-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-198-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-198-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-198-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-198-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-198-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-198 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-198 .collection-core-combinedsale-iteminfo-area-shopitem-11520 .collection-core-combinedsale-iteminfo-set-detailed {
  font-size: 18px;
  line-height: 22px; }

.collection-background-198 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-198 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-198 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-198 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-198 .collection-198-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-198 .collection-core-top-frame-slider-space-198 {
  margin-bottom: 73px; }

.collection-background-198 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-199 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-199 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-199 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-199 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-199 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-199-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_199_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-199-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-199-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-199-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-199-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-199-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-199-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-199 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11623 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11624 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11625 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11608 .collection-core-combinedsale-iteminfo-set-detailed, .collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11614 .collection-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 16px; }

.collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11608 .collection-core-combinedsale-iteminfo-setvalue-list li, .collection-background-199 .collection-core-combinedsale-iteminfo-area-shopitem-11614 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.collection-background-199 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-199 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-199 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-199 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-199 .collection-199-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-199 .collection-core-top-frame-slider-space-199 {
  margin-bottom: 73px; }

.collection-background-199 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.collection-background-199 .collection-core-bonus-collection-info-modal-item-textarea-description {
  font-size: 2rem; }

.collection-background-200 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }

.collection-background-200 .ls-collection-resourse-line-top-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_background_frame_top.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-resourse-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.collection-background-200 .collection-core-ranking-frame {
  height: auto;
  background: none;
  background-position-y: 56%;
  position: relative; }

.collection-background-200 .ls-collection-pledge-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_tab_pledge_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-pledge-select-rank-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_tab_pledge_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.collection-background-200 .ls-collection-pledge-select-team-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_tab_pledge_special.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-200-resource-label {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/ce_200_main_promotion_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 84px;
  margin: 0 auto; }

.ls-collection-200-resource-line-bottom-img {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_frame_bottom.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 88px;
  margin: 0 auto; }

.ls-collection-200-bonus-select-collection-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_collection.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-200-bonus-select-bonus-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_list.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collection-200-bonus-background {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 618px;
  margin: 0 auto; }

.ls-collection-200-bonus-appeal-text-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/main_promotion_background_privilege_frame_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 150px;
  margin: 0 auto; }

.ls-collection-font-color-1 {
  color: #7d4c0e; }

.ls-collection-font-color-2 {
  color: #ea2b1f; }

.ls-collection-font-color-3 {
  color: #009BC8; }

.ls-collection-font-color-4 {
  color: #ffffff; }

.ls-collection-non-line-bottom {
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.collection-header {
  position: relative;
  width: 640px;
  height: 156px;
  margin-bottom: 5px; }

.completeticket-frame-collectitem-rest-num-balloon {
  width: 360px; }

.completeticket-frame-collectitem-rest-num {
  width: 200px;
  left: 180px;
  top: 10px;
  position: relative;
  color: #FF4545;
  font-size: 2.1rem;
  font-weight: bold;
  z-index: 50; }

.ls-arrow-left.completeticket-frame-collectitem-rest-num-text {
  left: -43px;
  text-align: center; }

.appeal-label-text {
  font-size: 1.8rem; }

.collection-200-top-frame-appeal-story {
  position: absolute;
  top: 348px; }

.collection-background-200 .shop-item-modal-buy-completed .shop-item-modal-buy-completed-setitem {
  height: 300px; }

.collection-background-200 .collection-core-get-bonus-modal-content-item {
  height: 300px; }

.collection-background-200 .collection-rank-text {
  font-size: 2.0em; }

.collection-background-200 .collection-core-ranking-frame-list-nodata {
  color: #0f0f0f; }

.collection-background-200 .collection-core-top-frame-appeal-story-btn {
  width: 50%; }

.collection-background-200 .collection-200-top-frame-appeal-story {
  position: absolute;
  top: 460px;
  text-align: center; }

.collection-background-200 .collection-core-top-frame-slider-space-200 {
  margin-bottom: 73px; }

.collection-background-200 .collection-core-help-frame-accordion-frame-title-text-box-title {
  width: 80%; }

.party-minigame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative; }
  .party-minigame-header-frame {
    width: 100%;
    height: 7%;
    top: 0px;
    left: 0px;
    margin-bottom: 4%; }
    .party-minigame-header-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .party-minigame-history-btn {
    width: 100%;
    height: 52px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_menu_button_my_page.png") 0 0 no-repeat; }
  .party-minigame-avatar-frame {
    width: 100%;
    height: 22%;
    top: 0px;
    left: 0px; }
    .party-minigame-avatar-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .party-minigame-avatar-frame-my-bg {
        width: 80%;
        top: 0px;
        left: 10px;
        z-index: 2; }
      .party-minigame-avatar-frame-my-label {
        width: 40%;
        top: -10px;
        left: 25%;
        z-index: 3; }
      .party-minigame-avatar-frame-my-thumbnail {
        width: 72%;
        top: 10px;
        left: 8%;
        z-index: 1; }
        .party-minigame-avatar-frame-my-thumbnail > .ls-avatar-thumbnail {
          border-radius: 35px; }
      .party-minigame-avatar-frame-my-chara {
        width: 35%;
        top: 117px;
        left: 65%;
        height: 100%;
        z-index: 4; }
        .party-minigame-avatar-frame-my-chara-img {
          width: 100%;
          top: 0px;
          left: 0px; }
    .party-minigame-avatar-frame-vs {
      width: 20%;
      top: 20%;
      left: 38%;
      height: 100%; }
      .party-minigame-avatar-frame-vs-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .party-minigame-avatar-frame-rival {
      width: 40%;
      top: 0px;
      left: 60%;
      height: 100%; }
      .party-minigame-avatar-frame-rival-bg {
        width: 80%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .party-minigame-avatar-frame-rival-label {
        width: 40%;
        top: -10px;
        left: 20%;
        z-index: 3; }
      .party-minigame-avatar-frame-rival-change {
        width: 30%;
        top: 60%;
        left: 65%;
        height: 35%;
        z-index: 4; }
        .party-minigame-avatar-frame-rival-change-img {
          width: 100%; }
      .party-minigame-avatar-frame-rival-thumbnail {
        width: 72%;
        top: 10px;
        left: 4%;
        z-index: 1; }
        .party-minigame-avatar-frame-rival-thumbnail > .ls-avatar-thumbnail {
          border-radius: 35px; }
  .party-minigame-parameter-frame {
    width: 100%;
    height: 18%;
    top: 15px;
    left: 0px; }
    .party-minigame-parameter-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 140%; }
      .party-minigame-parameter-frame-my-nickname {
        width: 79%;
        height: 39%;
        top: 0px;
        left: 6%;
        height: 20px;
        padding: 0 !important;
        font-size: 2.5rem; }
        .party-minigame-parameter-frame-my-nickname:after {
          height: 30%; }
        .party-minigame-parameter-frame-my-nickname:after {
          width: 85%; }
      .party-minigame-parameter-frame-my-avatar-point {
        width: 90%;
        height: 30%;
        top: 10%;
        left: 6%;
        height: 20px;
        padding: 0 !important;
        text-align: right; }
        .party-minigame-parameter-frame-my-avatar-point:after {
          height: 30%; }
        .party-minigame-parameter-frame-my-avatar-point:after {
          width: 75%; }
        .party-minigame-parameter-frame-my-avatar-point-text {
          top: 25%;
          right: 20%;
          font-size: 2.2rem; }
        .party-minigame-parameter-frame-my-avatar-point-lable {
          width: 30%;
          height: 30%;
          top: 9%;
          left: 0px;
          height: 10px;
          padding: 0 !important; }
          .party-minigame-parameter-frame-my-avatar-point-lable:after {
            height: 30%; }
          .party-minigame-parameter-frame-my-avatar-point-lable:after {
            width: 75%; }
          .party-minigame-parameter-frame-my-avatar-point-lable-text {
            right: 10%;
            font-size: 2.2rem; }
      .party-minigame-parameter-frame-my-minigame-point {
        width: 90%;
        height: 30%;
        top: 20%;
        left: 6%;
        height: 20px;
        padding: 0 !important;
        text-align: right; }
        .party-minigame-parameter-frame-my-minigame-point:after {
          height: 30%; }
        .party-minigame-parameter-frame-my-minigame-point:after {
          width: 75%; }
        .party-minigame-parameter-frame-my-minigame-point-text {
          top: 25%;
          right: 20%;
          font-size: 2.2rem; }
        .party-minigame-parameter-frame-my-minigame-point-lable {
          width: 30%;
          height: 30%;
          top: 9%;
          left: 0px;
          height: 10px;
          padding: 0 !important; }
          .party-minigame-parameter-frame-my-minigame-point-lable:after {
            height: 30%; }
          .party-minigame-parameter-frame-my-minigame-point-lable:after {
            width: 75%; }
          .party-minigame-parameter-frame-my-minigame-point-lable-text {
            right: 10%;
            font-size: 2.2rem; }
    .party-minigame-parameter-frame-rival {
      width: 40%;
      top: 0px;
      left: 57%;
      height: 140%; }
      .party-minigame-parameter-frame-rival-nickname {
        width: 79%;
        height: 39%;
        top: 0px;
        left: 9%;
        height: 20px;
        padding: 0 !important;
        font-size: 2.5rem; }
        .party-minigame-parameter-frame-rival-nickname:after {
          height: 30%; }
        .party-minigame-parameter-frame-rival-nickname:after {
          width: 85%; }
      .party-minigame-parameter-frame-rival-avatar-point {
        width: 90%;
        height: 30%;
        top: 10%;
        left: 9%;
        height: 20px;
        padding: 0 !important;
        text-align: right; }
        .party-minigame-parameter-frame-rival-avatar-point:after {
          height: 30%; }
        .party-minigame-parameter-frame-rival-avatar-point:after {
          width: 75%; }
        .party-minigame-parameter-frame-rival-avatar-point-text {
          top: 25%;
          right: 20%;
          font-size: 2.2rem; }
        .party-minigame-parameter-frame-rival-avatar-point-lable {
          width: 30%;
          height: 30%;
          top: 9%;
          left: 0px;
          height: 10px;
          padding: 0 !important; }
          .party-minigame-parameter-frame-rival-avatar-point-lable:after {
            height: 30%; }
          .party-minigame-parameter-frame-rival-avatar-point-lable:after {
            width: 75%; }
          .party-minigame-parameter-frame-rival-avatar-point-lable-text {
            right: 10%;
            font-size: 2.2rem; }
      .party-minigame-parameter-frame-rival-minigame-point {
        width: 90%;
        height: 30%;
        top: 20%;
        left: 9%;
        height: 20px;
        padding: 0 !important;
        text-align: right; }
        .party-minigame-parameter-frame-rival-minigame-point:after {
          height: 30%; }
        .party-minigame-parameter-frame-rival-minigame-point:after {
          width: 75%; }
        .party-minigame-parameter-frame-rival-minigame-point-text {
          top: 25%;
          right: 20%;
          font-size: 2.2rem; }
        .party-minigame-parameter-frame-rival-minigame-point-lable {
          width: 30%;
          height: 30%;
          top: 9%;
          left: 0px;
          height: 10px;
          padding: 0 !important; }
          .party-minigame-parameter-frame-rival-minigame-point-lable:after {
            height: 30%; }
          .party-minigame-parameter-frame-rival-minigame-point-lable:after {
            width: 75%; }
          .party-minigame-parameter-frame-rival-minigame-point-lable-text {
            right: 10%;
            font-size: 2.2rem; }
  .party-minigame-still-frame {
    position: relative;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_background_card.png") 0 0 no-repeat;
    background-size: 100% auto;
    width: 95%;
    margin: 0 auto; }
    .party-minigame-still-frame-effect {
      width: 154px;
      top: 13px;
      left: 54%;
      font-size: 2.4rem; }
      .party-minigame-still-frame-effect-point {
        left: 100%; }
      .party-minigame-still-frame-effect-up-img {
        position: absolute;
        width: 26px;
        top: -3px; }
    .party-minigame-still-frame-list {
      display: flex;
      justify-content: space-between;
      width: 90%;
      height: 70%;
      top: 25%;
      left: 5%; }
    .party-minigame-still-frame-card {
      position: relative;
      width: 95px; }
      .party-minigame-still-frame-card-img {
        display: block;
        width: 95px; }
  .party-minigame-training-frame {
    width: 100%;
    height: 24%;
    top: -43px;
    left: 0px;
    background-size: 90% 100%; }
    .party-minigame-training-frame-fever {
      width: 75%;
      height: 18%;
      top: 12%;
      margin: 0 auto;
      text-align: center;
      font-weight: 600; }
      .party-minigame-training-frame-fever:after {
        width: 70%; }
      .party-minigame-training-frame-fever-text {
        -webkit-animation: blink 0.8s ease-in-out infinite alternate;
        -moz-animation: blink 0.8s ease-in-out infinite alternate;
        animation: blink 0.8s ease-in-out infinite alternate;
        position: relative;
        top: -35%; }
        .party-minigame-training-frame-fever-text-normal {
          position: relative;
          top: -35%; }
    .party-minigame-training-frame-btn {
      width: 70%;
      height: 45%;
      top: 35%;
      left: 14%; }
      .party-minigame-training-frame-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
    .party-minigame-training-frame-execute {
      width: 640px;
      position: relative;
      display: flex;
      flex-flow: row;
      justify-content: center; }
      .party-minigame-training-frame-execute * {
        position: static !important;
        display: block; }
      .party-minigame-training-frame-execute-summary {
        margin: 0 10px; }
        .party-minigame-training-frame-execute-summary-text {
          width: 100%;
          text-align: center;
          font-size: 2.2rem;
          font-weight: 600; }
        .party-minigame-training-frame-execute-summary-btn {
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_game_5.png") no-repeat;
          background-size: 100% 100%;
          width: 280px;
          height: 83px;
          margin: 0 auto; }
        .party-minigame-training-frame-execute-summary-btn-off {
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_game_5_off.png") no-repeat;
          background-size: 100% 100%;
          width: 280px;
          height: 83px;
          margin: 0 auto; }
      .party-minigame-training-frame-execute-one {
        margin: 0 10px; }
        .party-minigame-training-frame-execute-one-btn {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_game_1.png") no-repeat;
          background-size: 100% 100%;
          width: 280px;
          height: 83px;
          margin: 0 auto; }
  .party-minigame-status-frame {
    width: 100%;
    top: -10%;
    left: 3%;
    height: 11%; }
    .party-minigame-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 0px;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_status_bar.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .party-minigame-status-frame-stamina-bar-img {
        width: 50%;
        height: 100%;
        top: 0px;
        left: 0px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_status_bar_base.png") 20% 30% no-repeat;
        background-size: 80% auto; }
      .party-minigame-status-frame-stamina-center {
        width: 48%;
        top: 25%;
        left: 35%;
        height: 20%; }
        .party-minigame-status-frame-stamina-center-meter {
          border-radius: 0 50px 50px 0;
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_minigame_status_bar.png") no-repeat;
          background-size: 100% 100%;
          position: relative; }
      .party-minigame-status-frame-stamina-text {
        display: flex;
        width: 30%;
        right: 52px;
        top: 43%;
        position: absolute;
        color: #A85252;
        text-shadow: 0 1px 2px #FFF, 0 1px 2px #FFF, 0 0 2px #FFF, 0 0 2px #FFF, 1px 1px 2px #FFF;
        font-size: 2.5rem;
        font-weight: bold;
        justify-content: center;
        text-align: end; }
      .party-minigame-status-frame-stamina-text div {
        position: static; }
    .party-minigame-status-frame-mypage {
      width: 62%;
      top: 10%;
      left: 34%;
      height: 52px; }
  .party-minigame-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .party-minigame-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }

.party-minigame-history {
  position: relative;
  width: 100%;
  height: 888px;
  top: 0px;
  left: 0px; }
  .party-minigame-history-description-frame-special-item {
    width: 100%;
    height: 27%;
    top: 0px;
    left: 0px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png"), url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png");
    background-position: 40% -8%, 40% 100%;
    background-size: 80% auto, 80% auto;
    background-repeat: no-repeat, no-repeat;
    text-align: center; }
    .party-minigame-history-description-frame-special-item-text {
      position: relative;
      top: 20%;
      font-size: 2.2rem;
      font-weight: 600;
      line-height: 1.35; }
  .party-minigame-history-detail-special {
    position: relative;
    height: 620px;
    overflow-x: hidden;
    overflow-y: scroll; }
    .party-minigame-history-detail-special-frame {
      width: 90%;
      height: 25%;
      top: 0px;
      left: 4%;
      padding: 20px;
      margin-bottom: 20px; }
      .party-minigame-history-detail-special-frame:after {
        width: 80%;
        height: 83%;
        top: 7%;
        left: 3%; }
      .party-minigame-history-detail-special-frame:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
      .party-minigame-history-detail-special-frame * {
        position: relative; }
      .party-minigame-history-detail-special-frame-values2 {
        width: 67%;
        height: 15%;
        top: 10%;
        left: 5%; }
        .party-minigame-history-detail-special-frame-values2:after {
          height: 30%; }
      .party-minigame-history-detail-special-frame-values {
        width: 70%;
        height: 13%;
        top: 10%;
        left: 5%;
        padding: 20px;
        margin-top: 20px; }
        .party-minigame-history-detail-special-frame-values:after {
          height: 30%; }
        .party-minigame-history-detail-special-frame-values:after {
          border-width: 20px 20px 20px 20px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
        .party-minigame-history-detail-special-frame-values-date {
          width: 0px;
          top: -3px;
          left: -3%;
          font-size: 2.5rem; }
        .party-minigame-history-detail-special-frame-values-title {
          width: 0px;
          top: -3px;
          left: -5%;
          font-size: 2.5rem; }
        .party-minigame-history-detail-special-frame-values-gold {
          width: 0px;
          top: -3px;
          left: 5%;
          font-size: 2.5rem; }
        .party-minigame-history-detail-special-frame-values-minigame {
          width: 0px;
          top: -3px;
          left: 5%;
          font-size: 2.5rem; }
    .party-minigame-history-detail-special-none {
      position: relative;
      top: 10px;
      width: 650px; }
      .party-minigame-history-detail-special-none-text {
        line-height: 1.35; }
  .party-minigame-history-footer {
    margin: 3%; }

.party-minigame-result {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative;
  margin-bottom: 4%; }
  .party-minigame-result-bg {
    top: 77px;
    position: absolute; }
  .party-minigame-result-header-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .party-minigame-result-header-frame-img {
      width: 80%;
      top: 10%;
      left: 10%; }
  .party-minigame-result-history-btn {
    position: absolute;
    width: 15%;
    height: 10%;
    top: 6%;
    left: 85%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png") 0 0 no-repeat;
    background-size: 100% auto; }
  .party-minigame-result-title-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .party-minigame-result-title-frame-fever {
      margin-top: 3%; }
    .party-minigame-result-title-frame-img {
      width: 60%;
      height: 0px;
      top: 0px;
      left: 20%;
      height: auto;
      z-index: 10; }
  .party-minigame-result-parameter-frame {
    width: 100%;
    top: 15px;
    left: 0px;
    height: 380px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame.png") 50% 0 no-repeat;
    background-size: 90% 90%; }
    .party-minigame-result-parameter-frame-result {
      width: 50%;
      top: 10%;
      left: 25%;
      height: 50%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_base_2.png") no-repeat;
      background-size: 100% 100%; }
      .party-minigame-result-parameter-frame-result-parameter {
        position: relative;
        width: 80%;
        top: 20%;
        left: 10%;
        height: 20%;
        text-align: center; }
        .party-minigame-result-parameter-frame-result-parameter-not {
          top: 30%; }
        .party-minigame-result-parameter-frame-result-parameter * {
          position: relative; }
        .party-minigame-result-parameter-frame-result-parameter-text {
          position: relative;
          top: 15px;
          font-size: 2.6rem;
          width: 30px;
          left: 30.5%;
          text-align: center; }
        .party-minigame-result-parameter-frame-result-parameter-bar {
          width: 148px;
          height: 24px;
          top: 11px;
          left: 153px;
          position: absolute; }
          .party-minigame-result-parameter-frame-result-parameter-bar-img {
            position: absolute; }
          .party-minigame-result-parameter-frame-result-parameter-bar-inline {
            width: 144px;
            height: 18px;
            left: 2%;
            top: 15%;
            position: relative; }
            .party-minigame-result-parameter-frame-result-parameter-bar-inline-img {
              -webkit-border-radius: 50px;
              -moz-border-radius: 50px;
              border-radius: 50px;
              height: 100%;
              background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_lv_status_bar.png") no-repeat;
              background-size: 100% 100%;
              position: relative; }
        .party-minigame-result-parameter-frame-result-parameter-level-up {
          -webkit-animation-name: "lsanime-zoom";
          -moz-animation-name: "lsanime-zoom";
          animation-name: "lsanime-zoom";
          -webkit-animation-duration: 1s;
          -moz-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-iteration-count: infinite;
          -moz-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-direction: alternate;
          -moz-animation-direction: alternate;
          animation-direction: alternate;
          -webkit-animation-fill-mode: forwards;
          -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          -webkit-animation-timing-function: ease;
          -moz-animation-timing-function: ease;
          animation-timing-function: ease;
          width: 80%;
          top: -12px;
          left: 19px;
          z-index: 1; }
        .party-minigame-result-parameter-frame-result-parameter-level-max {
          width: 80%;
          top: -12px;
          left: 17px;
          z-index: 1; }
        .party-minigame-result-parameter-frame-result-parameter-point {
          position: relative;
          height: 20px;
          top: 49px;
          left: 10px; }
          .party-minigame-result-parameter-frame-result-parameter-point-img {
            height: 20px;
            padding: 0 !important;
            display: inline-block;
            width: 149px;
            left: 35%;
            text-align: right; }
            .party-minigame-result-parameter-frame-result-parameter-point-img:after {
              height: 30%; }
        .party-minigame-result-parameter-frame-result-parameter-point2 {
          position: relative;
          height: 20px;
          top: 75px;
          left: 10px; }
          .party-minigame-result-parameter-frame-result-parameter-point2-img {
            height: 20px;
            padding: 0 !important;
            display: inline-block;
            width: 149px;
            left: 35%;
            text-align: right; }
            .party-minigame-result-parameter-frame-result-parameter-point2-img:after {
              height: 30%; }
    .party-minigame-result-parameter-frame-training {
      width: 412px;
      height: 90px;
      top: 60%;
      left: 17%; }
      .party-minigame-result-parameter-frame-training-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .party-minigame-result-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%;
    margin-bottom: 10%; }
    .party-minigame-result-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 30%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_status_bar.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .party-minigame-result-status-frame-stamina-bar-img {
        width: 50%;
        height: 100%;
        top: 30%;
        left: 0px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_status_bar_base.png") 20% 30% no-repeat;
        background-size: 80% auto; }
      .party-minigame-result-status-frame-stamina-center {
        width: 48%;
        top: 23.3px;
        left: 35%;
        height: 17px; }
        .party-minigame-result-status-frame-stamina-center-meter {
          border-radius: 0 50px 50px 0;
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_minigame_status_bar.png") no-repeat;
          background-size: 100% 100%;
          position: relative; }
      .party-minigame-result-status-frame-stamina-text {
        display: flex;
        width: 30%;
        right: 52px;
        top: 43%;
        position: absolute;
        color: #A85252;
        text-shadow: 0 1px 2px #FFF, 0 1px 2px #FFF, 0 0 2px #FFF, 0 0 2px #FFF, 1px 1px 2px #FFF;
        font-size: 2.5rem;
        font-weight: bold;
        justify-content: center;
        text-align: end; }
      .party-minigame-result-status-frame-stamina-text div {
        position: static; }
    .party-minigame-result-status-frame-mypage {
      width: 50%;
      top: 40%;
      left: 45%;
      height: 100%; }
  .party-minigame-result-recommendlist {
    width: 640px;
    height: 360px;
    overflow: hidden;
    position: relative; }
  .party-minigame-result-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .party-minigame-result-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .party-minigame-result-fever-frame {
    top: -24%; }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.party-core-shop-top {
  text-align: center; }
  .party-core-shop-top-bar-label {
    height: 80% !important; }
  .party-core-shop-top-bar-head {
    height: 74px;
    position: relative;
    margin-bottom: -30px; }
    .party-core-shop-top-bar-head-text {
      position: relative;
      top: 10px;
      font-size: 2.4rem;
      font-weight: bold; }
    .party-core-shop-top-bar-head-img {
      position: absolute;
      left: 0; }
  .party-core-shop-top-bar-middle {
    position: relative;
    height: 74px;
    top: -30px; }
    .party-core-shop-top-bar-middle-label {
      height: 80% !important; }
    .party-core-shop-top-bar-middle-text {
      position: relative;
      top: 10px;
      color: #FFF;
      font-size: 2.3rem;
      font-weight: bold; }
    .party-core-shop-top-bar-middle-img {
      position: absolute;
      left: 0;
      top: -7px; }
  .party-core-shop-top-bar-bottom {
    position: relative;
    height: 74px;
    top: -65px; }
    .party-core-shop-top-bar-bottom-label {
      height: 80% !important; }
    .party-core-shop-top-bar-bottom-text {
      position: relative;
      top: 10px;
      color: #FFF;
      font-size: 2.3rem;
      font-weight: bold; }
    .party-core-shop-top-bar-bottom-img {
      position: absolute;
      left: 0;
      top: -7px; }
  .party-core-shop-top-banner {
    margin: 0;
    font-weight: bold; }
    .party-core-shop-top-banner-text-top {
      font-size: 2.2rem; }
    .party-core-shop-top-banner-balloon-sample-frame {
      position: relative;
      width: 400px;
      height: 5px;
      left: 200px;
      z-index: 350; }
    .party-core-shop-top-banner-balloon-sample-arrow {
      top: -47px;
      left: 340px; }
    .party-core-shop-top-banner-balloon-text {
      position: relative;
      top: -13px;
      font-size: 2.2rem;
      font-weight: bold; }
  .party-core-shop-top-item {
    width: 100%;
    height: 500px; }
    .party-core-shop-top-item-frame {
      position: relative;
      float: left;
      width: 40%;
      height: 380px;
      padding: 10px !important;
      margin-left: 30px;
      margin-right: -15px;
      text-align: center; }
      .party-core-shop-top-item-frame:after {
        width: 45%;
        height: 260px;
        top: 0px;
        left: 0px;
        position: absolute;
        display: block; }
      .party-core-shop-top-item-frame-text-title {
        width: 125%;
        height: 69px;
        top: 20px;
        left: 0px;
        position: relative;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .party-core-shop-top-item-frame-thumbnail {
        width: 130px;
        top: 100px;
        left: 29px;
        position: absolute; }
      .party-core-shop-top-item-frame-btn {
        width: 25%;
        top: 265px;
        left: 14px;
        position: absolute;
        float: left; }
        .party-core-shop-top-item-frame-btn:after {
          position: absolute;
          display: block;
          width: 80%;
          height: 17px; }
        .party-core-shop-top-item-frame-btn-text {
          width: 100%;
          height: 30px;
          top: 29px;
          left: 25px;
          position: absolute;
          margin: auto;
          font-size: 2.3rem; }
  .party-core-shop-top .bx-wrapper {
    max-width: 100% !important;
    margin: 0;
    top: -36px; }
    .party-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      top: 100px; }
    .party-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      top: 100px; }

.party-core-combinedsale {
  overflow-x: hidden; }
  .party-core-combinedsale-header {
    position: relative;
    text-align: center; }
    .party-core-combinedsale-header-period {
      position: absolute;
      top: 120px;
      left: 160px; }
  .party-core-combinedsale-subtitle {
    height: 54px; }
    .party-core-combinedsale-subtitle-text {
      width: 100%;
      line-height: 70px;
      color: #FFF;
      font-weight: bold;
      top: -10px; }
  .party-core-combinedsale-slider-area {
    position: relative;
    z-index: 2; }
    .party-core-combinedsale-slider-area .bx-wrapper .bx-viewport {
      width: 98% !important;
      margin-left: 10px;
      padding-left: 10px; }
    .party-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
      top: 40px;
      left: -40px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
      background-size: contain; }
    .party-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
      top: 40px;
      left: 99%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
      background-size: contain; }
  .party-core-combinedsale-slider-list-colum {
    height: 250px; }
    .party-core-combinedsale-slider-list-colum-set-img {
      width: 150px;
      top: 20px; }
    .party-core-combinedsale-slider-list-colum-tap-img {
      top: 5px;
      left: -13px;
      width: 175px; }
      .party-core-combinedsale-slider-list-colum-tap-img.display-view {
        display: block !important; }
  .party-core-combinedsale-iteminfo-area {
    height: 414px;
    margin-top: -30px;
    z-index: 1; }
  .party-core-combinedsale-iteminfo-set {
    width: 88%;
    top: 45px;
    left: 37px;
    padding: 5px 20px 10px 20px;
    white-space: normal;
    word-break: break-all;
    box-sizing: border-box; }
    .party-core-combinedsale-iteminfo-set-name {
      width: auto;
      margin-left: -10px;
      margin-right: -10px;
      font-size: 2.1rem;
      color: #FF4545;
      line-height: 1.4;
      font-weight: bold;
      position: relative; }
    .party-core-combinedsale-iteminfo-set-detailed {
      width: 100%;
      line-height: 25px;
      position: relative; }
  .party-core-combinedsale-iteminfo-setvalue {
    top: 230px; }
    .party-core-combinedsale-iteminfo-setvalue-list {
      left: 50px;
      position: relative; }
      .party-core-combinedsale-iteminfo-setvalue-list li {
        line-height: 24px;
        position: relative; }
    .party-core-combinedsale-iteminfo-setvalue-buy {
      top: 40px;
      left: 375px; }
  .party-core-combinedsale-warning-word {
    padding: 10px;
    line-height: 1.4; }
  .party-core-combinedsale-go-detail {
    width: 100%;
    top: 0px;
    left: 0px; }
    .party-core-combinedsale-go-detail-img {
      width: 57.34375%;
      height: 107px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .party-core-combinedsale-batch {
    position: absolute;
    top: -20px;
    left: -10px;
    z-index: 1; }
    .party-core-combinedsale-batch-text {
      position: relative;
      top: 7px;
      left: 19px;
      font-size: 2.7rem; }
  .party-core-combinedsale-bottom {
    margin-top: 20px; }
  .party-core-combinedsale-frame .party-core-combinedsale-iteminfo-setvalue-list li {
    line-height: 24px; }
  .party-core-combinedsale-frame .party-combinedsale-warning-word {
    padding: 10px;
    line-height: 1.4; }
  .party-core-combinedsale-frame .party-core-combinedsale-iteminfo-set .paryt-core-combinedsale-iteminfo-set-name {
    width: auto;
    margin-left: -10px;
    margin-right: -10px; }

.party-core-buy-complete-modal-avatar {
  height: 420px; }
  .party-core-buy-complete-modal-avatar:after {
    height: 70%; }
  .party-core-buy-complete-modal-avatar:after {
    width: 78%; }
  .party-core-buy-complete-modal-avatar-birthday {
    height: 350px; }
    .party-core-buy-complete-modal-avatar-birthday:after {
      height: 70%; }
  .party-core-buy-complete-modal-avatar-thumbnail {
    position: relative;
    height: 190px;
    top: 15px;
    left: 5px; }
    .party-core-buy-complete-modal-avatar-thumbnail-img {
      height: 190px; }
  .party-core-buy-complete-modal-avatar-text {
    position: relative;
    top: 15px;
    left: 18px; }
    .party-core-buy-complete-modal-avatar-text-title {
      color: #ea2b1f;
      margin-bottom: 0;
      font-size: 2.4rem; }
    .party-core-buy-complete-modal-avatar-text-description {
      font-size: 2.3rem;
      line-height: 30px;
      white-space: normal; }
    .party-core-buy-complete-modal-avatar-text-avatarp {
      position: relative;
      right: 20px;
      margin-top: 10px;
      color: #ff4545;
      font-size: 2.7rem;
      text-align: right; }
  .party-core-buy-complete-modal-avatar-parameter {
    position: relative;
    top: 260px;
    width: 90%; }
    .party-core-buy-complete-modal-avatar-parameter-title {
      position: absolute;
      top: 13px;
      left: 5%;
      color: #FFF; }
    .party-core-buy-complete-modal-avatar-parameter-from {
      position: absolute;
      top: 10px;
      left: 44%;
      color: #7d4c0e;
      font-size: 2.8rem; }
    .party-core-buy-complete-modal-avatar-parameter-to {
      position: absolute;
      top: 10px;
      left: 76%;
      color: #7d4c0e;
      font-size: 2.8rem; }
  .party-core-buy-complete-modal-avatar-clothes {
    position: relative;
    top: 280px;
    width: 100% !important;
    height: 65px !important; }
    .party-core-buy-complete-modal-avatar-clothes-text {
      position: absolute;
      width: 100%;
      left: 28%;
      top: 15px;
      color: #FFF; }
  .party-core-buy-complete-modal-avatar-present {
    position: relative;
    top: 260px; }

.party-core-buy-complete-modal-letter {
  position: relative;
  height: 50px;
  margin: 20px 0 20px 5%; }
  .party-core-buy-complete-modal-letter-img {
    position: absolute;
    top: -10px;
    left: 5px; }
  .party-core-buy-complete-modal-letter-text {
    width: 55%;
    top: 14px;
    left: 36%;
    position: absolute;
    color: #ff4545;
    font-size: 2.4rem; }
  .party-core-buy-complete-modal-letter:after {
    width: 85%;
    height: 50px; }

.party-core-buy-complete-modal-btn {
  margin-top: 20px;
  margin-bottom: 110px; }

.party-core-buy-complete-story-modal-img {
  width: 70%;
  margin: 5% auto 0; }

.party-core-buy-complete-story-modal-btn {
  margin-bottom: 150px; }

.party-header {
  position: relative;
  width: 640px;
  height: 210px; }
  .party-header-menu {
    top: 46px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-menu3 {
    top: 33px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .party-header-period {
    position: absolute;
    width: 640px;
    top: 180px; }

.party-text-color-deep-pink {
  color: #FF4545; }

.party-text-color-brawn {
  color: #7D4C0E; }

.party-text-color-dark-orange {
  color: #86581E; }

.party-bg {
  width: 100%;
  height: 150%;
  position: absolute; }

.party-value {
  position: relative;
  z-index: 1; }

.party-title {
  width: 640px;
  height: 200px; }
  .party-title-img {
    width: 100%;
    height: 100%; }

.party-title-with-text-frame {
  width: 640px;
  height: 156px; }
  .party-title-with-text-frame-img {
    width: 100%;
    height: 100%; }

.party-holding-time {
  width: 475px;
  bottom: 6px;
  left: 90px;
  z-index: 1; }

.party-sub-title {
  width: 640px;
  height: 65px;
  line-height: 65px;
  padding-top: 15px;
  color: #FFF; }
  .party-sub-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .party-sub-title-text {
    width: 100%; }

.party-area-title {
  width: 640px;
  height: 83px;
  padding-top: 15px;
  color: #FFF; }
  .party-area-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .party-area-title-text {
    top: 5px;
    width: 100%;
    line-height: 70px; }

.party-text-balloon {
  min-width: 80px;
  min-height: 60px;
  top: 80px;
  right: 50px;
  padding: 0;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box;
  z-index: 2;
  font-size: 2.1rem;
  font-weight: bold; }
  .party-text-balloon:before {
    content: " ";
    width: 43px;
    height: 39px;
    right: 60px;
    top: -27px;
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") no-repeat;
    background-size: 100% 100%;
    position: absolute; }
  .party-text-balloon:after {
    height: 100%;
    box-sizing: border-box; }

.party-list-open {
  -webkit-animation-name: "lsanime-turn-y-open";
  -moz-animation-name: "lsanime-turn-y-open";
  animation-name: "lsanime-turn-y-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.party-list-close {
  -webkit-animation-name: "lsanime-turn-y-close";
  -moz-animation-name: "lsanime-turn-y-close";
  animation-name: "lsanime-turn-y-close";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.party-appeal-list-text {
  width: 640px;
  height: 83px;
  position: relative;
  margin-bottom: 8px; }
  .party-appeal-list-text-img {
    width: 100%;
    height: 100%;
    left: 0; }

.party-appeal-list-text-inline, .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-appeal-list-text-inline-label {
  top: -20px; }

.party-appeal-list-text-brown {
  width: 640px;
  height: 40px;
  position: relative;
  z-index: 2; }
  .party-appeal-list-text-brown-img {
    width: 100%;
    height: 100%;
    left: 0; }

.party-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .party-appeal-list-text-fever-img {
    width: 100%;
    height: 100%;
    left: 0; }

.party-appeal-list-text-fever-detail {
  width: 100%;
  margin: 10px 0px 30px;
  text-align: center; }

.party-appeal-list-text-brown-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.party-appeal-list-text-blue-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de;
  font-weight: bold; }

.party-appeal-list-fever-text-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.party-appeal-list-fever-text-blue-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de; }

.party-appeal-list-fever-text-default-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.party-appeal-list-frame {
  position: relative; }

.party-appeal-list-slider {
  padding: 0 30px; }
  .party-appeal-list-slider-line-item {
    width: 640px; }
    .party-appeal-list-slider-line-item-img {
      padding-left: 21px; }
    .party-appeal-list-slider-line-item-text {
      width: 500px;
      top: 150px;
      left: 70px;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      display: block;
      position: absolute; }
      .party-appeal-list-slider-line-item-text:after {
        box-sizing: border-box;
        border-width: 20px 20px 20px 20px !important; }
    .party-appeal-list-slider-line-item-overlap-frame {
      width: 640px;
      box-sizing: border-box; }
    .party-appeal-list-slider-line-item-overlap:first-child {
      padding-left: 22px;
      box-sizing: border-box; }
    .party-appeal-list-slider-line-item-overlap-one-img-text {
      width: 100%;
      top: 90px;
      left: 6px;
      display: block;
      position: absolute; }
    .party-appeal-list-slider-line-item-overlap-btn {
      width: 276px;
      height: 133px;
      position: relative; }
    .party-appeal-list-slider-line-item-overlap-img {
      width: 276px;
      height: 133px; }
    .party-appeal-list-slider-line-item-overlap-btn-text {
      width: 195px;
      top: 90px;
      left: 28px;
      display: block;
      position: absolute;
      left: 25px;
      width: 227px; }
  .party-appeal-list-slider .bx-wrapper .bx-controls-direction a {
    top: 22px;
    width: 30px; }
    .party-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .party-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
      left: 100%; }

.party-appeal-notice {
  width: 100%;
  white-space: normal; }

.party-goods-list-text {
  width: 526px;
  height: 82px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
  background-size: 100% 100%; }

.party-goods-list-text-inline {
  width: 526px;
  height: 82px;
  line-height: 82px;
  color: #FFF; }

.party-goods-list-slider {
  height: 270px; }
  .party-goods-list-slider-line {
    height: 260px; }
    .party-goods-list-slider-line-item {
      width: 640px;
      height: 100%; }
      .party-goods-list-slider-line-item-board {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        width: 600px;
        height: 100%;
        margin: 0 auto;
        padding: 15px 15px 25px 45px !important;
        box-sizing: border-box; }
        .party-goods-list-slider-line-item-board:after {
          width: 81%;
          height: 56%; }
        .party-goods-list-slider-line-item-board-item {
          width: 170px;
          height: 200px; }
          .party-goods-list-slider-line-item-board-item-img {
            width: 100%;
            height: 100%; }
          .party-goods-list-slider-line-item-board-item-sale {
            width: 100%;
            top: 200px;
            left: 0px;
            height: 35px;
            line-height: 33px;
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_background_sale_label.png") no-repeat;
            background-size: 100% 100%;
            text-shadow: 1px 0px 0px #7d4c0e, -1px 0px 0px #7d4c0e;
            color: #7d4c0e; }
        .party-goods-list-slider-line-item-board-phrase {
          width: 360px;
          height: 200px;
          padding: 10px 0 0 20px;
          white-space: normal;
          word-break: break-all;
          box-sizing: border-box; }
          .party-goods-list-slider-line-item-board-phrase-name {
            height: 90px;
            font-size: 2.2rem;
            font-weight: bold; }
          .party-goods-list-slider-line-item-board-phrase-footer-price-coin {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
          .party-goods-list-slider-line-item-board-phrase-footer-price-point {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
            .party-goods-list-slider-line-item-board-phrase-footer-price-point.dropped-off {
              margin-top: 40px; }
          .party-goods-list-slider-line-item-board-phrase-footer-detailed {
            width: 118px;
            height: 70px;
            line-height: 70px;
            margin-top: 10px;
            padding: 0 !important;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            color: #FFF; }
            .party-goods-list-slider-line-item-board-phrase-footer-detailed:after {
              width: 50px; }
  .party-goods-list-slider .bx-viewport {
    height: 265px !important; }
  .party-goods-list-slider .bx-wrapper .bx-controls-direction a {
    top: 46px; }
    .party-goods-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: 1%; }
  .party-goods-list-slider .bx-wrapper .bx-pager {
    bottom: -30px; }

.party-banner-frame {
  height: auto;
  margin-top: 0px;
  margin-bottom: 10px; }

.party-banner-link {
  margin: 0 auto;
  display: block; }
  .party-banner-link-img {
    width: 600px;
    height: 107px; }
  .party-banner-link-text {
    margin: 0; }

.party-chara-list-slider-line-item-chara {
  height: 419px; }
  .party-chara-list-slider-line-item-chara-title {
    width: 640px;
    height: 83px;
    top: 10px;
    z-index: 2; }
    .party-chara-list-slider-line-item-chara-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
  .party-chara-list-slider-line-item-chara-title-inline {
    width: 640px;
    height: 83px;
    left: 0;
    top: -5px;
    line-height: 83px;
    color: #FFF;
    font-size: 2.2rem; }
  .party-chara-list-slider-line-item-chara-btn {
    width: 370px;
    height: 100px;
    top: 289px;
    left: 135px;
    line-height: 135px;
    padding: 0 !important;
    box-sizing: border-box;
    font-size: 2.6rem; }
    .party-chara-list-slider-line-item-chara-btn:after {
      height: 100%;
      top: 20px;
      box-sizing: border-box; }

.party-chara-list-slider .bx-wrapper .bx-controls-direction a {
  top: 120.5px; }
  .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 1%;
    top: 69%; }
  .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
    top: 69%; }

.party-mypage-menu-frame {
  height: 140px;
  font-weight: bold; }
  .party-mypage-menu-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .party-mypage-menu-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
  .party-mypage-menu-frame-patch {
    height: 60px;
    width: 55%; }
    .party-mypage-menu-frame-patch-text {
      line-height: 60px; }
    .party-mypage-menu-frame-patch:after {
      height: 40%; }
  .party-mypage-menu-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 1%; }
  .party-mypage-menu-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 55%; }
  .party-mypage-menu-frame-center-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 26%; }
  .party-mypage-menu-frame-margin-top {
    margin-top: 30px; }
  .party-mypage-menu-frame-margin-bottom {
    margin-bottom: 30px; }

.party-fever-header-period {
  position: relative;
  width: 640px;
  height: 29px;
  margin-top: -10px;
  margin-bottom: 20px; }

.party-fever-title {
  margin-top: -10px; }

.party-fever-frame {
  width: 85%;
  margin: 0 auto 25px;
  padding: 58px;
  padding: 5% 5% 2%;
  font-size: 2.3rem;
  font-weight: bold; }
  .party-fever-frame:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.party-fever-frame:after {
  height: 100%;
  box-sizing: border-box; }

.party-fever-list-text {
  font-size: 2.4rem;
  color: #fb457d; }

.party-modal-inner-box {
  height: 790px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.party-modal-inner-box::-webkit-scrollbar {
  width: 10px; }

.party-modal-inner-box::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  border-radius: 10px; }

.party-modal-inner-box::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.party-modal-inner-box::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.party-badge-index {
  z-index: 1; }

.party-buy-promotion-modal-inner-box {
  height: 750px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden; }

.party-top {
  width: 640px;
  overflow: hidden; }
  .party-top-appeal {
    width: 640px;
    height: 650px; }
    .party-top-appeal-img {
      width: 100%;
      height: 100%; }
  .party-top-participation {
    height: 110px; }
    .party-top-participation-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_join.png") no-repeat;
      background-size: 100% 100%;
      width: 280px;
      height: 83px;
      margin: 0 auto; }
  .party-top-reward-list {
    height: 80px; }
    .party-top-reward-list-btn {
      width: 230px;
      line-height: 65px;
      left: 205px;
      padding: 0 !important; }
      .party-top-reward-list-btn:after {
        height: 100%;
        box-sizing: border-box; }

.party-entry-reward-thumbnail {
  width: 581px;
  height: 266px;
  margin-left: -20px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .party-entry-reward-thumbnail-img {
    width: 170px;
    top: 33px;
    left: 197px;
    height: 200px; }

.party-entry-reward-first {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%;
  height: 230px; }
  .party-entry-reward-first-thumbnail2 {
    position: relative;
    height: 230px; }
    .party-entry-reward-first-thumbnail2-img {
      top: 20px; }

.party-entry-reward-text:after {
  height: 100%;
  box-sizing: border-box; }

.party-entry-reward-text2 {
  font-size: 2.3rem; }

.party-entry-reward-annotation {
  margin-bottom: 10px; }

.party-entry-reward-ok {
  width: 200px;
  height: 80px;
  line-height: 80px;
  margin: 0 auto;
  padding: 0 !important; }
  .party-entry-reward-ok:after {
    height: 100%;
    box-sizing: border-box; }

.party-chara-select-chara-title {
  top: -5px;
  left: -52px;
  overflow: hidden;
  width: 600px; }

.party-chara-select-chara-img {
  width: 575px;
  height: 370px;
  left: -20px; }

.party-chara-select-ribbon {
  width: 640px; }

.party-chara-select-list {
  margin: 30px auto;
  height: 171px; }
  .party-chara-select-list-chara-area {
    position: relative; }
  .party-chara-select-list-chara-selected-img {
    position: absolute;
    left: 3%;
    top: -10%; }

.party-chara-select-decision {
  width: 100%; }
  .party-chara-select-decision-btn {
    width: 370px;
    height: 74px;
    line-height: 74px;
    margin: 0 auto;
    padding: 0 !important; }
    .party-chara-select-decision-btn:after {
      width: 100%;
      height: 100%;
      box-sizing: border-box; }
    .party-chara-select-decision-btn-img {
      height: 100%;
      border-radius: 16px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_charaselect.png") no-repeat;
      background-size: 100% 100%;
      width: 243px;
      height: 83px;
      margin: 0 auto; }
    .party-chara-select-decision-btn-img-off {
      height: 100%;
      border-radius: 16px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_charaselect_off.png") no-repeat;
      background-size: 100% 100%;
      width: 243px;
      height: 83px;
      margin: 0 auto; }

.party-chara-select-close {
  width: 206px;
  height: 74px;
  line-height: 74px;
  margin: 0 auto;
  padding: 0 !important; }
  .party-chara-select-close:after {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }

.party-chara-select-annotation {
  margin: 30px 0;
  font-size: 2.1rem; }
  .party-chara-select-annotation-item {
    white-space: normal;
    word-break: break-all; }

.party-core-single-thumbnail {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 200px; }

.party-mypage {
  width: 640px;
  height: 762px;
  margin-bottom: 2%;
  overflow-x: hidden; }
  .party-mypage-background {
    position: absolute;
    width: 640px;
    height: 870px;
    z-index: 0; }
  .party-mypage-chara, .party-mypage-chara-one, .party-mypage-chara-0, .party-mypage-chara-1 {
    position: absolute;
    height: 870px;
    width: 640px;
    z-index: 0;
    object-fit: cover;
    overflow: hidden; }
    .party-mypage-chara-one {
      overflow: hidden; }
      .party-mypage-chara-one img {
        position: absolute;
        transform: scale(1.3) translate(-3%, -3%); }
    .party-mypage-chara-0 {
      width: 80%;
      overflow: hidden; }
      .party-mypage-chara-0 img {
        position: absolute;
        transform: scale(0.97) translate(-21%, -10%); }
    .party-mypage-chara-1 {
      width: 80%;
      overflow: hidden;
      right: 0; }
      .party-mypage-chara-1 img {
        position: absolute;
        transform: scale(0.97) translate(-3%, -10%); }
  .party-mypage-text-balloon-size1 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 120px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_top_icon_balloon_1.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .party-mypage-text-balloon-size2 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 185px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_top_icon_balloon_2.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .party-mypage-text-balloon-fever-time {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 185px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_top_icon_fever_time_balloon.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .party-mypage-fever-time-text-area {
    margin: 0 -40px 0 auto; }
  .party-mypage-chara-frame {
    width: 640px;
    height: 250px; }
  .party-mypage-chara-img {
    width: 100%;
    height: 100%; }
  .party-mypage-top-menu {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-end; }
    .party-mypage-top-menu-ranking {
      width: 106px;
      height: 106px; }
      .party-mypage-top-menu-ranking-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_ranking.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .party-mypage-top-menu-ranking-text {
        position: relative;
        top: 25%;
        font-size: 2.6rem; }
    .party-mypage-top-menu-special-effect {
      width: 106px;
      height: 106px;
      margin-top: 10px; }
      .party-mypage-top-menu-special-effect-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_eff.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
  .party-mypage-info-menu {
    position: relative;
    display: flex;
    top: 166px; }
    .party-mypage-info-menu-right {
      margin-left: 15px; }
      .party-mypage-info-menu-right-down {
        position: relative; }
      .party-mypage-info-menu-right-bonus {
        height: 142px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_base_1.png") no-repeat; }
        .party-mypage-info-menu-right-bonus-text, .party-mypage-info-menu-right-bonus-text-animation {
          position: relative;
          width: 170px;
          top: 17px;
          left: 18px; }
          .party-mypage-info-menu-right-bonus-text-animation {
            -webkit-animation-name: "lsanime-fadein";
            -moz-animation-name: "lsanime-fadein";
            animation-name: "lsanime-fadein";
            -webkit-animation-duration: 1.5s;
            -moz-animation-duration: 1.5s;
            animation-duration: 1.5s;
            -webkit-animation-iteration-count: 1;
            -moz-animation-iteration-count: 1;
            animation-iteration-count: 1;
            -webkit-animation-direction: alternate;
            -moz-animation-direction: alternate;
            animation-direction: alternate;
            -webkit-animation-fill-mode: forwards;
            -moz-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: ease;
            -moz-animation-timing-function: ease;
            animation-timing-function: ease; }
        .party-mypage-info-menu-right-bonus-limit {
          position: relative;
          height: 20px;
          top: 50px;
          left: 10px; }
          .party-mypage-info-menu-right-bonus-limit-img {
            height: 0px;
            padding: 0 !important; }
            .party-mypage-info-menu-right-bonus-limit-img:after {
              height: 30%; }
            .party-mypage-info-menu-right-bonus-limit-img:after {
              border-width: 17px 15px 17px 15px !important;
              width: 48%; }
          .party-mypage-info-menu-right-bonus-limit-text {
            left: 10px;
            position: absolute;
            font-size: 16px; }
        .party-mypage-info-menu-right-bonus-thumbnail {
          width: 100px; }
          .party-mypage-info-menu-right-bonus-thumbnail-img, .party-mypage-info-menu-right-bonus-thumbnail-img-animation, .party-mypage-info-menu-right-bonus-thumbnail-img-frame-animation, .party-mypage-info-menu-right-bonus-thumbnail-img-frame {
            position: absolute;
            width: 100px;
            left: 220px;
            top: 5px; }
            .party-mypage-info-menu-right-bonus-thumbnail-img-animation, .party-mypage-info-menu-right-bonus-thumbnail-img-frame-animation {
              -webkit-animation-name: "lsanime-fadein";
              -moz-animation-name: "lsanime-fadein";
              animation-name: "lsanime-fadein";
              -webkit-animation-duration: 1.5s;
              -moz-animation-duration: 1.5s;
              animation-duration: 1.5s;
              -webkit-animation-iteration-count: 1;
              -moz-animation-iteration-count: 1;
              animation-iteration-count: 1;
              -webkit-animation-direction: alternate;
              -moz-animation-direction: alternate;
              animation-direction: alternate;
              -webkit-animation-fill-mode: forwards;
              -moz-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
              -webkit-animation-timing-function: ease;
              -moz-animation-timing-function: ease;
              animation-timing-function: ease; }
      .party-mypage-info-menu-right-reward-list-btn {
        width: 180px;
        top: 27px;
        left: 10px;
        line-height: 50px;
        padding: 0 !important; }
        .party-mypage-info-menu-right-reward-list-btn:after {
          height: 100%;
          box-sizing: border-box; }
      .party-mypage-info-menu-right-status {
        width: 314px;
        height: 194px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_base_2.png") no-repeat; }
        .party-mypage-info-menu-right-status-text {
          position: relative;
          width: 30px;
          top: 15px;
          left: 30.5%;
          font-size: 2.6rem;
          text-align: center; }
        .party-mypage-info-menu-right-status-bar {
          width: 145px;
          height: 20px;
          top: 155px;
          left: 165px;
          position: absolute; }
          .party-mypage-info-menu-right-status-bar-img {
            position: absolute; }
          .party-mypage-info-menu-right-status-bar-level-max {
            width: 80%;
            top: -12px;
            left: 15px;
            z-index: 1;
            position: absolute; }
          .party-mypage-info-menu-right-status-bar-inline {
            width: 140px;
            height: 15px;
            left: 2%;
            top: 15%;
            position: relative; }
            .party-mypage-info-menu-right-status-bar-inline-img {
              -webkit-border-radius: 50px;
              -moz-border-radius: 50px;
              border-radius: 50px;
              height: 100%;
              background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_lv_status_bar.png") no-repeat;
              background-size: 100% 100%;
              position: relative; }
        .party-mypage-info-menu-right-status-point {
          position: relative;
          height: 20px;
          top: 30px;
          left: 10px; }
          .party-mypage-info-menu-right-status-point-img {
            height: 20px;
            padding: 0 !important; }
            .party-mypage-info-menu-right-status-point-img:after {
              height: 30%; }
            .party-mypage-info-menu-right-status-point-img:after {
              width: 48%; }
          .party-mypage-info-menu-right-status-point-text {
            right: 147px;
            position: absolute; }
        .party-mypage-info-menu-right-status-right {
          position: relative;
          top: -40px;
          left: 203px; }
          .party-mypage-info-menu-right-status-right-thumbnail {
            width: 100px; }
            .party-mypage-info-menu-right-status-right-thumbnail-img, .party-mypage-info-menu-right-status-right-thumbnail-img-animation, .party-mypage-info-menu-right-status-right-thumbnail-img-frame-animation, .party-mypage-info-menu-right-status-right-thumbnail-img-frame {
              position: absolute;
              width: 100px; }
              .party-mypage-info-menu-right-status-right-thumbnail-img-animation, .party-mypage-info-menu-right-status-right-thumbnail-img-frame-animation {
                -webkit-animation-name: "lsanime-fadein";
                -moz-animation-name: "lsanime-fadein";
                animation-name: "lsanime-fadein";
                -webkit-animation-duration: 1.5s;
                -moz-animation-duration: 1.5s;
                animation-duration: 1.5s;
                -webkit-animation-iteration-count: 1;
                -moz-animation-iteration-count: 1;
                animation-iteration-count: 1;
                -webkit-animation-direction: alternate;
                -moz-animation-direction: alternate;
                animation-direction: alternate;
                -webkit-animation-fill-mode: forwards;
                -moz-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
                -webkit-animation-timing-function: ease;
                -moz-animation-timing-function: ease;
                animation-timing-function: ease; }
    .party-mypage-info-menu-left {
      width: 640px;
      position: relative;
      display: flex;
      flex-flow: column;
      align-items: flex-end; }
      .party-mypage-info-menu-left-shop {
        width: 126px;
        height: 127px;
        right: 0; }
        .party-mypage-info-menu-left-shop-btn {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_itemshop.png") no-repeat;
          background-size: 100% 100%;
          width: 100%;
          height: 100%;
          margin: 0 auto;
          position: relative;
          z-index: 1; }
      .party-mypage-info-menu-left-minigame {
        width: 298px;
        height: 234px; }
        .party-mypage-info-menu-left-minigame-btn {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_button_game.png") no-repeat;
          background-size: 100% 100%;
          width: 100%;
          height: 100%;
          margin: 0 auto;
          position: relative; }
        .party-mypage-info-menu-left-minigame-bar {
          width: 171px;
          height: 17px;
          top: 275px;
          right: 63px;
          position: absolute; }
          .party-mypage-info-menu-left-minigame-bar-inline {
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            height: 100%;
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_minigame_status_bar.png") no-repeat;
            background-size: 100% 100%;
            position: relative; }
        .party-mypage-info-menu-left-minigame-fever-img {
          -webkit-animation-name: "lsanime-zoom";
          -moz-animation-name: "lsanime-zoom";
          animation-name: "lsanime-zoom";
          -webkit-animation-duration: 1.5s;
          -moz-animation-duration: 1.5s;
          animation-duration: 1.5s;
          -webkit-animation-iteration-count: infinite;
          -moz-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-direction: alternate;
          -moz-animation-direction: alternate;
          animation-direction: alternate;
          -webkit-animation-fill-mode: forwards;
          -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          -webkit-animation-timing-function: ease;
          -moz-animation-timing-function: ease;
          animation-timing-function: ease;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_2.png") no-repeat;
          background-size: 100% 100%;
          position: absolute;
          width: 191px;
          height: 89px;
          left: 100px;
          box-sizing: border-box;
          white-space: normal;
          word-break: break-all;
          z-index: 5; }
        .party-mypage-info-menu-left-minigame-fever-text {
          position: relative;
          top: 5px; }
        .party-mypage-info-menu-left-minigame-fever-item-img {
          -webkit-animation-name: "lsanime-zoom";
          -moz-animation-name: "lsanime-zoom";
          animation-name: "lsanime-zoom";
          -webkit-animation-duration: 1s;
          -moz-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-iteration-count: infinite;
          -moz-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-direction: alternate;
          -moz-animation-direction: alternate;
          animation-direction: alternate;
          -webkit-animation-fill-mode: forwards;
          -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          -webkit-animation-timing-function: ease;
          -moz-animation-timing-function: ease;
          animation-timing-function: ease;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_mypage_balloon.png") no-repeat;
          background-size: 100% 100%;
          position: absolute;
          width: 191px;
          height: 89px;
          left: 100px;
          box-sizing: border-box;
          white-space: normal;
          word-break: break-all;
          z-index: 5; }
        .party-mypage-info-menu-left-minigame-fever-item-text {
          position: relative;
          top: 5px;
          left: 20px; }
        .party-mypage-info-menu-left-minigame-point-text {
          display: flex;
          width: 30%;
          top: 80%;
          right: 100px;
          position: absolute;
          color: #A85252;
          text-shadow: 0 1px 2px #FFF,0 1px 2px #FFF,0 0 2px #FFF,0 0 2px #FFF,1px 1px 2px #FFF;
          font-size: 3.2rem;
          font-weight: bold;
          justify-content: center;
          text-align: center; }
  .party-mypage-condition-bonus-modal-header-text, .party-mypage-level-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .party-mypage-condition-bonus-modal-header-text-left, .party-mypage-level-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .party-mypage-condition-bonus-modal-thumbnail, .party-mypage-level-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .party-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev, .party-mypage-level-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .party-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next, .party-mypage-level-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .party-mypage-condition-bonus-modal-thumbnail-2, .party-mypage-level-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .party-mypage-condition-bonus-modal-thumbnail-mini, .party-mypage-level-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .party-mypage-condition-bonus-modal .col100-img, .party-mypage-level-bonus-modal .col100-img {
    margin: 0 35%; }
  .party-mypage-condition-bonus-modal .col50-img, .party-mypage-level-bonus-modal .col50-img {
    margin: 0 20%; }
  .party-mypage-condition-bonus-modal .col33-img, .party-mypage-level-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .party-mypage-condition-bonus-modal .col33-img img, .party-mypage-level-bonus-modal .col33-img img {
      width: 95%; }
  .party-mypage-condition-bonus-modal-button-area, .party-mypage-level-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .party-mypage-condition-bonus-modal-album, .party-mypage-level-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .party-mypage-condition-bonus-modal-ok, .party-mypage-level-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .party-mypage-early-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .party-mypage-early-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .party-mypage-early-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .party-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .party-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .party-mypage-early-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .party-mypage-early-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .party-mypage-early-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .party-mypage-early-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .party-mypage-early-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .party-mypage-early-condition-bonus-modal .col33-img img {
      width: 95%; }
  .party-mypage-early-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .party-mypage-early-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .party-mypage-early-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .party-mypage-voice-img-col20 img {
    width: 100%; }
  .party-mypage-voice-img-col25 img {
    width: 100%; }

.party-goods-list-detail-price-text {
  padding-left: 0px; }

.party-buy-promotion-close {
  top: -15px;
  left: 560px;
  position: absolute; }

.party-buy-promotion-header-img {
  width: 300px; }
  .party-buy-promotion-header-img-area {
    text-align: center; }

.party-buy-promotion-item {
  margin-bottom: 20px; }
  .party-buy-promotion-item-outline {
    text-align: center; }
  .party-buy-promotion-item-explain-frame {
    width: 85%;
    margin: 0 auto; }
    .party-buy-promotion-item-explain-frame:after {
      height: 100%;
      box-sizing: border-box; }
  .party-buy-promotion-item-explain {
    margin-left: 10px; }
    .party-buy-promotion-item-explain-thumbnail {
      width: 170px;
      height: 200px; }
      .party-buy-promotion-item-explain-thumbnail-img {
        width: 100%;
        height: 100%; }
    .party-buy-promotion-item-explain-text {
      padding-left: 10px; }
      .party-buy-promotion-item-explain-text-caption {
        font-size: 2.2rem;
        line-height: 1.4; }
      .party-buy-promotion-item-explain-text-charm {
        margin-top: 15px; }
  .party-buy-promotion-item-letter {
    width: 85%;
    margin: 20px auto 35px; }
    .party-buy-promotion-item-letter:after {
      box-sizing: border-box;
      height: 78px; }
    .party-buy-promotion-item-letter-img {
      position: absolute;
      height: 160px;
      top: -10px;
      left: 5px;
      background-size: 80%; }
    .party-buy-promotion-item-letter-title {
      position: absolute;
      top: 8px;
      left: 170px;
      width: 60%; }
    .party-buy-promotion-item-letter-time {
      position: absolute;
      top: 38px;
      left: 170px;
      width: 60%; }
  .party-buy-promotion-item-set-contents {
    margin-top: 20px; }
    .party-buy-promotion-item-set-contents-header {
      width: 528px;
      height: 33px;
      line-height: 33px;
      padding: 3px 0;
      color: #FFF; }
      .party-buy-promotion-item-set-contents-header-img {
        width: 100%;
        height: 100%;
        left: 0; }
      .party-buy-promotion-item-set-contents-header-text {
        width: 100%;
        height: 100%;
        padding: 0;
        line-height: 38px; }
    .party-buy-promotion-item-set-contents-values {
      background: #FFF; }
      .party-buy-promotion-item-set-contents-values-frame {
        width: 510px;
        margin-top: 10px;
        margin-left: 5px;
        box-sizing: border-box;
        text-align: left; }
        .party-buy-promotion-item-set-contents-values-frame:after {
          height: 100%;
          background: #FFF;
          border-radius: 35px;
          box-sizing: border-box; }

.party-buy-promotion-footer {
  margin-bottom: 20px; }

.party-buy-promotion-buy {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }
  .party-buy-promotion-buy-web {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
    background-size: 100% 100%;
    width: 224px;
    height: 113px;
    margin: 0 auto; }
  .party-buy-promotion-buy-text {
    width: 150px;
    top: 20px;
    left: 60px;
    display: block; }

.party-user-status-modal-pagetitle {
  font-size: 2.4rem; }

.party-user-status-modal-value {
  margin-bottom: 70px; }
  .party-user-status-modal-value-status {
    width: 350px;
    height: 180px;
    margin-left: 15px;
    background-size: 100%; }
    .party-user-status-modal-value-status-item {
      width: 100%;
      height: 40px;
      line-height: 40px;
      margin-top: 2px;
      text-align: right;
      box-sizing: border-box; }
      .party-user-status-modal-value-status-item-cap {
        width: 140px;
        height: 100%;
        padding-left: 11px;
        color: #FFF;
        font-size: 20px; }
        .party-user-status-modal-value-status-item-cap:after {
          height: 100%; }
        .party-user-status-modal-value-status-item-cap.long {
          font-size: 1.6rem; }
      .party-user-status-modal-value-status-item-value {
        -webkit-border-top-right-radius: 15px;
        -moz-border-top-right-radius: 15px;
        border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-bottom-right-radius: 15px;
        border-bottom-right-radius: 15px;
        width: 170px;
        height: 100%;
        margin-left: 22px;
        padding-right: 10px;
        background: #FFF;
        border: solid 1px #7D4C0E;
        box-sizing: border-box; }

.party-reward-bonus-frame {
  position: relative; }
  .party-reward-bonus-frame .party-reward-bonus-frame-avatar-notice {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_avatar_notice.png") no-repeat;
    background-size: 100% 100%; }
  .party-reward-bonus-frame .party-reward-bonus-frame-base {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_reward_tab_background.png") no-repeat; }
  .party-reward-bonus-frame-tab {
    width: 100%;
    height: 80px; }
    .party-reward-bonus-frame-tab-btn {
      height: 100%; }
    .party-reward-bonus-frame-tab-bonus {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .party-reward-bonus-frame-tab-ranking {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 34%;
      position: absolute; }
    .party-reward-bonus-frame-tab-avatar {
      width: 33%;
      height: 80px;
      top: 0px;
      left: 67%;
      position: absolute; }
  .party-reward-bonus-frame-timelimit {
    width: 100%;
    height: 40px;
    font-size: 2.2rem;
    font-weight: bold; }
  .party-reward-bonus-frame-description {
    padding: 10px;
    white-space: normal;
    font-size: 2.1rem;
    font-weight: bold; }
  .party-reward-bonus-frame-items {
    width: 100%;
    height: 205px; }
  .party-reward-bonus-frame-base {
    position: relative;
    height: 630px; }
    .party-reward-bonus-frame-base-area {
      padding: 3%; }
  .party-reward-bonus-frame-avatar {
    padding: 0% 5%; }
    .party-reward-bonus-frame-avatar-img {
      width: 100%; }
    .party-reward-bonus-frame-avatar-notice {
      width: 100%; }
      .party-reward-bonus-frame-avatar-notice-text {
        width: 100%;
        padding: 13px 0;
        font-size: 2.2rem;
        font-weight: bold; }
    .party-reward-bonus-frame-avatar-area {
      height: 570px;
      overflow-y: scroll; }
  .party-reward-bonus-frame-ranking-info {
    width: 70%;
    font-size: 2rem;
    font-weight: bold; }
    .party-reward-bonus-frame-ranking-info-title {
      height: 30px;
      background-color: #8e3b3b;
      padding-left: 5px;
      font-size: 2rem;
      font-weight: bold;
      color: #FFF;
      border: solid 2px #1b1818; }
      .party-reward-bonus-frame-ranking-info-title.party-reward-bonus-frame-ranking-info-title-line-2 {
        font-size: 1.6rem; }
    .party-reward-bonus-frame-ranking-info-item-info {
      background-color: #FFF;
      padding-left: 10px;
      height: 30px;
      font-size: 1.8rem;
      color: #f543c5;
      font-weight: bold;
      border: solid 2px #daa05c; }
      .party-reward-bonus-frame-ranking-info-item-info-detail {
        padding: 10px;
        width: 95%;
        height: 50px;
        font-size: 2rem;
        line-height: 1.3;
        font-weight: bold;
        white-space: normal; }
      .party-reward-bonus-frame-ranking-info-item-info-charm {
        font-size: 2rem;
        font-weight: bold;
        padding-left: 70%; }
      .party-reward-bonus-frame-ranking-info-item-info-line-2 {
        font-size: 1.6rem; }
    .party-reward-bonus-frame-ranking-info-warning {
      white-space: normal;
      padding: 5px 10px;
      font-size: 2rem;
      font-weight: bold; }
  .party-reward-bonus-frame-ranking-detail {
    width: 95%;
    margin: 0 auto;
    background-color: #ffedae;
    border: solid 4px #ff9b24; }
  .party-reward-bonus-frame-notice {
    margin: 3%;
    font-size: 2rem;
    white-space: normal;
    font-weight: bold; }

.party-reward-list-slider-frame {
  margin-bottom: 60px;
  margin-top: -30px; }
  .party-reward-list-slider-frame .bx-wrapper .bx-controls-direction a {
    top: 250px;
    width: 43px; }
    .party-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .party-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-next {
      left: 98%; }
  .party-reward-list-slider-frame .bx-pager {
    height: 22px;
    bottom: -45px; }

.party-reward-list-slider-title {
  padding-left: 14px; }
  .party-reward-list-slider-title-img {
    width: initial; }

.party-reward-list-slider-pager {
  height: 10px; }

.party-reward-list-slider-item-name-frame {
  width: 580px;
  height: 40px;
  margin: 0 auto; }

.party-reward-list-slider-item-name {
  width: 97%;
  margin: 0 auto;
  line-height: 40px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100%;
  color: #FFF; }

.party-reward-list-slider-rest-time {
  width: 440px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  padding-top: 13px;
  color: #FFF; }
  .party-reward-list-slider-rest-time-img {
    width: 100%;
    height: 68px; }
  .party-reward-list-slider-rest-time-text {
    width: 100%; }
  .party-reward-list-slider-rest-time-link {
    width: 100%;
    left: 0; }

.party-reward-list-slider-item-detailed {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 528px;
  min-height: 360px;
  margin: 0 auto;
  padding: 25px 10px 0 !important;
  box-sizing: border-box; }
  .party-reward-list-slider-item-detailed:after {
    width: 80%;
    height: 63%; }
  .party-reward-list-slider-item-detailed-title {
    width: 460px;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    margin: 0 auto 10px;
    color: #FFF; }
    .party-reward-list-slider-item-detailed-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
    .party-reward-list-slider-item-detailed-title-text {
      width: 93%; }
      .party-reward-list-slider-item-detailed-title-text-blue {
        width: 93%;
        color: #3f33de;
        font-weight: bold; }
  .party-reward-list-slider-item-detailed-text {
    width: 100%; }
  .party-reward-list-slider-item-detailed-early-clear {
    width: 98%;
    margin: 0 auto; }
    .party-reward-list-slider-item-detailed-early-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .party-reward-list-slider-item-detailed-early-clear-text {
      height: 200px;
      margin-left: 10px;
      white-space: normal;
      word-break: break-all;
      position: relative;
      width: 62%; }
      .party-reward-list-slider-item-detailed-early-clear-text-name {
        font-weight: bold;
        position: relative; }
      .party-reward-list-slider-item-detailed-early-clear-text-charm {
        right: 15px;
        bottom: 0; }
    .party-reward-list-slider-item-detailed-early-clear-text-explanation {
      width: 100%; }
  .party-reward-list-slider-item-detailed-one-end-clear {
    width: 95%;
    margin: 0 auto; }
    .party-reward-list-slider-item-detailed-one-end-clear:first-child {
      margin-left: 0; }
    .party-reward-list-slider-item-detailed-one-end-clear-thumbnail {
      width: 156px;
      height: 184px;
      margin-left: 5px; }
    .party-reward-list-slider-item-detailed-one-end-clear-text-explanation {
      padding-left: 8px;
      white-space: normal;
      word-break: break-all;
      box-sizing: border-box; }
  .party-reward-list-slider-item-detailed-end-clear {
    width: 95%;
    margin: 0 auto; }
    .party-reward-list-slider-item-detailed-end-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .party-reward-list-slider-item-detailed-end-clear-text {
      height: 200px;
      margin-left: 15px; }
      .party-reward-list-slider-item-detailed-end-clear-text-name {
        font-weight: bold;
        position: relative; }
      .party-reward-list-slider-item-detailed-end-clear-text-explanation {
        white-space: normal;
        word-break: break-all;
        position: relative; }
      .party-reward-list-slider-item-detailed-end-clear-text-charm {
        right: 15px;
        bottom: 0; }
  .party-reward-list-slider-item-detailed-enter-rank {
    height: 230px; }
    .party-reward-list-slider-item-detailed-enter-rank-title {
      padding: 10px 0; }
    .party-reward-list-slider-item-detailed-enter-rank-list-btn {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important; }
      .party-reward-list-slider-item-detailed-enter-rank-list-btn:last-child {
        margin-left: 25px; }
      .party-reward-list-slider-item-detailed-enter-rank-list-btn:after {
        box-sizing: border-box; }
    .party-reward-list-slider-item-detailed-enter-rank-list-btn2 {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important;
      float: none;
      margin: auto;
      display: block; }
      .party-reward-list-slider-item-detailed-enter-rank-list-btn2:after {
        box-sizing: border-box; }
    .party-reward-list-slider-item-detailed-enter-rank-list-1 {
      width: 475px;
      margin: 0 auto; }
    .party-reward-list-slider-item-detailed-enter-rank-list-2 {
      width: 475px;
      margin: 15px auto; }
  .party-reward-list-slider-item-detailed-condition-clear {
    width: 100%;
    height: 345px;
    white-space: normal;
    margin: 0 5px; }
  .party-reward-list-slider-item-detailed-first-clear {
    width: 100%;
    white-space: normal;
    margin: 0 5px;
    max-height: 100%; }
  .party-reward-list-slider-item-detailed-sweet-clear {
    width: 95%;
    margin: 0 auto; }

.party-reward-list-slider-still-text {
  white-space: normal; }

.party-rank-reward-detailed-item-frame {
  width: 95%; }
  .party-rank-reward-detailed-item-frame:after {
    height: 65%; }

.party-rank-reward-detailed-item-thumbnail {
  width: 170px;
  height: 200px; }

.party-rank-reward-detailed-item-text {
  height: 200px;
  margin-left: 15px; }
  .party-rank-reward-detailed-item-text-name {
    font-weight: bold;
    position: relative; }
  .party-rank-reward-detailed-item-text-explanation {
    white-space: normal;
    word-break: break-all;
    position: relative; }
  .party-rank-reward-detailed-item-text-charm {
    right: 15px;
    bottom: 0; }

.party-rank-reward-detailed-other-reward {
  white-space: normal;
  word-break: break-all;
  -webkit-animation-name: "lsanime-fadein";
  -moz-animation-name: "lsanime-fadein";
  animation-name: "lsanime-fadein";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.party-rank-reward-detailed-footer {
  margin-top: 30px; }

.party-help-question-frame {
  width: 80%;
  margin: 0 auto; }
  .party-help-question-frame:after {
    height: 100%;
    box-sizing: border-box; }
  .party-help-question-frame-text {
    margin: 3%;
    font-size: 2.4rem;
    font-weight: bold; }

.party-help-to-explanation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_help_button_explanation.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto;
  margin: 0 auto; }

.party-help-accordion-frame {
  width: 80%;
  margin: 15px auto;
  padding: 1px 10px; }
  .party-help-accordion-frame-img {
    width: 97%; }

.party-help-accordion-frame-title {
  position: relative;
  height: 70px;
  padding: 0% 5%; }
  .party-help-accordion-frame-title-text {
    position: absolute;
    width: auto;
    top: 50%;
    font-size: 2.0rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1.2em; }

.party-help .party-help-accordion-text {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  padding: 0;
  margin-top: 3%;
  color: #fff;
  white-space: normal;
  font-size: 2.4rem;
  font-weight: bold; }
  .party-help .party-help-accordion-text:before {
    content: " ";
    width: 50px;
    height: 53px;
    top: 5px;
    right: 10px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png") no-repeat;
    background-size: 100% 100%;
    display: block;
    position: absolute; }
  .party-help .party-help-accordion-text:after {
    height: 100%;
    box-sizing: border-box; }

.party-help .party-help-accordion-text-open {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  margin-top: 3%;
  color: #fff; }
  .party-help .party-help-accordion-text-open:before {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png") no-repeat;
    background-size: 100% 100%; }

.party-ranking-list {
  height: auto;
  min-height: 830px; }
  .party-ranking-list-ended {
    min-height: 960px; }
  .party-ranking-list-title {
    width: 640px;
    height: 83px;
    line-height: 83px;
    margin: 0 auto; }
    .party-ranking-list-title-text {
      width: 100%;
      line-height: 70px;
      color: #FFF;
      font-weight: bold; }
  .party-ranking-list-view-period {
    width: 440px;
    height: 68px;
    margin: 15px auto 0;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_ranking_background_time_limit.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF; }
  .party-ranking-list-title-period-outside {
    width: 590px;
    height: 130px;
    padding-top: 20px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_ranking_background_own_rank.png") no-repeat;
    background-size: 100% 100%;
    color: #FFF; }
    .party-ranking-list-title-period-outside-max-rank {
      width: 230px;
      top: 34px;
      left: 280px; }
    .party-ranking-list-title-period-outside-party-point {
      width: 230px;
      top: 70px;
      left: 280px; }
  .party-ranking-list-menu {
    padding-left: 35px; }
    .party-ranking-list-menu-one-btn > a {
      margin: 0 auto; }
    .party-ranking-list-menu > :last-child {
      margin-left: 25px; }
    .party-ranking-list-menu-to-reward {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .party-ranking-list-menu-to-reward:after {
        box-sizing: border-box; }
    .party-ranking-list-menu-oneself-rank {
      width: 280px;
      height: 70px;
      line-height: 70px;
      padding: 0 !important; }
      .party-ranking-list-menu-oneself-rank:after {
        box-sizing: border-box; }
    .party-ranking-list-menu-text {
      text-align: center;
      padding: 5px; }
  .party-ranking-list-area {
    height: 630px; }
    .party-ranking-list-area-member {
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      transform: translateX(0%);
      width: 580px;
      height: 174px;
      padding-top: 1%;
      background: #FEF; }
      .party-ranking-list-area-member-avatar {
        height: 120px;
        padding-top: 28px; }
      .party-ranking-list-area-member-status-frame {
        height: 80px; }
      .party-ranking-list-area-member-status-bg {
        width: 100%;
        height: 100%; }
      .party-ranking-list-area-member-status-text {
        width: 100%;
        height: 100%; }
        .party-ranking-list-area-member-status-text-line {
          width: 100%;
          height: 40px;
          line-height: 40px;
          padding-right: 15px;
          position: relative; }
          .party-ranking-list-area-member-status-text-line.line-2 {
            top: 2px; }
          .party-ranking-list-area-member-status-text-line.line-3 {
            top: 4px; }
          .party-ranking-list-area-member-status-text-line-cap {
            width: 105px;
            height: 100%;
            padding: 0 11px;
            color: #FFF; }
            .party-ranking-list-area-member-status-text-line-cap:after {
              height: 100%; }
            .party-ranking-list-area-member-status-text-line-cap-small {
              font-size: x-small; }
          .party-ranking-list-area-member-status-text-line-value {
            -webkit-border-top-right-radius: 15px;
            -moz-border-top-right-radius: 15px;
            border-top-right-radius: 15px;
            -webkit-border-bottom-right-radius: 15px;
            -moz-border-bottom-right-radius: 15px;
            border-bottom-right-radius: 15px;
            width: 290px;
            height: 100%;
            margin-left: 12px;
            background: #FFF;
            border: solid 1px #7D4C0E; }
  .party-ranking-list-annotation {
    margin-top: 5px;
    margin-bottom: 25px;
    color: #FFF; }
  .party-ranking-list-annotation-left {
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
    white-space: normal; }

.party-oneself-ranking-num span {
  font-size: 4.6rem;
  margin: 0 5px; }

.party-oneself-ranking-parameter-update {
  color: #8a8172; }

.party-oneself-ranking-mini-chara-balloon {
  width: 500px;
  top: -55px;
  left: -20px;
  height: 250px; }
  .party-oneself-ranking-mini-chara-balloon-img {
    min-height: 250px;
    position: relative; }

.party-oneself-ranking-mini-chara-minichara {
  top: 45px;
  left: 80%; }

.party-oneself-ranking-mini-chara-frame {
  width: 330px;
  top: 45%;
  left: 10%; }

.party-oneself-ranking-mini-chara-arrow {
  top: 20%;
  right: -37px; }

.party-oneself-ranking-mini-chara-tap {
  width: 47px;
  height: 46px;
  bottom: -48px;
  left: 350px;
  position: absolute; }

.party-oneself-ranking-table {
  margin-bottom: 12px; }
  .party-oneself-ranking-table-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 12px; }
  .party-oneself-ranking-table-list {
    height: 320px;
    overflow-y: scroll; }
    .party-oneself-ranking-table-list table {
      width: 100%;
      border-collapse: collapse; }
    .party-oneself-ranking-table-list th, .party-oneself-ranking-table-list td {
      padding: 12px 0;
      border-bottom: solid 1px #e6bf78; }
    .party-oneself-ranking-table-list th {
      font-weight: bold;
      width: 104px;
      text-align: right;
      font-size: 1.2em; }
    .party-oneself-ranking-table-list td {
      text-align: left;
      padding-left: 12px; }
    .party-oneself-ranking-table-list .num {
      display: block; }
      .party-oneself-ranking-table-list .num .n {
        font-size: 1.1em;
        padding-right: 4px; }
    .party-oneself-ranking-table-list .date {
      font-size: 0.8em;
      color: #8a8172;
      display: block; }

.party-oneself-ranking-table-footer {
  text-align: right;
  font-size: 0.8em;
  color: #8a8172; }

.party-oneself-ranking-footer {
  margin-top: 115px; }
  .party-oneself-ranking-footer.footer-table {
    margin-top: 40px; }

.party-special-effect-still-frame {
  position: relative; }
  .party-special-effect-still-frame-tab {
    width: 100%;
    height: 80px;
    top: 7px;
    position: relative;
    z-index: 5; }
    .party-special-effect-still-frame-tab-none {
      display: none; }
    .party-special-effect-still-frame-tab-btn {
      height: 100%; }
    .party-special-effect-still-frame-tab-chara-1 {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .party-special-effect-still-frame-tab-chara-2 {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 50%;
      position: absolute; }
    .party-special-effect-still-frame-tab-chara-name {
      display: flex;
      justify-content: center;
      margin-top: 20px;
      color: white;
      font-size: 30px;
      text-shadow: 2px 2px 0 #000; }
  .party-special-effect-still-frame-base {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_reward_tab_background.png") no-repeat;
    position: relative;
    height: 770px; }
    .party-special-effect-still-frame-base-one {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_reward_tab_background.png") no-repeat;
      position: relative;
      height: 850px; }
    .party-special-effect-still-frame-base-area {
      position: relative;
      top: 10px;
      height: 690px;
      overflow-y: scroll;
      padding: 4%; }
      .party-special-effect-still-frame-base-area-one {
        position: relative;
        top: 10px;
        height: 750px;
        overflow-y: scroll;
        padding: 5%; }
  .party-special-effect-still-frame-still {
    width: 100%;
    font-size: 2rem;
    font-weight: bold; }
    .party-special-effect-still-frame-still-detail {
      background: #fffbdc;
      padding: 10px 35px;
      width: 87.5%;
      height: 160px;
      font-size: 2rem;
      line-height: 1.3;
      font-weight: bold;
      white-space: normal;
      margin-bottom: 10px; }
      .party-special-effect-still-frame-still-detail-items-info {
        position: relative;
        left: 23%;
        width: 78%; }
        .party-special-effect-still-frame-still-detail-items-info-source {
          width: 90%;
          height: 17px;
          top: 20px; }
          .party-special-effect-still-frame-still-detail-items-info-source:after {
            height: 6px; }
          .party-special-effect-still-frame-still-detail-items-info-source-lable {
            width: 30%;
            height: 30%;
            top: -14%;
            left: -3px;
            height: 10px;
            padding: 0 !important; }
            .party-special-effect-still-frame-still-detail-items-info-source-lable:after {
              height: 30%; }
            .party-special-effect-still-frame-still-detail-items-info-source-lable:after {
              width: 75%; }
            .party-special-effect-still-frame-still-detail-items-info-source-lable-text {
              top: 29%;
              right: 10%; }
          .party-special-effect-still-frame-still-detail-items-info-source-text {
            position: absolute;
            left: 116px;
            top: 5px; }
        .party-special-effect-still-frame-still-detail-items-info-point {
          width: 90%;
          height: 17px;
          top: 35px; }
          .party-special-effect-still-frame-still-detail-items-info-point:after {
            height: 6px; }
          .party-special-effect-still-frame-still-detail-items-info-point-lable {
            width: 30%;
            height: 30%;
            top: -14%;
            left: -3px;
            height: 10px;
            padding: 0 !important; }
            .party-special-effect-still-frame-still-detail-items-info-point-lable:after {
              height: 30%; }
            .party-special-effect-still-frame-still-detail-items-info-point-lable:after {
              width: 75%; }
            .party-special-effect-still-frame-still-detail-items-info-point-lable-text {
              top: 29%;
              right: 10%; }
          .party-special-effect-still-frame-still-detail-items-info-point-text {
            position: absolute;
            left: 116px;
            top: 5px; }
        .party-special-effect-still-frame-still-detail-items-info-status {
          width: 25%;
          top: 50px;
          float: right;
          right: 3%;
          text-align: center; }
          .party-special-effect-still-frame-still-detail-items-info-status-long {
            width: 45%;
            top: 50px;
            float: right;
            right: 1%;
            text-align: center; }
            .party-special-effect-still-frame-still-detail-items-info-status-long:after {
              height: 6px;
              width: 85%; }
          .party-special-effect-still-frame-still-detail-items-info-status:after {
            height: 6px;
            width: 80%; }
      .party-special-effect-still-frame-still-detail-items-thumbnail-img {
        width: 90px; }
    .party-special-effect-still-frame-still-title {
      height: 30px;
      background-color: #8e3b3b;
      padding-left: 5px;
      font-size: 2rem;
      font-weight: bold;
      color: #FFF;
      border: solid 2px #1b1818; }
      .party-special-effect-still-frame-still-title.party-reward-bonus-frame-ranking-info-title-line-2 {
        font-size: 1.6rem; }
    .party-special-effect-still-frame-still-item-info {
      background-color: #FFF;
      padding-left: 10px;
      height: 30px;
      font-size: 1.8rem;
      color: #f543c5;
      font-weight: bold;
      border: solid 2px #daa05c; }
      .party-special-effect-still-frame-still-item-info-detail {
        padding: 10px;
        width: 95%;
        height: 50px;
        font-size: 2rem;
        line-height: 1.3;
        font-weight: bold;
        white-space: normal; }
      .party-special-effect-still-frame-still-item-info-charm {
        font-size: 2rem;
        font-weight: bold;
        padding-left: 70%; }
      .party-special-effect-still-frame-still-item-info-line-2 {
        font-size: 1.6rem; }
    .party-special-effect-still-frame-still-warning {
      white-space: normal;
      padding: 5px 10px;
      font-size: 2rem;
      font-weight: bold; }

.party-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: -30px;
  height: 100%;
  padding: 1% 0; }
  .party-special-effect-still-banner-area:after {
    height: 100%; }
  .party-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }

.ls-patch-btn-party-green-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #808080,0px 1px 2px #808080,0px 0px 2px #808080,0px 0px 2px #808080,1px 1px 2px #808080; }
  .ls-patch-btn-party-green-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-party-pink-1-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-party-pink-1-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.ls-patch-btn-party-pink-1-img-sm {
  padding: 28px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-party-pink-1-img-sm:after {
    border-width: 28px 28px 28px 28px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 28 28 28 28;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 28 28 28 28 fill; }

.ls-patch-btn-party-pink-2-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #7d4c0e,0px 1px 2px #7d4c0e,0px 0px 2px #7d4c0e,0px 0px 2px #7d4c0e,1px 1px 2px #7d4c0e; }
  .ls-patch-btn-party-pink-2-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-party-gray-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-party-gray-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-party-grayout-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-party-grayout-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36 fill; }

.ls-patch-bg-party-brown-0-img {
  padding: 60px;
  border-width: 62px 62px 62px 62px;
  padding: 5%; }
  .ls-patch-bg-party-brown-0-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 fill repeat; }

.ls-patch-bg-party-promotion-brown-img {
  padding: 58px;
  padding: 8% 5%; }
  .ls-patch-bg-party-promotion-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-party-brown-img {
  padding: 58px;
  padding: 5%; }
  .ls-patch-bg-party-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-party-brown-2-img {
  padding: 60px;
  padding: 5%; }
  .ls-patch-bg-party-brown-2-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60 fill; }

.ls-patch-bg-party-minigame-gold-img {
  padding: 23px; }
  .ls-patch-bg-party-minigame-gold-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-party-minigame-pink-img {
  padding: 23px; }
  .ls-patch-bg-party-minigame-pink-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-party-gold-1-25-img {
  padding: 25px; }
  .ls-patch-bg-party-gold-1-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill; }

.ls-patch-bg-party-base-1-img {
  padding: 15px;
  padding: 1%; }
  .ls-patch-bg-party-base-1-img:after {
    border-width: 15px 15px 15px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_1.png") 15 15 15 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_1.png") 15 15 15 15 fill repeat; }

.ls-patch-bg-party-base-2-img {
  padding: 15px;
  padding: 1%; }
  .ls-patch-bg-party-base-2-img:after {
    border-width: 15px 15px 15px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_2.png") 15 15 15 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_2.png") 15 15 15 15 fill repeat; }

.ls-patch-bg-party-base-4-img {
  padding: 15px;
  padding: 1%; }
  .ls-patch-bg-party-base-4-img:after {
    border-width: 15px 15px 15px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_4.png") 15 15 15 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_4.png") 15 15 15 15 fill repeat; }

.ls-patch-bg-party-base-5-img {
  padding: 15px;
  padding: 1%; }
  .ls-patch-bg-party-base-5-img:after {
    border-width: 15px 15px 15px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_5.png") 15 15 15 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_5.png") 15 15 15 15 fill repeat; }

.ls-patch-bg-party-base-6-img {
  padding: 15px;
  padding: 1%; }
  .ls-patch-bg-party-base-6-img:after {
    border-width: 15px 15px 15px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_6.png") 15 15 15 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_6.png") 15 15 15 15 fill repeat; }

.ls-patch-bg-party-base-7-img {
  padding: 15px;
  padding: 1%; }
  .ls-patch-bg-party-base-7-img:after {
    border-width: 15px 15px 15px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_7.png") 15 15 15 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/nine_patch_background_base_7.png") 15 15 15 15 fill repeat; }

.ls-modal-party-entry-reward {
  width: 523px;
  height: auto;
  margin: 0 auto;
  padding: 20px 55px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  white-space: normal;
  z-index: 0; }
  .ls-modal-party-entry-reward:after {
    border-width: 81px 97px 81px 97px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 fill;
    width: 70%;
    height: 85%;
    top: -1%;
    left: 0px;
    background-position: 50% 50%;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    z-index: -1; }
  .ls-modal-party-entry-reward-bottom-white-space {
    height: 70px; }

.ls-party-back-link {
  width: 75%;
  height: 100%;
  top: 0px;
  left: 25%; }
  .ls-party-back-link .sub-header-title-bg {
    width: 100%;
    top: 0px;
    left: 0px; }
  .ls-party-back-link .sub-header-title-text {
    width: 80%;
    top: 30%;
    left: 10%; }
  .ls-party-back-link-btn .back {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }
  .ls-party-back-link-btn .partyEventMypage {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_back_mypage.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }
  .ls-party-back-link-btn .partyEventShopTop {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_back_shop.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }

.ls-party-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto; }

.ls-party-help-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_top_button_help.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-party-menu-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_top_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-party-status-bar-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_status_bar_base.png");
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.ls-party-top-background-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_top_background_label.png");
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.ls-party-background-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png");
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.ls-party-bonus-tab-background {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_reward_tab_background.png") no-repeat;
  background-size: 100% 100%; }

.ls-party-bonus-select-bonus-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-party-bonus-select-ranking-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_tab_ranking.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-party-bonus-select-avatar-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-party-still-tab-background {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_tab_background.png") no-repeat;
  background-size: 100% 100%; }

.ls-party-still-select-chara-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_tab_1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-party-still-select-chara-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_tab_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-party-minigame-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 323px;
  height: 72px;
  margin: 0 auto; }

.ls-party-minigame-item-back-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_minigame_button.png") no-repeat;
  background-size: 100% 100%;
  width: 225px;
  height: 113px;
  margin: 0 auto; }

.ls-party-combinedsale-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_shop_icon_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 52px;
  height: 53px;
  margin: 0 auto; }

.ls-party-combinedsale-sales-letter-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_image_letter.png") no-repeat;
  background-size: 100% 100%;
  width: 146px;
  height: 112px;
  margin: 0 auto; }

.ls-party-read-story-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_read_bonus_story.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-party-combinedsale-limit-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_shop_icon_limit.png") no-repeat;
  background-size: 100% 100%;
  width: 104px;
  height: 83px;
  margin: 0 auto; }

.ls-party-already-buy-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/combined_sale_button_purchased.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 107px;
  margin: 0 auto; }

/**
 * イベントごとの画像設定を行う
 */
.party-background-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_1_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_1_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_1_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_1_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-1-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_1_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-1-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-1-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-1-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-1-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-1-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-1-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-1-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-1-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-1-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-1-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-1-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-1-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-1-special-effect-still-banner-area:after {
    height: 100%; }
  .party-1-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-1-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-1-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-1-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-1-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-1-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-1 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-1 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-1 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-1 .ls-party-font-color-4 {
  color: #fff; }

.party-background-1 .ls-party-label-color-1 {
  background: #fff; }

.party-background-1 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-1 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-1 .party-goods-list-slider-line {
  height: 260px; }

.party-background-1 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-1 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-1 .party-mypage-chara-frame {
  height: 250px; }

.party-background-1 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-1 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-1 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-1 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-1 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-1 .party-1-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-1 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-1 .party-appeal-list-text-fever-1 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-1 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-1 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-1 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-1 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-1 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-1 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-1:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-1,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-1-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-1-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-1 .party-core-combinedsale-iteminfo-set-detailed-mod-7630 {
  line-height: 20px;
  font-size: 17px; }

.party-background-1 .party-core-combinedsale-iteminfo-area-shopId-8719 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 17px; }

.party-background-1 .party-reward-bonus-frame-ranking-info-item-info-ranking-116, .party-background-1 .party-reward-bonus-frame-ranking-info-item-info-ranking-123 {
  font-size: 16px; }

.party-background-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_2_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_2_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_2_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_2_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-2-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_2_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-2-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-2-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-2-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-2-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-2-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-2-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-2-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-2-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-2-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-2-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-2-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-2-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-2-special-effect-still-banner-area:after {
    height: 100%; }
  .party-2-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-2-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-2-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-2-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-2-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-2-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-2 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-2 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-2 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-2 .ls-party-font-color-4 {
  color: #fff; }

.party-background-2 .ls-party-label-color-1 {
  background: #fff; }

.party-background-2 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-2 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-2 .party-goods-list-slider-line {
  height: 260px; }

.party-background-2 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-2 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-2 .party-mypage-chara-frame {
  height: 250px; }

.party-background-2 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-2 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-2 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-2 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-2 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-2 .party-2-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-2 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-2 .party-appeal-list-text-fever-2 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-2 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-2 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-2 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-2 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-2 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-2 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-2:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-2,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-2-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-2-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-2 .party-reward-bonus-frame-ranking-info-item-info-ranking-255, .party-background-2 .party-reward-bonus-frame-ranking-info-item-info-ranking-248 {
  font-size: 15px; }

.party-background-2 .party-core-combinedsale-iteminfo-area-shopId-9162 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.party-background-3 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_3_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-3 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_3_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-3 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_3_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-3 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_3_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-3-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_3_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-3-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-3-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-3-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-3-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-3-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-3-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-3-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-3-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-3-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-3-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-3-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-3-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-3-special-effect-still-banner-area:after {
    height: 100%; }
  .party-3-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-3-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-3-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-3-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-3-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-3-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-3 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-3 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-3 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-3 .ls-party-font-color-4 {
  color: #fff; }

.party-background-3 .ls-party-label-color-1 {
  background: #fff; }

.party-background-3 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-3 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-3 .party-goods-list-slider-line {
  height: 260px; }

.party-background-3 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-3 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-3 .party-mypage-chara-frame {
  height: 250px; }

.party-background-3 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-3 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-3 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-3 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-3 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-3 .party-3-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-3 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-3 .party-appeal-list-text-fever-3 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-3 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-3 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-3 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-3 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-3 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-3 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-3:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-3,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-3-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-3-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-3 .party-reward-bonus-frame-ranking-info-item-info-ranking-485, .party-background-3 .party-reward-bonus-frame-ranking-info-item-info-ranking-486 {
  font-size: 17px; }

.party-background-3 .party-reward-bonus-frame-ranking-info-item-info-ranking-497 {
  font-size: 14px; }

.party-background-3 .party-reward-bonus-frame-ranking-info-item-info-ranking-499 {
  font-size: 14px; }

.party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9394 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9395 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9396 .party-core-combinedsale-iteminfo-set-name, .party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9397 .party-core-combinedsale-iteminfo-set-name, .party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9400 .party-core-combinedsale-iteminfo-set-name, .party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9401 .party-core-combinedsale-iteminfo-set-name {
  font-size: 1.9rem; }

.party-background-3 .party-core-combinedsale-iteminfo-area-shopId-9402 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-4 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_4_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-4 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_4_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-4 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_4_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-4 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_4_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-4-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_4_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-4-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-4-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-4-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-4-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-4-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-4-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-4-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-4-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-4-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-4-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-4-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-4-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-4-special-effect-still-banner-area:after {
    height: 100%; }
  .party-4-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-4-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-4-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-4-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-4-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-4-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-4 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-4 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-4 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-4 .ls-party-font-color-4 {
  color: #fff; }

.party-background-4 .ls-party-label-color-1 {
  background: #fff; }

.party-background-4 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-4 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-4 .party-goods-list-slider-line {
  height: 260px; }

.party-background-4 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-4 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-4 .party-mypage-chara-frame {
  height: 250px; }

.party-background-4 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-4 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-4 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-4 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-4 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-4 .party-4-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-4 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-4 .party-appeal-list-text-fever-4 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-4 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-4 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-4 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-4 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-4 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-4 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-4:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-4,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-4-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-4-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-4 .party-reward-bonus-frame-ranking-info-item-info-bonus-140 {
  font-size: 1.4rem; }

.party-background-4 .party-special-effect-still-frame-still-detail-items-info-still-2326, .party-background-4 .party-special-effect-still-frame-still-detail-items-info-still-2327 {
  font-size: 1.9rem; }

.party-background-4 .party-reward-bonus-frame-ranking-info-item-info-ranking-674, .party-background-4 .party-reward-bonus-frame-ranking-info-item-info-ranking-675 {
  font-size: 17px; }

.party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9595 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9596 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16px; }

.party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9597 .party-core-combinedsale-iteminfo-set-name, .party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9598 .party-core-combinedsale-iteminfo-set-name, .party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9601 .party-core-combinedsale-iteminfo-set-name, .party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9602 .party-core-combinedsale-iteminfo-set-name {
  font-size: 1.9rem; }

.party-background-4 .party-core-combinedsale-iteminfo-area-shopId-9603 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-5 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_5_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-5 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_5_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-5 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_5_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-5 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_5_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-5-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_5_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-5-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-5-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-5-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-5-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-5-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-5-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-5-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-5-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-5-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-5-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-5-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-5-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-5-special-effect-still-banner-area:after {
    height: 100%; }
  .party-5-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-5-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-5-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-5-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-5-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-5-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-5 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-5 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-5 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-5 .ls-party-font-color-4 {
  color: #fff; }

.party-background-5 .ls-party-label-color-1 {
  background: #fff; }

.party-background-5 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-5 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-5 .party-goods-list-slider-line {
  height: 260px; }

.party-background-5 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-5 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-5 .party-mypage-chara-frame {
  height: 250px; }

.party-background-5 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-5 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-5 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-5 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-5 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-5 .party-5-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-5 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-5 .party-appeal-list-text-fever-5 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-5 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-5 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-5 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-5 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-5 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-5 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-5:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-5,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-5-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-5-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-5 .party-core-combinedsale-iteminfo-area-shopId-9751 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 16.5px; }

.party-background-5 .party-core-combinedsale-iteminfo-area-shopId-9755 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-6 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_6_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-6 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_6_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-6 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_6_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-6 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_6_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-6-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_6_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-6-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-6-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-6-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-6-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-6-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-6-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-6-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-6-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-6-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-6-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-6-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-6-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-6-special-effect-still-banner-area:after {
    height: 100%; }
  .party-6-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-6-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-6-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-6-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-6-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-6-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-6 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-6 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-6 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-6 .ls-party-font-color-4 {
  color: #fff; }

.party-background-6 .ls-party-label-color-1 {
  background: #fff; }

.party-background-6 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-6 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-6 .party-goods-list-slider-line {
  height: 260px; }

.party-background-6 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-6 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-6 .party-mypage-chara-frame {
  height: 250px; }

.party-background-6 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-6 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-6 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-6 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-6 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-6 .party-6-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-6 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-6 .party-appeal-list-text-fever-6 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-6 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-6 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-6 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-6 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-6 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-6 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-6:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-6,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-6-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-6-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-6 .party-core-combinedsale-iteminfo-area-shopId-9898 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px;
  font-size: 17px; }

.party-background-6 .party-reward-bonus-frame-ranking-info-item-info-ranking-859 {
  font-size: 17px; }

.party-background-7 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_7_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-7 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_7_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-7 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_7_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-7 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_7_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-7-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_7_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-7-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-7-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-7-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-7-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-7-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-7-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-7-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-7-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-7-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-7-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-7-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-7-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-7-special-effect-still-banner-area:after {
    height: 100%; }
  .party-7-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-7-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-7-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-7-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-7-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-7-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-7 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-7 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-7 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-7 .ls-party-font-color-4 {
  color: #fff; }

.party-background-7 .ls-party-label-color-1 {
  background: #fff; }

.party-background-7 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-7 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-7 .party-goods-list-slider-line {
  height: 260px; }

.party-background-7 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-7 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-7 .party-mypage-chara-frame {
  height: 250px; }

.party-background-7 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-7 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-7 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-7 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-7 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-7 .party-7-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-7 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-7 .party-appeal-list-text-fever-7 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-7 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-7 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-7 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-7 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-7 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-7 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-7:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-7,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-7-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-7-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-7 .party-core-combinedsale-iteminfo-area-shopId-10067 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-7 .party-core-combinedsale-iteminfo-area-shopId-10068 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px;
  font-size: 17px; }

.party-background-7 .party-core-combinedsale-iteminfo-area-shopId-10075 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-7 .party-reward-bonus-frame-ranking-info-item-info-bonus-248 {
  font-size: 1.4rem; }

.party-background-7 .party-reward-bonus-frame-ranking-info-item-info-ranking-1025, .party-background-7 .party-reward-bonus-frame-ranking-info-item-info-ranking-1026 {
  font-size: 17px; }

.party-background-7 .party-special-effect-still-frame-still-detail-items-info-still-2400, .party-background-7 .party-special-effect-still-frame-still-detail-items-info-still-2401 {
  font-size: 1.8rem; }

.party-background-8 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_8_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-8 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_8_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-8 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_8_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-8 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_8_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-8-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_8_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-8-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-8-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-8-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-8-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-8-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-8-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-8-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-8-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-8-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-8-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-8-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-8-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-8-special-effect-still-banner-area:after {
    height: 100%; }
  .party-8-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-8-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-8-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-8-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-8-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-8-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-8 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-8 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-8 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-8 .ls-party-font-color-4 {
  color: #fff; }

.party-background-8 .ls-party-label-color-1 {
  background: #fff; }

.party-background-8 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-8 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-8 .party-goods-list-slider-line {
  height: 260px; }

.party-background-8 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-8 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-8 .party-mypage-chara-frame {
  height: 250px; }

.party-background-8 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-8 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-8 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-8 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-8 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-8 .party-8-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-8 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-8 .party-appeal-list-text-fever-8 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-8 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-8 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-8 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-8 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-8 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-8 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-8:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-8,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-8-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-8-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-8 .party-core-combinedsale-iteminfo-area-shopId-10273 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-8 .party-core-combinedsale-iteminfo-area-shopId-10274 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px;
  font-size: 17px; }

.party-background-8 .party-core-combinedsale-iteminfo-area-shopId-10281 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-8 .party-reward-bonus-frame-ranking-info-item-info-ranking-1194, .party-background-8 .party-reward-bonus-frame-ranking-info-item-info-ranking-1195 {
  font-size: 17px; }

.party-background-8 .party-special-effect-still-frame-still-detail-items-info-still-2487, .party-background-8 .party-special-effect-still-frame-still-detail-items-info-still-2488 {
  font-size: 1.8rem; }

.party-background-8 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-8 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-8 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-9 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_9_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-9 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_9_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-9 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_9_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-9 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_9_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-9-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_9_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-9-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-9-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-9-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-9-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-9-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-9-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-9-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-9-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-9-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-9-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-9-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-9-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-9-special-effect-still-banner-area:after {
    height: 100%; }
  .party-9-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-9-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-9-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-9-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-9-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-9-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-9 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-9 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-9 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-9 .ls-party-font-color-4 {
  color: #fff; }

.party-background-9 .ls-party-label-color-1 {
  background: #fff; }

.party-background-9 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-9 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-9 .party-goods-list-slider-line {
  height: 260px; }

.party-background-9 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-9 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-9 .party-mypage-chara-frame {
  height: 250px; }

.party-background-9 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-9 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-9 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-9 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-9 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-9 .party-9-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-9 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-9 .party-appeal-list-text-fever-9 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-9 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-9 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-9 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-9 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-9 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-9 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-9:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-9,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-9-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-9-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-9 .party-core-combinedsale-iteminfo-area-shopId-10447 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px;
  font-size: 17px; }

.party-background-9 .party-core-combinedsale-iteminfo-area-shopId-10451 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-9 .party-reward-bonus-frame-ranking-info-item-info-ranking-1281 {
  font-size: 17px; }

.party-background-9 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-9 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-9 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-10 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_10_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-10 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_10_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-10 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_10_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-10 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_10_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-10-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_10_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-10-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-10-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-10-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-10-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-10-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-10-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-10-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-10-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-10-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-10-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-10-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-10-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-10-special-effect-still-banner-area:after {
    height: 100%; }
  .party-10-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-10-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-10-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-10-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-10-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-10-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-10 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-10 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-10 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-10 .ls-party-font-color-4 {
  color: #fff; }

.party-background-10 .ls-party-label-color-1 {
  background: #fff; }

.party-background-10 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-10 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-10 .party-goods-list-slider-line {
  height: 260px; }

.party-background-10 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-10 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-10 .party-mypage-chara-frame {
  height: 250px; }

.party-background-10 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-10 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-10 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-10 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-10 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-10 .party-10-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-10 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-10 .party-appeal-list-text-fever-10 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-10 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-10 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-10 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-10 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-10 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-10 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-10:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-10,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-10-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-10-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-10 .party-core-combinedsale-iteminfo-area-shopId-10657 .party-core-combinedsale-iteminfo-setvalue-list {
  line-height: 24px;
  font-size: 17px; }

.party-background-10 .party-core-combinedsale-iteminfo-area-shopId-10661 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-10 .party-10-shop-top-banner-bottom-area {
  top: -90px; }

.party-background-10 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-10 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-10 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-11 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_11_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-11 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_11_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-11 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_11_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-11 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_11_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-11-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_11_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-11-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-11-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-11-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-11-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-11-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-11-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-11-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-11-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-11-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-11-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-11-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-11-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-11-special-effect-still-banner-area:after {
    height: 100%; }
  .party-11-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-11-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-11-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-11-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-11-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-11-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-11 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-11 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-11 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-11 .ls-party-font-color-4 {
  color: #fff; }

.party-background-11 .ls-party-label-color-1 {
  background: #fff; }

.party-background-11 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-11 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-11 .party-goods-list-slider-line {
  height: 260px; }

.party-background-11 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-11 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-11 .party-mypage-chara-frame {
  height: 250px; }

.party-background-11 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-11 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-11 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-11 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-11 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-11 .party-11-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-11 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-11 .party-appeal-list-text-fever-11 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-11 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-11 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-11 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-11 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-11 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-11 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-11:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-11,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-11-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-11-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-11 .party-core-combinedsale-iteminfo-area-shopId-10694 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-11 .party-special-effect-still-frame-base-one {
  height: 850px; }

.party-background-11 .party-special-effect-still-frame-base-area-one {
  height: 750px; }

.party-background-11 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-11 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-11 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-12 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_12_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-12 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_12_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-12 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_12_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-12 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_12_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-12-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_12_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-12-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-12-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-12-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-12-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-12-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-12-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-12-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-12-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-12-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-12-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-12-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-12-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-12-special-effect-still-banner-area:after {
    height: 100%; }
  .party-12-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-12-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-12-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-12-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-12-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-12-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-12 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-12 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-12 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-12 .ls-party-font-color-4 {
  color: #fff; }

.party-background-12 .ls-party-label-color-1 {
  background: #fff; }

.party-background-12 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-12 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-12 .party-goods-list-slider-line {
  height: 260px; }

.party-background-12 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-12 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-12 .party-mypage-chara-frame {
  height: 250px; }

.party-background-12 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-12 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-12 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-12 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-12 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-12 .party-12-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-12 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-12 .party-appeal-list-text-fever-12 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-12 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-12 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-12 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-12 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-12 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-12 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-12:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-12,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-12-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-12-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-12 .party-core-combinedsale-iteminfo-set-name-mod-75760, .party-background-12 .party-core-combinedsale-iteminfo-set-name-mod-75761 {
  font-size: 2.0rem; }

.party-background-12 .party-core-combinedsale-iteminfo-area-shopId-10831 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-12 .party-core-combinedsale-iteminfo-area-shopId-10832 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px;
  font-size: 17px; }

.party-background-12 .party-core-combinedsale-iteminfo-area-shopId-10839 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-12 .party-special-effect-still-frame-still-detail-items-info-still-2038, .party-background-12 .party-special-effect-still-frame-still-detail-items-info-still-2039, .party-background-12 .party-special-effect-still-frame-still-detail-items-info-still-2678, .party-background-12 .party-special-effect-still-frame-still-detail-items-info-still-2679 {
  font-size: 1.8rem; }

.party-background-12 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-12 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-12 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-13 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_13_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-13 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_13_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-13 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_13_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-13 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_13_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-13-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_13_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-13-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-13-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-13-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-13-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-13-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-13-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-13-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-13-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-13-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-13-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-13-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-13-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-13-special-effect-still-banner-area:after {
    height: 100%; }
  .party-13-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-13-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-13-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-13-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-13-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-13-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-13 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-13 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-13 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-13 .ls-party-font-color-4 {
  color: #fff; }

.party-background-13 .ls-party-label-color-1 {
  background: #fff; }

.party-background-13 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-13 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-13 .party-goods-list-slider-line {
  height: 260px; }

.party-background-13 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-13 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-13 .party-mypage-chara-frame {
  height: 250px; }

.party-background-13 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-13 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-13 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-13 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-13 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-13 .party-13-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-13 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-13 .party-appeal-list-text-fever-13 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-13 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-13 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-13 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-13 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-13 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-13 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-13:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-13,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-13-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-13-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-13 .party-core-combinedsale-iteminfo-area-shopId-10949 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-13 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-13 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-13 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-14 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_14_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-14 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_14_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-14 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_14_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-14 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_14_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-14-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_14_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-14-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-14-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-14-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-14-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-14-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-14-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-14-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-14-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-14-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-14-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-14-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-14-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-14-special-effect-still-banner-area:after {
    height: 100%; }
  .party-14-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-14-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-14-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-14-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-14-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-14-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-14 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-14 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-14 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-14 .ls-party-font-color-4 {
  color: #fff; }

.party-background-14 .ls-party-label-color-1 {
  background: #fff; }

.party-background-14 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-14 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-14 .party-goods-list-slider-line {
  height: 260px; }

.party-background-14 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-14 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-14 .party-mypage-chara-frame {
  height: 250px; }

.party-background-14 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-14 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-14 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-14 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-14 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-14 .party-14-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-14 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-14 .party-appeal-list-text-fever-14 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-14 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-14 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-14 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-14 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-14 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-14 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-14:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-14,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-14-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-14-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-14 .party-core-combinedsale-iteminfo-area-shopId-11002 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-14 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-14 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-14 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-15 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_15_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-15 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_15_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-15 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_15_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-15 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_15_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-15-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_15_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-15-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-15-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-15-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-15-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-15-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-15-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-15-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-15-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-15-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-15-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-15-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-15-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-15-special-effect-still-banner-area:after {
    height: 100%; }
  .party-15-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-15-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-15-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-15-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-15-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-15-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-15 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-15 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-15 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-15 .ls-party-font-color-4 {
  color: #fff; }

.party-background-15 .ls-party-label-color-1 {
  background: #fff; }

.party-background-15 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-15 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-15 .party-goods-list-slider-line {
  height: 260px; }

.party-background-15 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-15 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-15 .party-mypage-chara-frame {
  height: 250px; }

.party-background-15 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-15 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-15 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-15 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-15 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-15 .party-15-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-15 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-15 .party-appeal-list-text-fever-15 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-15 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-15 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-15 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-15 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-15 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-15 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-15:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-15,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-15-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-15-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11177 .party-core-combinedsale-iteminfo-set-name, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11178 .party-core-combinedsale-iteminfo-set-name {
  font-size: 1.9rem; }

.party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11251 .party-core-combinedsale-iteminfo-set-detailed, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11252 .party-core-combinedsale-iteminfo-set-detailed, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11253 .party-core-combinedsale-iteminfo-set-detailed, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11254 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11251 .party-core-combinedsale-iteminfo-setvalue-list, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11252 .party-core-combinedsale-iteminfo-setvalue-list {
  left: 47px; }

.party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11251 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11252 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 20px;
  font-size: 14.2px; }

.party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11253 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-15 .party-core-combinedsale-iteminfo-area-shopId-11254 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 17px; }

.party-background-15 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-15 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-15 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-16 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_16_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-16 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_16_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-16 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_16_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-16 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_16_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-16-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_16_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-16-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-16-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-16-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-16-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-16-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-16-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-16-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-16-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-16-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-16-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-16-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-16-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-16-special-effect-still-banner-area:after {
    height: 100%; }
  .party-16-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-16-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-16-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-16-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-16-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-16-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-16 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-16 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-16 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-16 .ls-party-font-color-4 {
  color: #fff; }

.party-background-16 .ls-party-label-color-1 {
  background: #fff; }

.party-background-16 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-16 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-16 .party-goods-list-slider-line {
  height: 260px; }

.party-background-16 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-16 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-16 .party-mypage-chara-frame {
  height: 250px; }

.party-background-16 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-16 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-16 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-16 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-16 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-16 .party-16-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-16 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-16 .party-appeal-list-text-fever-16 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-16 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-16 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-16 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-16 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-16 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-16 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-16:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-16,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-16-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-16-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11428 .party-core-combinedsale-iteminfo-set-name, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11429 .party-core-combinedsale-iteminfo-set-name {
  font-size: 1.9rem; }

.party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11432 .party-core-combinedsale-iteminfo-set-detailed, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11448 .party-core-combinedsale-iteminfo-set-detailed, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11449 .party-core-combinedsale-iteminfo-set-detailed, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11450 .party-core-combinedsale-iteminfo-set-detailed, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11451 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11448 .party-core-combinedsale-iteminfo-setvalue-list, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11449 .party-core-combinedsale-iteminfo-setvalue-list {
  left: 47px; }

.party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11448 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11449 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 20px;
  font-size: 14.2px; }

.party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11450 .party-core-combinedsale-iteminfo-setvalue-list li, .party-background-16 .party-core-combinedsale-iteminfo-area-shopId-11451 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 17px; }

.party-background-16 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-16 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-16 .party-reward-bonus-frame {
  white-space: normal; }

.party-background-17 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_17_utage_event_background.png") no-repeat;
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-party-resourse-label-1-img-17 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_17_utage_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 83px;
  margin: 0 auto; }

.ls-party-resourse-label-2-img-17 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_17_utage_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 40px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-17 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_17_utage_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-party-resourse-combinedsale-header-img-17-2 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/pe_17_utage_event_shop_combined_sale_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.party-17-shop-top-banner-bottom-area {
  height: 110px;
  width: 100%;
  top: -24px;
  height: 100%;
  padding: 1% 0; }
  .party-17-shop-top-banner-bottom-area:after {
    height: 100%; }
  .party-17-shop-top-banner-bottom-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-17-shop-top-banner-bottom-area .banner {
    margin: 0; }
  .party-17-shop-top-banner-bottom-area .banner-list-header {
    height: 0px; }
  .party-17-shop-top-banner-bottom-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-17-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-17-shop-top-banner-bottom-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-17-shop-top-banner-area {
  position: relative;
  top: -9px; }
  .party-17-shop-top-banner-area .banner-list-header {
    width: 640px;
    height: 80px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/party/utage_event_label_1.png") no-repeat;
    background-size: 98% auto;
    margin-left: -13px; }
  .party-17-shop-top-banner-area .banner-list-header-text {
    font-weight: bold;
    line-height: 60px;
    color: #FFFFFF !important; }

.party-17-special-effect-still-banner-area {
  height: 110px;
  width: 100%;
  top: 27px;
  height: 100%;
  padding: 1% 0; }
  .party-17-special-effect-still-banner-area:after {
    height: 100%; }
  .party-17-special-effect-still-banner-area:after {
    width: 100%;
    box-sizing: border-box; }
  .party-17-special-effect-still-banner-area .banner {
    margin: 0; }
  .party-17-special-effect-still-banner-area .banner-list-header {
    height: 0px; }
  .party-17-special-effect-still-banner-area .bx-wrapper .bx-pager {
    position: absolute;
    bottom: -10px;
    width: 100%; }
  .party-17-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-prev {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 5px; }
  .party-17-special-effect-still-banner-area .banner .bx-wrapper .bx-controls-direction .bx-next {
    width: 30px;
    height: 106px;
    top: 0px;
    left: 610px; }

.party-background-17 .ls-party-font-color-1 {
  color: #443e37; }

.party-background-17 .ls-party-font-color-2 {
  color: #ea2b1f; }

.party-background-17 .ls-party-font-color-3 {
  color: #9a7f00; }

.party-background-17 .ls-party-font-color-4 {
  color: #fff; }

.party-background-17 .ls-party-label-color-1 {
  background: #fff; }

.party-background-17 .party-goods-list-slider-line-item-board:after {
  height: 56%; }

.party-background-17 .party-goods-list-slider-line-item-board-item-sale {
  top: 200px; }

.party-background-17 .party-goods-list-slider-line {
  height: 260px; }

.party-background-17 .banner-list {
  width: 600px;
  position: relative;
  z-index: 310; }

.party-background-17 .party-mypage-chara-degree-of-progress {
  margin-top: -30px; }

.party-background-17 .party-mypage-chara-frame {
  height: 250px; }

.party-background-17 .party-mypage-main-menu {
  margin-top: -45px; }

.party-background-17 .party-appeal-list-slider-line-item-overlap-btn-text {
  left: 25px;
  width: 227px; }

.party-background-17 .party-ranking-list-annotation {
  margin-top: 5px; }

.party-background-17 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  top: 69%; }

.party-background-17 .party-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
  top: 69%; }

.party-background-17 .party-17-shop-top-bar-head-text {
  position: relative;
  top: 15px;
  font-size: 2.4rem;
  left: 20%;
  font-weight: bold;
  text-align: center;
  color: white; }

.party-background-17 .ls-party-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/utage_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.party-background-17 .party-appeal-list-text-fever-17 {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }

.party-background-17 .ls-patch-bg-party-balloon-img-2 {
  padding: 0;
  margin-top: 10px; }

.party-background-17 .party-appeal-list-text-inline {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-17 .party-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -20px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.party-background-17 .collection-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 24px; }

.party-background-17 .party-combinedsale-warning-word {
  padding: 10px;
  line-height: 1.4;
  width: 623px;
  white-space: normal; }

.party-help-question-frame-17 {
  width: 85%;
  margin: 0 auto; }

.party-help-question-frame-17:after {
  height: 100%;
  box-sizing: border-box; }

.ls-party-text-red-17,
.ls-party-text-red-secret {
  color: #ea2b1f;
  font-size: 2rem; }

.party-minigame-history-description-frame-special-item-text-17-on {
  position: relative;
  top: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.35; }

.party-minigame-history-description-frame-special-item-text-17-off {
  position: relative;
  top: 28%;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.35; }

.party-background-17 .party-core-combinedsale-iteminfo-area-shopId-11557 .party-core-combinedsale-iteminfo-set-detailed, .party-background-17 .party-core-combinedsale-iteminfo-area-shopId-11573 .party-core-combinedsale-iteminfo-set-detailed, .party-background-17 .party-core-combinedsale-iteminfo-area-shopId-11574 .party-core-combinedsale-iteminfo-set-detailed {
  line-height: 21px;
  font-size: 17px; }

.party-background-17 .party-core-combinedsale-iteminfo-area-shopId-11573 .party-core-combinedsale-iteminfo-setvalue-list {
  left: 47px; }

.party-background-17 .party-core-combinedsale-iteminfo-area-shopId-11573 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 20px;
  font-size: 14.2px; }

.party-background-17 .party-core-combinedsale-iteminfo-area-shopId-11574 .party-core-combinedsale-iteminfo-setvalue-list li {
  line-height: 21px;
  font-size: 17px; }

.party-background-17 .party-reward-bonus-frame-ranking-info-item-info-1 {
  background-color: #FFF;
  padding-left: 10px;
  height: 30px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-17 .party-reward-bonus-frame-ranking-info-item-info-2 {
  background-color: #FFF;
  padding-left: 10px;
  height: 55px;
  font-size: 1.8rem;
  color: #f543c5;
  font-weight: bold;
  border: solid 2px #daa05c; }

.party-background-17 .party-reward-bonus-frame {
  white-space: normal; }

.campaign-7 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/7/bg.png");
  background-size: 120%;
  margin-bottom: -10px;
  min-height: 950px;
  padding-bottom: 30px; }
  .campaign-7 .campaign-header {
    height: 200px;
    margin-top: -10px; }
  .campaign-7 .campaign-contents {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%; }
  .campaign-7 .campaign-slider-area {
    background: none;
    margin-left: 20px;
    position: relative;
    width: 612px; }
  .campaign-7 .campaign-bonus {
    position: absolute;
    right: 40px;
    top: 492px; }
  .campaign-7 .campaign-slider-area-banner {
    bottom: 45px;
    left: 68px;
    position: absolute; }
  .campaign-7 .bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/7/arrow_left.png");
    top: 36%;
    left: -2%; }
  .campaign-7 .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/7/arrow_right.png");
    top: 36%; }

.campaign-16 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/16/bg.png");
  background-size: 120%;
  margin-bottom: -10px;
  min-height: 950px;
  padding-bottom: 30px; }
  .campaign-16 .campaign-header {
    height: 190px;
    margin-top: -10px; }
    .campaign-16 .campaign-header-campaign {
      height: 160px;
      margin-top: -10px; }
  .campaign-16 .campaign-banner {
    height: 115px;
    margin: 0 auto;
    margin-top: -10px; }
  .campaign-16 .campaign-header-text {
    left: 225px;
    top: 145px;
    width: 100%; }
  .campaign-16 .campaign-img-area {
    width: 98%;
    padding-left: 1%; }
  .campaign-16 .campaign-tab {
    height: 80px;
    margin-bottom: -2px;
    position: relative; }
  .campaign-16 .campaign-tab-item {
    height: 100%;
    position: relative; }
  .campaign-16 .campaign-new {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    transform: rotate(40deg);
    position: absolute;
    right: 0;
    top: -25px; }
  .campaign-16 .campaign-contents {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%; }
  .campaign-16 .campaign-slider-area {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 590px;
    position: relative; }
  .campaign-16 .campaign-voice {
    position: absolute;
    right: 70px;
    top: 350px; }
  .campaign-16 .campaign-voice-btn {
    position: absolute;
    right: 35px;
    top: 430px;
    width: 60px; }
  .campaign-16 .campaign-story1 {
    position: absolute;
    right: 20px;
    top: 390px; }
  .campaign-16 .campaign-story2 {
    position: absolute;
    left: 20px;
    top: 390px; }
  .campaign-16 .campaign-story3 {
    position: absolute;
    right: 20px;
    top: 390px; }
  .campaign-16 .campaign-story4 {
    position: absolute;
    left: 20px;
    top: 390px; }
  .campaign-16 .campaign-link1 {
    position: absolute;
    right: 20px;
    top: 390px; }
  .campaign-16 .campaign-link2 {
    position: absolute;
    left: 20px;
    top: 390px; }
  .campaign-16 .campaign-link3 {
    position: absolute;
    right: 20px;
    top: 390px; }
  .campaign-16 .campaign-link4 {
    position: absolute;
    right: 20px;
    top: 390px; }
  .campaign-16 .campaign-bonus {
    position: absolute;
    right: 40px;
    top: 492px; }
  .campaign-16 .campaign-support-banner {
    height: 115px;
    margin: 0% 1.5%;
    margin-top: -10px; }
  .campaign-16 .campaign-header-date {
    text-align: center;
    position: relative;
    top: -23px;
    left: -3px; }
    .campaign-16 .campaign-header-date-text {
      font-size: 2.4rem;
      font-weight: bold; }
  .campaign-16 .campaign-btn-area {
    margin: 20px 10%; }
  .campaign-16 .information-text {
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    white-space: normal;
    width: 100%; }

.campaign-26 {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/26/bg.png");
  background-size: 120%;
  margin-bottom: -10px;
  min-height: 950px;
  padding-bottom: 30px; }
  .campaign-26 .campaign-header {
    height: 200px;
    margin-top: -10px; }
  .campaign-26 .campaign-contents {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%; }
  .campaign-26 .campaign-slider-area {
    background: none;
    margin-left: 20px;
    margin-top: 15px;
    position: relative;
    width: 612px; }
  .campaign-26 .campaign-bonus {
    position: absolute;
    right: 40px;
    top: 492px; }
  .campaign-26 .campaign-slider-area-banner {
    bottom: 45px;
    left: 68px;
    position: absolute; }
  .campaign-26 .bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/26/arrow_left.png");
    top: 36%;
    left: -2%; }
  .campaign-26 .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/26/arrow_right.png");
    top: 36%; }

.campaign-30 {
  color: #6f2f00; }
  .campaign-30-frame {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/30/background.png");
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: -50px;
    max-height: 100%;
    min-height: 950px;
    white-space: normal;
    width: 100%; }
  .campaign-30 .relative {
    position: relative; }
  .campaign-30 .absolute {
    height: 765px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px; }
  .campaign-30 .top-date {
    color: #fff;
    position: absolute;
    top: 76%;
    width: 100%; }
  .campaign-30 .top-text {
    padding: 3% 4%; }
  .campaign-30 .scroll-bar::-webkit-scrollbar {
    background: rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    width: 6px; }
  .campaign-30 .scroll-bar::-webkit-scrollbar-corner {
    background: transparent; }
  .campaign-30 .scroll-bar::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 3px; }
  .campaign-30 .achieved {
    border-bottom-color: #ffa026;
    border-bottom-style: dotted;
    border-bottom-width: 4px;
    color: #630d0d;
    font-size: 2.1rem;
    height: 70px;
    margin-top: 8px;
    line-height: 2rem; }
  .campaign-30 .get {
    height: 120px;
    margin-top: 40px; }
  .campaign-30 .frame {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .campaign-30 .publicity-frame {
    margin: 20px auto; }
  .campaign-30 .publicity-tab {
    height: 80px; }
  .campaign-30 .publicity-contents {
    position: relative;
    height: auto;
    padding: 0px 0px 30px 0px;
    box-sizing: border-box;
    z-index: 10; }
    .campaign-30 .publicity-contents-description {
      position: relative;
      height: auto;
      box-sizing: border-box;
      z-index: 20; }
      .campaign-30 .publicity-contents-description-text {
        padding: 20px; }
        .campaign-30 .publicity-contents-description-text-point {
          font-weight: 700; }
      .campaign-30 .publicity-contents-description-img {
        width: 98%;
        padding: 5px; }
      .campaign-30 .publicity-contents-description:after {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        border-width: 17px 13px 17px 13px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/30/tab_bg.png") 17 13 17 13;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/30/tab_bg.png") 17 13 17 13 fill;
        box-sizing: border-box;
        z-index: -1; }
    .campaign-30 .publicity-contents-induction-button {
      width: 80%;
      margin: 0 auto;
      padding: 60px 0px 40px 0px; }
  .campaign-30 .center {
    position: relative;
    width: 97%;
    margin: 0 auto; }
  .campaign-30 .btn-area {
    margin: 20px 10%; }

.campaign-36 {
  color: #730d0e;
  padding-bottom: 250px; }
  .campaign-36-frame {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/36/bg.png");
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
    min-height: 950px;
    white-space: normal;
    width: 100%;
    background-size: contain; }
  .campaign-36 .campaign-tab {
    height: 75px;
    margin-bottom: -2px;
    position: relative;
    background-repeat: no-repeat; }
    .campaign-36 .campaign-tab-item {
      height: 100%;
      position: relative; }
  .campaign-36 .campaign-tab-item {
    height: 100%;
    position: relative;
    float: left;
    width: 33%; }
  .campaign-36 .campaign-slider-area {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 590px;
    position: relative; }
    .campaign-36 .campaign-slider-area-banner {
      text-align: center; }
    .campaign-36 .campaign-slider-area #js-voice-btn {
      cursor: pointer;
      position: absolute;
      top: 25%;
      right: 32%; }
    .campaign-36 .campaign-slider-area #js-story-btn {
      cursor: pointer;
      position: absolute;
      top: 5%;
      right: 0%; }
  .campaign-36 .display-on {
    display: block; }
  .campaign-36 .display-off {
    display: none; }
  .campaign-36 .information-text {
    margin: 10px;
    white-space: normal; }

.campaign-64 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/64/bg.jpg") repeat;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-64-header {
    margin-top: -10px; }
  .campaign-64-tab {
    height: 100px;
    margin-left: 5px; }
    .campaign-64-tab-item {
      margin: 0 25px 0 5px;
      text-align: center;
      position: relative; }
      .campaign-64-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-64-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-64-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative; }
      .campaign-64-main-content .btn-position-right {
        right: 10px; }
      .campaign-64-main-content .btn-position-left {
        left: 10px; }
      .campaign-64-main-content-btn_chara_select {
        text-align: right;
        right: 20px;
        top: -105px;
        height: 40px; }
    .campaign-64-main-image {
      display: block;
      margin: 13px 0;
      text-align: center; }
    .campaign-64-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
    .campaign-64-main-movie {
      display: block;
      margin: 13px 0;
      text-align: center;
      position: absolute;
      top: 0px;
      width: 100%; }
      .campaign-64-main-movie-image {
        display: block;
        margin: 0 auto;
        text-align: center;
        position: relative; }
    .campaign-64-main-btn {
      position: absolute; }
      .campaign-64-main-btn-detail {
        bottom: 35px; }
  .campaign-64-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-64-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-64-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-64-contents-text-event {
        margin-bottom: 5px; }
    .campaign-64-contents-banner {
      height: 106px; }
      .campaign-64-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-64-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.campaign-64-detail-outline {
  width: 530px;
  height: 728px;
  padding: 0;
  box-sizing: border-box; }
  .campaign-64-detail-outline:after {
    border-image: none; }

.campaign-64-detail-content {
  width: 530px; }
  .campaign-64-detail-content-middle {
    width: 530px;
    position: relative; }
    .campaign-64-detail-content-middle-img {
      width: 100%; }
    .campaign-64-detail-content-middle-voice {
      width: 200px;
      position: absolute;
      left: 40px;
      top: 250px; }
      .campaign-64-detail-content-middle-voice-grid {
        margin: 0 auto; }
      .campaign-64-detail-content-middle-voice-btn {
        width: 90px;
        position: relative;
        margin: 0 auto; }
  .campaign-64-detail-content-close-btn {
    position: absolute;
    top: -25px;
    right: -25px; }

.campaign72 {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin-top: -9px;
  margin-bottom: -15px; }
  .campaign72-bg {
    position: relative;
    padding-bottom: 0;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/72/bg_img.jpg");
    background-repeat: repeat; }
  .campaign72-start {
    margin-top: -57px; }
    .campaign72-start-button {
      margin-left: auto;
      margin-right: auto;
      width: 380px;
      height: 120px;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/72/button_start.png"); }
      .campaign72-start-button:active {
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/72/button_start_on.png"); }
  .campaign72-space-top {
    text-align: center;
    padding-top: 20px; }
    .campaign72-space-top-img {
      width: 100%; }
  .campaign72-space-bottom {
    text-align: center;
    padding-bottom: 20px; }
    .campaign72-space-bottom-img {
      width: 100%; }
  .campaign72-text-1 {
    text-align: center; }
  .campaign72-text-2 {
    text-align: center;
    width: 100%;
    padding: 20px 0px; }
  .campaign72-text-3 {
    text-align: center;
    padding: 0;
    font-size: 28px;
    color: #1d1934; }
    .campaign72-text-3-title {
      color: #941f57; }
  .campaign72-descript {
    text-align: center; }
    .campaign72-descript-img {
      width: 90%; }
  .campaign72-attention {
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/72/bg_bottom.jpg");
    background-repeat: repeat; }
    .campaign72-attention-title {
      padding: 20px 0px; }
    .campaign72-attention-text {
      width: 92%;
      margin: 0 auto;
      line-height: 170%;
      text-align: left;
      color: #E6EAE6;
      white-space: normal;
      font-size: 23px; }
      .campaign72-attention-text-strong {
        color: #e0de94;
        text-align: left; }
    .campaign72-attention-scroll-top-button {
      margin: 50px auto;
      width: 240px;
      height: 100px;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/72/button_top.png"); }
      .campaign72-attention-scroll-top-button:active {
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/72/button_top_on.png"); }

.campaign-81 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/81/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-81-header {
    margin-top: -10px; }
  .campaign-81-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-81-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-81-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-81-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-81-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-81-main-image {
      display: block;
      text-align: center; }
    .campaign-81-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
    .campaign-81-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-81-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-81-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-81-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-81-contents-text-event {
        margin-bottom: 5px; }
    .campaign-81-contents-banner {
      height: 106px; }
      .campaign-81-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-81-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-81-modal-attension {
  margin: 6% 3%; }
  .support-campaign-81-modal-attension-text {
    white-space: normal;
    margin: 10px 0; }

.campaign-83 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/83/background.png") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-83-header {
    margin-top: -10px; }
  .campaign-83-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-83-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-83-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-83-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-83-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-83-main-image {
      display: block;
      text-align: center; }
    .campaign-83-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
    .campaign-83-main-btn-story {
      width: 370px;
      height: 74px;
      line-height: 74px;
      bottom: 45px;
      left: 135px;
      padding: 0 !important;
      position: absolute; }
      .campaign-83-main-btn-story::after {
        height: 100%;
        box-sizing: border-box; }
    .campaign-83-main-btn-voice {
      position: absolute;
      bottom: 125px;
      right: 110px; }
      .campaign-83-main-btn-voice img {
        width: 75px; }
    .campaign-83-main-btn-bonus {
      position: absolute;
      bottom: 45px;
      left: 135px; }
      .campaign-83-main-btn-bonus img {
        width: 370px; }
  .campaign-83-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-83-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-83-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-83-contents-text-event {
        margin-bottom: 5px; }
    .campaign-83-contents-banner {
      height: 106px; }
      .campaign-83-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-83-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }
  .campaign-83-caution-frame-outer {
    box-sizing: border-box;
    max-height: 450px; }
    .campaign-83-caution-frame-outer::after {
      box-sizing: border-box;
      height: 100%; }
  .campaign-83-caution-frame-content {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .campaign-83 .ls-patch-btn-pink-1-img {
    padding: 36px;
    color: #FFF;
    font-size: 3rem;
    font-weight: bold;
    text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
    .campaign-83 .ls-patch-btn-pink-1-img:after {
      border-width: 36px 36px 36px 36px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.support-campaign-13-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-13-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-13-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-13-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-13-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-13-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.4rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 100%; }
    .support-campaign-13-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-13-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-13-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-13-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-13-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-13-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-13-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign-86 {
  color: #6f2f00; }
  .campaign-86-frame {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/86/background.png");
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
    margin-top: -4px;
    margin-bottom: -10px;
    max-height: 100%;
    min-height: 950px;
    white-space: normal;
    width: 100%; }
  .campaign-86-top-text {
    padding: 0% 4% 2% 4%; }
  .campaign-86-notice {
    padding: 2% 2% 5% 2%;
    font-size: 0.9em; }
    .campaign-86-notice-attention {
      padding: 2%;
      color: #ea2b1f; }
    .campaign-86-notice-comp-bonus {
      color: #ea2b1f; }
    .campaign-86-notice-btn-area {
      padding: 2% 2% 2% 1%;
      width: 100%;
      height: 65px; }
    .campaign-86-notice-img-band {
      position: relative;
      margin-bottom: -20px;
      z-index: 2; }
    .campaign-86-notice-img-description {
      position: relative;
      z-index: 1; }
  .campaign-86-modal-notice {
    padding: 2%;
    font-size: 0.9em; }
  .campaign-86-common-btn-disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    pointer-events: none; }
  .campaign-86 .slider-area {
    margin: 0px auto 30px; }
    .campaign-86 .slider-area .bx-wrapper {
      height: 512px; }
      .campaign-86 .slider-area .bx-wrapper .bx-controls-direction .bx-prev {
        top: 36%;
        left: 0%; }
      .campaign-86 .slider-area .bx-wrapper .bx-controls-direction .bx-next {
        top: 36%; }
    .campaign-86 .slider-area .bx-viewport {
      left: 0%; }
  .campaign-86 .slider-img {
    width: 636px;
    height: 512px; }
  .campaign-86-gps-btn-area {
    width: 80%;
    margin: 0 auto; }
  .campaign-86-prologue-btn-area {
    width: 80%;
    margin: 0 auto;
    padding: 1% 0 8% 0; }
    .campaign-86-prologue-btn-area-description {
      width: 100%;
      padding: 1% 0 3% 0; }
  .campaign-86-text-block {
    width: 90%;
    margin: 0 auto 5% auto; }
  .campaign-86 .relative {
    position: relative; }
  .campaign-86-bonus-modal {
    font-size: 1.0em;
    font-weight: 600;
    height: 800px; }
    .campaign-86-bonus-modal-map-area {
      width: 100%;
      position: relative; }
      .campaign-86-bonus-modal-map-area-get-bonus {
        background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/86/get_bonus.png");
        background-size: 100%;
        background-repeat: no-repeat;
        height: 50%;
        width: 25%;
        position: absolute; }
    .campaign-86-bonus-modal-img {
      width: 100%; }
    .campaign-86-bonus-modal-common-btn {
      width: 80%; }
  .campaign-86-result-modal {
    font-size: 1.0em;
    font-weight: 600; }
    .campaign-86-result-modal-balloon {
      width: 430px;
      height: 280px;
      margin-bottom: 10px; }
      .campaign-86-result-modal-balloon-minichara {
        top: 10%;
        left: 0%; }
      .campaign-86-result-modal-balloon-frame {
        width: 320px;
        height: 225px;
        top: 10%;
        left: 40%; }
      .campaign-86-result-modal-balloon-text {
        font-weight: bold;
        color: #ea2b1f;
        font-size: 0.8em; }
      .campaign-86-result-modal-balloon-arrow {
        top: 55%;
        left: 30%; }
    .campaign-86-result-modal-common-btn {
      width: 80%; }
    .campaign-86-result-modal .ls-patch-bg-pink-1-img {
      padding: 5px 5px 5px 0px;
      margin-bottom: 10px; }
    .campaign-86-result-modal .ls-patch-bg-pink-1-img:after {
      width: 480px;
      height: 240px;
      margin-bottom: 5px; }
  .campaign-86 .margin-center {
    margin: 0 auto; }
  .campaign-86-check-modal {
    font-weight: 600;
    height: 350px; }
  .campaign-86-check-text {
    font-size: 1.2em;
    padding: 25% 4% 2% 4%; }

.campaign-help-question-frame {
  width: 80%;
  margin: 0 auto;
  margin-top: 15px; }
  .campaign-help-question-frame:after {
    height: 100%;
    box-sizing: border-box; }
  .campaign-help-question-frame-text {
    margin: 3%;
    font-size: 2.4rem;
    font-weight: bold; }

.campaign-help-to-explanation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/86/show_promotion_button.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto;
  margin: 0 auto; }

.campaign-help-accordion-frame {
  width: 80%;
  margin: 15px auto;
  padding: 1px 10px; }

.campaign-help .campaign-help-accordion-text {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  padding: 0;
  margin-top: 3%;
  color: #fff;
  white-space: normal;
  font-size: 2.4rem;
  font-weight: bold; }
  .campaign-help .campaign-help-accordion-text:before {
    content: " ";
    width: 50px;
    height: 53px;
    top: 5px;
    right: 10px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/86/help_button_down.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    position: absolute; }
  .campaign-help .campaign-help-accordion-text:after {
    height: 100%;
    box-sizing: border-box; }

.campaign-help .campaign-help-accordion-text-open {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  margin-top: 3%;
  color: #fff; }
  .campaign-help .campaign-help-accordion-text-open:before {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/86/help_button_up.png");
    background-repeat: no-repeat;
    background-size: 100% 100%; }

.sub-header-back {
  top: 5px; }

.sub-header-title.event-back-link {
  top: 5px; }

.campaign-89-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 3800px;
  min-height: 1200px;
  white-space: normal;
  width: 100%;
  color: #5e2414; }

.campaign-89 .top-text-red {
  color: #da0000; }

.campaign-89 .col50 {
  width: 50%;
  text-align: center;
  float: left; }

.campaign-89 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-89 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-89 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-89 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-89 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-89 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-89 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-89 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-89 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2410px; }

.campaign-89 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-89 .top-text {
  margin: 10px 0; }

.campaign-89 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-89 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-89 .event-frame {
  margin-top: 6%; }

.campaign-89 .story-frame {
  margin-top: 3%; }

.campaign-89 .story-image {
  margin-left: 20px; }

.campaign-89 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-89 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-89 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-89 table {
  margin-top: 3%; }

.campaign-89-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-89-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-89-modal-image.progress {
    height: 500px; }
  .campaign-89-modal-image.condition {
    height: 700px; }
    .campaign-89-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-89-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-89-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/89/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-89 .block-image2 {
  width: 100%; }

.campaign-89 .footer-image {
  margin: 15px 0; }

.campaign-91 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/91/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-91-header {
    margin-top: -10px; }
  .campaign-91-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-91-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-91-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-91-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-91-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-91-main-image {
      display: block;
      text-align: center; }
    .campaign-91-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-91-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-91-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-91-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-91-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-91-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-91-contents-text-event {
        margin-bottom: 5px; }
    .campaign-91-contents-banner {
      height: 106px; }
      .campaign-91-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-91-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-91-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-91-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-91-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-17-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-17-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-17-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-17-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-17-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-17-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.4rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-17-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-17-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-17-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-17-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-17-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-17-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-17-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign-92 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/92/background.png") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-92-header {
    margin-top: -10px; }
  .campaign-92-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-92-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-92-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-92-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-92-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-92-main-image {
      display: block;
      text-align: center; }
    .campaign-92-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-92-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-92-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-92-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-92-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-92-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-92-contents-text-event {
        margin-bottom: 5px; }
    .campaign-92-contents-banner {
      height: 106px; }
      .campaign-92-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-92-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-92-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-92-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-92-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-17-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-17-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-17-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-17-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-17-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-17-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.4rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-17-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-17-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-17-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-17-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-17-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-17-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-17-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign93 {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin-top: -9px;
  margin-bottom: -15px;
  padding-bottom: 50px;
  text-align: center;
  color: #ffffff;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/93/bg_640.png");
  background-repeat: repeat;
  box-sizing: border-box; }
  .campaign93 div {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center; }
    .campaign93 div.img-container {
      font-size: 0;
      line-height: 0; }
  .campaign93 img {
    width: 100%; }
  .campaign93 .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center; }
    .campaign93 .flex-container * {
      width: 100%; }
  .campaign93 .emphasis {
    color: #c90000; }
  .campaign93 .header-area {
    position: relative;
    color: #fffbdc; }
    .campaign93 .header-area #js-modal-attention-btn {
      position: absolute;
      width: 17.2%;
      top: 74.5%;
      left: 73.3%; }
  .campaign93 .text-header-area {
    margin: 1em 0;
    line-height: 1.5em;
    font-size: 1.2em;
    color: #fffbdc; }
  .campaign93 .main-content-area {
    color: #00013d;
    height: 1540px;
    padding-top: 30px;
    padding-bottom: 20px;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/93/bg2_640_1.png"), url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/93/bg2_640_3.png");
    background-repeat: no-repeat, no-repeat;
    background-position: top, bottom; }
    .campaign93 .main-content-area-base {
      background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/93/bg2_640_2_2.png");
      background-repeat: repeat; }
  .campaign93 .outer-link-area {
    width: 85%;
    margin: 0 auto; }
    .campaign93 .outer-link-area > a {
      margin: 0 7px; }
  .campaign93 .outer-link-small-area {
    width: 70%;
    margin: 0 auto; }
    .campaign93 .outer-link-small-area > a {
      margin: 0 7px; }
  .campaign93 .vote-area {
    width: 85%;
    margin: 30px auto 0;
    color: #00013d; }
    .campaign93 .vote-area .counter-font {
      font-size: 4.5em; }
    .campaign93 .vote-area .unit-font {
      font-size: 1.5em; }
    .campaign93 .vote-area .get-category {
      margin-top: 13px; }
      .campaign93 .vote-area .get-category .login-container, .campaign93 .vote-area .get-category .story-container {
        position: relative;
        width: 98%; }
        .campaign93 .vote-area .get-category .login-container .title, .campaign93 .vote-area .get-category .login-container .count, .campaign93 .vote-area .get-category .login-container .get, .campaign93 .vote-area .get-category .login-container .vote, .campaign93 .vote-area .get-category .login-container .count-unit, .campaign93 .vote-area .get-category .login-container .get-unit, .campaign93 .vote-area .get-category .story-container .title, .campaign93 .vote-area .get-category .story-container .count, .campaign93 .vote-area .get-category .story-container .get, .campaign93 .vote-area .get-category .story-container .vote, .campaign93 .vote-area .get-category .story-container .count-unit, .campaign93 .vote-area .get-category .story-container .get-unit {
          position: absolute; }
        .campaign93 .vote-area .get-category .login-container .title, .campaign93 .vote-area .get-category .login-container .vote, .campaign93 .vote-area .get-category .story-container .title, .campaign93 .vote-area .get-category .story-container .vote {
          width: 100%;
          left: 0; }
        .campaign93 .vote-area .get-category .login-container .title, .campaign93 .vote-area .get-category .story-container .title {
          top: 2%; }
        .campaign93 .vote-area .get-category .login-container .vote, .campaign93 .vote-area .get-category .story-container .vote {
          top: 54%; }
        .campaign93 .vote-area .get-category .login-container .count, .campaign93 .vote-area .get-category .login-container .get, .campaign93 .vote-area .get-category .story-container .count, .campaign93 .vote-area .get-category .story-container .get {
          text-align: right;
          width: 70%;
          left: 4%; }
        .campaign93 .vote-area .get-category .login-container .count, .campaign93 .vote-area .get-category .story-container .count {
          top: 5%; }
        .campaign93 .vote-area .get-category .login-container .get, .campaign93 .vote-area .get-category .story-container .get {
          top: 57%; }
        .campaign93 .vote-area .get-category .login-container .count-unit, .campaign93 .vote-area .get-category .login-container .get-unit, .campaign93 .vote-area .get-category .story-container .count-unit, .campaign93 .vote-area .get-category .story-container .get-unit {
          width: 25%;
          left: 72%; }
        .campaign93 .vote-area .get-category .login-container .count-unit, .campaign93 .vote-area .get-category .story-container .count-unit {
          top: 25%; }
        .campaign93 .vote-area .get-category .login-container .get-unit, .campaign93 .vote-area .get-category .story-container .get-unit {
          top: 77%; }
      .campaign93 .vote-area .get-category .login-container {
        margin-right: 2%; }
      .campaign93 .vote-area .get-category .story-container {
        margin-left: 2%; }
    .campaign93 .vote-area .total-container {
      position: relative; }
      .campaign93 .vote-area .total-container .title, .campaign93 .vote-area .total-container .count, .campaign93 .vote-area .total-container .get-unit {
        position: absolute; }
      .campaign93 .vote-area .total-container .title {
        width: 7em;
        top: 22%;
        left: 4%;
        font-size: 1.5em;
        line-height: 1.2em;
        text-align: center; }
      .campaign93 .vote-area .total-container .count {
        width: 40%;
        top: 2%;
        left: 47%;
        text-align: right; }
      .campaign93 .vote-area .total-container .get-unit {
        width: 13%;
        top: 45%;
        left: 86%; }
    .campaign93 .vote-area-note {
      font-size: 0.96em;
      white-space: pre-wrap;
      text-align: left; }
  .campaign93 .bonus-list-banner {
    width: 85%;
    margin: 50px auto 0; }
  .campaign93 .title-link-area {
    width: 85%;
    margin: 50px auto 0; }
    .campaign93 .title-link-area .link-container-4 {
      width: 100%; }
    .campaign93 .title-link-area .link-container-3 {
      width: 73.44%;
      margin: 0 auto; }
    .campaign93 .title-link-area .js-round-link {
      width: 98%;
      margin: 0 1%; }
  .campaign93 .modal-area {
    position: fixed;
    top: 13%;
    left: 7%;
    width: 86%;
    white-space: normal;
    box-sizing: border-box;
    z-index: 11; }
  .campaign93 .modal-window {
    background-color: #ffffff;
    border: 3px solid #f7e880;
    box-sizing: border-box;
    border-radius: 22px; }
  .campaign93 .modal-title {
    height: 55px;
    background-color: #00013d;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
  .campaign93 .modal-head {
    width: 96%;
    margin: 0 auto;
    text-align: center;
    font-size: 2.5rem;
    line-height: 2.2em;
    color: #FFFFFF; }
  .campaign93 .modal-content {
    margin: 20px 0;
    padding: 0 20px 20px;
    box-sizing: border-box;
    overflow-y: scroll;
    text-align: left;
    font-size: 18px;
    color: #00013d; }
    .campaign93 .modal-content .category-title {
      text-align: left;
      font-weight: 700;
      font-size: 19px;
      line-height: 1.8em; }
    .campaign93 .modal-content .bonus-list {
      font-size: 21px;
      line-height: 1.7em; }
      .campaign93 .modal-content .bonus-list li {
        border-bottom: 2px solid #CCC; }
      .campaign93 .modal-content .bonus-list .bonus-count, .campaign93 .modal-content .bonus-list .bonus-item {
        display: inline-block;
        text-align: left; }
      .campaign93 .modal-content .bonus-list .bonus-count {
        width: 27%;
        padding-left: 17px; }
      .campaign93 .modal-content .bonus-list .bonus-item {
        width: unset; }
  .campaign93 .modal-close {
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/93/botton_close.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -18px;
    right: -11px;
    width: 50px;
    height: 50px; }
  .campaign93 #js-glay-layer {
    background: #000000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    filter: alpha(opacity=50);
    opacity: .50;
    z-index: 10; }

.campaign-94-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 3800px;
  min-height: 1200px;
  white-space: normal;
  width: 100%;
  color: #5e2414; }

.campaign-94 .top-text-red {
  color: #da0000; }

.campaign-94 .col50 {
  width: 50%;
  text-align: center;
  float: left;
  margin: 10px 0px; }

.campaign-94 .col33 {
  width: 33%;
  text-align: center;
  float: left;
  margin: 10px 0px; }

.campaign-94 .center {
  text-align: center; }

.campaign-94 .info {
  margin-top: -10px; }

.campaign-94 .text-small {
  font-size: 0.9em; }

.campaign-94 .thumbnail-box {
  margin: 10px auto;
  height: 640px;
  width: 90%; }

.campaign-94 .thumbnail-img {
  width: 150px; }

.campaign-94 .album-box {
  margin: 10px auto;
  height: 260px;
  width: 88%; }

.campaign-94 .bonus-img {
  width: 70px; }

.campaign-94-sample-avatar-content-img {
  width: 100%; }

.campaign-94-attention-content {
  overflow: scroll;
  max-height: 720px; }

.campaign-94 .btn-area {
  margin: 30px 200px 10px; }

.campaign-94 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-94 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-94 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-94 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-94 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-94 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-94 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-94 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-94 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2410px; }

.campaign-94 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-94 .top-text {
  margin: 10px 0;
  font-size: 1.2em; }

.campaign-94 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-94 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-94 .event-frame {
  margin-top: 6%; }

.campaign-94 .story-frame {
  margin-top: 3%; }

.campaign-94 .story-image {
  margin-left: 20px; }

.campaign-94 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-94 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-94 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-94 table {
  margin-top: 3%; }

.campaign-94-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-94-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-94-modal-image.progress {
    height: 500px; }
  .campaign-94-modal-image.condition {
    height: 700px; }
    .campaign-94-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-94-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-94-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/94/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-94 .block-image2 {
  width: 100%; }

.campaign-94 .footer-image {
  margin: 15px 0; }

.campaign-95 {
  color: #443e37;
  min-height: 6430px; }
  .campaign-95-pledge-modal {
    margin-bottom: 100px;
    min-height: 300px; }
    .campaign-95-pledge-modal-inner {
      max-height: 550px;
      overflow-y: scroll; }
  .campaign-95-frame {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    font-size: 2.3rem;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/95/background.png");
    white-space: normal; }
  .campaign-95-appeal {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0; }
  .campaign-95-chara-ranking-frame {
    width: 86%;
    margin: 0 auto 3% auto;
    padding: 3%;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 6px 3px #fa8484; }
    .campaign-95-chara-ranking-frame-chara {
      margin: 3% auto 3%; }
  .campaign-95 .top-text {
    padding: 3% 5%;
    text-shadow: 0px 0px 3px #FFF, 0px 0px 2px #FFF;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.4;
    text-align: left; }
  .campaign-95 .align-center {
    text-align: center !important; }
  .campaign-95 .line {
    width: 100%;
    margin: 22px auto 27px;
    padding: 1px;
    background: #ffa3a3;
    box-shadow: 0px 0px 6px 1px #ff9393;
    border-radius: 6px; }
  .campaign-95 .modal-detail-text {
    margin: 5% auto; }

.campaigns-96 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-96 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-96-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-96 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-96 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-96 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-96 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-96 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-96 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-96 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-96 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-96 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-96 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-96 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-96 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-96 .combinedsale-item-long {
    width: 100%;
    height: 335px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-96 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-96 .combinedsale-item-thumbnail-long {
      left: -3%; }

.campaigns-96 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-96 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-96 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-96 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-96 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-96 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-96 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-96 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-96 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-96 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-96 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-96 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-96 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-96 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-96 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-96 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-96 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-96 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-96-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-96-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-96-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-96-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-96-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-97-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/bg.png") repeat;
  background-size: 100%;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 4300px;
  min-height: 3000px;
  white-space: normal;
  width: 100%;
  color: #5e2414; }

.campaign-97 .top-text-red {
  color: #da0000; }

.campaign-97 .col50 {
  width: 50%;
  text-align: center;
  float: left;
  margin: 10px 0px; }

.campaign-97 .col33 {
  width: 33%;
  text-align: center;
  float: left;
  margin: 10px 0px; }

.campaign-97 .center {
  text-align: center; }

.campaign-97 .info {
  margin-top: -10px; }

.campaign-97 .text-small {
  font-size: 0.9em; }

.campaign-97 .thumbnail-box {
  margin: 10px auto;
  height: 640px;
  width: 90%; }

.campaign-97 .thumbnail-img {
  width: 150px; }

.campaign-97-gacha-btn {
  position: absolute;
  bottom: 15px;
  left: 492px; }

.campaign-97-condition-area {
  margin: 1em 0;
  overflow-y: scroll;
  height: 330px; }
  .campaign-97-condition-area-cell {
    border-bottom: thin dotted orange; }
    .campaign-97-condition-area-cell-heart {
      display: inline-block;
      vertical-align: middle; }
    .campaign-97-condition-area-cell-text {
      display: inline-block;
      width: 330px;
      vertical-align: middle;
      font-weight: normal;
      font-size: 0.9em;
      color: brown; }
    .campaign-97-condition-area-cell-achieved {
      display: inline-block;
      vertical-align: bottom; }

.campaign-97-avatarlist-area {
  position: relative;
  overflow-y: scroll;
  height: 560px; }
  .campaign-97-avatarlist-area-get {
    position: absolute;
    width: 25%;
    height: 20%;
    text-align: center; }

.campaign-97-attention-content {
  overflow: scroll;
  max-height: 720px; }

.campaign-97 .btn-area {
  margin: 30px 200px 10px; }

.campaign-97 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-97 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-97 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-97 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-97 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-97 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-97 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-97 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-97 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2410px; }

.campaign-97 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-97 .top-text {
  margin: 10px 0;
  font-size: 1.2em;
  color: #695a45; }

.campaign-97 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-97 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-97 .event-frame {
  margin-top: 6%; }

.campaign-97 .story-frame {
  margin-top: 3%; }

.campaign-97 .story-image {
  margin-left: 20px; }

.campaign-97 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-97 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-97 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-97 table {
  margin-top: 3%; }

.campaign-97-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-97-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-97-modal-image.progress {
    height: 500px; }
  .campaign-97-modal-image.condition {
    height: 700px; }
    .campaign-97-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-97-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-97-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/97/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-97 .block-image2 {
  width: 100%; }

.campaign-97-footer-image {
  position: relative; }

.campaign-98 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/98/background.png") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-98-header {
    margin-top: -10px; }
  .campaign-98-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-98-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-98-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-98-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-98-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-98-main-image {
      display: block;
      text-align: center; }
    .campaign-98-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-98-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-98-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
      .campaign-98-main-btn-story {
        width: 370px;
        height: 74px;
        line-height: 74px;
        bottom: 45px;
        left: 135px;
        padding: 0 !important;
        position: absolute; }
        .campaign-98-main-btn-story::after {
          height: 100%;
          box-sizing: border-box; }
      .campaign-98-main-btn-voice {
        position: absolute;
        bottom: 125px;
        right: 110px; }
        .campaign-98-main-btn-voice img {
          width: 75px; }
      .campaign-98-main-btn-bonus {
        position: absolute;
        bottom: 70px;
        left: 135px; }
        .campaign-98-main-btn-bonus img {
          width: 370px; }
  .campaign-98-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-98-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-98-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-98-contents-text-event {
        margin-bottom: 5px; }
    .campaign-98-contents-banner {
      height: 106px; }
      .campaign-98-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-98-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }
  .campaign-98 .ls-patch-btn-pink-1-img {
    padding: 36px;
    color: #FFF;
    font-size: 3rem;
    font-weight: bold;
    text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
    .campaign-98 .ls-patch-btn-pink-1-img:after {
      border-width: 36px 36px 36px 36px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.support-campaign-98-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-98-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-98-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-19-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-19-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-19-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-19-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-19-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-19-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.4rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-19-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-19-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-19-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-19-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-19-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-19-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-19-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign-99 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/99/background.png") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-99-header {
    margin-top: -10px; }
  .campaign-99-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-99-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-99-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-99-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-99-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-99-main-image {
      display: block;
      text-align: center; }
    .campaign-99-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-99-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-99-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
      .campaign-99-main-btn-story {
        width: 370px;
        height: 74px;
        line-height: 74px;
        bottom: 45px;
        left: 135px;
        padding: 0 !important;
        position: absolute; }
        .campaign-99-main-btn-story::after {
          height: 100%;
          box-sizing: border-box; }
      .campaign-99-main-btn-voice {
        position: absolute;
        bottom: 125px;
        right: 110px; }
        .campaign-99-main-btn-voice img {
          width: 75px; }
      .campaign-99-main-btn-bonus {
        position: absolute;
        bottom: 70px;
        left: 135px; }
        .campaign-99-main-btn-bonus img {
          width: 370px; }
  .campaign-99-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-99-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-99-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-99-contents-text-event {
        margin-bottom: 5px; }
    .campaign-99-contents-banner {
      height: 106px; }
      .campaign-99-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-99-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }
  .campaign-99 .ls-patch-btn-pink-1-img {
    padding: 36px;
    color: #FFF;
    font-size: 3rem;
    font-weight: bold;
    text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
    .campaign-99 .ls-patch-btn-pink-1-img:after {
      border-width: 36px 36px 36px 36px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.support-campaign-99-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-99-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-99-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-18-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-18-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-18-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-18-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-18-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-18-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.4rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-18-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-18-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-18-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-18-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-18-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-18-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-18-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaigns-100 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-100 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-100-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-100 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-100 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-100 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-100 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-100 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-100 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-100 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-100 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-100 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-100 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-100 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-100 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-100 .combinedsale-item-long {
    width: 100%;
    height: 335px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-100 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-100 .combinedsale-item-thumbnail-long {
      left: -3%; }

.campaigns-100 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-100 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-100 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-100 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-100 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-100 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-100 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-100 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-100 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-100 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-100 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-100 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-100 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-100 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-100 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-100 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-100 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-100 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-100-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-100-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-100-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-100-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-100-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaigns-101 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-101 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-101-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-101 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-101 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-101 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-101 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-101 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-101 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-101 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-101 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-101 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-101 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-101 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-101 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-101 .combinedsale-item-long {
    width: 100%;
    height: 300px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-101 .combinedsale-item-thumbnail {
    width: 96%;
    height: 250px;
    top: 0px;
    left: 2%; }
    .campaigns-101 .combinedsale-item-thumbnail-long {
      left: -3%; }

.campaigns-101 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 870px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-101 .combinedsale-notice-btn-center {
    width: 220px;
    height: 70px;
    top: 5px;
    left: 182px;
    position: absolute; }
  .campaigns-101 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-101 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-101 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-101 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-101 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-101 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-101 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-101 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-101 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-101 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-101 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-101 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-101 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-101 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-101 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-101 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-101 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-101-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-101-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-101-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-101-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-101-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaigns-102 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-102 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-102 .col48 {
  width: 48%;
  height: 260px;
  display: inline-block;
  margin: 0;
  float: left; }

.campaigns-102-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-102 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-102 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-102 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-102 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-102 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-102 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-102 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-102 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-102 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-102 .combinedsale-grid {
  width: 95%;
  top: 10px;
  left: 0px;
  margin-left: 3%;
  position: relative;
  max-height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }
  .campaigns-102 .combinedsale-grid-inbox {
    width: 98%;
    top: 30px;
    left: 2px;
    position: relative;
    float: left; }

.campaigns-102 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-102 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-102 .combinedsale-item-long {
    width: 100%;
    height: 340px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-102 .combinedsale-item-left {
    width: 200px;
    height: 250px;
    top: 0px;
    left: 80px;
    position: relative; }
  .campaigns-102 .combinedsale-item-right {
    width: 200px;
    height: 250px;
    top: 0px;
    left: 10px;
    position: relative; }
  .campaigns-102 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-102 .combinedsale-item-thumbnail-long {
      left: -3%; }
      .campaigns-102 .combinedsale-item-thumbnail-long-inbox {
        left: -4%;
        position: relative; }

.campaigns-102 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 15px;
  left: 0px;
  text-align: center;
  position: relative; }
  .campaigns-102 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-102 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-102 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-102 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-102 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-102 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-102 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-102 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-102 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-102 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-102 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-102 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-102 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-102 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-102 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }
  .campaigns-102 .combinedsale-pr-inbox {
    width: 90%;
    top: 30px;
    left: 10px;
    position: relative;
    float: left; }
    .campaigns-102 .combinedsale-pr-inbox-background {
      width: 100%;
      top: -10px;
      left: 13px;
      position: absolute; }
    .campaigns-102 .combinedsale-pr-inbox-list {
      width: 95%;
      height: 55px;
      top: 0px;
      left: 0px;
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      padding: 0px 20px;
      position: relative;
      float: left; }
    .campaigns-102 .combinedsale-pr-inbox-text {
      width: 0px;
      height: 65px;
      top: 12px;
      left: 0px; }

.campaigns-102 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-102 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-102-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-102-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-102-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-102-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.shop-item-modal-buy-completed-item-name-small {
  width: 68%;
  top: 5%;
  left: 32%;
  color: brown;
  font-size: 2.3rem;
  text-align: left;
  line-height: 1.3em;
  z-index: 20; }

.campaigns-103 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-103 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-103-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-103 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-103 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-103 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-103 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-103 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-103 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-103 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-103 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-103 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-103 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-103 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-103 .combinedsale-item-long {
    width: 100%;
    height: 335px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-103 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-103 .combinedsale-item-thumbnail-long {
      left: -3%; }

.campaigns-103 .combinedsale-header {
  position: relative;
  width: 640px;
  height: 150px; }
  .campaigns-103 .combinedsale-header-period {
    position: absolute;
    top: 115px;
    left: 150px;
    color: #ffffff; }

.campaigns-103 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-103 .combinedsale-notice-btn {
    margin: 0 auto; }

.campaigns-103 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-103 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-103 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-103 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-103 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-103 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-103 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-103 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-103 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-103 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-103 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-103 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-103 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-103 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-103 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-103-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-103-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-103-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-104 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/104/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-104-header {
    margin-top: -10px; }
  .campaign-104-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-104-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-104-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-104-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-104-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-104-main-image {
      display: block;
      text-align: center; }
    .campaign-104-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-104-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-104-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-104-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-104-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-104-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-104-contents-text-event {
        margin-bottom: 5px; }
    .campaign-104-contents-banner {
      height: 106px; }
      .campaign-104-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-104-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-104-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-104-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-104-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-21-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-21-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-21-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-21-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-21-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-21-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.4rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-21-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-21-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-21-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-21-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-21-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-21-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-21-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign-105-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 3800px;
  min-height: 1200px;
  white-space: normal;
  width: 100%;
  color: #5e2414; }

.campaign-105 .top-text-red {
  color: #da0000; }

.campaign-105 .col50 {
  width: 50%;
  text-align: center;
  float: left; }

.campaign-105 .center {
  text-align: center; }
  .campaign-105 .center .block-image {
    width: 95%; }

.campaign-105 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-105 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-105 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-105 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-105 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-105 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-105 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-105 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-105 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2410px; }

.campaign-105 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-105 .top-text {
  margin: 10px 0; }

.campaign-105 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-105 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-105 .event-frame {
  margin-top: 4%; }

.campaign-105 .story-frame {
  margin-top: 3%; }

.campaign-105 .story-image {
  margin-left: 20px; }

.campaign-105 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-105 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-105 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-105 table {
  margin-top: 3%; }

.campaign-105-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-105-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-105-modal-image.progress {
    height: 500px; }
  .campaign-105-modal-image.condition {
    height: 700px; }
    .campaign-105-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-105-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-105-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/105/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-105 .block-image2 {
  width: 100%; }

.campaign-105 .footer-image {
  margin: 15px 0; }

.campaigns-106 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-106 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-106-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-106 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-106 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-106 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-106 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-106 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-106 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-106 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-106 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-106 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-106 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-106 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-106 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-106 .combinedsale-item-long {
    width: 100%;
    height: 335px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-106 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-106 .combinedsale-item-thumbnail-long {
      left: -3%; }

.campaigns-106 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-106 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-106 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-106 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-106 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-106 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-106 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-106 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-106 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-106 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-106 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-106 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-106 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-106 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-106 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-106 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-106 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-106 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-106-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-106-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-106-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-106-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-106-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-107 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/107/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-107-header {
    margin-top: -10px; }
  .campaign-107-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-107-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-107-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-107-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-107-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-107-main-image {
      display: block;
      text-align: center; }
    .campaign-107-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-107-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-107-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-107-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-107-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-107-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-107-contents-text-event {
        margin-bottom: 5px; }
    .campaign-107-contents-banner {
      height: 106px; }
      .campaign-107-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-107-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-107-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-107-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-107-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.campaign-108 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/108/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-108-header {
    margin-top: -10px; }
  .campaign-108-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-108-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-108-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-108-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-108-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-108-main-image {
      display: block;
      text-align: center; }
    .campaign-108-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-108-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-108-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-108-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-108-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-108-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-108-contents-text-event {
        margin-bottom: 5px; }
    .campaign-108-contents-banner {
      height: 106px; }
      .campaign-108-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-108-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-108-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-108-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-108-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-24-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-24-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-24-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-24-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-24-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-24-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.3rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-24-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-24-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-24-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-24-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-24-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-24-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-24-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign-109 {
  color: #443e37;
  min-height: 7500px; }
  .campaign-109-pledge-modal {
    margin-bottom: 100px;
    min-height: 300px; }
    .campaign-109-pledge-modal-inner {
      max-height: 550px;
      overflow-y: scroll; }
  .campaign-109-frame {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    font-size: 2.3rem;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/109/background.png");
    white-space: normal; }
  .campaign-109-appeal {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0; }
  .campaign-109-chara-ranking-frame {
    width: 86%;
    margin: 0 auto 3% auto;
    padding: 3%;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 6px 3px #fa8484; }
    .campaign-109-chara-ranking-frame-chara {
      margin: 3% auto 3%; }
  .campaign-109 .top-text {
    padding: 3% 10%;
    text-shadow: 0px 0px 3px #FFF, 0px 0px 2px #FFF;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.4;
    text-align: left; }
  .campaign-109 .align-center {
    text-align: center !important; }
  .campaign-109 .line {
    width: 100%;
    margin: 22px auto 27px;
    padding: 1px;
    background: #ffa3a3;
    box-shadow: 0px 0px 6px 1px #ff9393;
    border-radius: 6px; }
  .campaign-109 .modal-detail-text {
    margin: 5% auto; }

.campaigns-110 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-110 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-110-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-110 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-110 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-110 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-110 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-110 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-110 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-110 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-110 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-110 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-110 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: hidden;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-110 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-110 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-110 .combinedsale-item-long {
    width: 100%;
    height: 335px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-110 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-110 .combinedsale-item-thumbnail-long {
      left: 5%; }

.campaigns-110 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-110 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-110 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-110 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-110 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-110 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-110 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-110 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-110 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-110 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-110 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-110 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-110 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-110 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-110 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-110 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-110 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-110 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-110-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-110-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-110-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-110-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-110-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaigns-111 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-111 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-111-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-111 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-111 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-111 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-111 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-111 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-111 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-111 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-111 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-111 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-111 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 600px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-111 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-111 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-111 .combinedsale-item-long {
    width: 100%;
    height: 335px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-111 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 0px;
    left: 0px; }
    .campaigns-111 .combinedsale-item-thumbnail-long {
      left: -3%; }

.campaigns-111 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-111 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-111 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-111 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-111 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-111 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-111 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-111 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-111 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-111 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-111 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-111 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-111 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-111 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-111 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-111 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-111 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-111 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-111-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-111-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-111-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-111-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-111-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-112 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/112/background.png") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-112-header {
    margin-top: -10px; }
  .campaign-112-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-112-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-112-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-112-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-112-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-112-main-image {
      display: block;
      text-align: center; }
    .campaign-112-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-112-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-112-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
      .campaign-112-main-btn-story {
        width: 370px;
        height: 74px;
        line-height: 74px;
        bottom: 24px;
        left: 135px;
        padding: 0 !important;
        position: absolute; }
        .campaign-112-main-btn-story::after {
          height: 100%;
          box-sizing: border-box; }
      .campaign-112-main-btn-voice {
        position: absolute;
        bottom: 100px;
        right: 110px; }
        .campaign-112-main-btn-voice img {
          width: 75px; }
      .campaign-112-main-btn-bonus {
        position: absolute;
        bottom: 70px;
        left: 135px; }
        .campaign-112-main-btn-bonus img {
          width: 370px; }
  .campaign-112-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-112-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-112-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-112-contents-text-event {
        margin-bottom: 5px; }
    .campaign-112-contents-banner {
      height: 106px; }
      .campaign-112-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-112-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }
  .campaign-112 .ls-patch-btn-pink-1-img {
    padding: 36px;
    color: #FFF;
    font-size: 3rem;
    font-weight: bold;
    text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
    .campaign-112 .ls-patch-btn-pink-1-img:after {
      border-width: 36px 36px 36px 36px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.support-campaign-112-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-112-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-112-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-25-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-25-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-25-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-25-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-25-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-25-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.3rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-25-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-25-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-25-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-25-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-25-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-25-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-25-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaigns-113 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-113 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-113 .col48 {
  width: 48%;
  height: 260px;
  display: inline-block;
  margin: 0;
  float: left; }

.campaigns-113-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-113 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-113 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-113 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-113 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-113 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-113 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-113 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-113 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-113 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-113 .combinedsale-grid {
  width: 95%;
  top: 10px;
  left: 0px;
  margin-left: 3%;
  position: relative;
  max-height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }
  .campaigns-113 .combinedsale-grid-inbox {
    width: 98%;
    top: 30px;
    left: 2px;
    position: relative;
    float: left; }

.campaigns-113 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-113 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-113 .combinedsale-item-long {
    width: 100%;
    height: 340px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-113 .combinedsale-item-left {
    width: 200px;
    height: 250px;
    top: 0px;
    left: 80px;
    position: relative; }
  .campaigns-113 .combinedsale-item-right {
    width: 200px;
    height: 250px;
    top: 0px;
    left: 10px;
    position: relative; }
  .campaigns-113 .combinedsale-item-thumbnail {
    width: 100%;
    height: 250px;
    top: 20px;
    left: 0px; }
    .campaigns-113 .combinedsale-item-thumbnail-long {
      left: -6.5%;
      width: 680px; }
      .campaigns-113 .combinedsale-item-thumbnail-long-inbox {
        left: -7%;
        width: 680px;
        position: relative; }

.campaigns-113 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 20px;
  left: 0px;
  text-align: center;
  position: relative; }
  .campaigns-113 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-113 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }
  .campaigns-113 .combinedsale-notice-btn2-left {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 0px;
    position: absolute; }
  .campaigns-113 .combinedsale-notice-btn2-center {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 198px;
    position: absolute; }
  .campaigns-113 .combinedsale-notice-btn2-right {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 395px;
    position: absolute; }

.campaigns-113 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-113 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-113 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-113 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-113 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-113 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-113 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-113 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-113 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-113 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-113 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-113 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-113 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }
  .campaigns-113 .combinedsale-pr-inbox {
    width: 90%;
    top: 30px;
    left: 10px;
    position: relative;
    float: left; }
    .campaigns-113 .combinedsale-pr-inbox-background {
      width: 100%;
      top: -10px;
      left: 13px;
      position: absolute; }
    .campaigns-113 .combinedsale-pr-inbox-list {
      width: 95%;
      height: 55px;
      top: 0px;
      left: 0px;
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      padding: 0px 20px;
      position: relative;
      float: left; }
    .campaigns-113 .combinedsale-pr-inbox-text {
      width: 0px;
      height: 65px;
      top: 12px;
      left: 0px; }

.campaigns-113 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-113 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-113-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-113-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-113-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-113-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.shop-item-modal-buy-completed-item-name-small {
  width: 68%;
  top: 5%;
  left: 32%;
  color: brown;
  font-size: 2.3rem;
  text-align: left;
  line-height: 1.3em;
  z-index: 20; }

.campaigns-114 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-114 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-114-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-114 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-114 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-114 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-114 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-114 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-114 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-114 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-114 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-114 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-114 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 750px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-114 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-114 .combinedsale-item {
  width: 100%;
  height: 250px;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-114 .combinedsale-item-long {
    width: 100%;
    height: 200px;
    top: 0px;
    left: 0px;
    position: relative;
    left: 5.3%; }
  .campaigns-114 .combinedsale-item-thumbnail {
    width: 100%;
    height: 150px;
    top: 0px;
    left: 0px; }
    .campaigns-114 .combinedsale-item-thumbnail-long {
      width: 90%; }
  .campaigns-114 .combinedsale-item-text {
    width: 100%;
    height: 0px;
    top: 100px;
    left: -30px;
    position: relative;
    text-align: center;
    line-height: 25px;
    font-size: 2rem;
    color: #894a4a; }

.campaigns-114 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-114 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-114 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-114 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-114 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-114 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-114 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-114 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-114 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-114 .combinedsale-pr {
  width: 100%;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-114 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-114 .combinedsale-pr-list {
    width: 100%;
    height: 55px;
    top: 0px;
    left: 50px;
    font-size: 2rem;
    font-weight: bold;
    color: #894a4a;
    text-align: center;
    left: 20px;
    padding: 0px 0px; }
  .campaigns-114 .combinedsale-pr-text {
    width: 100%;
    height: 34px;
    top: -10px;
    left: 0px;
    position: relative;
    padding: 1% 0.8% 0 0;
    padding-left: 10px;
    background-color: white; }

.campaigns-114 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-114 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaign-115-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 3000px;
  min-height: 1200px;
  white-space: normal;
  width: 100%;
  color: #5e2414; }

.campaign-115 .top-text-red {
  color: #da0000; }

.campaign-115 .col50 {
  width: 50%;
  text-align: center;
  float: left; }

.campaign-115 .center {
  text-align: center; }
  .campaign-115 .center .block-image {
    width: 95%; }

.campaign-115 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-115 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-115 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-115 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-115 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-115 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-115 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-115 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-115 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2310px;
  top: 20px; }

.campaign-115 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-115 .top-text {
  margin: 10px 0; }

.campaign-115 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-115 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-115 .event-frame {
  margin-top: 4%; }

.campaign-115 .story-frame {
  margin-top: 3%; }

.campaign-115 .story-image {
  margin-left: 20px; }

.campaign-115 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-115 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-115 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-115 table {
  margin-top: 3%; }

.campaign-115-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-115-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-115-modal-image.progress {
    height: 500px; }
  .campaign-115-modal-image.condition {
    height: 700px; }
    .campaign-115-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-115-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-115-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/115/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-115 .block-image2 {
  width: 100%; }

.campaign-115 .footer-image {
  margin: 15px 0;
  top: -220px;
  position: relative; }

.campaigns-116 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-116 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-116-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-116 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-116 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-116 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-116 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-116 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-116 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-116 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-116 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-116 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-116 .combinedsale-grid {
  width: 95%;
  top: 0px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 650px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-116 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-116 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-116 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-116 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-116 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-116 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-116 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-116 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-116 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-116 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-116 .combinedsale-detail-content-row-scroll {
      overflow-y: scroll;
      height: 520px; }
    .campaigns-116 .combinedsale-detail-content-row-item {
      width: 95%;
      margin: 0 2.5%; }
    .campaigns-116 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-116 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-116 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-116 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-116 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-116 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-116 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-top: 2%; }
  .campaigns-116 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-116 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-116 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-116 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-116 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-116-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-116-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-116-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-116-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-116-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-117 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/117/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-117-header {
    margin-top: -10px; }
  .campaign-117-tab {
    width: 610px;
    height: 90px;
    margin: 0px auto 0; }
    .campaign-117-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-117-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-117-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-117-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-117-main-image {
      display: block;
      text-align: center; }
    .campaign-117-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-117-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-117-main-btn {
      position: absolute;
      bottom: 30px;
      right: 30px; }
  .campaign-117-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-117-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-117-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-117-contents-text-event {
        margin-bottom: 5px; }
    .campaign-117-contents-banner {
      height: 106px; }
      .campaign-117-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-117-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-117-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-117-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-117-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.campaign-118 {
  color: #ffffff;
  min-height: 7500px; }
  .campaign-118-pledge-modal {
    margin-bottom: 100px;
    min-height: 300px; }
    .campaign-118-pledge-modal-inner {
      max-height: 550px;
      overflow-y: scroll; }
  .campaign-118-frame {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    font-size: 2.3rem;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/118/background.png");
    white-space: normal; }
  .campaign-118-appeal {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0; }
  .campaign-118-chara-ranking-frame {
    width: 86%;
    margin: 0 auto 3% auto;
    padding: 3%;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 6px 3px #fa8484; }
    .campaign-118-chara-ranking-frame-chara {
      margin: 3% auto 3%; }
  .campaign-118 .top-text {
    padding: 3% 10%;
    text-shadow: 0px 0px 3px #4c008a, 0px 0px 2px #4c008a F;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.4;
    text-align: left; }
  .campaign-118 .align-center {
    text-align: center !important; }
  .campaign-118 .line {
    width: 100%;
    margin: 22px auto 27px;
    padding: 1px;
    background: #ffa3a3;
    box-shadow: 0px 0px 6px 1px #ff9393;
    border-radius: 6px; }
  .campaign-118 .modal-detail-text {
    margin: 5% auto;
    color: #070708; }
  .campaign-118 .common-btn.btn-1 {
    font-size: 130%;
    width: 70%;
    margin: 1em auto; }

.campaigns-119 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-119 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-119-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-119 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-119 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-119 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-119 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-119 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-119 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-119 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-119 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-119 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-119 .combinedsale-grid {
  width: 95%;
  top: 40px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-119 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-119 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-119 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-119 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-119 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-119 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-119 .combinedsale-notice-btn-left {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 0px;
    position: absolute; }
  .campaigns-119 .combinedsale-notice-btn-center {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 198px;
    position: absolute; }
  .campaigns-119 .combinedsale-notice-btn-right {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 395px;
    position: absolute; }

.campaigns-119 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-119 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-119 .combinedsale-detail-content-row-scroll {
      overflow-y: scroll;
      height: 520px; }
    .campaigns-119 .combinedsale-detail-content-row-item {
      width: 95%;
      margin: 0 2.5%; }
    .campaigns-119 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-119 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 190px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-119 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-119 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-119 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-119 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-119 .combinedsale-pr {
  width: 105%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-left: -5%; }
  .campaigns-119 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-119 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-119 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-119 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-119 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-119-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-119-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-119-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-119-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-119-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-120 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/120/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-120-header {
    margin-top: -10px; }
  .campaign-120-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-120-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-120-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-120-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-120-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-120-main-image {
      display: block;
      text-align: center; }
    .campaign-120-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-120-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #000000; }
    .campaign-120-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-120-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-120-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-120-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-120-contents-text-event {
        margin-bottom: 5px; }
    .campaign-120-contents-banner {
      height: 106px; }
      .campaign-120-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-120-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-120-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-120-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-120-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-27-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-27-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-27-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-27-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-27-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-27-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.3rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-27-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-27-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-27-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-27-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-27-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-27-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-27-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaigns-121 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-121 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-121-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-121 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-121 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-121 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-121 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-121 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-121 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-121 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-121 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-121 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-121 .combinedsale-grid {
  width: 95%;
  top: 40px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-121 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-121 .combinedsale-item {
  width: 100%;
  height: 360px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-121 .combinedsale-item-thumbnail {
    width: 95%;
    top: 0;
    left: 2.5%;
    height: auto; }

.campaigns-121 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-121 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-121 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-121 .combinedsale-detail-content {
  margin-top: 20px; }
  .campaigns-121 .combinedsale-detail-content-row-item {
    width: 95%;
    margin: 0 2.5%; }
  .campaigns-121 .combinedsale-detail-content-row-purchased {
    height: 82px;
    margin-top: -10px; }
  .campaigns-121 .combinedsale-detail-content-row-submit {
    width: 270px;
    height: 190px;
    top: 0px;
    left: 0px;
    margin: 20px auto; }
    .campaigns-121 .combinedsale-detail-content-row-submit-go {
      width: 367px;
      height: 107px;
      top: 0px;
      left: 0px;
      margin: 0 0 0 14%; }
    .campaigns-121 .combinedsale-detail-content-row-submit-point {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .campaigns-121 .combinedsale-detail-content-row-submit-coin {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
      background-position: top left;
      background-size: 100%; }
    .campaigns-121 .combinedsale-detail-content-row-submit-price {
      width: 0px;
      height: 0px;
      top: 33px;
      left: 180px;
      position: relative;
      font-size: 2.6rem; }

.campaigns-121 .combinedsale-pr {
  width: 105%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-left: -5%; }
  .campaigns-121 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-121 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-121 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-121 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-121 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-121-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-121-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-121-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-121-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-121-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaigns-122 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-122 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-122-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-122 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-122 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-122 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-122 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-122 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-122 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-122 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-122 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-122 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-122 .combinedsale-grid {
  width: 95%;
  top: 40px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-122 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-122 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-122 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-122 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-122 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-122 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-122 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-122 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }

.campaigns-122 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-122 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-122 .combinedsale-detail-content-row-scroll {
      overflow-y: scroll;
      height: 520px; }
    .campaigns-122 .combinedsale-detail-content-row-item {
      width: 95%;
      margin: 0 2.5%; }
    .campaigns-122 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-122 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 190px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-122 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-122 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-122 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-122 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-122 .combinedsale-pr {
  width: 105%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-left: -5%; }
  .campaigns-122 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-122 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-122 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-122 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-122 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-122-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-122-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-122-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-122-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-122-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-123 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/123/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-123-header {
    margin-top: -10px; }
  .campaign-123-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-123-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-123-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-123-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-123-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-123-main-image {
      display: block;
      text-align: center; }
    .campaign-123-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-123-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #000000; }
    .campaign-123-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-123-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-123-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-123-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-123-contents-text-event {
        margin-bottom: 5px; }
    .campaign-123-contents-banner {
      height: 106px; }
      .campaign-123-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-123-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-123-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-123-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-123-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-28-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-28-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-28-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-28-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-28-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-28-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.3rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-28-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-28-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-28-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-28-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-28-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-28-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-28-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaigns-124 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-124 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-124 .col48 {
  width: 48%;
  height: 260px;
  display: inline-block;
  margin: 0;
  float: left; }

.campaigns-124-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-124 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-124 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-124 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-124 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-124 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-124 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-124 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-124 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-124 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-124 .combinedsale-grid {
  width: 95%;
  top: 10px;
  left: 0px;
  margin-left: 3%;
  position: relative;
  max-height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }
  .campaigns-124 .combinedsale-grid-inbox {
    width: 100%;
    top: 0px;
    left: 2px;
    position: relative;
    float: left; }

.campaigns-124 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-124 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-124 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-124 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-124 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-124 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 20px;
  left: 0px;
  text-align: center;
  position: relative; }
  .campaigns-124 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-124 .combinedsale-notice-btn-center {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 193px;
    position: absolute; }
  .campaigns-124 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }
  .campaigns-124 .combinedsale-notice-btn2-left {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 0px;
    position: absolute; }
  .campaigns-124 .combinedsale-notice-btn2-center {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 198px;
    position: absolute; }
  .campaigns-124 .combinedsale-notice-btn2-right {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 395px;
    position: absolute; }

.campaigns-124 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-124 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-124 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-124 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-124 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-124 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-124 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-124 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-124 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-124 .combinedsale-pr {
  width: 95%;
  top: 0px;
  left: 0px;
  position: relative; }
  .campaigns-124 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-124 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-124 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }
  .campaigns-124 .combinedsale-pr-inbox {
    width: 92%;
    top: 0px;
    left: 13px;
    position: relative;
    float: left; }
    .campaigns-124 .combinedsale-pr-inbox-background {
      width: 100%;
      top: -10px;
      left: 13px;
      position: absolute; }
    .campaigns-124 .combinedsale-pr-inbox-list {
      width: 95%;
      height: 55px;
      top: 0px;
      left: 0px;
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      padding: 0px 20px;
      position: relative;
      float: left; }
    .campaigns-124 .combinedsale-pr-inbox-text {
      width: 0px;
      height: 65px;
      top: 12px;
      left: 0px; }

.campaigns-124 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-124 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-124-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-124-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-124-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-124-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.shop-item-modal-buy-completed-item-name-small {
  width: 68%;
  top: 5%;
  left: 32%;
  color: brown;
  font-size: 2.3rem;
  text-align: left;
  line-height: 1.3em;
  z-index: 20; }

.campaign-125-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/125/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 3000px;
  min-height: 1200px;
  white-space: normal;
  width: 100%;
  color: #5e2414; }

.campaign-125 .center {
  text-align: center; }

.campaign-125 .twitter-image {
  margin-left: 1.5%; }

.campaign-125 .tab-img-sgk {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/125/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-125 .tab-img-collabo {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/125/tab_02.png") no-repeat;
  background-size: 100%; }

.campaign-125 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-125 .tab-btn {
  width: 50%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-125 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/125/tab_bg.png") repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-125 .tab-contents {
  padding-top: 5%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2310px;
  top: 20px; }

.campaign-125 .tab-footer {
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-125 .tab-table {
  width: 577px;
  border: 6px solid #e8a28b;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 50px;
  margin: 0 auto; }
  .campaign-125 .tab-table td {
    padding: 20px 15px 20px 15px;
    border-bottom: 6px solid #e8a28b; }
  .campaign-125 .tab-table tr:last-child td {
    border-bottom: none; }
  .campaign-125 .tab-table-download-cell {
    height: 100px; }
  .campaign-125 .tab-table-download-btn {
    float: right;
    height: 90px;
    justify-content: center;
    align-items: center; }
  .campaign-125 .tab-table-inline, .campaign-125 .tab-table-input {
    display: flex;
    justify-content: center;
    align-items: center; }
    .campaign-125 .tab-table-inline-data-copy, .campaign-125 .tab-table-input-data-copy {
      width: 25%;
      height: 100%;
      justify-content: center;
      align-items: center;
      display: flex; }
  .campaign-125 .tab-table-friend-search-code {
    width: 360px;
    height: 50px;
    font-size: 1.3em;
    border: none;
    border-radius: 10px;
    box-shadow: none;
    padding: 2px 8px;
    margin-right: 10px; }
  .campaign-125 .tab-table-mission-text {
    max-width: 360px;
    margin-left: 2%;
    position: absolute; }

.campaign-125 .collabo-frame {
  position: relative;
  margin-top: 4%; }

.campaign-125 .sgk-frame {
  margin-top: 4%; }

.campaign-125-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/125/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-125 .block-image2 {
  width: 150px; }

.campaign-125 .footer-image {
  margin: 15px 0;
  top: -220px;
  position: relative; }

.campaign-125-sample-avatar-content {
  max-height: 750px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaign-125-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.support-campaign-125-modal-attension {
  box-sizing: border-box;
  max-height: 550px; }
  .support-campaign-125-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-125-modal-attension-text {
    line-height: 1.6;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.campaign-126 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/126/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-126-header {
    margin-top: -10px; }
  .campaign-126-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-126-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-126-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-126-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-126-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-126-main-image {
      display: block;
      text-align: center; }
    .campaign-126-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-126-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #000000; }
    .campaign-126-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-126-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-126-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-126-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-126-contents-text-event {
        margin-bottom: 5px; }
    .campaign-126-contents-banner {
      height: 106px; }
      .campaign-126-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-126-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-126-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-126-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-126-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-29-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-29-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-29-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-29-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-29-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-29-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.3rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-29-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-29-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-29-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-29-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-29-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-29-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-29-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaigns-127 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-127 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-127-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-127 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-127 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-127 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-127 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-127 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-127 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-127 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-127 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-127 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-127 .combinedsale-grid {
  width: 95%;
  top: 40px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-127 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-127 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-127 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-127 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-127 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-127 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-127 .combinedsale-notice-btn {
    width: 180px;
    height: 60px;
    top: 0px;
    left: 0px;
    margin: 0 auto; }
    .campaigns-127 .combinedsale-notice-btn-left {
      width: 190px;
      height: 60px;
      top: 5px;
      left: 60px;
      position: absolute; }
    .campaigns-127 .combinedsale-notice-btn-right {
      width: 190px;
      height: 60px;
      top: 5px;
      left: 325px;
      position: absolute; }

.campaigns-127 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-127 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-127 .combinedsale-detail-content-row-scroll {
      overflow-y: scroll;
      height: 520px; }
    .campaigns-127 .combinedsale-detail-content-row-item {
      width: 95%;
      margin: 0 2.5%; }
    .campaigns-127 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-127 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 190px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-127 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-127 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-127 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-127 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-127 .combinedsale-pr {
  width: 105%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-left: -5%; }
  .campaigns-127 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-127 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-127 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-127 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-127 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-127-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-127-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-127-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-127-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-127-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-128-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 3000px;
  min-height: 1200px;
  white-space: normal;
  width: 100%;
  color: #4a332b; }

.campaign-128 .top-text-red {
  color: #d71e1e; }

.campaign-128 .col50 {
  width: 50%;
  text-align: center;
  float: left; }

.campaign-128 .center {
  text-align: center; }
  .campaign-128 .center .block-image {
    width: 95%; }

.campaign-128 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-128 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-128 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-128 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-128 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-128 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-128 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-128 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px;
  height: 2550px; }

.campaign-128 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 2310px;
  top: 20px; }

.campaign-128 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-128 .top-text {
  margin: 10px 0; }

.campaign-128 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-128 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-128 .event-frame {
  margin-top: 4%; }

.campaign-128 .story-frame {
  margin-top: 3%; }

.campaign-128 .story-image {
  margin-left: 20px; }

.campaign-128 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-128 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-128 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-128 table {
  margin-top: 3%; }

.campaign-128-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-128-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-128-modal-image.progress {
    height: 500px; }
  .campaign-128-modal-image.condition {
    height: 700px; }
    .campaign-128-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-128-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-128-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/128/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-128 .block-image2 {
  width: 100%; }

.campaign-128 .footer-image {
  margin: 15px 0;
  top: -220px;
  position: relative; }

.campaigns-129 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-129-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-129 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-129 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-129 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-129 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-129 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-129 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-129 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-129 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-129 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-129 .combinedsale-grid {
  width: 95%;
  top: 10px;
  left: 0px;
  margin-left: 3%;
  position: relative;
  max-height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }
  .campaigns-129 .combinedsale-grid-inbox {
    width: 100%;
    top: 0px;
    left: 2px;
    position: relative;
    float: left; }

.campaigns-129 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-129 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-129 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-129 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-129 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-129 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 20px;
  left: 0px;
  text-align: center;
  position: relative; }
  .campaigns-129 .combinedsale-notice-btn-left {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 50px;
    position: absolute; }
  .campaigns-129 .combinedsale-notice-btn-right {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 345px;
    position: absolute; }

.campaigns-129 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-129 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-129 .combinedsale-detail-content-row-scroll {
      overflow-y: scroll;
      height: 520px; }
    .campaigns-129 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-129 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-129 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-129 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-129 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-129 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-129 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-129 .combinedsale-pr {
  width: 120%;
  top: -20px;
  left: 0px;
  position: relative; }
  .campaigns-129 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-129 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 13px;
    left: 0px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px;
    background-color: #FFFFFF; }
  .campaigns-129 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: -40px; }
  .campaigns-129 .combinedsale-pr-inbox {
    width: 100%;
    top: 0px;
    left: 0px;
    position: relative;
    background-color: #FFFFFF; }
    .campaigns-129 .combinedsale-pr-inbox-background {
      width: 100%;
      top: -10px;
      left: 13px;
      position: absolute; }
    .campaigns-129 .combinedsale-pr-inbox-list {
      width: 95%;
      height: 55px;
      top: 13px;
      left: 0px;
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      padding: 0px 20px;
      position: relative;
      float: left; }
    .campaigns-129 .combinedsale-pr-inbox-text {
      width: 0px;
      height: 65px;
      top: 12px;
      left: 0px; }

.campaigns-129 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-129 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-129-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-129-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-129-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-129-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.shop-item-modal-buy-completed-item-name-small {
  width: 68%;
  top: 5%;
  left: 32%;
  color: brown;
  font-size: 2.3rem;
  text-align: left;
  line-height: 1.3em;
  z-index: 20; }

.campaign-130 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/130/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-130-header {
    margin-top: -10px; }
  .campaign-130-tab {
    width: 610px;
    height: 90px;
    margin: -50px auto 0; }
    .campaign-130-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-130-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-130-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-130-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-130-main-image {
      display: block;
      text-align: center; }
    .campaign-130-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-130-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #000000; }
    .campaign-130-main-btn {
      position: absolute;
      bottom: 15px;
      right: 30px; }
  .campaign-130-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-130-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-130-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-130-contents-text-event {
        margin-bottom: 5px; }
    .campaign-130-contents-banner {
      height: 106px; }
      .campaign-130-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-130-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-130-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-130-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-130-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.support-campaign-30-modal-bonus-detail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") 0% 0%/100% 100% no-repeat; }
  .support-campaign-30-modal-bonus-detail-frame {
    position: relative;
    height: 640px;
    margin: 9% 0 3%; }
    .support-campaign-30-modal-bonus-detail-frame-title {
      text-align: center; }
  .support-campaign-30-modal-bonus-detail-content {
    position: absolute;
    height: 590px;
    top: 20px;
    left: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .support-campaign-30-modal-bonus-detail-content-title {
      position: relative;
      margin: 10px 0; }
      .support-campaign-30-modal-bonus-detail-content-title-text {
        position: absolute;
        color: #fff;
        font-size: 2.3rem;
        font-weight: bold;
        top: 17%;
        left: 13%;
        width: 80%; }
    .support-campaign-30-modal-bonus-detail-content-item-thumbnail {
      margin: 3%;
      position: relative; }
      .support-campaign-30-modal-bonus-detail-content-item-thumbnail-lable {
        position: relative;
        left: -178px;
        top: -127px;
        width: 90px; }
    .support-campaign-30-modal-bonus-detail-content-item-textarea {
      position: absolute;
      width: 55%;
      left: 190px;
      top: 0;
      font-size: 2.3rem;
      font-weight: bold;
      white-space: normal; }
      .support-campaign-30-modal-bonus-detail-content-item-textarea-description-text {
        color: #5f3103; }
      .support-campaign-30-modal-bonus-detail-content-item-textarea-avatar {
        left: 45%;
        position: relative;
        top: 40px; }

.support-campaign-30-modal-bonus-attension {
  margin: 0 3% 6%; }
  .support-campaign-30-modal-bonus-attension-text {
    font-size: 2.3rem;
    color: #730d0e;
    white-space: normal; }

.campaign-131 {
  color: #ffffff; }
  .campaign-131-pledge-modal {
    margin-bottom: 100px;
    min-height: 300px; }
    .campaign-131-pledge-modal-inner {
      max-height: 550px;
      overflow-y: scroll; }
  .campaign-131-frame {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    font-size: 2.3rem;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/131/background.png");
    white-space: normal; }
  .campaign-131-appeal {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0; }
  .campaign-131-chara-ranking-frame {
    width: 86%;
    margin: 0 auto 3% auto;
    padding: 3%;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 6px 3px #fa8484; }
    .campaign-131-chara-ranking-frame-chara {
      margin: 3% auto 3%; }
  .campaign-131 .top-text {
    padding: 3% 10%;
    text-shadow: 0px 0px 3px #4c008a, 0px 0px 2px #4c008a F;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.4;
    text-align: left; }
  .campaign-131 .align-center {
    text-align: center !important; }
  .campaign-131 .line {
    width: 100%;
    margin: 22px auto 27px;
    padding: 1px;
    background: #ffa3a3;
    box-shadow: 0px 0px 6px 1px #ff9393;
    border-radius: 6px; }
  .campaign-131 .modal-detail-text {
    margin: 5% auto;
    color: #070708; }
  .campaign-131 .common-btn.btn-1 {
    font-size: 130%;
    width: 70%;
    margin: 1em auto; }

.campaign-132 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/132/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-132-header {
    margin-top: -10px; }
  .campaign-132-tab {
    width: 610px;
    height: 90px;
    margin: 0px auto 0; }
    .campaign-132-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-132-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-132-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-132-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-132-main-image {
      display: block;
      text-align: center; }
    .campaign-132-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-132-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-132-main-btn {
      position: absolute;
      bottom: 30px;
      right: 30px; }
  .campaign-132-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-132-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-132-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-132-contents-text-event {
        margin-bottom: 5px; }
    .campaign-132-contents-banner {
      height: 106px; }
      .campaign-132-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-132-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-132-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-132-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-132-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.campaigns-133 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-133 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-133 .col50 {
  width: 50%;
  display: inline-block;
  float: initial; }

.campaigns-133-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-133 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-133 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-133 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-133 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-133 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-133 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-133 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-133 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-133 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-133 .combinedsale-grid {
  width: 95%;
  top: 40px;
  left: 0px;
  margin: 3% 0% 0% 3%;
  position: relative;
  height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }

.campaigns-133 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-133 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-133 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-133 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-133 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-133 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 860px;
  left: 0px;
  text-align: center;
  position: absolute; }
  .campaigns-133 .combinedsale-notice-btn-left {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 50px;
    position: absolute; }
  .campaigns-133 .combinedsale-notice-btn-right {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 345px;
    position: absolute; }

.campaigns-133 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-133 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-133 .combinedsale-detail-content-row-scroll {
      overflow-y: scroll;
      height: 330px; }
    .campaigns-133 .combinedsale-detail-content-row-item {
      width: 95%;
      margin: 0 2.5%; }
    .campaigns-133 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-133 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 190px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-133 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-133 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-133 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-133 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-133 .combinedsale-pr {
  width: 105%;
  top: 0px;
  left: 0px;
  position: relative;
  margin-left: -5%; }
  .campaigns-133 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-133 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-133 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }

.campaigns-133 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-133 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-133-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-133-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-133-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-133-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.campaigns-133-shop-item-modal-buy-completed-setitem {
  height: 280px; }

.campaign-134 {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/134/background.jpg") repeat;
  background-size: 100%;
  padding-bottom: 10px;
  margin-bottom: -10px;
  position: relative; }
  .campaign-134-header {
    margin-top: -10px; }
  .campaign-134-tab {
    width: 610px;
    height: 90px;
    margin: 0px auto 0; }
    .campaign-134-tab-item {
      margin: 0 7px;
      text-align: center;
      position: relative;
      float: left;
      width: 188px; }
      .campaign-134-tab-item-new {
        position: absolute;
        top: -20px;
        left: -10px; }
  .campaign-134-main {
    position: relative;
    margin-bottom: 20px;
    min-height: 400px; }
    .campaign-134-main-content {
      display: block;
      text-align: center;
      width: 640px;
      position: relative;
      margin: 13px 0; }
    .campaign-134-main-image {
      display: block;
      text-align: center; }
    .campaign-134-main-note {
      display: block;
      margin: 13px 30px;
      text-align: left;
      white-space: normal;
      font-size: 0.9em;
      color: #fff; }
      .campaign-134-main-note-center {
        display: block;
        margin: 13px 30px;
        white-space: normal;
        font-size: 0.9em;
        color: #443e37; }
    .campaign-134-main-btn {
      position: absolute;
      bottom: 30px;
      right: 30px; }
  .campaign-134-contents {
    margin-bottom: 20px;
    text-align: center; }
    .campaign-134-contents-text {
      font-size: 2.4rem;
      font-weight: 600;
      color: #fff; }
      .campaign-134-contents-text-twitter {
        margin-bottom: 15px; }
      .campaign-134-contents-text-event {
        margin-bottom: 5px; }
    .campaign-134-contents-banner {
      height: 106px; }
      .campaign-134-contents-banner img {
        position: absolute;
        left: 9px; }
  .campaign-134-footer {
    width: 100%;
    margin-bottom: -20px;
    position: absolute;
    bottom: 0px; }

.support-campaign-134-modal-attension {
  box-sizing: border-box;
  max-height: 450px; }
  .support-campaign-134-modal-attension::after {
    box-sizing: border-box;
    height: 100%; }
  .support-campaign-134-modal-attension-text {
    line-height: 1.6;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

.campaign-135-frame-bg {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/background.png") repeat;
  background-size: 100%;
  padding-bottom: 20px;
  position: relative;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  white-space: normal;
  width: 100%;
  color: #4a332b; }

.campaign-135 .top-text-red {
  color: #d71e1e; }

.campaign-135 .col50 {
  width: 50%;
  text-align: center;
  float: left; }

.campaign-135 .center {
  text-align: center; }
  .campaign-135 .center .block-image {
    width: 95%; }

.campaign-135 .tab-img-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/tab_01.png") no-repeat;
  background-size: 100%; }

.campaign-135 .tab-img-cpn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/tab_02.png") no-repeat;
  background-size: 100%; }
  .campaign-135 .tab-img-cpn-link-btn {
    position: absolute;
    right: 20px;
    top: 60%; }
    .campaign-135 .tab-img-cpn-link-btn-mini {
      top: 35%; }

.campaign-135 .tab-img-story {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/tab_03.png") no-repeat;
  background-size: 100%; }

.campaign-135 .tab-header {
  position: absolute;
  margin-top: -20px;
  z-index: 10; }

.campaign-135 .tab-btn {
  width: 33%;
  display: inline-block;
  margin: 0 -3px;
  float: initial;
  height: 91px; }

.campaign-135 .tab-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top: 30px;
  width: 640px; }

.campaign-135 .tab-contents {
  text-align: center;
  padding-top: 14%;
  overflow-x: hidden;
  overflow-y: hidden;
  top: 20px; }

.campaign-135 .tab-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/tab_bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
  width: 640px;
  height: 50px;
  top: -30px;
  position: relative; }

.campaign-135 .top-text {
  margin: 10px 0; }

.campaign-135 .bottom-text {
  text-align: left;
  margin: 40px 30px 10px; }

.campaign-135 .campaign-frame {
  position: relative;
  margin-top: 4%; }

.campaign-135 .event-frame {
  margin-top: 4%; }

.campaign-135 .story-frame {
  margin-top: 3%; }

.campaign-135 .story-image {
  margin-left: 20px; }

.campaign-135 .story-tr {
  float: left;
  margin-left: 35px; }

.campaign-135 .story-td {
  width: 300px;
  padding-left: 20px;
  text-align: left;
  font-size: 2.7rem; }

.campaign-135 .story-btn {
  width: 65%;
  margin-left: 40%; }

.campaign-135 table {
  margin-top: 3%; }

.campaign-135-modal-content {
  color: #5e2414;
  margin-bottom: 80px; }

.campaign-135-modal-image {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative; }
  .campaign-135-modal-image.progress {
    height: 500px; }
  .campaign-135-modal-image.condition {
    height: 700px; }
    .campaign-135-modal-image.condition .achieved-text {
      padding: 0px 10px; }

.campaign-135-modal-close-btn {
  position: absolute;
  top: 0;
  left: 90%; }

.campaign-135-modal-get-bonus {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/campaigns/135/get.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 118px;
  height: 114px;
  position: absolute; }

.campaign-135 .block-image2 {
  width: 100%; }

.campaign-135 .footer-image {
  margin: 15px 0;
  top: -120px;
  position: relative; }

.campaigns-136 .col100 {
  width: 100%;
  display: inline-block;
  float: initial; }

.campaigns-136 .col33 {
  width: 33%;
  display: inline-block;
  margin: 0 -5px;
  float: initial; }

.campaigns-136 .col48 {
  width: 48%;
  height: 260px;
  display: inline-block;
  margin: 0;
  float: left; }

.campaigns-136-frame {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 100%;
  min-height: 970px;
  white-space: normal;
  width: 100%;
  position: relative; }

.campaigns-136 .modal-notice {
  margin-bottom: 15px;
  text-align: center; }

.campaigns-136 .modal-caution {
  margin: 15px 0px;
  text-align: left; }

.campaigns-136 .modal-ok {
  width: 100%;
  height: 90px;
  top: 0px;
  left: 0px;
  margin-top: 25px;
  text-align: center; }
  .campaigns-136 .modal-ok-btn {
    width: 224px;
    height: 80px;
    top: 0px;
    left: 0px; }

.campaigns-136 .image-header {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative; }

.campaigns-136 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text, .campaigns-136 .ls-modal-pagetitle-two-line .storysale-detail-modal .ls-modal-pagetitle-text-two-line, .storysale-detail-modal .campaigns-136 .ls-modal-pagetitle-two-line .ls-modal-pagetitle-text-two-line {
  width: 450px;
  margin: auto;
  display: block; }

.campaigns-136 .combinedsale-frame {
  width: 100%;
  min-height: 1000px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }

.campaigns-136 .combinedsale-grid {
  width: 95%;
  top: 10px;
  left: 0px;
  margin-left: 3%;
  position: relative;
  max-height: 640px;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: center;
  line-height: 1; }
  .campaigns-136 .combinedsale-grid-inbox {
    width: 100%;
    top: 0px;
    left: 2px;
    position: relative;
    float: left; }

.campaigns-136 .combinedsale-avatar-image {
  width: 100%; }

.campaigns-136 .combinedsale-item {
  width: 100%;
  height: 310px;
  top: 0px;
  left: 0px;
  margin: 0;
  position: relative; }
  .campaigns-136 .combinedsale-item-long {
    width: 100%;
    height: 410px;
    top: 0px;
    left: 0px;
    position: relative; }
  .campaigns-136 .combinedsale-item-thumbnail {
    width: 95%;
    height: 300px;
    top: 0;
    left: 2.5%; }
    .campaigns-136 .combinedsale-item-thumbnail-long {
      width: 95%;
      top: 0;
      left: 2.5%; }

.campaigns-136 .combinedsale-notice {
  width: 90%;
  height: 80px;
  top: 20px;
  left: 0px;
  text-align: center;
  position: relative; }
  .campaigns-136 .combinedsale-notice-btn-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 60px;
    position: absolute; }
  .campaigns-136 .combinedsale-notice-btn-center {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 193px;
    position: absolute; }
  .campaigns-136 .combinedsale-notice-btn-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 325px;
    position: absolute; }
  .campaigns-136 .combinedsale-notice-btn2-left {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 80px;
    position: absolute; }
  .campaigns-136 .combinedsale-notice-btn2-center {
    width: 185px;
    height: 60px;
    top: 5px;
    left: 198px;
    position: absolute; }
  .campaigns-136 .combinedsale-notice-btn2-right {
    width: 190px;
    height: 60px;
    top: 5px;
    left: 332px;
    position: absolute; }

.campaigns-136 .combinedsale-detail-content {
  position: relative;
  width: 100%;
  margin-top: 20px; }
  .campaigns-136 .combinedsale-detail-content-row {
    width: 98%;
    margin: 0 auto; }
    .campaigns-136 .combinedsale-detail-content-row-item {
      width: 100%;
      margin: 0 auto; }
    .campaigns-136 .combinedsale-detail-content-row-purchased {
      height: 82px;
      margin-top: -10px; }
    .campaigns-136 .combinedsale-detail-content-row-submit {
      width: 270px;
      height: 140px;
      top: 0px;
      left: 0px;
      margin: 20px auto; }
      .campaigns-136 .combinedsale-detail-content-row-submit-go {
        width: 367px;
        height: 107px;
        top: 0px;
        left: 0px;
        margin: 0 0 0 14%; }
      .campaigns-136 .combinedsale-detail-content-row-submit-point {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-136 .combinedsale-detail-content-row-submit-coin {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
        background-position: top left;
        background-size: 100%; }
      .campaigns-136 .combinedsale-detail-content-row-submit-price {
        width: 0px;
        height: 0px;
        top: 33px;
        left: 180px;
        position: relative;
        font-size: 2.6rem; }

.campaigns-136 .combinedsale-pr {
  width: 100%;
  top: 0px;
  left: 0px;
  position: relative;
  background-color: #fff;
  color: #b4533c; }
  .campaigns-136 .combinedsale-pr-background {
    width: 100%;
    top: -10px;
    left: 13px;
    position: absolute; }
  .campaigns-136 .combinedsale-pr-list {
    width: 95%;
    height: 55px;
    top: 0px;
    left: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 0px 20px; }
  .campaigns-136 .combinedsale-pr-text {
    width: 0px;
    height: 65px;
    top: 12px;
    left: 0px; }
  .campaigns-136 .combinedsale-pr-inbox {
    width: 100%;
    top: 40px;
    left: 0px;
    position: relative;
    background-color: #fff;
    margin-bottom: 68px;
    color: #b4533c;
    border-top: solid 5px #ff6347;
    border-bottom: solid 5px #ff6347; }
    .campaigns-136 .combinedsale-pr-inbox-background {
      width: 100%;
      top: -10px;
      left: 13px;
      position: absolute; }
    .campaigns-136 .combinedsale-pr-inbox-list {
      width: 95%;
      height: 55px;
      top: 0px;
      left: 0px;
      font-size: 2rem;
      font-weight: bold;
      text-align: center;
      padding: 0px 20px;
      position: relative;
      float: left; }
    .campaigns-136 .combinedsale-pr-inbox-text {
      width: 0px;
      height: 65px;
      top: 12px;
      left: 0px;
      top: 20px; }

.campaigns-136 .combinedsale-expired {
  width: 0px;
  top: 225px;
  left: 90px; }
  .campaigns-136 .combinedsale-expired-text {
    font-size: 1.7rem; }

.campaigns-136-sample-avatar-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }
  .campaigns-136-sample-avatar-content-img {
    margin-top: 20px;
    width: 100%; }

.campaigns-136-attention-content {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; }

.campaigns-136-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal; }

.shop-item-modal-buy-completed-item-name-small {
  width: 68%;
  top: 5%;
  left: 32%;
  color: brown;
  font-size: 2.3rem;
  text-align: left;
  line-height: 1.3em;
  z-index: 20; }

.announce-1 {
  min-height: 950px; }
  .announce-1 .announce-header {
    height: 165px;
    margin-top: -30px; }
    .announce-1 .announce-header-text {
      width: 100%;
      top: 145px;
      left: 225px; }
      .announce-1 .announce-header-text span {
        font-size: 2.1rem;
        white-space: normal;
        color: #FFFFFF; }
  .announce-1 .announce-contents {
    margin: 20px; }
    .announce-1 .announce-contents .information-text {
      width: 100%;
      text-align: center;
      line-height: 28px;
      white-space: normal;
      color: #443E37; }
      .announce-1 .announce-contents .information-text span {
        color: #EA2B2F; }
    .announce-1 .announce-contents div:first-child img {
      top: 0px; }
  .announce-1 .announce-slider-area {
    height: 520px; }
    .announce-1 .announce-slider-area .bx-viewport {
      height: 520px !important; }
  .announce-1 .bx-wrapper .bx-next {
    top: 200px; }
  .announce-1 .bx-wrapper .bx-prev {
    top: 200px;
    left: 0.5%; }

.announce-read {
  width: 100%;
  margin-top: 10px; }
  .announce-read-btn {
    width: 300px;
    height: 40px;
    margin: 20px auto;
    color: white;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    white-space: normal; }
    .announce-read-btn:after {
      height: 100%;
      box-sizing: border-box; }

.announce-help-question-frame {
  width: 80%;
  margin: 0 auto; }
  .announce-help-question-frame:after {
    height: 100%;
    box-sizing: border-box; }
  .announce-help-question-frame-text {
    margin: 3%;
    font-size: 2.4rem;
    font-weight: bold; }

.announce-help-to-explanation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_explanation.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto;
  margin: 0 auto; }

.announce-help-accordion-frame {
  width: 80%;
  margin: 15px auto;
  padding: 1px 10px;
  background: #FDD; }
  .announce-help-accordion-frame-textarea {
    max-height: 750px;
    overflow: scroll; }

.announce-help .announce-help-accordion-text {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  padding: 0;
  margin-top: 3%;
  color: #fff;
  white-space: normal;
  font-size: 2.4rem;
  font-weight: bold; }
  .announce-help .announce-help-accordion-text:before {
    content: " ";
    width: 50px;
    height: 53px;
    top: 5px;
    right: 10px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    position: absolute; }
  .announce-help .announce-help-accordion-text:after {
    height: 100%;
    box-sizing: border-box; }

.announce-help .announce-help-accordion-text-open {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  margin-top: 3%;
  color: #fff; }
  .announce-help .announce-help-accordion-text-open:before {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png");
    background-repeat: no-repeat;
    background-size: 100% 100%; }

.event-background-11 {
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/se_11_scenario_event_background.png");
  background-size: 100% 100%;
  background-repeat: no-repeat; }

.support-campaign-core-top-image {
  width: 100%; }

.support-campaign-core-top-header-textarea {
  margin-top: -20px;
  text-align: center; }
  .support-campaign-core-top-header-textarea-text {
    color: brown;
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 1rem; }

.support-campaign-core-top-header-date {
  left: -3px;
  position: relative;
  text-align: center;
  top: -58px; }
  .support-campaign-core-top-header-date-text {
    color: brown;
    font-size: 2.4rem;
    font-weight: bold; }

.support-campaign-core-top-avatar-slider {
  height: 520px; }
  .support-campaign-core-top-avatar-slider .bx-viewport {
    height: 520px !important; }

.support-campaign-core-top-btn-area {
  height: 110px;
  margin: 0 24px; }

.support-campaign-core-top-avatar-slider .bx-wrapper .bx-has-controls-direction .bx-prev {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
  top: 190px; }

.support-campaign-core-top-avatar-slider .bx-wrapper .bx-has-controls-direction .bx-next {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
  top: 190px; }

.support-campaign-core-chara {
  width: 100%; }
  .support-campaign-core-chara-title {
    margin: 1% 3%; }
  .support-campaign-core-chara-description-slider {
    max-height: 420px; }
  .support-campaign-core-chara-grid-thumbnail {
    margin-left: 60px; }
  .support-campaign-core-chara-top-appeal {
    margin-left: 19px; }
    .support-campaign-core-chara-top-appeal-img {
      max-height: 420px;
      margin: 1% 0% 1% -2%; }
  .support-campaign-core-chara-comment-box.col65 {
    margin-top: -15px; }
  .support-campaign-core-chara-box-text {
    text-align: center;
    width: 75%;
    margin: 0% 14%;
    font-weight: 700;
    font-size: 2.2rem; }
  .support-campaign-core-chara-base-text {
    color: #5f3103;
    white-space: normal;
    font-weight: 700;
    font-size: 2.4rem; }
  .support-campaign-core-chara-date {
    position: absolute;
    left: 30%;
    top: 18px;
    color: #FFF;
    font-weight: 700; }
  .support-campaign-core-chara-base-btn {
    position: absolute;
    left: 64%;
    margin-top: -15px; }
  .support-campaign-core-chara-return {
    margin-left: 10%; }
    .support-campaign-core-chara-return-btn {
      margin-left: 10%; }
    .support-campaign-core-chara-return-banner {
      margin-left: 1.5%; }
      .support-campaign-core-chara-return-banner-text {
        text-align: center;
        width: 80%;
        margin: 10% 0% 0% 10%;
        font-weight: 700;
        font-size: 2.2rem; }
  .support-campaign-core-chara-select-bg {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/trailers_what_promotion_background_thumbnail_now.png") no-repeat; }
  .support-campaign-core-chara-slider-img {
    width: 90%;
    margin-left: 4%;
    margin-top: 7%; }
  .support-campaign-core-chara-bg-area {
    height: 185px; }

.support-campaign-core-chara #js-commentWindow {
  padding: 0;
  margin: 0 auto;
  margin-top: -22px;
  border-width: 24px 24px 24px 24px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 24 24 24 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_2_round_25.png") 24 24 24 24 fill repeat;
  width: 80%;
  height: 70px; }

.support-campaign-core-chara-top-slider .bx-wrapper .bx-controls-direction .bx-prev,
.support-campaign-core-chara-ministory-list-slider .bx-wrapper .bx-controls-direction .bx-prev {
  background: url("https://cf-t-img-appgl.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat; }

.support-campaign-core-chara-top-slider .bx-wrapper .bx-controls-direction .bx-next,
.support-campaign-core-chara-ministory-list-slider .bx-wrapper .bx-controls-direction .bx-next {
  background: url("https://cf-t-img-appgl.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat; }

.support-campaign-core-chara-top-slider .bx-wrapper .bx-controls-direction .bx-prev,
.support-campaign-core-chara-top-slider .bx-wrapper .bx-controls-direction .bx-next {
  top: 150px; }

.support-campaign-core-chara-ministory-list-slider .bx-wrapper .bx-controls-direction .bx-prev {
  left: -2%;
  top: 26px; }

.support-campaign-core-chara-ministory-list-slider .bx-wrapper .bx-controls-direction .bx-next {
  left: 96%;
  top: 26px; }

.support-campaign-core-bonus {
  width: 100%; }
  .support-campaign-core-bonus-frame-title {
    margin: 1% 22%; }
  .support-campaign-core-bonus-frame {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/gacha_result_background_get_items.png") no-repeat;
    background-position: 24px 0;
    height: 595px;
    overflow: hidden; }
    .support-campaign-core-bonus-frame-overflow {
      height: 487px;
      overflow-x: hidden;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      margin-left: 3%;
      margin-right: 4%; }
    .support-campaign-core-bonus-frame-content-label {
      width: 100%; }
    .support-campaign-core-bonus-frame-content {
      padding: 1% 0% 1% 1%;
      position: relative; }
      .support-campaign-core-bonus-frame-content-title-text {
        color: #fff;
        font-size: 2.6rem;
        font-weight: bold;
        left: 80px;
        position: relative;
        top: -60px; }
      .support-campaign-core-bonus-frame-content-item {
        margin-left: 6%; }
        .support-campaign-core-bonus-frame-content-item-thumbnail-img {
          left: 0;
          position: absolute; }
        .support-campaign-core-bonus-frame-content-item-thumbnail {
          margin-bottom: 3%;
          position: relative; }
          .support-campaign-core-bonus-frame-content-item-thumbnail-lable {
            left: -178px;
            position: relative;
            top: -127px;
            width: 90px; }
        .support-campaign-core-bonus-frame-content-item-textarea {
          height: 0; }
          .support-campaign-core-bonus-frame-content-item-textarea-name-text {
            font-size: 2.4rem;
            font-weight: 700;
            left: 210px;
            position: relative;
            top: -215px;
            white-space: normal; }
          .support-campaign-core-bonus-frame-content-item-textarea-description {
            left: 210px;
            position: relative;
            top: -215px;
            width: 60%; }
            .support-campaign-core-bonus-frame-content-item-textarea-description-text {
              color: #5f3103;
              font-size: 2.4rem;
              font-weight: 700;
              white-space: normal; }
          .support-campaign-core-bonus-frame-content-item-textarea-avatarp {
            left: 45%;
            position: relative;
            top: -140px;
            width: 60%; }
            .support-campaign-core-bonus-frame-content-item-textarea-avatarp-text {
              font-size: 2.4rem;
              font-weight: 700;
              white-space: normal; }
  .support-campaign-core-bonus-attension {
    margin: 5% 11%; }
    .support-campaign-core-bonus-attension-text {
      font-size: 2rem;
      font-weight: 700;
      white-space: normal; }
  .support-campaign-core-bonus-return-base {
    margin: 10%;
    margin-bottom: 180px;
    width: 100%; }
  .support-campaign-core-bonus-frame-content-title-titlenumber {
    left: 4%;
    position: relative;
    top: -56px; }

.collabo-1 .input-id {
  text-align: center;
  font-size: 2.5rem; }
  .collabo-1 .input-id .btn-1 {
    margin: auto; }
  .collabo-1 .input-id .note {
    font-weight: bold;
    margin-top: 50px; }
  .collabo-1 .input-id .jump a {
    display: inline-block;
    width: 49%; }
    .collabo-1 .input-id .jump a div {
      font-size: 2.0rem; }
  .collabo-1 .input-id .sgk-id {
    margin-top: 50px; }
  .collabo-1 .input-id form {
    width: 70%;
    margin: auto; }
    .collabo-1 .input-id form input.id-input {
      width: 100%;
      padding: 4%;
      border: 5px solid pink;
      border-radius: 20px;
      font-size: 2.8rem;
      margin-left: -4%;
      text-align: center; }

.resutlInputCD {
  widht: 25%;
  margin: auto;
  padding: 20%; }

.collabo-1 .top .description {
  font-size: 1.9rem;
  white-space: normal; }

.collabo-1 .top .present-button {
  display: inline-block;
  width: 49%; }
  .collabo-1 .top .present-button a {
    display: block;
    position: relative; }
    .collabo-1 .top .present-button a .received_img {
      position: absolute;
      top: 80px;
      left: 70px; }
  .collabo-1 .top .present-button-last {
    clear: left;
    text-align: center; }
    .collabo-1 .top .present-button-last a {
      display: inline-block;
      position: relative; }
      .collabo-1 .top .present-button-last a .received_img {
        position: absolute;
        top: 80px;
        left: 130px; }

.collabo-1 .top .jump {
  margin-top: 20px; }
  .collabo-1 .top .jump .go-ensanble-button {
    display: block;
    width: 100%; }
    .collabo-1 .top .jump .go-ensanble-button div {
      margin: 0px auto; }
  .collabo-1 .top .jump a {
    display: inline-block;
    width: 49%; }
    .collabo-1 .top .jump a .common-btn {
      font-size: 2.0rem; }
  .collabo-1 .top .jump .note {
    text-align: center; }

.collabo-1 .top .notice {
  margin-top: 20px;
  text-align: center; }
  .collabo-1 .top .notice img {
    width: 50%; }

.ls-modal .collabo_check_present_modal .item-thumbnail {
  width: 170px;
  height: 200px; }

.ls-modal .collabo_check_present_modal .text {
  margin-left: 15px;
  height: auto; }

.ls-modal input.id-input {
  width: 100%;
  padding: 4%;
  border: 5px solid pink;
  border-radius: 20px;
  font-size: 2.8rem;
  margin-left: -4%;
  text-align: center; }

.collabo-3 {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 480px; }

.collabo-background {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 480px; }

.collabo-img {
  width: 100%; }

.collabo-blinking {
  -webkit-animation: blink 1.5s ease-in-out infinite alternate;
  -moz-animation: blink 1.5s ease-in-out infinite alternate;
  animation: blink 1.5s ease-in-out infinite alternate; }

@-webkit-keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.collabo-gacha-img {
  width: 100%; }

.collabo-thumbnail {
  height: 200px; }

.collabo-min-notice-area {
  white-space: normal;
  font-weight: bold;
  margin: 0px; }

.collabo-notice-text {
  margin: -20px -25px;
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal; }

.collabo-notice-area {
  white-space: normal;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px; }

.collabo-low-thumbnail-area {
  margin: 0% 15%; }

.collabo-mission-area {
  width: 100%;
  height: 560px;
  padding: 0px 10px; }

.collabo-mission-condition {
  position: relative; }
  .collabo-mission-condition-last {
    position: relative;
    margin-left: 20%; }
  .collabo-mission-condition-btn {
    position: absolute;
    left: 23%;
    bottom: 9%; }

.collabo-footer {
  width: 100%; }
  .collabo-footer-area {
    height: 100px; }
  .collabo-footer-collabo-btn {
    margin-left: 20%; }
  .collabo-footer-attention-btn {
    margin-top: 5%;
    margin-left: 10%; }

.collabo-clear-area {
  margin: 10px 0px; }

.collabo-minigame-btn {
  width: 100%; }
  .collabo-minigame-btn-area {
    margin: 30px 10% 0px; }

.collabo-link-btn {
  margin-top: -17px;
  margin-left: -25px; }

.collabo-btn {
  margin: 5px 0px 10px 10px; }
  .collabo-btn-left {
    margin-left: 12%; }

.collabo-present-buttons {
  width: 100%;
  height: 125px; }

.collabo-nine-patch {
  border-style: solid;
  width: 530px;
  height: 65px;
  margin: 15px 17px;
  border-width: 30px 35px;
  -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 repeat;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 repeat;
  -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 fill repeat; }

.collabo-attention-area {
  margin: 30px 200px 10px; }

.collabo-attention-content {
  max-height: 560px;
  overflow: scroll; }

.collabo-attention-text {
  font-size: 2.4rem;
  line-height: 30px;
  margin: 20px 10px;
  white-space: normal;
  max-height: 99999px; }

.collabo-slider-area {
  margin-top: 30px;
  background: none;
  position: relative;
  width: 640px;
  height: 104px; }
  .collabo-slider-area .bx-wrapper {
    margin-left: 15px; }
    .collabo-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
      height: 104px;
      top: 18%;
      left: -2%; }
    .collabo-slider-area .bx-wrapper .bx-controls-direction .bx-next {
      height: 104px;
      top: 18%;
      left: 96%; }

.collabo-login-thumbnail {
  height: 200px;
  position: relative;
  margin-left: 20px; }
  .collabo-login-thumbnail-area {
    height: 240px; }

.collabo-quiz-correct-thumbnail-area {
  margin: 10px 10%; }

.collabo-quiz-correct-thumbnail-nine-patch {
  position: relative;
  margin-top: 45px;
  border-style: solid;
  width: 90%;
  height: 230px;
  white-space: normal;
  border-width: 30px 35px;
  -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
  -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 25 fill repeat; }

.collabo-quiz-thumbnail-area {
  margin: 0px 55px 15px; }

.collabo-quiz-libbon {
  margin-top: -60px;
  left: -15px;
  position: absolute; }

.collabo-quiz-img {
  margin-top: 10px;
  height: 60px;
  margin-left: 35px; }

.collabo-quiz-all-clear-img {
  width: 100%;
  margin-bottom: 20px; }

.collabo-quiz-description-img {
  width: 100%; }

.collabo-quiz-hint-btn-area {
  text-align: center;
  margin: 5% 15%; }

.collabo-quiz-challenge-area {
  width: 97%;
  margin: 10px 30px; }

.collabo-quiz-copyright {
  margin-top: 10px;
  margin-left: 5px; }

.collabo-quiz-nine-patch {
  border-style: solid;
  width: 83%;
  height: 120px;
  white-space: normal;
  border-width: 30px 35px;
  -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 repeat;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 repeat;
  -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 repeat;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_collabo2.png") 30 35 fill repeat; }

.collabo-1 .input-id {
  text-align: center;
  font-size: 2.5rem; }
  .collabo-1 .input-id .btn-1 {
    margin: auto; }
  .collabo-1 .input-id .note {
    font-weight: bold;
    margin-top: 50px; }
  .collabo-1 .input-id .jump a {
    display: inline-block;
    width: 49%; }
    .collabo-1 .input-id .jump a div {
      font-size: 2.0rem; }
  .collabo-1 .input-id .sgk-id {
    margin-top: 50px; }
  .collabo-1 .input-id form {
    width: 70%;
    margin: auto; }
    .collabo-1 .input-id form input.id-input {
      width: 100%;
      padding: 4%;
      border: 5px solid pink;
      border-radius: 20px;
      font-size: 2.8rem;
      margin-left: -4%;
      text-align: center; }

.resutlInputCD {
  widht: 25%;
  margin: auto;
  padding: 20%; }

.collabo-1 .top .description {
  font-size: 1.9rem;
  white-space: normal; }

.collabo-1 .top .present-button {
  display: inline-block;
  width: 49%; }
  .collabo-1 .top .present-button a {
    display: block;
    position: relative; }
    .collabo-1 .top .present-button a .received_img {
      position: absolute;
      top: 80px;
      left: 70px; }
  .collabo-1 .top .present-button-last {
    clear: left;
    text-align: center; }
    .collabo-1 .top .present-button-last a {
      display: inline-block;
      position: relative; }
      .collabo-1 .top .present-button-last a .received_img {
        position: absolute;
        top: 80px;
        left: 130px; }

.collabo-1 .top .jump {
  margin-top: 20px; }
  .collabo-1 .top .jump .go-ensanble-button {
    display: block;
    width: 100%; }
    .collabo-1 .top .jump .go-ensanble-button div {
      margin: 0px auto; }
  .collabo-1 .top .jump a {
    display: inline-block;
    width: 49%; }
    .collabo-1 .top .jump a .common-btn {
      font-size: 2.0rem; }
  .collabo-1 .top .jump .note {
    text-align: center; }

.collabo-1 .top .notice {
  margin-top: 20px;
  text-align: center; }
  .collabo-1 .top .notice img {
    width: 50%; }

.ls-modal .collabo_check_present_modal .item-thumbnail {
  width: 170px;
  height: 200px; }

.ls-modal .collabo_check_present_modal .text {
  margin-left: 15px;
  height: auto; }

.ls-modal input.id-input {
  width: 100%;
  padding: 4%;
  border: 5px solid pink;
  border-radius: 20px;
  font-size: 2.8rem;
  margin-left: -4%;
  text-align: center; }

.ls-collabo-4-top-select-sgk-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_4_tab1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collabo-4-top-select-collabo-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_4_tab2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collabo-4-top-input-entry-btn {
  width: 150px;
  margin-left: 10px;
  margin-top: 10px; }

.ls-collabo-4-top-input-fix-btn {
  width: 150px;
  margin-left: 10px;
  margin-top: 10px; }

.collabo-background {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_4_bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 480px; }

.collabo-4 .collabo-select-tab {
  position: relative;
  width: 100%;
  height: 80px; }
  .collabo-4 .collabo-select-tab-sgk {
    width: 50%;
    height: 80px;
    top: 0px;
    left: 0px;
    position: absolute; }
  .collabo-4 .collabo-select-tab-collabo {
    width: 50%;
    height: 80px;
    top: 0px;
    left: 50%;
    position: absolute; }

.collabo-4 .collabo-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_4_tab_background_2.png") repeat;
  background-position: center bottom;
  margin-top: -10px;
  width: 640px; }
  .collabo-4 .collabo-frame-end {
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_4_tab_background_2b.png") no-repeat;
    background-position: center bottom;
    width: 640px;
    height: 10px; }

.collabo-4 .collabo-table {
  width: 577px;
  border: 6px solid #e8a28b;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 50px;
  margin: 0 auto; }
  .collabo-4 .collabo-table td {
    padding: 20px 15px 20px 15px;
    border-bottom: 6px solid #e8a28b; }
  .collabo-4 .collabo-table tr:last-child td {
    border-bottom: none; }
  .collabo-4 .collabo-table-download-cell {
    height: 100px; }
  .collabo-4 .collabo-table-download-btn {
    float: right;
    height: 90px;
    justify-content: center;
    align-items: center; }
  .collabo-4 .collabo-table-inline, .collabo-4 .collabo-table-input {
    display: flex;
    justify-content: center;
    align-items: center; }
    .collabo-4 .collabo-table-inline-data-copy, .collabo-4 .collabo-table-input-data-copy {
      width: 25%;
      height: 100%;
      justify-content: center;
      align-items: center;
      display: flex; }
    .collabo-4 .collabo-table-inline-form, .collabo-4 .collabo-table-input-form {
      width: 70%;
      height: 65px;
      font-size: 2em;
      border: none;
      border-radius: 10px;
      box-shadow: none;
      padding: 2px 8px; }
  .collabo-4 .collabo-table-friend-search-code {
    width: 360px;
    height: 50px;
    font-size: 1.3em;
    border: none;
    border-radius: 10px;
    box-shadow: none;
    padding: 2px 8px;
    margin-right: 10px; }

.collabo-4 .collabo-table-bonus {
  width: 577px;
  border: 6px solid #e8a28b;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 50px;
  margin: 0 auto; }
  .collabo-4 .collabo-table-bonus td {
    padding: 20px 15px 15px 15px;
    border-bottom: 6px solid #e8a28b;
    display: flex;
    flex-wrap: wrap; }
  .collabo-4 .collabo-table-bonus tr:last-child td {
    border-bottom: none; }
  .collabo-4 .collabo-table-bonus-item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 28%;
    margin-right: 10px; }
    .collabo-4 .collabo-table-bonus-item img {
      width: 100px;
      margin: 0 auto;
      margin-bottom: 20px;
      margin-top: 10px;
      z-index: 1; }
  .collabo-4 .collabo-table-bonus-get {
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/get.png") no-repeat;
    background-size: 100%;
    width: 118px;
    height: 114px;
    top: 2%;
    left: 10%;
    position: absolute;
    margin: 0 auto;
    z-index: 2; }

.collabo-4 .collabo-text {
  white-space: normal;
  width: 577px;
  margin: 0 auto; }

.collabo-4 .collabo-sample-avatar-main-img {
  width: 100%;
  top: 0px;
  left: 0px; }

.collabo-4 .collabo-notice-text {
  margin: -20px -25px;
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal; }

.collabo-4 .collabo-notice-area {
  white-space: normal;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px; }

.collabo-4 .collabo-attention-area {
  margin-bottom: 0px; }

.collabo-1 .input-id {
  text-align: center;
  font-size: 2.5rem; }
  .collabo-1 .input-id .btn-1 {
    margin: auto; }
  .collabo-1 .input-id .note {
    font-weight: bold;
    margin-top: 50px; }
  .collabo-1 .input-id .jump a {
    display: inline-block;
    width: 49%; }
    .collabo-1 .input-id .jump a div {
      font-size: 2.0rem; }
  .collabo-1 .input-id .sgk-id {
    margin-top: 50px; }
  .collabo-1 .input-id form {
    width: 70%;
    margin: auto; }
    .collabo-1 .input-id form input.id-input {
      width: 100%;
      padding: 4%;
      border: 5px solid pink;
      border-radius: 20px;
      font-size: 2.8rem;
      margin-left: -4%;
      text-align: center; }

.resutlInputCD {
  widht: 25%;
  margin: auto;
  padding: 20%; }

.collabo-1 .top .description {
  font-size: 1.9rem;
  white-space: normal; }

.collabo-1 .top .present-button {
  display: inline-block;
  width: 49%; }
  .collabo-1 .top .present-button a {
    display: block;
    position: relative; }
    .collabo-1 .top .present-button a .received_img {
      position: absolute;
      top: 80px;
      left: 70px; }
  .collabo-1 .top .present-button-last {
    clear: left;
    text-align: center; }
    .collabo-1 .top .present-button-last a {
      display: inline-block;
      position: relative; }
      .collabo-1 .top .present-button-last a .received_img {
        position: absolute;
        top: 80px;
        left: 130px; }

.collabo-1 .top .jump {
  margin-top: 20px; }
  .collabo-1 .top .jump .go-ensanble-button {
    display: block;
    width: 100%; }
    .collabo-1 .top .jump .go-ensanble-button div {
      margin: 0px auto; }
  .collabo-1 .top .jump a {
    display: inline-block;
    width: 49%; }
    .collabo-1 .top .jump a .common-btn {
      font-size: 2.0rem; }
  .collabo-1 .top .jump .note {
    text-align: center; }

.collabo-1 .top .notice {
  margin-top: 20px;
  text-align: center; }
  .collabo-1 .top .notice img {
    width: 50%; }

.ls-modal .collabo_check_present_modal .item-thumbnail {
  width: 170px;
  height: 200px; }

.ls-modal .collabo_check_present_modal .text {
  margin-left: 15px;
  height: auto; }

.ls-modal input.id-input {
  width: 100%;
  padding: 4%;
  border: 5px solid pink;
  border-radius: 20px;
  font-size: 2.8rem;
  margin-left: -4%;
  text-align: center; }

.ls-collabo-5-top-select-sgk-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_5_tab1.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collabo-5-top-select-collabo-btn {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_5_tab2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-collabo-5-top-input-entry-btn {
  width: 150px;
  margin-left: 10px;
  margin-top: 10px; }

.ls-collabo-5-top-input-fix-btn {
  width: 150px;
  margin-left: 10px;
  margin-top: 10px; }

.collabo-background {
  position: relative;
  background-image: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_5_bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 480px; }

.collabo-5 .collabo-select-tab {
  position: relative;
  width: 100%;
  height: 80px; }
  .collabo-5 .collabo-select-tab-sgk {
    width: 50%;
    height: 80px;
    top: 0px;
    left: 0px;
    position: absolute; }
  .collabo-5 .collabo-select-tab-collabo {
    width: 50%;
    height: 80px;
    top: 0px;
    left: 50%;
    position: absolute; }

.collabo-5 .collabo-frame {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_5_tab_background_2.png") repeat;
  background-position: center bottom;
  margin-top: -10px;
  width: 640px; }
  .collabo-5 .collabo-frame-end {
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/collabo_5_tab_background_2b.png") no-repeat;
    background-position: center bottom;
    width: 640px;
    height: 10px; }

.collabo-5 .collabo-table {
  width: 577px;
  border: 6px solid #e8a28b;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 50px;
  margin: 0 auto; }
  .collabo-5 .collabo-table td {
    padding: 20px 15px 20px 15px;
    border-bottom: 6px solid #e8a28b; }
  .collabo-5 .collabo-table tr:last-child td {
    border-bottom: none; }
  .collabo-5 .collabo-table-download-cell {
    height: 100px; }
  .collabo-5 .collabo-table-download-btn {
    float: right;
    height: 90px;
    justify-content: center;
    align-items: center; }
  .collabo-5 .collabo-table-inline, .collabo-5 .collabo-table-input {
    display: flex;
    justify-content: center;
    align-items: center; }
    .collabo-5 .collabo-table-inline-data-copy, .collabo-5 .collabo-table-input-data-copy {
      width: 25%;
      height: 100%;
      justify-content: center;
      align-items: center;
      display: flex; }
    .collabo-5 .collabo-table-inline-form, .collabo-5 .collabo-table-input-form {
      width: 70%;
      height: 65px;
      font-size: 2em;
      border: none;
      border-radius: 10px;
      box-shadow: none;
      padding: 2px 8px; }
  .collabo-5 .collabo-table-friend-search-code {
    width: 360px;
    height: 50px;
    font-size: 1.3em;
    border: none;
    border-radius: 10px;
    box-shadow: none;
    padding: 2px 8px;
    margin-right: 10px; }

.collabo-5 .collabo-table-bonus {
  width: 577px;
  border: 6px solid #e8a28b;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 50px;
  margin: 0 auto; }
  .collabo-5 .collabo-table-bonus td {
    padding: 20px 15px 15px 15px;
    border-bottom: 6px solid #e8a28b;
    display: flex;
    flex-wrap: wrap; }
  .collabo-5 .collabo-table-bonus tr:last-child td {
    border-bottom: none; }
  .collabo-5 .collabo-table-bonus-item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 28%;
    margin-right: 10px; }
    .collabo-5 .collabo-table-bonus-item img {
      width: 100px;
      margin: 0 auto;
      margin-bottom: 20px;
      margin-top: 10px;
      z-index: 1; }
  .collabo-5 .collabo-table-bonus-get {
    background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/get.png") no-repeat;
    background-size: 100%;
    width: 118px;
    height: 114px;
    top: 2%;
    left: 10%;
    position: absolute;
    margin: 0 auto;
    z-index: 2; }

.collabo-5 .collabo-text {
  white-space: normal;
  width: 577px;
  margin: 0 auto; }

.collabo-5 .collabo-sample-avatar-main-img {
  width: 100%;
  top: 0px;
  left: 0px; }

.collabo-5 .collabo-notice-text {
  margin: -20px -25px;
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal; }

.collabo-5 .collabo-notice-area {
  white-space: normal;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px; }

.collabo-5 .collabo-attention-area {
  margin-bottom: 0px; }

.lovesocial-announce {
  text-align: center; }
  .lovesocial-announce strong {
    font-weight: normal;
    color: #ff3594; }
  .lovesocial-announce h3 {
    padding: 30px 0;
    font-size: 26px;
    color: #359F87; }
  .lovesocial-announce h3.title_main_bg {
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/title_main_bg.png) no-repeat;
    background-size: 100%;
    color: #FFF; }
  .lovesocial-announce h3#title_1 {
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/title_1.png) no-repeat;
    background-size: 98.5%; }
  .lovesocial-announce h3#title_2 {
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/title_2.png) no-repeat;
    background-size: 98.5%; }
  .lovesocial-announce .bg-titile {
    background: url(https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/title_0.png) no-repeat center;
    background-size: 97%;
    font-size: 24px;
    padding: 20px 0;
    color: #00c2c9;
    font-weight: bold;
    width: 80%;
    margin: 10px auto 0; }
  .lovesocial-announce .announce-text {
    color: #00c2c9;
    margin: 10px 0;
    font-weight: bold; }
  .lovesocial-announce .text-area {
    text-align: left;
    padding: 0 27px;
    white-space: normal; }
    .lovesocial-announce .text-area.note {
      color: #c053ff !important; }
  .lovesocial-announce .bold {
    font-weight: bold; }
  .lovesocial-announce .bx-wrapper .bx-controls-direction .bx-prev {
    top: 130px;
    left: 0;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/next_flick_gold_left.png") no-repeat;
    background-size: contain; }
  .lovesocial-announce .bx-wrapper .bx-controls-direction .bx-next {
    top: 130px;
    left: 93.5%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/next_flick_gold.png") no-repeat;
    background-size: contain; }
  .lovesocial-announce .bx-wrapper img {
    width: 93%;
    margin-left: 26px; }
  .lovesocial-announce .date_select {
    margin-bottom: 40px; }
  .lovesocial-announce .date-content {
    display: none; }
  .lovesocial-announce .date-content.show {
    display: block; }
  .lovesocial-announce .character_section:nth-child(odd) {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/fukidashi_right.png") no-repeat;
    background-size: 66% 90%;
    background-position: 145px 0; }
    .lovesocial-announce .character_section:nth-child(odd) .serif_area {
      right: 75px; }
  .lovesocial-announce .character_section:nth-child(even) {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/fukidashi_left.png") no-repeat;
    background-size: 66% 90%;
    background-position: 30px 0; }
    .lovesocial-announce .character_section:nth-child(even) .serif_area {
      left: 50px; }
    .lovesocial-announce .character_section:nth-child(even) .chara-img {
      right: 25px; }
  .lovesocial-announce .character_section.close:nth-child(odd) {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/fukidashi_q_right.png") no-repeat;
    background-size: 66% 90%;
    background-position: 145px 0; }
  .lovesocial-announce .character_section.close:nth-child(even) {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/announce/12/fukidashi_q_left.png") no-repeat;
    background-size: 66% 90%;
    background-position: 30px 0; }
  .lovesocial-announce .character_section {
    position: relative;
    height: 200px;
    margin: 15px 25px 20px; }
    .lovesocial-announce .character_section div {
      position: absolute; }
    .lovesocial-announce .character_section .serif_area {
      white-space: normal;
      width: 310px;
      text-align: left;
      padding: 15px 10px; }
    .lovesocial-announce .character_section .chara-img {
      top: 20px; }
    .lovesocial-announce .character_section .text {
      height: 165px; }
      .lovesocial-announce .character_section .text .chara-name {
        bottom: 5px; }

.lovesocial-combinedsale-header {
  height: 134px;
  text-align: center; }
  .lovesocial-combinedsale-header-img {
    width: 640px;
    top: 10px;
    left: 0; }
  .lovesocial-combinedsale-header-frame-img {
    top: -45px;
    left: 0; }

.lovesocial-combinedsale-time {
  text-align: center;
  color: #00c2c9;
  font-weight: bold; }

.lovesocial-combinedsale-subtitle {
  height: 84px; }
  .lovesocial-combinedsale-subtitle-text {
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-weight: bold; }

.lovesocial-combinedsale-slider-area {
  position: relative;
  z-index: 2; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-viewport {
    width: 98% !important;
    margin-left: 10px;
    padding-left: 10px; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
    top: 40px;
    left: -40px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
    background-size: contain; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
    top: 40px;
    left: 99%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
    background-size: contain; }

.lovesocial-combinedsale-slider-list-colum {
  height: 250px; }
  .lovesocial-combinedsale-slider-list-colum-set-img {
    width: 150px;
    top: 20px; }
  .lovesocial-combinedsale-slider-list-colum-endsoon-img {
    top: 0;
    left: 40px; }
  .lovesocial-combinedsale-slider-list-colum-tap-img {
    top: 5px;
    left: -13px;
    width: 175px;
    display: none !important; }
    .lovesocial-combinedsale-slider-list-colum-tap-img.display-view {
      display: block !important; }

.lovesocial-combinedsale-iteminfo-area {
  height: 414px;
  margin-top: -30px;
  z-index: 1; }

.lovesocial-combinedsale-iteminfo-set {
  width: 88%;
  top: 45px;
  left: 37px;
  padding: 5px 20px 10px 20px;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box; }
  .lovesocial-combinedsale-iteminfo-set-name {
    width: 100%;
    color: #FF4545;
    font-weight: bold;
    position: relative;
    font-size: 2.3rem; }
  .lovesocial-combinedsale-iteminfo-set-detailed {
    width: 100%;
    line-height: 25px;
    position: relative; }

.lovesocial-combinedsale-iteminfo-setvalue {
  top: 230px; }
  .lovesocial-combinedsale-iteminfo-setvalue-list {
    left: 50px;
    position: relative; }
    .lovesocial-combinedsale-iteminfo-setvalue-list li {
      line-height: 26px;
      position: relative; }
  .lovesocial-combinedsale-iteminfo-setvalue-buy {
    top: 40px;
    left: 375px; }

.lovesocial-combinedsale-notice {
  width: 88%;
  top: 10px;
  left: 37px;
  padding: 5px 10px 10px 20px;
  white-space: normal; }
  .lovesocial-combinedsale-notice-info {
    width: 100%;
    line-height: 25px;
    color: #fe8282;
    position: relative; }

.lovesocial-history-frame {
  position: relative; }
  .lovesocial-history-frame-line {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat;
    background-size: 100% 100%;
    width: 574px;
    height: 35px;
    margin: 0 auto; }
  .lovesocial-history-frame-textarea {
    text-align: center;
    margin-top: 150px; }
    .lovesocial-history-frame-textarea-text {
      font-size: 2.6rem;
      font-weight: bold; }
  .lovesocial-history-frame-history-frame {
    height: 520px;
    overflow-y: scroll; }
  .lovesocial-history-frame-history-content {
    height: 190px;
    position: relative;
    width: 75%;
    margin: 15px auto;
    font-size: 2.3rem;
    font-weight: bold; }
    .lovesocial-history-frame-history-content:after {
      height: 190px; }
    .lovesocial-history-frame-history-content-title {
      height: 0px;
      margin-bottom: 20px; }
      .lovesocial-history-frame-history-content-title:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-title-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-title:after {
        border-width: 26px 25px 27px 25px; }
    .lovesocial-history-frame-history-content-use {
      height: 0px;
      margin-bottom: 15px; }
      .lovesocial-history-frame-history-content-use:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-use-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-use:after {
        left: -2px; }
    .lovesocial-history-frame-history-content-have {
      height: 0px;
      margin-bottom: 20px; }
      .lovesocial-history-frame-history-content-have:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-have-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-have:after {
        left: -5px; }
  .lovesocial-history-frame-history .ls-patch:after {
    width: 89%; }
  .lovesocial-history-frame-paging {
    position: relative;
    width: 75%;
    height: 65px;
    margin: 25px auto;
    text-align: center; }
    .lovesocial-history-frame-paging-btn {
      width: 120px;
      margin: auto; }
      .lovesocial-history-frame-paging-btn-patch {
        height: 20px;
        width: 45%;
        padding: 25px 0; }
        .lovesocial-history-frame-paging-btn-patch:after {
          height: 20px; }
        .lovesocial-history-frame-paging-btn-patch-text {
          position: absolute;
          left: 20px;
          top: 12px;
          font-size: 3rem;
          font-weight: bold; }
    .lovesocial-history-frame-paging-number {
      width: 70px;
      margin: auto; }
      .lovesocial-history-frame-paging-number-patch {
        height: 20px;
        width: 10%;
        padding: 25px 0; }
        .lovesocial-history-frame-paging-number-patch:after {
          height: 20px; }
        .lovesocial-history-frame-paging-number-patch-text {
          position: relative;
          width: 55px;
          top: -12px;
          color: brown !important;
          font-size: 3rem;
          font-weight: bold;
          text-align: center; }
    .lovesocial-history-frame-paging .btn-relative {
      position: relative; }
    .lovesocial-history-frame-paging .btn-float {
      float: left; }
  .lovesocial-history-frame-notice {
    white-space: normal; }
    .lovesocial-history-frame-notice-info {
      line-height: 25px;
      color: #fe8282;
      margin: 0 30px 25px; }
  .lovesocial-history-frame-vote {
    text-align: center; }
    .lovesocial-history-frame-vote-btn {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffbdd6), color-stop(100%, #ff5581));
      background: -webkit-linear-gradient(top, #ffbdd6 1%, #ff5581 100%);
      padding: 3%;
      border-radius: 37px;
      border: 2px solid #ffd25d;
      box-shadow: 1px 1px 5px #999b9e;
      margin: 20px auto 0;
      font-weight: 700;
      display: block;
      width: 60%;
      text-shadow: -2px -1px 0 #e75a95;
      text-decoration: none;
      font-size: 2.5rem;
      color: #fff !important; }

.ls-patch-bg-brown-1-img .lovesocial-history-frame-history-content-title-text {
  color: #FFF; }

.lovesocial-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial12_main_promotion_background.png"); }

.lovesocial-mypage-frame-header {
  position: relative;
  margin-top: -10px; }

.lovesocial-mypage-frame-header-date {
  color: #00C2C9;
  width: 100%;
  top: 225px;
  margin: auto;
  position: absolute;
  text-align: center;
  font-size: 1.9rem;
  font-weight: bold; }

.lovesocial-mypage-frame-link {
  font-size: 2.5rem; }

.lovesocial-mypage-frame-havecount {
  position: relative; }
  .lovesocial-mypage-frame-havecount-text {
    position: absolute;
    top: 5px;
    left: 450px;
    font-size: 4.5rem; }

.lovesocial-mypage-frame-use-area {
  position: relative; }
  .lovesocial-mypage-frame-use-area-title {
    position: absolute;
    top: 60px;
    left: 350px;
    font-size: 2.5rem;
    color: #ff3594; }
  .lovesocial-mypage-frame-use-area-text {
    width: 330px;
    position: absolute;
    top: 95px;
    left: 235px;
    white-space: normal;
    line-height: 25px; }
  .lovesocial-mypage-frame-use-area-count {
    position: absolute;
    top: 180px;
    left: 420px; }
    .lovesocial-mypage-frame-use-area-count-span {
      font-size: 2.8rem; }
  .lovesocial-mypage-frame-use-area-btn {
    width: 750px;
    position: absolute;
    top: 230px;
    left: 70px; }

.lovesocial-mypage-frame-help-btn-image img {
  width: 270px; }

.lovesocial-mypage-frame-after-top {
  margin-top: 5px; }

.lovesocial-mypage-frame-after-text {
  padding: 15px 25px;
  white-space: normal; }

.lovesocial-get-collect-item-btn {
  width: 50%; }

.lovesocial-get-collect-item-close-btn {
  z-index: 1; }

.lovesocial-mypage-help-modal {
  height: 750px; }
  .lovesocial-mypage-help-modal-text {
    margin: 50px 0px 30px; }
  .lovesocial-mypage-help-modal-footer {
    font-size: 2.5rem; }
    .lovesocial-mypage-help-modal-footer-banner-image {
      width: 100%; }

.lovesocial-thanks-schedule-color {
  color: #c15200; }

.lovesocial-thanks-bold-color {
  color: #ff0030;
  font-weight: 900; }

.lovesocial-thanks-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lp/lovesocial_thanks/common/bg.png") repeat;
  color: #b44c00;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 100%;
  white-space: normal; }
  .lovesocial-thanks-frame-top {
    position: relative; }
    .lovesocial-thanks-frame-top-date {
      position: absolute;
      text-align: center;
      top: 84%;
      width: 100%; }

.lovesocial-thanks-text {
  padding: 2% 3%;
  font-size: 22px;
  position: relative; }

.lovesocial-thanks-condition-area {
  position: relative; }
  .lovesocial-thanks-condition-area-ul {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3.5% 3% 0 3%;
    width: 94%; }
    .lovesocial-thanks-condition-area-ul li {
      line-height: 3.1em; }
  .lovesocial-thanks-condition-area-text {
    display: table-cell;
    vertical-align: middle;
    width: 84%; }
    .lovesocial-thanks-condition-area-text-bold-color {
      color: #ff0030;
      font-weight: 900; }
  .lovesocial-thanks-condition-area-img {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 16%; }

.lovesocial-thanks-banner-box {
  background-color: #ff6c88;
  border-radius: 20px;
  color: #FFF;
  margin: 3% auto;
  text-align: center;
  width: 95%; }
  .lovesocial-thanks-banner-box img {
    width: 95%; }

.lovesocial-thanks-banner-box-twitter {
  background-color: #47bbf6; }

.lovesocial-thanks-banner-box-line {
  background-color: #62c95f; }

.lovesocial-thanks-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
  top: 35%; }

.lovesocial-thanks-slider-area .bx-wrapper .bx-controls-direction .bx-next {
  top: 35%; }

.lovesocial-thanks-slider-area .bx-viewport {
  left: 0px; }

.lovesocial-15 .combinedsale-area {
  padding: .7em 0 .5em;
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #350281), color-stop(90%, #350281), color-stop(100%, rgba(53, 2, 129, 0)));
  background-image: -webkit-linear-gradient(top, #350281 0%, #350281 90%, rgba(53, 2, 129, 0) 100%);
  background-image: -moz-linear-gradient(top, #350281 0%, #350281 90%, rgba(53, 2, 129, 0) 100%);
  background-image: linear-gradient(to bottom, #350281 0%, #350281 90%, rgba(53, 2, 129, 0) 100%); }

.lovesocial-15 .combinedsale-slider-area {
  margin-top: 2%; }
  .lovesocial-15 .combinedsale-slider-area .bx-wrapper .bx-viewport {
    height: 786px !important; }
  .lovesocial-15 .combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
    top: 35%; }
  .lovesocial-15 .combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
    top: 35%; }
  .lovesocial-15 .combinedsale-slider-area .bx-viewport {
    left: 0px; }

.lovesocial-15 .bg-set-item {
  left: 0;
  position: absolute;
  top: 0; }

.lovesocial-15 .set-item-appeal {
  margin: 1rem auto 0;
  width: 610px; }

.lovesocial-15 .appeal-title {
  border: .1em solid #eadd81;
  border-radius: .3em;
  font-size: 3rem;
  line-height: 1.2em;
  padding: .2em 0;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background-color: rgba(255, 255, 255, 0.4);
  text-shadow: 0 0 .2em #DA9A00, 0 0 .2em #DA9A00, 0 0 .2em #DA9A00;
  box-shadow: inset 0 0 0.2em rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 0 0.2em rgba(0, 0, 0, 0.7); }

.lovesocial-15 .set-item-multi-bonus {
  margin: .7em auto 0;
  width: 96%; }

.lovesocial-15 .set-item-tmb-list {
  height: 170px;
  margin: 1rem auto 0;
  width: 96%; }

.lovesocial-15 .set-item-tmb {
  margin: 0 1%; }

.lovesocial-15 .set-item-sample-appeal-str {
  font-size: 2.7rem;
  margin: 5px auto;
  white-space: normal;
  width: 90%; }

.lovesocial-15 .set-item-sample-img {
  margin: 1rem auto 0; }

.lovesocial-15 .ls-campaign-banner {
  font-size: 2.5rem;
  line-height: 1.2em;
  margin: 10px auto;
  width: 96%; }

.lovesocial-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/15/bg_img.png"); }

.lovesocial-15 .image-display {
  display: block;
  margin: 0 auto; }

.lovesocial-15 .relative {
  position: relative; }

.lovesocial-15 .width-max {
  width: 100%; }

.lovesocial-15 .today-scene-area {
  bottom: 25px;
  position: absolute; }

.lovesocial-15 .word {
  position: absolute;
  padding: 10px;
  border: 3px solid #eadd81;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7), inset 0 0 0.5em #eadd81;
  -webkit-box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7), inset 0 0 0.5em #eadd81;
  background-color: rgba(255, 255, 255, 0.9);
  word-break: break-all;
  white-space: normal;
  font-size: 2.4rem;
  width: 240px; }

.lovesocial-15 .name {
  position: absolute;
  padding: .2em 1em;
  border: .1em solid #eadd81;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7), inset 0 0 0.5em #eadd81;
  -webkit-box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7), inset 0 0 0.5em #eadd81;
  background-color: #FFF;
  font-size: 2.3rem; }

.lovesocial-15 .chara-area-1 .word {
  left: 45px;
  top: -150px; }

.lovesocial-15 .chara-area-1 .name {
  bottom: 145px;
  left: 55px; }

.lovesocial-15 .chara-area-2 .word {
  right: 40px;
  top: -150px; }

.lovesocial-15 .chara-area-2 .name {
  bottom: 145px;
  right: 50px; }

.lovesocial-15 .lovesocial-mypage-frame-header-date {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 .1em #FFF;
  -webkit-box-shadow: inset 0 0 .2em #000;
  border-radius: 1rem;
  color: none;
  font-size: 2.2rem;
  font-weight: normal;
  left: 110px;
  top: 170px;
  width: 420px; }

.lovesocial-15 .link-campaign {
  left: 20px;
  position: absolute;
  top: 200px;
  width: 186px; }

.lovesocial-15 .link-story {
  position: absolute;
  right: 30px;
  top: 200px;
  width: 120px; }

.lovesocial-15 .ver-bottom {
  vertical-align: bottom; }

.lovesocial-15 .stamp-list-base {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/15/stamp_list_base.png");
  height: 880px;
  margin: 5px auto 0;
  width: 610px; }

.lovesocial-15 .stamp-list-blank {
  height: 100px; }

.lovesocial-15 .stamp-list-carendar {
  margin: 0 auto;
  width: 580px; }

.lovesocial-15 .date-position {
  left: 35px;
  position: absolute;
  top: 10px;
  width: 90px; }

.lovesocial-15 .stamp-image {
  height: 195px; }

.lovesocial-15 .chara-mask {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 6%;
  height: 95%;
  left: 11%;
  position: absolute;
  top: 1%;
  width: 80%; }

.lovesocial-15 .push-button-area {
  margin: 15px auto;
  width: 75%; }

.lovesocial-15 .push-button {
  display: block;
  padding: .3em 0;
  background-color: #ffc71d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcecb5), color-stop(100%, #ffc71d));
  background-image: -webkit-linear-gradient(top, #fcecb5, #ffc71d);
  background-image: -moz-linear-gradient(top, #fcecb5, #ffc71d);
  background-image: linear-gradient(top, #fcecb5, #ffc71d);
  box-shadow: .1em .1em .2em #da9a00;
  -webkit-box-shadow: .1em .1em .2em #da9a00;
  border: .1em solid #9d6a05;
  border-radius: .4em;
  -webkit-border-radius: .4em;
  -moz-border-radius: .4em;
  text-decoration: none;
  text-shadow: .1em .1em .15em #9d6a05; }

.lovesocial-15 .notice-font {
  font-size: 2.5rem; }

.lovesocial-15 .round-box {
  background-color: rgba(255, 255, 255, 0.5);
  border: 5px solid #eadd81;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7), inset 0 0 8px #eadd81;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7), inset 0 0 8px #eadd81;
  margin: 0 15px;
  padding: 10px 25px; }
  .lovesocial-15 .round-box .title {
    background-color: #f8908e;
    background-image: radial-gradient(50% 50%, circle, #fcecb5 0%, #ffc71d 100%);
    background-image: -moz-radial-gradient(50% 50%, circle, #fcecb5 0%, #ffc71d 100%);
    background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 123, color-stop(0, #fcecb5), color-stop(1, #ffc71d));
    background-image: -webkit-radial-gradient(50% 50%, circle, #fcecb5 0%, #ffc71d 100%);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 10px #da9a00;
    box-shadow: 0 0 10px #da9a00;
    font-size: 2.2rem;
    margin: 10px;
    padding: 10px;
    text-shadow: 10px 10px 15px #9d6a05; }

.lovesocial-15 .item-description {
  font-size: 2.5rem;
  padding-left: 20px; }

.lovesocial-15 .notice-text {
  margin: 5px auto;
  white-space: normal; }

.lovesocial-15 .notice-area {
  margin: 0 auto;
  width: 600px; }

.lovesocial-15 .ls-color-1 {
  color: #241a73; }

.lovesocial-15 .ls-color-2 {
  color: #FFF; }

.lovesocial-15 .ls-color-3 {
  color: #ff6bde; }

.lovesocial-15 .big-text {
  font-size: 2.9rem; }

.lovesocial-15 .ls-modal-close-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/15/modal_close.png") no-repeat;
  background-size: 95%; }

.lovesocial-15 .modal-text {
  padding: 10%; }

.lovesocial-15 .modal-header {
  height: 115px;
  position: relative;
  top: 20px; }

.lovesocial-15 .bonus-text {
  padding: 30px; }

.lovesocial-15 .present-button {
  padding: 5px 0; }

.lovesocial-15 .notice {
  height: 500px;
  overflow-y: scroll; }

.lovesocial-15 .hourglass-modal {
  height: 520px; }

.lovesocial-15 .before-use-modal {
  height: 650px; }

.lovesocial-combinedsale-header {
  height: 134px;
  text-align: center; }
  .lovesocial-combinedsale-header-img {
    width: 640px;
    top: 10px;
    left: 0; }
  .lovesocial-combinedsale-header-frame-img {
    top: -45px;
    left: 0; }

.lovesocial-combinedsale-time {
  text-align: center;
  color: #5f3103;
  font-weight: bold; }
  .lovesocial-combinedsale-time-limit {
    text-align: center;
    font-weight: bold;
    color: red; }

.lovesocial-combinedsale-subtitle {
  height: 84px; }
  .lovesocial-combinedsale-subtitle-text {
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-weight: bold; }

.lovesocial-combinedsale-slider-area {
  position: relative;
  z-index: 2; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-viewport {
    width: 98% !important;
    margin-left: 10px;
    padding-left: 10px; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
    top: 40px;
    left: -40px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
    background-size: contain; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
    top: 40px;
    left: 99%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
    background-size: contain; }

.lovesocial-combinedsale-slider-list-colum {
  height: 250px; }
  .lovesocial-combinedsale-slider-list-colum-set-img {
    width: 150px;
    top: 20px; }
  .lovesocial-combinedsale-slider-list-colum-endsoon-img {
    top: 0;
    left: 40px; }
  .lovesocial-combinedsale-slider-list-colum-tap-img {
    top: 5px;
    left: -13px;
    width: 175px;
    display: none !important; }
    .lovesocial-combinedsale-slider-list-colum-tap-img.display-view {
      display: block !important; }

.lovesocial-combinedsale-iteminfo-area {
  height: 414px;
  margin-top: -30px;
  z-index: 1; }

.lovesocial-combinedsale-iteminfo-set {
  width: 88%;
  top: 45px;
  left: 37px;
  padding: 5px 20px 10px 20px;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box; }
  .lovesocial-combinedsale-iteminfo-set-name {
    width: 100%;
    color: #FF4545;
    font-weight: bold;
    position: relative;
    font-size: 2.3rem; }
  .lovesocial-combinedsale-iteminfo-set-detailed {
    width: 100%;
    line-height: 25px;
    font-weight: bold;
    position: relative; }

.lovesocial-combinedsale-iteminfo-setvalue {
  top: 230px; }
  .lovesocial-combinedsale-iteminfo-setvalue-list {
    font-weight: bold;
    left: 50px;
    position: relative; }
    .lovesocial-combinedsale-iteminfo-setvalue-list li {
      line-height: 26px;
      position: relative; }
  .lovesocial-combinedsale-iteminfo-setvalue-buy {
    top: 40px;
    left: 375px; }

.lovesocial-combinedsale-notice {
  width: 88%;
  top: 10px;
  left: 37px;
  padding: 5px 10px 10px 20px;
  white-space: normal; }
  .lovesocial-combinedsale-notice-info {
    width: 100%;
    line-height: 25px;
    color: #5f3103;
    font-weight: bold;
    position: relative; }

.lovesocial-history-frame {
  position: relative; }
  .lovesocial-history-frame-line {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat;
    background-size: 100% 100%;
    width: 574px;
    height: 35px;
    margin: 0 auto; }
  .lovesocial-history-frame-textarea {
    text-align: center;
    margin-top: 20px; }
    .lovesocial-history-frame-textarea-text {
      font-size: 2.6rem;
      font-weight: bold; }
  .lovesocial-history-frame-history-frame {
    height: 620px;
    overflow-y: scroll; }
  .lovesocial-history-frame-history-content {
    height: 190px;
    position: relative;
    width: 75%;
    margin: 15px auto;
    font-size: 2.3rem;
    font-weight: bold; }
    .lovesocial-history-frame-history-content:after {
      height: 190px; }
    .lovesocial-history-frame-history-content-title {
      height: 0px;
      margin-bottom: 20px; }
      .lovesocial-history-frame-history-content-title:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-title-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-title:after {
        border-width: 26px 25px 27px 25px; }
    .lovesocial-history-frame-history-content-use {
      height: 0px;
      margin-bottom: 15px; }
      .lovesocial-history-frame-history-content-use:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-use-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-use:after {
        left: -2px; }
    .lovesocial-history-frame-history-content-have {
      height: 0px;
      margin-bottom: 20px; }
      .lovesocial-history-frame-history-content-have:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-have-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-have:after {
        left: -5px; }
  .lovesocial-history-frame-history .ls-patch:after {
    width: 89%; }
  .lovesocial-history-frame-paging {
    position: relative;
    width: 75%;
    height: 65px;
    margin: 25px auto;
    text-align: center; }
    .lovesocial-history-frame-paging-btn {
      width: 120px;
      margin: auto; }
      .lovesocial-history-frame-paging-btn-patch {
        height: 20px;
        width: 45%;
        padding: 25px 0; }
        .lovesocial-history-frame-paging-btn-patch:after {
          height: 20px; }
        .lovesocial-history-frame-paging-btn-patch-text {
          position: absolute;
          left: 20px;
          top: 12px;
          font-size: 3rem;
          font-weight: bold; }
    .lovesocial-history-frame-paging-number {
      width: 70px;
      margin: auto; }
      .lovesocial-history-frame-paging-number-patch {
        height: 20px;
        width: 10%;
        padding: 25px 0; }
        .lovesocial-history-frame-paging-number-patch:after {
          height: 20px; }
        .lovesocial-history-frame-paging-number-patch-text {
          position: relative;
          width: 55px;
          top: -12px;
          color: brown !important;
          font-size: 3rem;
          font-weight: bold;
          text-align: center; }
    .lovesocial-history-frame-paging .btn-relative {
      position: relative; }
    .lovesocial-history-frame-paging .btn-float {
      float: left; }
  .lovesocial-history-frame-notice {
    white-space: normal; }
    .lovesocial-history-frame-notice-info {
      line-height: 25px;
      color: #fe8282;
      margin: 0 30px 25px; }
  .lovesocial-history-frame-vote {
    text-align: center; }
    .lovesocial-history-frame-vote-btn {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffbdd6), color-stop(100%, #ff5581));
      background: -webkit-linear-gradient(top, #ffbdd6 1%, #ff5581 100%);
      padding: 3%;
      border-radius: 37px;
      border: 2px solid #ffd25d;
      box-shadow: 1px 1px 5px #999b9e;
      margin: 20px auto 0;
      font-weight: 700;
      display: block;
      width: 60%;
      text-shadow: -2px -1px 0 #e75a95;
      text-decoration: none;
      font-size: 2.5rem;
      color: #fff !important; }

.ls-patch-bg-brown-1-img .lovesocial-history-frame-history-content-title-text {
  color: #FFF; }

.lovesocial-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial16_main_promotion_background.png"); }

.lovesocial-mypage-frame-header {
  position: relative;
  margin-top: -10px; }

.lovesocial-mypage-frame-header-date {
  color: #00C2C9;
  width: 100%;
  top: 225px;
  margin: auto;
  position: absolute;
  text-align: center;
  font-size: 1.9rem;
  font-weight: bold; }

.lovesocial-mypage-frame-link {
  font-size: 2.5rem; }

.lovesocial-mypage-frame-havecount {
  position: relative; }
  .lovesocial-mypage-frame-havecount-text {
    position: absolute;
    top: 1px;
    left: 460px;
    font-size: 4.5rem;
    color: #FFF; }

.lovesocial-mypage-frame-use-area {
  position: relative; }
  .lovesocial-mypage-frame-use-area-title {
    position: absolute;
    top: 60px;
    left: 350px;
    font-size: 2.5rem;
    color: #ff3594; }
  .lovesocial-mypage-frame-use-area-text {
    width: 330px;
    position: absolute;
    top: 95px;
    left: 235px;
    white-space: normal;
    line-height: 25px; }
  .lovesocial-mypage-frame-use-area-count {
    position: absolute;
    top: 180px;
    left: 420px; }
    .lovesocial-mypage-frame-use-area-count-span {
      font-size: 2.8rem; }
  .lovesocial-mypage-frame-use-area-btn {
    width: 750px;
    position: absolute;
    top: 230px;
    left: 70px; }

.lovesocial-mypage-frame-help-btn-image img {
  width: 270px; }

.lovesocial-mypage-frame-after-top {
  margin-top: 5px; }

.lovesocial-mypage-frame-after-text {
  padding: 15px 25px;
  white-space: normal; }

.lovesocial-get-collect-item-btn {
  width: 50%; }

.lovesocial-get-collect-item-close-btn {
  z-index: 1; }

.lovesocial-mypage-help-modal {
  height: 750px; }
  .lovesocial-mypage-help-modal-text {
    margin: 50px 0px 30px; }
  .lovesocial-mypage-help-modal-footer {
    font-size: 2.5rem; }
    .lovesocial-mypage-help-modal-footer-banner-image {
      width: 100%; }

.lovesocial-thanks-schedule-color {
  color: #c15200; }

.lovesocial-thanks-bold-color {
  color: #ff0030;
  font-weight: 900; }

.lovesocial-thanks-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lp/lovesocial_thanks/common/bg.png") repeat;
  color: #b44c00;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 100%;
  white-space: normal; }
  .lovesocial-thanks-frame-top {
    position: relative; }
    .lovesocial-thanks-frame-top-date {
      position: absolute;
      text-align: center;
      top: 84%;
      width: 100%; }

.lovesocial-thanks-text {
  padding: 2% 3%;
  font-size: 22px;
  position: relative; }

.lovesocial-thanks-condition-area {
  position: relative; }
  .lovesocial-thanks-condition-area-ul {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3.5% 3% 0 3%;
    width: 94%; }
    .lovesocial-thanks-condition-area-ul li {
      line-height: 3.1em; }
  .lovesocial-thanks-condition-area-text {
    display: table-cell;
    vertical-align: middle;
    width: 84%; }
    .lovesocial-thanks-condition-area-text-bold-color {
      color: #ff0030;
      font-weight: 900; }
  .lovesocial-thanks-condition-area-img {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 16%; }

.lovesocial-thanks-banner-box {
  background-color: #ff6c88;
  border-radius: 20px;
  color: #FFF;
  margin: 3% auto;
  text-align: center;
  width: 95%; }
  .lovesocial-thanks-banner-box img {
    width: 95%; }

.lovesocial-thanks-banner-box-twitter {
  background-color: #47bbf6; }

.lovesocial-thanks-banner-box-line {
  background-color: #62c95f; }

.lovesocial-thanks-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
  top: 35%; }

.lovesocial-thanks-slider-area .bx-wrapper .bx-controls-direction .bx-next {
  top: 35%; }

.lovesocial-thanks-slider-area .bx-viewport {
  left: 0px; }

.lovesocial-combinedsale-header {
  height: 250px;
  text-align: center; }
  .lovesocial-combinedsale-header-img {
    width: 640px;
    top: 10px;
    left: 0; }
  .lovesocial-combinedsale-header-frame-img {
    top: -45px;
    left: 0; }

.lovesocial-combinedsale-time {
  text-align: center;
  color: #5f3103;
  font-weight: bold; }
  .lovesocial-combinedsale-time-limit {
    text-align: center;
    font-weight: bold;
    color: red; }

.lovesocial-combinedsale-subtitle {
  height: 84px; }
  .lovesocial-combinedsale-subtitle-text {
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-weight: bold; }

.lovesocial-combinedsale-slider-area {
  position: relative;
  z-index: 2; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-viewport {
    width: 98% !important;
    margin-left: 10px;
    padding-left: 10px; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
    top: 40px;
    left: -40px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
    background-size: contain; }
  .lovesocial-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
    top: 40px;
    left: 99%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
    background-size: contain; }

.lovesocial-combinedsale-slider-list-colum {
  height: 250px; }
  .lovesocial-combinedsale-slider-list-colum-set-img {
    width: 150px;
    top: 20px; }
  .lovesocial-combinedsale-slider-list-colum-endsoon-img {
    top: 0;
    left: 40px; }
  .lovesocial-combinedsale-slider-list-colum-tap-img {
    top: 5px;
    left: -13px;
    width: 175px;
    display: none !important; }
    .lovesocial-combinedsale-slider-list-colum-tap-img.display-view {
      display: block !important; }

.lovesocial-combinedsale-iteminfo-area {
  height: 414px;
  margin-top: -30px;
  z-index: 1; }

.lovesocial-combinedsale-iteminfo-set {
  width: 88%;
  top: 45px;
  left: 37px;
  padding: 5px 20px 10px 20px;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box; }
  .lovesocial-combinedsale-iteminfo-set-name {
    width: 100%;
    color: #FF4545;
    font-weight: bold;
    position: relative;
    font-size: 2.3rem; }
  .lovesocial-combinedsale-iteminfo-set-detailed {
    width: 100%;
    line-height: 25px;
    font-weight: bold;
    position: relative; }

.lovesocial-combinedsale-iteminfo-setvalue {
  top: 230px; }
  .lovesocial-combinedsale-iteminfo-setvalue-list {
    font-weight: bold;
    left: 50px;
    position: relative; }
    .lovesocial-combinedsale-iteminfo-setvalue-list li {
      line-height: 26px;
      position: relative; }
  .lovesocial-combinedsale-iteminfo-setvalue-buy {
    top: 40px;
    left: 375px; }

.lovesocial-combinedsale-notice {
  width: 88%;
  top: 10px;
  left: 37px;
  padding: 5px 10px 10px 20px;
  white-space: normal; }
  .lovesocial-combinedsale-notice-info {
    width: 100%;
    line-height: 25px;
    color: #5f3103;
    font-weight: bold;
    position: relative; }

.lovesocial-history-frame {
  color: #3a2824;
  position: relative; }
  .lovesocial-history-frame-line {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") no-repeat;
    background-size: 100% 100%;
    width: 574px;
    height: 35px;
    margin: 0 auto; }
  .lovesocial-history-frame-textarea {
    text-align: center;
    margin-top: 20px; }
    .lovesocial-history-frame-textarea-text {
      font-size: 2.6rem;
      font-weight: bold; }
  .lovesocial-history-frame-history-frame {
    height: 620px;
    overflow-y: scroll; }
  .lovesocial-history-frame-history-content {
    height: 190px;
    position: relative;
    width: 75%;
    margin: 15px auto;
    font-size: 2.3rem;
    font-weight: bold; }
    .lovesocial-history-frame-history-content:after {
      height: 190px; }
    .lovesocial-history-frame-history-content-title {
      height: 0px;
      margin-bottom: 20px; }
      .lovesocial-history-frame-history-content-title:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-title-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-title:after {
        border-width: 26px 25px 27px 25px; }
    .lovesocial-history-frame-history-content-use {
      height: 0px;
      margin-bottom: 15px; }
      .lovesocial-history-frame-history-content-use:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-use-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-use:after {
        left: -2px; }
    .lovesocial-history-frame-history-content-have {
      height: 0px;
      margin-bottom: 20px; }
      .lovesocial-history-frame-history-content-have:after {
        height: 0px; }
      .lovesocial-history-frame-history-content-have-text {
        position: absolute;
        top: 10px; }
      .lovesocial-history-frame-history-content-have:after {
        left: -5px; }
  .lovesocial-history-frame-history .ls-patch:after {
    width: 89%; }
  .lovesocial-history-frame-paging {
    position: relative;
    width: 75%;
    height: 65px;
    margin: 25px auto;
    text-align: center; }
    .lovesocial-history-frame-paging-btn {
      width: 120px;
      margin: auto; }
      .lovesocial-history-frame-paging-btn-patch {
        height: 20px;
        width: 45%;
        padding: 25px 0; }
        .lovesocial-history-frame-paging-btn-patch:after {
          height: 20px; }
        .lovesocial-history-frame-paging-btn-patch-text {
          position: absolute;
          left: 20px;
          top: 12px;
          font-size: 3rem;
          font-weight: bold; }
    .lovesocial-history-frame-paging-number {
      width: 70px;
      margin: auto; }
      .lovesocial-history-frame-paging-number-patch {
        height: 20px;
        width: 10%;
        padding: 25px 0; }
        .lovesocial-history-frame-paging-number-patch:after {
          height: 20px; }
        .lovesocial-history-frame-paging-number-patch-text {
          position: relative;
          width: 55px;
          top: -12px;
          color: brown !important;
          font-size: 3rem;
          font-weight: bold;
          text-align: center; }
    .lovesocial-history-frame-paging .btn-relative {
      position: relative; }
    .lovesocial-history-frame-paging .btn-float {
      float: left; }
  .lovesocial-history-frame-notice {
    white-space: normal; }
    .lovesocial-history-frame-notice-info {
      line-height: 25px;
      color: #fe4c6d;
      margin: 0 30px 25px; }
  .lovesocial-history-frame-vote {
    text-align: center; }
    .lovesocial-history-frame-vote-btn {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f27ea2), color-stop(100%, #c42758));
      background: -webkit-linear-gradient(top, #f27ea2 1%, #c42758 100%);
      padding: 3%;
      border-radius: 37px;
      border: 2px solid #dc4575;
      box-shadow: 1px 1px 5px #ca8097;
      margin: 20px auto 0;
      font-weight: 700;
      display: block;
      width: 60%;
      text-shadow: -2px -1px 0 #931a3f;
      text-decoration: none;
      font-size: 2.5rem;
      color: #fff3d1 !important; }

.ls-patch-bg-brown-1-img .lovesocial-history-frame-history-content-title-text {
  color: #FFF; }

.lovesocial-background {
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lovesocial/18/main_promotion_background.png"); }

.lovesocial-mypage-frame-header {
  position: relative;
  margin-top: -10px; }

.lovesocial-mypage-frame-header-date {
  color: #00C2C9;
  width: 100%;
  top: 225px;
  margin: auto;
  position: absolute;
  text-align: center;
  font-size: 1.9rem;
  font-weight: bold; }

.lovesocial-mypage-frame-link {
  font-size: 2.5rem; }

.lovesocial-mypage-frame-havecount {
  position: relative; }
  .lovesocial-mypage-frame-havecount-text {
    position: absolute;
    top: 1px;
    left: 460px;
    font-size: 4.5rem;
    color: #3a2824; }

.lovesocial-mypage-frame-use-area {
  position: relative; }
  .lovesocial-mypage-frame-use-area-title {
    position: absolute;
    top: 60px;
    left: 350px;
    font-size: 2.5rem;
    color: #ff3594; }
  .lovesocial-mypage-frame-use-area-text {
    width: 330px;
    position: absolute;
    top: 95px;
    left: 235px;
    white-space: normal;
    line-height: 25px; }
  .lovesocial-mypage-frame-use-area-count {
    position: absolute;
    top: 180px;
    left: 420px; }
    .lovesocial-mypage-frame-use-area-count-span {
      font-size: 2.8rem; }
  .lovesocial-mypage-frame-use-area-btn {
    width: 750px;
    position: absolute;
    top: 230px;
    left: 70px; }

.lovesocial-mypage-frame-help-btn-image img {
  width: 270px; }

.lovesocial-mypage-frame-after-top {
  margin-top: 5px; }

.lovesocial-mypage-frame-after-text {
  padding: 15px 20px;
  white-space: normal; }

.lovesocial-mypage-frame-text-strong {
  color: #ce4670;
  font-size: 3.3rem;
  font-weight: bold; }

.lovesocial-mypage-frame-text-normal {
  font-size: 2.5rem;
  color: #3a2824; }

.lovesocial-mypage-frame-join-check-area {
  min-height: 600px; }

.lovesocial-get-collect-item-btn {
  width: 50%; }

.lovesocial-get-collect-item-close-btn {
  z-index: 1; }

.lovesocial-mypage-help-modal {
  height: 750px; }
  .lovesocial-mypage-help-modal-text {
    margin: 50px 0px 30px; }
  .lovesocial-mypage-help-modal-footer {
    font-size: 2.5rem; }
    .lovesocial-mypage-help-modal-footer-banner-image {
      width: 100%; }

.lovesocial-collection-core-get-collect-item-modal-type1-header-img {
  width: 94%;
  left: 3%; }

.lovesocial-collection-core-get-collect-item-modal-type1-header-fever-img {
  left: -5px;
  top: -30px; }

.lovesocial-collection-core-get-collect-item-modal-type2-header-img {
  width: 94%;
  left: 3%;
  top: 0px; }

.lovesocial-collection-core-get-collect-item-modal-type2-header-fever-img {
  left: -5px;
  top: -30px; }

.lovesocial-collection-core-get-collect-item-modal-type2-text {
  margin-top: 10%; }

.lovesocial-collection-core-get-collect-item-modal-type3-header-img {
  width: 100%; }

.lovesocial-collection-core-get-collect-item-modal-type4-header-img {
  width: 100%; }

.lovesocial-thanks-schedule-color {
  color: #c15200; }

.lovesocial-thanks-bold-color {
  color: #ff0030;
  font-weight: 900; }

.lovesocial-thanks-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/lp/lovesocial_thanks/common/bg.png") repeat;
  color: #b44c00;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.6;
  max-height: 100%;
  white-space: normal; }
  .lovesocial-thanks-frame-top {
    position: relative; }
    .lovesocial-thanks-frame-top-date {
      position: absolute;
      text-align: center;
      top: 84%;
      width: 100%; }

.lovesocial-thanks-text {
  padding: 2% 3%;
  font-size: 22px;
  position: relative; }

.lovesocial-thanks-condition-area {
  position: relative; }
  .lovesocial-thanks-condition-area-ul {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3.5% 3% 0 3%;
    width: 94%; }
    .lovesocial-thanks-condition-area-ul li {
      line-height: 3.1em; }
  .lovesocial-thanks-condition-area-text {
    display: table-cell;
    vertical-align: middle;
    width: 84%; }
    .lovesocial-thanks-condition-area-text-bold-color {
      color: #ff0030;
      font-weight: 900; }
  .lovesocial-thanks-condition-area-img {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 16%; }

.lovesocial-thanks-banner-box {
  background-color: #ff6c88;
  border-radius: 20px;
  color: #FFF;
  margin: 3% auto;
  text-align: center;
  width: 95%; }
  .lovesocial-thanks-banner-box img {
    width: 95%; }

.lovesocial-thanks-banner-box-twitter {
  background-color: #47bbf6; }

.lovesocial-thanks-banner-box-line {
  background-color: #62c95f; }

.lovesocial-thanks-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
  top: 35%; }

.lovesocial-thanks-slider-area .bx-wrapper .bx-controls-direction .bx-next {
  top: 35%; }

.lovesocial-thanks-slider-area .bx-viewport {
  left: 0px; }

.ls-dotmoney-patch-bg-gold-1-25-img {
  padding: 25px; }
  .ls-dotmoney-patch-bg-gold-1-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill repeat; }

.ls-dotmoney-patch {
  position: relative;
  z-index: 0; }

.ls-dotmoney-patch::after {
  border-color: transparent;
  border-style: solid;
  position: absolute;
  width: 90%;
  top: 0px;
  left: 0px;
  content: "";
  z-index: -1;
  background: transparent;
  height: 60px; }

.ls-dotmoney-point-label {
  padding: 0px 50px 20px 50px; }

.ls-dotmoney-caution {
  padding: 0px 80px 20px 80px; }

.ls-dotmoney-items {
  padding-left: 10px;
  vertical-align: middle; }

.ls-dotmoney-logo {
  width: 30px;
  height: 30px; }

.ls-dotmoney-modal-label {
  text-align: center;
  height: 72px;
  margin: 0 auto 20px;
  white-space: normal;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/background_label.png");
  background-position: 0px 15px;
  background-size: 100% auto;
  background-repeat: no-repeat; }

.ls-dotmoney-label {
  padding-top: -25px;
  text-align: center;
  height: 72px;
  margin: 0 auto 20px;
  white-space: normal;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/background_label.png");
  background-position: 0 0;
  background-size: 100% auto;
  background-repeat: no-repeat; }
  .ls-dotmoney-label-font {
    top: 18px;
    position: relative;
    color: #FFF;
    font-size: 2.1rem;
    font-weight: bold; }

.ls-dotmoney-event-table {
  width: 100%;
  padding: 0px 40px;
  margin-bottom: 30px; }

.ls-dotmoney-links {
  width: 60%;
  vertical-align: middle;
  padding: 0px 30px; }

.ls-dotmoney-thumbnail {
  width: 95%; }

.ls-dotmoney-points {
  width: 40%;
  padding-left: 30px;
  vertical-align: middle; }

.ls-dotmoney-modal-btn {
  width: 70%;
  padding-left: 80px; }

.ls-dotmoney-btn {
  width: 70%;
  padding-left: 100px; }
  .ls-dotmoney-btn-size {
    width: 100%; }

.ls-more-point {
  width: 280px;
  height: 70px;
  line-height: 70px;
  padding: 0 !important; }

.ls-item-list {
  width: 280px;
  height: 70px;
  line-height: 70px;
  padding: 0 !important; }

.lp {
  display: inline-block;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: -8px 0 -23px; }
  .lp-frame {
    border: none;
    display: block;
    height: 100%;
    width: 100%; }

.rookie-event-buy-promotion-close {
  top: -15px;
  left: 560px;
  position: absolute; }

.rookie-event-buy-promotion-header-img {
  width: 300px; }
  .rookie-event-buy-promotion-header-img-area {
    text-align: center; }

.rookie-event-buy-promotion-item {
  margin-bottom: 20px; }
  .rookie-event-buy-promotion-item-outline {
    text-align: center; }
  .rookie-event-buy-promotion-item-explain-frame {
    width: 85%;
    margin: 0 auto; }
    .rookie-event-buy-promotion-item-explain-frame:after {
      height: 100%;
      box-sizing: border-box; }
  .rookie-event-buy-promotion-item-explain {
    margin-left: 10px; }
    .rookie-event-buy-promotion-item-explain-thumbnail {
      width: 170px;
      height: 200px; }
      .rookie-event-buy-promotion-item-explain-thumbnail-img {
        width: 100%;
        height: 100%; }
    .rookie-event-buy-promotion-item-explain-text {
      padding-left: 10px; }
      .rookie-event-buy-promotion-item-explain-text-caption {
        font-size: 2.2rem;
        line-height: 1.4; }
      .rookie-event-buy-promotion-item-explain-text-charm {
        margin-top: 15px; }
  .rookie-event-buy-promotion-item-letter {
    width: 85%;
    margin: 20px auto 35px; }
    .rookie-event-buy-promotion-item-letter:after {
      box-sizing: border-box;
      height: 78px; }
    .rookie-event-buy-promotion-item-letter-img {
      position: absolute;
      height: 160px;
      top: -10px;
      left: 5px;
      background-size: 80%; }
    .rookie-event-buy-promotion-item-letter-title {
      position: absolute;
      top: 8px;
      left: 170px;
      width: 60%; }
    .rookie-event-buy-promotion-item-letter-time {
      position: absolute;
      top: 38px;
      left: 170px;
      width: 60%; }
  .rookie-event-buy-promotion-item-set-contents {
    margin-top: 20px; }
    .rookie-event-buy-promotion-item-set-contents-header {
      width: 528px;
      height: 33px;
      line-height: 33px;
      padding: 3px 0;
      color: #FFF; }
      .rookie-event-buy-promotion-item-set-contents-header-text {
        width: 100%;
        height: 100%;
        padding: 0;
        line-height: 38px; }
    .rookie-event-buy-promotion-item-set-contents-values {
      background: #FFF; }
      .rookie-event-buy-promotion-item-set-contents-values-frame {
        width: 510px;
        margin-top: 10px;
        margin-left: 5px;
        box-sizing: border-box;
        text-align: left; }
        .rookie-event-buy-promotion-item-set-contents-values-frame:after {
          height: 100%;
          background: #FFF;
          border-radius: 35px;
          box-sizing: border-box; }

.rookie-event-buy-promotion-footer {
  margin-bottom: 20px; }

.rookie-event-buy-promotion-buy {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }
  .rookie-event-buy-promotion-buy-web {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_avatar_button_purchase_by_point_web.png") no-repeat;
    background-size: 100% 100%;
    width: 224px;
    height: 113px;
    margin: 0 auto; }
  .rookie-event-buy-promotion-buy-text {
    width: 150px;
    top: 20px;
    left: 60px;
    display: block; }

.rookie-event-header {
  position: relative;
  width: 640px;
  height: 180px;
  margin-top: -35px; }
  .rookie-event-header-menu {
    top: 145px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .rookie-event-header-menu3 {
    top: 178px;
    right: 0;
    position: absolute;
    z-index: 10; }
  .rookie-event-header-period {
    position: absolute;
    top: 150px;
    left: 140px; }

.rookie-event-text-color-deep-pink {
  color: #FF4545; }

.rookie-event-text-color-brawn {
  color: #7D4C0E; }

.rookie-event-text-color-dark-orange {
  color: #86581E; }

.rookie-event-bg {
  width: 100%;
  height: 150%;
  position: absolute; }

.rookie-event-value {
  position: relative;
  z-index: 1; }

.rookie-event-title {
  width: 640px;
  height: 200px; }
  .rookie-event-title-img {
    width: 100%;
    height: 100%; }

.rookie-event-title-with-text-frame {
  width: 640px;
  height: 156px; }
  .rookie-event-title-with-text-frame-img {
    width: 100%;
    height: 100%; }

.rookie-event-holding-time {
  width: 475px;
  bottom: 6px;
  left: 90px;
  z-index: 1; }

.rookie-event-sub-title {
  width: 640px;
  height: 65px;
  line-height: 65px;
  padding-top: 15px;
  color: #FFF; }
  .rookie-event-sub-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .rookie-event-sub-title-text {
    width: 100%; }

.rookie-event-area-title {
  width: 640px;
  height: 83px;
  padding-top: 15px;
  color: #FFF; }
  .rookie-event-area-title-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .rookie-event-area-title-text {
    top: 5px;
    width: 100%;
    line-height: 70px; }

.rookie-event-text-balloon {
  min-width: 80px;
  min-height: 60px;
  top: 80px;
  right: 50px;
  padding: 0;
  white-space: normal;
  word-break: break-all;
  box-sizing: border-box;
  z-index: 2;
  font-size: 2.1rem;
  font-weight: bold; }
  .rookie-event-text-balloon:before {
    content: " ";
    width: 43px;
    height: 39px;
    right: 60px;
    top: -27px;
    display: block;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") no-repeat;
    background-size: 100% 100%;
    position: absolute; }
  .rookie-event-text-balloon:after {
    height: 100%;
    box-sizing: border-box; }

.rookie-event-list-open {
  -webkit-animation-name: "lsanime-turn-y-open";
  -moz-animation-name: "lsanime-turn-y-open";
  animation-name: "lsanime-turn-y-open";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.rookie-event-list-close {
  -webkit-animation-name: "lsanime-turn-y-close";
  -moz-animation-name: "lsanime-turn-y-close";
  animation-name: "lsanime-turn-y-close";
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.rookie-event-appeal-list-text {
  width: 640px;
  height: 83px;
  position: relative;
  margin-bottom: 8px; }
  .rookie-event-appeal-list-text-img {
    width: 100%;
    height: 100%;
    left: 0; }

.rookie-event-appeal-list-text-inline, .rookie-event-appeal-list-text-inline-label {
  width: 640px;
  height: 83px;
  left: 0;
  top: -5px;
  line-height: 83px;
  color: #FFF;
  font-size: 2.2rem; }

.rookie-event-appeal-list-text-inline-label {
  top: -20px; }

.rookie-event-appeal-list-text-brown {
  width: 640px;
  height: 40px;
  position: relative;
  z-index: 2; }
  .rookie-event-appeal-list-text-brown-img {
    width: 100%;
    height: 100%;
    left: 0; }

.rookie-event-appeal-list-text-fever {
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 2; }
  .rookie-event-appeal-list-text-fever-img {
    width: 100%;
    height: 100%;
    left: 0; }

.rookie-event-appeal-list-text-fever-detail {
  width: 100%;
  margin: 10px 0px 30px;
  text-align: center; }

.rookie-event-appeal-list-text-brown-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.rookie-event-appeal-list-text-blue-inline {
  width: 640px;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de;
  font-weight: bold; }

.rookie-event-appeal-list-fever-text-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #FFF; }

.rookie-event-appeal-list-fever-text-blue-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px;
  color: #3f33de; }

.rookie-event-appeal-list-fever-text-default-inline {
  width: 100%;
  height: 40px;
  left: 0;
  line-height: 40px; }

.rookie-event-appeal-list-frame {
  position: relative; }

.rookie-event-appeal-list-slider {
  padding: 0 30px; }
  .rookie-event-appeal-list-slider-line-item {
    width: 640px; }
    .rookie-event-appeal-list-slider-line-item-img {
      padding-left: 21px; }
    .rookie-event-appeal-list-slider-line-item-text {
      width: 500px;
      top: 150px;
      left: 70px;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      display: block;
      position: absolute; }
      .rookie-event-appeal-list-slider-line-item-text:after {
        box-sizing: border-box;
        border-width: 20px 20px 20px 20px !important; }
    .rookie-event-appeal-list-slider-line-item-overlap-frame {
      width: 640px;
      box-sizing: border-box; }
    .rookie-event-appeal-list-slider-line-item-overlap:first-child {
      padding-left: 22px;
      box-sizing: border-box; }
    .rookie-event-appeal-list-slider-line-item-overlap-one-img-text {
      width: 100%;
      top: 90px;
      left: 6px;
      display: block;
      position: absolute; }
    .rookie-event-appeal-list-slider-line-item-overlap-btn {
      width: 276px;
      height: 133px;
      position: relative; }
    .rookie-event-appeal-list-slider-line-item-overlap-img {
      width: 276px;
      height: 133px; }
    .rookie-event-appeal-list-slider-line-item-overlap-btn-text {
      width: 195px;
      top: 90px;
      left: 28px;
      display: block;
      position: absolute;
      left: 25px;
      width: 227px; }
  .rookie-event-appeal-list-slider .bx-wrapper .bx-controls-direction a {
    top: 22px;
    width: 30px; }
    .rookie-event-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .rookie-event-appeal-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
      left: 100%; }

.rookie-event-appeal-notice {
  width: 100%;
  white-space: normal; }

.rookie-event-goods-list-text {
  width: 526px;
  height: 82px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_popup_title.png") no-repeat;
  background-size: 100% 100%; }

.rookie-event-goods-list-text-inline {
  width: 526px;
  height: 82px;
  line-height: 82px;
  color: #FFF; }

.rookie-event-goods-list-slider {
  height: 270px; }
  .rookie-event-goods-list-slider-line {
    height: 260px; }
    .rookie-event-goods-list-slider-line-item {
      width: 640px;
      height: 100%; }
      .rookie-event-goods-list-slider-line-item-board {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        width: 600px;
        height: 100%;
        margin: 0 auto;
        padding: 15px 15px 25px 45px !important;
        box-sizing: border-box; }
        .rookie-event-goods-list-slider-line-item-board:after {
          width: 81%;
          height: 56%; }
        .rookie-event-goods-list-slider-line-item-board-item {
          width: 170px;
          height: 200px; }
          .rookie-event-goods-list-slider-line-item-board-item-img {
            width: 100%;
            height: 100%; }
          .rookie-event-goods-list-slider-line-item-board-item-sale {
            width: 100%;
            top: 200px;
            left: 0px;
            height: 35px;
            line-height: 33px;
            background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_background_sale_label.png") no-repeat;
            background-size: 100% 100%;
            text-shadow: 1px 0px 0px #7d4c0e, -1px 0px 0px #7d4c0e;
            color: #7d4c0e; }
        .rookie-event-goods-list-slider-line-item-board-phrase {
          width: 360px;
          height: 200px;
          padding: 10px 0 0 20px;
          white-space: normal;
          word-break: break-all;
          box-sizing: border-box; }
          .rookie-event-goods-list-slider-line-item-board-phrase-name {
            height: 90px;
            font-size: 2.2rem;
            font-weight: bold; }
          .rookie-event-goods-list-slider-line-item-board-phrase-footer-price-coin {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
          .rookie-event-goods-list-slider-line-item-board-phrase-footer-price-point {
            width: 164px;
            height: 36px;
            line-height: 36px;
            margin: 0;
            margin-top: 5px;
            font-size: 2.4rem;
            font-weight: bold; }
            .rookie-event-goods-list-slider-line-item-board-phrase-footer-price-point.dropped-off {
              margin-top: 40px; }
          .rookie-event-goods-list-slider-line-item-board-phrase-footer-detailed {
            width: 118px;
            height: 70px;
            line-height: 70px;
            margin-top: 10px;
            padding: 0 !important;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            color: #FFF; }
            .rookie-event-goods-list-slider-line-item-board-phrase-footer-detailed:after {
              width: 50px; }
  .rookie-event-goods-list-slider .bx-viewport {
    height: 265px !important; }
  .rookie-event-goods-list-slider .bx-wrapper .bx-controls-direction a {
    top: 46px; }
    .rookie-event-goods-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
      left: 1%; }
  .rookie-event-goods-list-slider .bx-wrapper .bx-pager {
    bottom: -30px; }

.rookie-event-banner-frame {
  height: auto;
  margin-top: 0px;
  margin-bottom: 10px; }

.rookie-event-banner-link {
  margin: 0 auto;
  display: block; }
  .rookie-event-banner-link-img {
    width: 600px;
    height: 107px; }
  .rookie-event-banner-link-text {
    margin: 0; }

.rookie-event-chara-list-slider-line-item-chara {
  height: 419px; }
  .rookie-event-chara-list-slider-line-item-chara-title {
    width: 640px;
    height: 83px;
    top: 10px;
    z-index: 2; }
  .rookie-event-chara-list-slider-line-item-chara-title-inline {
    width: 640px;
    height: 83px;
    left: 0;
    top: -5px;
    line-height: 83px;
    color: #FFF;
    font-size: 2.2rem; }
  .rookie-event-chara-list-slider-line-item-chara-btn {
    width: 370px;
    height: 90px;
    top: 289px;
    left: 135px;
    line-height: 135px;
    padding: 0 !important;
    box-sizing: border-box;
    font-size: 2.6rem; }
    .rookie-event-chara-list-slider-line-item-chara-btn:after {
      height: 100%;
      top: 20px;
      box-sizing: border-box; }

.rookie-event-chara-list-slider .bx-wrapper .bx-controls-direction a {
  top: 120.5px; }
  .rookie-event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 1%;
    top: 69%; }
  .rookie-event-chara-list-slider .bx-wrapper .bx-controls-direction a.bx-next {
    top: 69%; }

.rookie-event-clear-situation {
  width: 600px;
  top: 0px;
  position: absolute;
  z-index: 1; }
  .rookie-event-clear-situation-sweet {
    width: 100px;
    height: 68px;
    left: 10px;
    background-repeat: no-repeat;
    position: relative; }
    .rookie-event-clear-situation-sweet.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_sweet_on.png");
      background-size: 100% 100%; }
    .rookie-event-clear-situation-sweet.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_sweet_off.png");
      background-size: 100% 100%; }
  .rookie-event-clear-situation-premiere {
    width: 100px;
    height: 68px;
    left: -5px;
    background-repeat: no-repeat;
    position: relative; }
    .rookie-event-clear-situation-premiere.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_premier_on.png");
      background-size: 100% 100%; }
    .rookie-event-clear-situation-premiere.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_premier_off.png");
      background-size: 100% 100%; }
  .rookie-event-clear-situation-secret {
    width: 100px;
    height: 68px;
    left: -19px;
    top: -0.9px;
    background-repeat: no-repeat;
    position: relative; }
    .rookie-event-clear-situation-secret.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_secret_on.png");
      background-size: 100% 100%; }
    .rookie-event-clear-situation-secret.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_secret_off.png");
      background-size: 100% 100%; }
  .rookie-event-clear-situation-epilog {
    width: 100px;
    height: 68px;
    left: -10px;
    background-repeat: no-repeat;
    position: relative; }
    .rookie-event-clear-situation-epilog.clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_epilogue_on.png");
      background-size: 100% 100%; }
    .rookie-event-clear-situation-epilog.no-clear {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_clear_end_progress_epilogue_off.png");
      background-size: 100% 100%; }

.rookie-event-mypage-menu-frame {
  height: 140px;
  font-weight: bold; }
  .rookie-event-mypage-menu-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .rookie-event-mypage-menu-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
  .rookie-event-mypage-menu-frame-patch {
    height: 60px;
    width: 55%; }
    .rookie-event-mypage-menu-frame-patch-text {
      line-height: 60px; }
    .rookie-event-mypage-menu-frame-patch:after {
      height: 40%; }
  .rookie-event-mypage-menu-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 1%; }
  .rookie-event-mypage-menu-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 55%; }
  .rookie-event-mypage-menu-frame-center-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 26%; }
  .rookie-event-mypage-menu-frame-margin-top {
    margin-top: 30px; }
  .rookie-event-mypage-menu-frame-margin-bottom {
    margin-bottom: 30px; }

.rookie-event-fever-title {
  margin-top: -10px;
  margin-bottom: 20px; }

.rookie-event-fever-frame {
  width: 85%;
  margin: 0 auto 25px;
  padding: 58px;
  padding: 5% 5% 2%;
  font-size: 2.3rem;
  font-weight: bold; }
  .rookie-event-fever-frame:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.rookie-event-fever-frame:after {
  height: 100%;
  box-sizing: border-box; }

.rookie-event-fever-list-text {
  font-size: 2.4rem;
  color: #fb457d; }

.rookie-event-modal-inner-box {
  height: 790px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 540px; }

.rookie-event-modal-inner-box::-webkit-scrollbar {
  width: 10px; }

.rookie-event-modal-inner-box::-webkit-scrollbar-thumb {
  background: #D8D8D8;
  border-radius: 10px; }

.rookie-event-modal-inner-box::-webkit-scrollbar-track-piece:start {
  background: transparent; }

.rookie-event-modal-inner-box::-webkit-scrollbar-track-piece:end {
  background: transparent; }

.rookie-event-badge-index {
  z-index: 1; }

.rookie-event-buy-promotion-modal-inner-box {
  height: 750px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow-y: scroll;
  overflow-x: hidden; }

.ls-rookie-event-font-color-1 {
  color: #443e37; }

.ls-rookie-event-font-color-2 {
  color: #ea2b1f; }

.ls-rookie-event-font-color-3 {
  color: #9a7f00; }

.ls-rookie-event-font-color-4 {
  color: #fff; }

.rookie-event-entry-reward-thumbnail {
  width: 581px;
  height: 266px;
  margin-left: -20px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .rookie-event-entry-reward-thumbnail-img {
    width: 170px;
    top: 33px;
    left: 197px;
    height: 200px; }

.rookie-event-entry-reward-first {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%;
  height: 230px; }
  .rookie-event-entry-reward-first-thumbnail2 {
    position: relative;
    height: 230px; }
    .rookie-event-entry-reward-first-thumbnail2-img {
      top: 20px; }

.rookie-event-entry-reward-text:after {
  height: 100%;
  box-sizing: border-box; }

.rookie-event-entry-reward-text2 {
  font-size: 2.3rem; }

.rookie-event-entry-reward-annotation {
  margin-bottom: 10px; }

.rookie-event-entry-reward-ok {
  width: 200px;
  height: 80px;
  line-height: 80px;
  margin: 0 auto;
  padding: 0 !important; }
  .rookie-event-entry-reward-ok:after {
    height: 100%;
    box-sizing: border-box; }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.rookie-event-core-friend-status {
  width: 95%;
  height: 180px;
  left: 2%;
  margin: 1.0rem 0.3rem;
  border-radius: 1rem;
  background: #F2DDBE; }
  .rookie-event-core-friend-status-avatar {
    width: 45%;
    top: -10%;
    left: -46%; }
  .rookie-event-core-friend-status-search-avatar {
    width: 24%;
    top: 8%;
    left: 2%; }
  .rookie-event-core-friend-status-nickname {
    position: relative;
    top: 10px; }
    .rookie-event-core-friend-status-nickname-text {
      width: 25%;
      top: -2px;
      left: 0px;
      font-size: 2.8rem;
      font-weight: bold; }
  .rookie-event-core-friend-status-parameter-1 {
    width: 57%;
    height: 56%;
    top: 5%;
    left: 27%; }
    .rookie-event-core-friend-status-parameter-1-request {
      width: 57%;
      height: 56%;
      top: 5%;
      left: 27%; }
  .rookie-event-core-friend-status-parameter-2 {
    width: 57%;
    height: 56%;
    top: 28%;
    left: 27%; }
    .rookie-event-core-friend-status-parameter-2-request {
      width: 57%;
      height: 56%;
      top: 28%;
      left: 27%; }
  .rookie-event-core-friend-status-link {
    width: 17%;
    height: 80%;
    top: 5%;
    left: 82%; }
    .rookie-event-core-friend-status-link-btn {
      width: 117%;
      top: 32%;
      left: -20%; }
      .rookie-event-core-friend-status-link-btn-request {
        width: 117%;
        top: 39%;
        left: -20%; }
    .rookie-event-core-friend-status-link-request {
      width: 17%;
      height: 80%;
      top: 0%;
      left: 82%; }

.rookie-event-core-friend-all-modal-text {
  font-size: 2.1rem; }
  .rookie-event-core-friend-all-modal-text-two-line {
    font-size: 2.5rem; }

.rookie-event-core-friend-top-frame {
  height: 140px;
  font-weight: bold; }
  .rookie-event-core-friend-top-frame-link-text {
    top: 30%;
    left: 14%;
    font-size: 2.8rem; }
    .rookie-event-core-friend-top-frame-link-text-two-line {
      width: 110%;
      top: 15%;
      left: 10%;
      font-size: 2.8rem;
      line-height: 35px; }
  .rookie-event-core-friend-top-frame-patch {
    height: 60px;
    width: 55%; }
    .rookie-event-core-friend-top-frame-patch-text {
      line-height: 60px; }
    .rookie-event-core-friend-top-frame-patch:after {
      height: 40%; }
  .rookie-event-core-friend-top-frame-badge {
    top: -10%;
    left: 83%; }
  .rookie-event-core-friend-top-frame-left-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 7%; }
  .rookie-event-core-friend-top-frame-right-group {
    width: 40%;
    height: 90%;
    top: 15%;
    left: 52%; }
  .rookie-event-core-friend-top-frame-margin-top {
    margin-top: 30px; }
  .rookie-event-core-friend-top-frame-margin-bottom {
    margin-bottom: 30px; }
  .rookie-event-core-friend-top-frame-minichara {
    margin-top: -30px; }
    .rookie-event-core-friend-top-frame-minichara-sample {
      height: 300px;
      border: none; }
      .rookie-event-core-friend-top-frame-minichara-sample:after {
        height: 250px; }
      .rookie-event-core-friend-top-frame-minichara-sample-minichara {
        top: 0;
        left: 85%; }
      .rookie-event-core-friend-top-frame-minichara-sample-frame {
        width: 315px;
        height: 140px;
        top: 30%;
        left: 15%; }
      .rookie-event-core-friend-top-frame-minichara-sample-text {
        color: #5F3103;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .rookie-event-core-friend-top-frame-minichara-sample-arrow {
        top: 20%;
        left: 111%; }
      .rookie-event-core-friend-top-frame-minichara-sample-tap {
        -webkit-animation-name: "lsanime-fadein";
        -moz-animation-name: "lsanime-fadein";
        animation-name: "lsanime-fadein";
        -webkit-animation-duration: 1.5s;
        -moz-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
        position: absolute;
        width: 20%;
        right: -20px;
        bottom: -15px; }

.rookie-event-core-friend-search-frame {
  height: 885px;
  margin-top: 10px; }
  .rookie-event-core-friend-search-frame .ls-grid {
    top: -5%; }
  .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame {
    width: 100%;
    height: 78%;
    overflow-x: hidden;
    padding-top: 10px; }
    .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame-search-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_button_reload.png") no-repeat;
      background-size: 100% 100%;
      width: 224px;
      height: 80px;
      margin: 0 auto;
      position: relative; }
    .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata {
      font-weight: bold;
      font-size: 2.8rem;
      margin: 5% 0 5%;
      text-align: center; }
  .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame-list {
    overflow-y: scroll;
    height: 97.8%; }

.rookie-event-core-friend-apply-list-frame {
  max-height: 916px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .rookie-event-core-friend-apply-list-frame .friendapply-nodata {
    height: 720px;
    margin-top: 15%;
    text-align: center;
    font-size: 3rem; }

.rookie-event-core-friend-apply-patch {
  width: 50%;
  height: 170px; }
  .rookie-event-core-friend-apply-patch-chara {
    height: 60px;
    width: 37%;
    top: -35%; }
    .rookie-event-core-friend-apply-patch-chara:after {
      height: 75%; }
    .rookie-event-core-friend-apply-patch-chara-text {
      top: 15%; }
  .rookie-event-core-friend-apply-patch-point {
    height: 60px;
    width: 37%;
    top: -86%; }
    .rookie-event-core-friend-apply-patch-point:after {
      height: 75%; }
    .rookie-event-core-friend-apply-patch-point-text {
      top: 15%; }
  .rookie-event-core-friend-apply-patch-elegance {
    height: 60px;
    width: 37%;
    top: -137%; }
    .rookie-event-core-friend-apply-patch-elegance:after {
      height: 75%; }
    .rookie-event-core-friend-apply-patch-elegance-text {
      top: -2%; }
  .rookie-event-core-friend-apply-patch-search-1 {
    height: 40px;
    width: 38%;
    left: 51%; }
    .rookie-event-core-friend-apply-patch-search-1:after {
      height: 38%; }
    .rookie-event-core-friend-apply-patch-search-1-text {
      top: 15%;
      left: 5px; }
    .rookie-event-core-friend-apply-patch-search-1:after {
      height: 95%; }
  .rookie-event-core-friend-apply-patch-search-1-white {
    height: 48px;
    width: 77%;
    left: 105%;
    text-align: right; }
    .rookie-event-core-friend-apply-patch-search-1-white:after {
      height: 77%; }
    .rookie-event-core-friend-apply-patch-search-1-white-value {
      width: 110%;
      top: 10%;
      font-size: 2.1rem;
      font-weight: bold; }
    .rookie-event-core-friend-apply-patch-search-1-white:after {
      height: 80%; }
  .rookie-event-core-friend-apply-patch-search-2 {
    height: 40px;
    width: 38%; }
    .rookie-event-core-friend-apply-patch-search-2:after {
      height: 38%; }
    .rookie-event-core-friend-apply-patch-search-2-text {
      top: 15%;
      left: 5px; }
    .rookie-event-core-friend-apply-patch-search-2:after {
      height: 95%; }
  .rookie-event-core-friend-apply-patch-search-2-white {
    height: 48px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .rookie-event-core-friend-apply-patch-search-2-white:after {
      height: 75%; }
    .rookie-event-core-friend-apply-patch-search-2-white-value {
      width: 110%;
      top: 10%;
      font-size: 2.1rem;
      font-weight: bold; }
    .rookie-event-core-friend-apply-patch-search-2-white:after {
      height: 80%; }
  .rookie-event-core-friend-apply-patch-search-two-line {
    height: 75px;
    width: 35%;
    line-height: 25px; }
    .rookie-event-core-friend-apply-patch-search-two-line:after {
      height: 75%; }
    .rookie-event-core-friend-apply-patch-search-two-line-text {
      top: 6%;
      left: 5px; }
  .rookie-event-core-friend-apply-patch-search-white-two-line {
    height: 75px;
    width: 115%;
    left: 100%;
    text-align: center; }
    .rookie-event-core-friend-apply-patch-search-white-two-line:after {
      height: 75%; }
    .rookie-event-core-friend-apply-patch-search-white-two-line-value {
      width: 110%;
      top: 21%;
      font-size: 2.1rem;
      font-weight: bold; }

.rookie-event-core-friend-list-nodata {
  width: 500px;
  height: 312px;
  margin-top: 10%;
  margin: 0 auto; }
  .rookie-event-core-friend-list-nodata-minichara {
    top: 0;
    left: 70%; }
  .rookie-event-core-friend-list-nodata-frame {
    width: 315px;
    height: 150px;
    top: 35%;
    left: 0;
    line-height: 30px; }
  .rookie-event-core-friend-list-nodata-text {
    font-size: 2.4rem;
    font-weight: bold; }
  .rookie-event-core-friend-list-nodata-arrow {
    top: 20%;
    right: -38px; }

.rookie-event-core-friend-list-nodata.hidden {
  display: none; }

.rookie-event-core-friend-person-status-body {
  position: relative;
  height: 195px;
  margin: 20px auto; }

.rookie-event-core-friend-person-view {
  width: 100%;
  text-align: center; }
  .rookie-event-core-friend-person-view:after {
    height: 51px; }
  .rookie-event-core-friend-person-view-title {
    padding-top: 14%;
    padding-left: 5%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .rookie-event-core-friend-person-view-title-tow-line {
      padding: 5%; }
  .rookie-event-core-friend-person-view-text {
    padding: 4%;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }
  .rookie-event-core-friend-person-view-textarea {
    width: 90%; }

.rookie-event-core-friend-person-name {
  position: absolute;
  width: 70%;
  top: -2%;
  left: 27%;
  font-size: 2.8rem; }

.rookie-event-core-friend-person-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 25%;
  left: 0px; }
  .rookie-event-core-friend-person-thumbnail-img {
    width: 100%; }

.rookie-event-core-friend-person-select-chara {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 17%;
  left: 27%; }

.rookie-event-core-friend-person-avatar-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 45%;
  left: 27%; }

.rookie-event-core-friend-person-avatar-total-point {
  position: absolute;
  width: 73%;
  height: 25%;
  top: 73%;
  left: 27%; }

.rookie-event-core-friend-person-confirm-textarea {
  padding: 4% 6%;
  background: white;
  border-radius: 20px;
  font-size: 2.2rem;
  text-align: left;
  white-space: normal;
  word-break: break-all; }
  .rookie-event-core-friend-person-confirm-textarea-text {
    word-break: break-all; }

.rookie-event-core-friend-person-invite-bg {
  width: 97%;
  margin: 2% auto;
  background: #FFF;
  border-radius: 20px; }

.rookie-event-core-friend-person-invite-status-body {
  position: relative;
  height: 300px;
  margin: 20px auto; }

.rookie-event-core-friend-person-invite-view {
  width: 100%;
  text-align: center; }
  .rookie-event-core-friend-person-invite-view:after {
    height: 51px; }
  .rookie-event-core-friend-person-invite-view-title {
    padding-top: 14%;
    padding-left: 5%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 20px; }
    .rookie-event-core-friend-person-invite-view-title-tow-line {
      padding: 5%; }
  .rookie-event-core-friend-person-invite-view-text {
    padding: 4%;
    font-size: 2.3rem;
    font-weight: bold;
    display: block; }

.rookie-event-core-friend-person-invite-name {
  position: absolute;
  width: 70%;
  top: 0px;
  left: 31%;
  font-size: 2.4rem;
  font-weight: bold; }

.rookie-event-core-friend-person-invite-time {
  width: 34%;
  top: 0px;
  left: 63%;
  position: absolute;
  font-weight: bold;
  text-align: right; }

.rookie-event-core-friend-person-invite-thumbnail {
  position: absolute;
  width: 140px;
  height: 140px;
  top: 0px;
  left: 1%; }
  .rookie-event-core-friend-person-invite-thumbnail-img {
    width: 100%; }

.rookie-event-core-friend-person-invite-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .rookie-event-core-friend-person-invite-avatar-new-img {
    width: 100%; }

.rookie-event-core-friend-person-invite-select-chara {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 50%;
  left: 0px; }

.rookie-event-core-friend-person-invite-avatar-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 68%;
  left: 0px; }

.rookie-event-core-friend-person-invite-avatar-total-point {
  position: absolute;
  width: 55%;
  height: 25%;
  top: 86%;
  left: 0px; }

.rookie-event-core-friend-person-invite-balloon-frame {
  width: 63%;
  height: 60px;
  top: 17%;
  left: 32%; }

.rookie-event-core-friend-person-invite-balloon-img:after {
  margin-top: -17px; }

.rookie-event-core-friend-person-invite-balloon-text {
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal;
  word-break: break-all; }

.rookie-event-core-friend-person-invite-balloon-arrow {
  top: 10%;
  left: -48px; }

.rookie-event-core-friend-person-invite-approval {
  position: absolute;
  top: 50%;
  left: 58%; }

.rookie-event-core-friend-person-invite-refuse {
  position: absolute;
  top: 77%;
  left: 58%; }

.rookie-event-core-friend-list-link-frame {
  height: 65px; }
  .rookie-event-core-friend-list-link-frame .friendlist-link-frame .friendlist-count-title, .friendlist-link-frame .rookie-event-core-friend-list-link-frame .friendlist-count-title, .rookie-event-core-friend-list-link-frame .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .rookie-event-core-friend-list-link-frame .event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title {
    width: 90%;
    padding: 8px;
    text-align: center; }
  .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count {
    width: 24%;
    height: 100%;
    left: 3%; }
    .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      top: 20%;
      left: -17%; }
    .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count {
      height: 3.8rem;
      width: 55%;
      top: 6%; }
      .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count:after {
        height: 75%; }
      .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text {
        top: 15%; }
    .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white {
      height: 3.84rem;
      top: -1%;
      width: 52%;
      left: 124%; }
      .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white:after {
        height: 75%; }
      .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value {
        top: 15%; }

.rookie-event-core-friend-list-link-greeting-btn {
  width: 100%;
  text-align: center;
  padding: 0;
  padding-top: 3%; }
  .rookie-event-core-friend-list-link-greeting-btn:after {
    width: 82%; }

.rookie-event-core-friend-list-link-menu-btn {
  width: 95%;
  padding: 0;
  text-align: center;
  padding-top: 8px; }
  .rookie-event-core-friend-list-link-menu-btn:after {
    width: 90%; }
  .rookie-event-core-friend-list-link-menu-btn-text {
    top: -2px; }

.rookie-event-core-friend-list-link-view {
  width: 100%;
  text-align: center; }
  .rookie-event-core-friend-list-link-view:after {
    height: 50px; }
  .rookie-event-core-friend-list-link-view-title {
    padding-top: 12%;
    padding-left: 10%;
    font-size: 2.2rem;
    font-weight: normal;
    display: block;
    line-height: 18px; }
  .rookie-event-core-friend-list-link-view-text {
    padding-top: 8%;
    font-size: 2.4rem;
    font-weight: bold;
    display: block; }

.rookie-event-core-friend-list-detal-status-body {
  position: relative;
  width: 97%;
  height: 240px;
  margin: 20px auto;
  background: white;
  border-radius: 5%; }

.rookie-event-core-friend-list-detal-view {
  width: 100%;
  text-align: center; }
  .rookie-event-core-friend-list-detal-view:after {
    height: 45px; }
  .rookie-event-core-friend-list-detal-view-title {
    padding-top: 8%;
    padding-left: 4%;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .rookie-event-core-friend-list-detal-view-text {
    padding-top: 5%;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.rookie-event-core-friend-list-detal-view-first {
  width: 100%;
  text-align: right; }
  .rookie-event-core-friend-list-detal-view-first:after {
    height: 45px; }
  .rookie-event-core-friend-list-detal-view-first-title {
    padding-top: 8%;
    padding-left: 4%;
    font-weight: normal;
    display: block;
    line-height: 20px; }
  .rookie-event-core-friend-list-detal-view-first-text {
    padding-top: 13%;
    font-weight: bold;
    display: block;
    line-height: 20px; }

.rookie-event-core-friend-list-detal-name {
  position: absolute;
  width: 70%;
  top: 5%;
  left: 28%;
  font-size: 2.8rem; }

.rookie-event-core-friend-list-detal-thumbnail {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 8%;
  left: 4%; }
  .rookie-event-core-friend-list-detal-thumbnail-img {
    width: 100%; }

.rookie-event-core-friend-list-detal-avatar-new {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 20%;
  left: 3%; }
  .rookie-event-core-friend-list-detal-avatar-new-img {
    width: 100%; }

.rookie-event-core-friend-list-detal-select-chara {
  position: absolute;
  width: 45%;
  height: 9%;
  top: 8%;
  left: 51%; }

.rookie-event-core-friend-list-detal-balloon-frame-first {
  width: 38%;
  height: 60px;
  top: 5%;
  left: 57%; }

.rookie-event-core-friend-list-detal-balloon-frame-second {
  width: 68%;
  height: 60px;
  top: 26%;
  left: 27%; }

.rookie-event-core-friend-list-detal-balloon-frame-third {
  width: 68%;
  height: 60px;
  top: 47%;
  left: 27%; }

.rookie-event-core-friend-list-detal-balloon-img:after {
  margin-top: -17px; }

.rookie-event-core-friend-list-detal-balloon-text {
  font-size: 1.8rem;
  font-weight: bold;
  white-space: normal; }

.rookie-event-core-friend-list-detal-message-btn {
  position: absolute;
  width: 35%;
  top: 72%;
  right: 5%;
  font-size: 2.2rem;
  text-align: center; }
  .rookie-event-core-friend-list-detal-message-btn:after {
    width: 77%;
    height: 30px; }

.rookie-event-core-friend-list-detal-greeting-btn {
  width: 28%;
  top: 68%;
  left: 63%;
  position: absolute;
  font-size: 1.8rem;
  text-align: center; }
  .rookie-event-core-friend-list-detal-greeting-btn:after {
    width: 77%;
    height: 30px; }

.rookie-event-core-friend-list-header:after {
  height: 15px; }

.rookie-event-core-friend-list-frame {
  max-height: 750px;
  min-height: 620px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal {
    height: 220px;
    margin: 0.3rem;
    border-radius: 1rem;
    background: white; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area {
      width: 290px;
      height: 25px;
      top: 78%;
      left: 5%;
      text-align: center; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text {
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 30px;
        white-space: normal; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-arrow {
        top: -3px;
        right: -35px; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara {
      width: 24%;
      height: 1%;
      left: 54%; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara {
        height: 45px;
        width: 18%;
        top: 6%;
        left: 50%; }
        .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara:after {
          height: 75%; }
        .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text {
          top: 15%; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data {
        height: 45px;
        top: -1%;
        width: 122%;
        left: 100%;
        padding-left: 8%; }
        .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data:after {
          height: 75%; }
        .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value {
          top: 10%;
          left: 3%;
          width: 100%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-bg {
      width: 94%;
      top: 5%;
      left: 3%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-avatar {
      width: 18%;
      top: 9%;
      left: 5%; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-avatar-new {
        left: 2%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname {
      width: 40%;
      height: 0px;
      top: 9%;
      left: 25%;
      font-size: 2.6rem;
      font-weight: bold; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      width: 25%;
      height: 12%;
      top: 9%;
      left: 69%;
      text-align: center;
      background: red; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-patch {
      height: 5px;
      width: 80%; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-patch-text {
        line-height: 5px; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn {
      width: 28%;
      height: 16%;
      top: 58%;
      left: 25%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-patch {
      height: 5px;
      width: 80%;
      left: -41%;
      padding: 10px 10px;
      margin-top: 5%; }
      .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-patch-text {
        line-height: 5px; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-patch:after {
      height: 30%;
      width: 110%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn {
      width: 20%;
      height: 0px;
      top: 58%;
      left: 70%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn {
      width: 90%;
      height: 0px;
      top: 58%;
      left: 155%; }
  .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-greeting-blacklist-btn {
    width: 25%;
    position: absolute;
    bottom: 20px;
    right: 10%; }
    .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-greeting-blacklist-btn .rookie-event-core-friend-list-greeting-patch {
      padding: 10px; }
  .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara:after {
    height: 85%; }
  .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data:after {
    height: 84%; }

.rookie-event-core-friend-list-menu-modal-link {
  height: 120px; }
  .rookie-event-core-friend-list-menu-modal-link-patch {
    height: 90px;
    width: 80%;
    margin: auto; }
    .rookie-event-core-friend-list-menu-modal-link-patch-text {
      line-height: 90px; }

.rookie-event-core-friend-list-menu-close {
  height: 50px; }
  .rookie-event-core-friend-list-menu-close-btn {
    width: 11%;
    top: -260%;
    left: 96%;
    height: 0.5rem; }

.rookie-event-core-friend-message-frame {
  min-height: 900px;
  position: relative;
  z-index: 100; }
  .rookie-event-core-friend-message-frame-tag {
    height: 103px; }
    .rookie-event-core-friend-message-frame-tag-btn {
      position: relative;
      top: 13%;
      float: left; }
    .rookie-event-core-friend-message-frame-tag-others-all {
      width: 46%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
    .rookie-event-core-friend-message-frame-tag-others {
      width: 49%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
  .rookie-event-core-friend-message-frame-footer {
    height: 6rem !important;
    top: -13%;
    z-index: 1001; }
    .rookie-event-core-friend-message-frame-footer-cancel {
      position: absolute;
      width: 20%;
      left: 7%; }
      .rookie-event-core-friend-message-frame-footer-cancel-text {
        top: 40%;
        left: 9%;
        font-size: 3rem; }
      .rookie-event-core-friend-message-frame-footer-cancel:after {
        height: 60%; }
    .rookie-event-core-friend-message-frame-footer-delete {
      position: absolute;
      width: 20%;
      left: 53%; }
      .rookie-event-core-friend-message-frame-footer-delete-text {
        top: 40%;
        left: 15%;
        font-size: 3rem; }
      .rookie-event-core-friend-message-frame-footer-delete:after {
        height: 60%; }
  .rookie-event-core-friend-message-frame .ls-rookie-event-friend-end-label-img {
    top: 55px; }

.rookie-event-core-friend-message-list-frame {
  margin-top: 1%;
  height: 85%;
  overflow-x: hidden;
  overflow-y: hidden; }
  .rookie-event-core-friend-message-list-frame .friendlist-detal {
    height: 70px; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-bg {
    width: 94%;
    top: 5%;
    left: 3%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar {
    width: 100%;
    top: 9%;
    left: 5%; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar-new {
      left: 2%; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar-thumbnail {
      width: 18%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar-img {
    width: 24%;
    top: 0px;
    left: 0px;
    margin: 3%;
    margin-left: 2%; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar-img-new {
      left: 2%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-area {
    width: 90%;
    position: relative;
    left: 5%;
    height: 150px;
    margin-top: 15px; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-area.show_delete_area {
    left: 10%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal {
    width: 94%;
    height: 130px;
    top: 4%;
    left: 0px;
    margin-bottom: 15px; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-friend-list-check {
      height: 110px;
      width: 10%;
      top: -50px; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-friend-list-check input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 52%;
        width: 100%;
        top: 75%;
        left: 2%;
        position: relative;
        z-index: 99;
        background-color: white;
        border: 0 solid white;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-friend-list-check input[type="checkbox"]:checked:before {
        height: 100%;
        width: 100%;
        content: "";
        position: absolute;
        z-index: 99;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-friend-list-check:focus {
        outline: none; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-friend-list-friend-img {
      left: 92%; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-message-comment-baloon {
      width: 69%;
      height: 44px;
      top: 30px;
      left: 150px;
      position: absolute;
      padding-top: 26px; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-message-comment-baloon-arrow {
        width: 5%;
        height: 40px;
        left: -35.5px;
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg); }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-message-comment-baloon-rival-arrow {
        width: 5%;
        height: 40px;
        left: -37.2px;
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg); }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal .rookie-event-core-friend-message-comment-baloon-text {
        width: 100%;
        top: -6px;
        left: -8px;
        font-weight: bold;
        white-space: normal;
        text-align: left;
        word-break: break-all; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self {
      position: relative;
      width: 94%;
      height: 130px;
      top: 35px;
      left: 19px;
      margin-bottom: 15px; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-friend-list-avatar {
        width: 100%;
        top: 9%;
        left: 80%; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-friend-list-nickname {
        width: 40%;
        height: 0px;
        top: 0px;
        left: 55%; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-friend-list-date {
        left: 0; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-message-comment-baloon {
        width: 70%;
        height: 44px;
        top: 30px;
        left: 0px;
        position: absolute;
        padding-top: 26px; }
        .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-message-comment-baloon-arrow {
          width: 5%;
          height: 40px;
          left: 104%;
          top: -12px;
          position: relative;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
        .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-message-comment-baloon-rival-arrow {
          width: 5%;
          height: 40px;
          left: 104.2%;
          top: -12px;
          position: relative;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
        .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-detal-self .rookie-event-core-friend-message-comment-baloon-text {
          width: 105%;
          top: -7px;
          left: -8px;
          font-weight: bold;
          white-space: normal;
          text-align: left;
          word-break: break-all; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar-all {
    width: 18%;
    top: 9%;
    left: 77%; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-avatar-all-new {
      left: 2%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname {
    width: 40%;
    height: 0px;
    top: 0px;
    left: 27%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname-all {
    width: 40%;
    height: 0px;
    top: 9%;
    left: 66%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date {
    width: 25%;
    height: 12%;
    top: 0px;
    left: 69%;
    text-align: center; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all {
    width: 25%;
    height: 12%;
    top: 9%;
    left: 10%;
    text-align: center; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text {
    width: 44%;
    height: 26%;
    top: 25%;
    left: 34%;
    padding: 3px; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all {
    width: 67%;
    height: 26%;
    top: 25%;
    left: 16%;
    padding: 3px; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-dust {
    width: 5%;
    top: 22%;
    left: 4%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-img {
    width: 61%;
    top: 27%;
    left: 24%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-img-all {
    width: 61%;
    top: 22%;
    left: 13%; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-friend {
    width: 16%;
    top: -8px;
    left: -15px; }
    .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-friend-img {
      width: 14%;
      height: 12%;
      top: 95px;
      left: 87%;
      z-index: 1; }
      .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-friend-img-del {
        position: absolute;
        width: 45px;
        height: 60px;
        top: 90px;
        left: 384px;
        z-index: 1; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-inner {
    margin: 2% 9px 5px;
    border-radius: 1rem;
    height: 96%;
    overflow-x: hidden;
    overflow-y: scroll; }
  .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-inner.show_delete_area {
    height: 84%;
    margin-top: 2.7%; }

.rookie-event-core-friend-message-comment {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  position: absolute; }
  .rookie-event-core-friend-message-comment-date {
    width: 25%;
    height: 12%;
    top: 0%;
    left: 79%;
    text-align: center; }
  .rookie-event-core-friend-message-comment-baloon {
    width: 68%;
    height: 42%;
    top: 20%;
    left: 28%;
    position: absolute;
    padding-top: 5%;
    background: #FFF;
    border-style: solid;
    border-width: 13px 21px;
    -moz-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    -o-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 stretch;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 13 21 fill stretch;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    font-size: 1.8rem;
    text-align: center; }
    .rookie-event-core-friend-message-comment-baloon-text {
      width: 105%;
      top: 1px;
      left: 6px;
      font-weight: bold;
      white-space: normal;
      text-align: left; }
    .rookie-event-core-friend-message-comment-baloon-arrow {
      width: 8%;
      height: 40px;
      top: -5px;
      left: -8.4%;
      position: relative;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
    .rookie-event-core-friend-message-comment-baloon-rival-arrow {
      width: 8%;
      height: 40px;
      top: -5px;
      left: -8.4%;
      position: relative;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_arrow_2.png") no-repeat; }
  .rookie-event-core-friend-message-comment-return-img {
    top: 62%;
    left: 93%;
    z-index: 10; }
  .rookie-event-core-friend-message-comment-img {
    position: absolute;
    left: 75%;
    top: 61%; }

.rookie-event-core-friend-status-modal-body {
  width: 100%; }

.rookie-event-core-friend-status-modal-title {
  font-size: 1rem; }

.rookie-event-core-friend-status-modal-status {
  width: 70%;
  height: 160px;
  background-repeat: no-repeat; }

.rookie-event-core-friend-status-modal-error-msg {
  color: #ea2b1f;
  text-align: center; }

.rookie-event-core-friend-status-modal-avatar {
  height: 170px; }
  .rookie-event-core-friend-status-modal-avatar-img {
    width: 10%;
    top: 10%;
    left: 19%; }
  .rookie-event-core-friend-status-modal-avatar-message {
    height: 75px;
    background: gray;
    width: 68%;
    top: 29%;
    left: 61%; }
    .rookie-event-core-friend-status-modal-avatar-message-text {
      width: 10%;
      top: 10%;
      left: 2%; }

.rookie-event-core-friend-status-modal-msg {
  width: 100%;
  margin: 10px 0;
  font-weight: bold; }
  .rookie-event-core-friend-status-modal-msg-title {
    margin: 1% auto;
    padding: 10px;
    text-align: center; }
  .rookie-event-core-friend-status-modal-msg-confirm {
    padding: 4% 4%;
    background: white;
    border-radius: 20px;
    font-size: 2.8rem;
    text-align: left;
    white-space: normal; }
  .rookie-event-core-friend-status-modal-msg-notice {
    text-align: center; }

.rookie-event-core-friend-message-modal-avatar-area {
  height: 150px; }
  .rookie-event-core-friend-message-modal-avatar-area-img img {
    width: 30%; }
  .rookie-event-core-friend-message-modal-avatar-area-img {
    top: 7%;
    width: 80%; }
  .rookie-event-core-friend-message-modal-avatar-area-nickname {
    left: 25%;
    font-size: 2.4rem;
    top: 6%;
    font-weight: bold; }
  .rookie-event-core-friend-message-modal-avatar-area-date {
    top: 12%;
    left: 80%;
    font-size: 2rem;
    font-weight: bold; }

.rookie-event-core-friend-message-modal-select-chara {
  position: absolute;
  width: 100%;
  height: 35px;
  top: 5%;
  left: 51%;
  font-weight: normal; }
  .rookie-event-core-friend-message-modal-select-chara-patch-search {
    height: 45px;
    width: 21%;
    right: -15px; }
    .rookie-event-core-friend-message-modal-select-chara-patch-search:after {
      height: 81%; }
    .rookie-event-core-friend-message-modal-select-chara-patch-search-text {
      top: 10%;
      left: 5px;
      font-size: 1.8rem; }
    .rookie-event-core-friend-message-modal-select-chara-patch-search-white {
      height: 48px;
      width: 110%;
      left: 100%;
      text-align: center; }
      .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value {
        width: 110%;
        top: 5%;
        font-size: 2.0rem; }
      .rookie-event-core-friend-message-modal-select-chara-patch-search-white:after {
        height: 76%; }

.rookie-event-core-friend-message-modal-comment-balloon {
  width: 73%;
  height: 35%;
  top: 32%;
  left: 26%;
  position: absolute;
  padding-top: 5%;
  background: #FFF;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_2.png") 20/20px stretch;
  border-style: solid;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  font-size: 1.8rem;
  text-align: center;
  z-index: 1000; }
  .rookie-event-core-friend-message-modal-comment-balloon-text {
    width: 95%;
    font-size: 16pt;
    margin: -6% 2% 0;
    font-weight: bold;
    white-space: normal;
    text-align: left;
    word-break: break-all; }

.rookie-event-core-friend-message-modal-message {
  width: 100%;
  margin: 10px 0;
  font-weight: bold;
  text-align: center; }
  .rookie-event-core-friend-message-modal-message-title {
    font-weight: bold;
    text-align: center; }
  .rookie-event-core-friend-message-modal-message-confirm {
    padding: 4% 6%;
    background: white;
    border-radius: 20px;
    font-size: 2.2rem;
    text-align: left;
    white-space: normal;
    word-break: break-all; }
  .rookie-event-core-friend-message-modal-message-area {
    border: 5px solid #A85252;
    color: #A85252; }

.rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara {
  height: 2.6rem;
  width: 22%;
  top: 6%;
  left: 49%; }
  .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text {
    top: 15%;
    font-size: 1.2rem; }

.rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara:after {
  height: 85%; }

.rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data:after {
  height: 87%; }

.rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data {
  height: 2.6rem;
  top: -1%;
  width: 122%;
  left: 100%; }
  .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
    top: 15%;
    font-size: 1rem; }

.rookie-event-core-friend-message-modal-blacklist-finish {
  margin-top: 10%; }

.rookie-event-core-friend-message-modal-status-text {
  text-align: center;
  margin: 20px; }

.rookie-event-core-friend-message-modal-error-msg {
  color: #ea2b1f;
  text-align: center; }

.rookie-event-core-friend-invite-list-frame {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

.rookie-event-core-friend-invite-all-check-frame img {
  width: 100%; }

.rookie-event-core-friend-acp-consolidation-btn-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all.png") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 81px; }

.rookie-event-core-friend-acp-consolidation-btn-img.off {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/friend_request_button_agree_all_off.png") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 81px; }

.rookie-event-core-friend-invite-check-frame {
  height: 300px; }
  .rookie-event-core-friend-invite-check-frame input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .rookie-event-core-friend-invite-check-frame input[type="checkbox"]:checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }
  .rookie-event-core-friend-invite-check-frame .rookie-event-core-friend-invite-check-frame-check {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 80%;
    height: 20%;
    top: 40%;
    left: 3%;
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_off.png") no-repeat;
    background-size: 100% 100%;
    background-color: white;
    border: 0 solid white; }
  .rookie-event-core-friend-invite-check-frame .checked {
    position: relative;
    z-index: 99;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_check_on.png") no-repeat;
    background-size: 100% 100%; }

.rookie-event-core-friend-approval-frame-confirm-button-area {
  margin: 0 0 5%; }

.rookie-event-core-friend-approval-frame-confirm-text {
  width: 94%;
  margin: 2% 0%;
  padding: 3%;
  background: white;
  border-radius: 20px;
  font-size: 2.6rem;
  white-space: normal; }

.rookie-event-core-status-frame {
  font-weight: bold;
  font-size: 2rem; }
  .rookie-event-core-status-frame-data-nickname {
    width: 55%;
    top: 7%;
    left: 38%;
    font-size: 3rem; }
    .rookie-event-core-status-frame-data-nickname-edit-btn {
      top: 5.3%;
      left: 79%; }
  .rookie-event-core-status-frame-data-avatar-thumbnail {
    width: 160px;
    height: 160px;
    top: 2%;
    left: 6%; }
    .rookie-event-core-status-frame-data-avatar-thumbnail-img {
      width: 100%; }
  .rookie-event-core-status-frame-data-room-type {
    width: 108px;
    height: 60px;
    top: 19.5%;
    left: 47%; }
  .rookie-event-core-status-frame-data-confirm {
    width: 108px;
    height: 60px;
    top: 19.5%;
    left: 79%; }
  .rookie-event-core-status-frame-data-history {
    top: 66.5%;
    left: 79%; }
  .rookie-event-core-status-frame-data-copy {
    width: 108px;
    height: 44px;
    top: 85%;
    left: 79%; }
  .rookie-event-core-status-frame-data-avatar-point {
    width: 36%;
    top: 47%;
    left: 10%;
    text-align: right; }
  .rookie-event-core-status-frame-data-minigame-point {
    width: 18%;
    top: 57.5%;
    left: 36%;
    text-align: right; }
  .rookie-event-core-status-frame-data-minigame-totalpoint {
    width: 18%;
    top: 57.5%;
    left: 77%;
    text-align: right; }
  .rookie-event-core-status-frame-data-friend-count {
    width: 36%;
    top: 47%;
    left: 59%;
    text-align: right; }
  .rookie-event-core-status-frame-data-ending-name {
    width: 26%;
    top: 47%;
    left: 10%; }
  .rookie-event-core-status-frame-data-friend-search-code {
    width: 21%;
    top: 86.5%;
    left: 30%;
    text-align: right; }
  .rookie-event-core-status-frame-data-gold {
    width: 21%;
    top: 37%;
    left: 74%;
    text-align: right; }
  .rookie-event-core-status-frame-data-login-off {
    width: 195px;
    height: 72px;
    top: 93px;
    left: 403px; }
  .rookie-event-core-status-frame-data-notyet-garden {
    width: 186px;
    height: 71px;
    top: 93px;
    left: 214px;
    z-index: 20; }
  .rookie-event-core-status-frame-mbox-data {
    width: 70%;
    top: 20%;
    left: 29.4%;
    white-space: normal; }
    .rookie-event-core-status-frame-mbox-data-change {
      top: 54%;
      left: 2%; }
  .rookie-event-core-status-frame-footer-btn {
    margin: 10% auto; }

.rookie-event-core-status-friend {
  min-height: 640px; }
  .rookie-event-core-status-friend-frame {
    font-weight: bold;
    font-size: 2rem; }
    .rookie-event-core-status-friend-frame-data-avatar-thumbnail {
      width: 160px;
      height: 160px;
      top: 6%;
      left: 4%; }
      .rookie-event-core-status-friend-frame-data-avatar-thumbnail-img {
        width: 100%; }
    .rookie-event-core-status-friend-frame-data-zoom-btn {
      top: 137px;
      left: 123px; }
    .rookie-event-core-status-friend-frame-data-nickname {
      width: 55%;
      top: 7%;
      left: 35%;
      font-size: 3rem; }
    .rookie-event-core-status-friend-frame-data-progress {
      width: 51%;
      top: 25%;
      left: 43%;
      text-align: right; }
    .rookie-event-core-status-friend-frame-data-charaname {
      width: 38%;
      top: 35%;
      left: 56%;
      text-align: right; }
    .rookie-event-core-status-friend-frame-data-avatar-point {
      width: 36%;
      top: 48.5%;
      left: 58%;
      text-align: right; }
    .rookie-event-core-status-friend-frame-data-friend-count {
      width: 36%;
      top: 61.5%;
      left: 58%;
      text-align: right; }
    .rookie-event-core-status-friend-frame-data-minigame-point {
      width: 36%;
      top: 74%;
      left: 58%;
      text-align: right; }
    .rookie-event-core-status-friend-frame-data-minigame-totalpoint {
      width: 36%;
      top: 86.5%;
      left: 58%;
      text-align: right; }
    .rookie-event-core-status-friend-frame-footer-frame {
      position: relative;
      top: 15px;
      left: 12px; }
      .rookie-event-core-status-friend-frame-footer-frame-three-btn {
        margin: 0 7px !important; }
      .rookie-event-core-status-friend-frame-footer-frame-four-btn {
        width: 24% !important;
        margin: 0 3px !important; }
    .rookie-event-core-status-friend-frame-footer-frame-main {
      position: relative;
      top: 10px;
      left: 420px; }
    .rookie-event-core-status-friend-frame-footer-friend-message-bar {
      position: relative;
      top: 14px; }
      .rookie-event-core-status-friend-frame-footer-friend-message-bar-text {
        position: absolute;
        top: 8px;
        left: 152px;
        color: #fb457d;
        font-size: 2.9rem;
        font-weight: bold; }
      .rookie-event-core-status-friend-frame-footer-friend-message-bar-button {
        position: relative;
        top: 8px;
        left: 100px;
        background-size: 90% 90% !important; }
    .rookie-event-core-status-friend-frame-footer-friend-message-btn {
      position: relative;
      top: 15px;
      left: -15px; }
    .rookie-event-core-status-friend-frame-footer-friend-status-bar {
      position: relative;
      top: 15px; }
      .rookie-event-core-status-friend-frame-footer-friend-status-bar-text-nickname {
        position: absolute;
        top: 3px;
        left: 32px;
        color: #fb457d;
        font-weight: bold; }
      .rookie-event-core-status-friend-frame-footer-friend-status-bar-text-parameter {
        position: absolute;
        top: 24px;
        left: 133px;
        color: #fb457d;
        font-size: 2.2rem;
        font-weight: bold; }
    .rookie-event-core-status-friend-frame-footer-friend-status-btn {
      position: relative;
      top: 15px;
      left: -15px; }
    .rookie-event-core-status-friend-frame-footer-btn {
      margin: 5% auto; }
    .rookie-event-core-status-friend-frame-mbox {
      height: 125px; }
      .rookie-event-core-status-friend-frame-mbox-img {
        width: 10%;
        top: 27%;
        left: 2%; }
      .rookie-event-core-status-friend-frame-mbox-textarea {
        height: 50px;
        width: 10%;
        top: 83%;
        left: 59%; }
      .rookie-event-core-status-friend-frame-mbox-nickname {
        width: 10%;
        top: 33%;
        left: 4%;
        font-size: 3rem; }
      .rookie-event-core-status-friend-frame-mbox-introduction {
        width: 10%;
        top: 13%;
        left: 29%; }
    .rookie-event-core-status-friend-frame-line {
      height: 7rem; }
      .rookie-event-core-status-friend-frame-line-img {
        top: 50%;
        left: 4%; }
    .rookie-event-core-status-friend-frame-update {
      height: 4rem;
      top: 7%; }
      .rookie-event-core-status-friend-frame-update-frame {
        width: 58%;
        top: 1%;
        left: 0px; }
      .rookie-event-core-status-friend-frame-update-send-btn {
        width: 38%;
        height: 85%;
        top: 32%;
        left: 11%; }
      .rookie-event-core-status-friend-frame-update-btn {
        width: 32%;
        height: 29%;
        top: 5%;
        left: 65%; }
      .rookie-event-core-status-friend-frame-update-message {
        height: 80px;
        border-width: 6px 17px 6px 33px;
        top: 12%;
        width: 20%;
        left: 60%; }
        .rookie-event-core-status-friend-frame-update-message:after {
          height: 80px; }
    .rookie-event-core-status-friend-frame-approval-btn {
      width: 32%;
      height: 29%;
      top: 13%;
      left: 0px; }
    .rookie-event-core-status-friend-frame-denial-btn {
      width: 32%;
      height: 29%;
      top: 13%;
      left: 31%; }
    .rookie-event-core-status-friend-frame-rejection-btn {
      width: 52%;
      height: 20%;
      top: 11%;
      left: 6%; }
    .rookie-event-core-status-friend-frame-send-btn {
      width: 52%;
      height: 20%;
      top: 11%;
      left: 6%; }

.rookie-event-core-friend-rival-message-frame {
  height: 900px;
  position: relative; }
  .rookie-event-core-friend-rival-message-frame-no-message {
    height: 490px;
    margin-top: 40px;
    text-align: center;
    padding-top: 300px; }
  .rookie-event-core-friend-rival-message-frame-tag {
    position: relative;
    height: 90px; }
    .rookie-event-core-friend-rival-message-frame-tag-btn {
      position: relative;
      top: 8%;
      float: left; }
    .rookie-event-core-friend-rival-message-frame-tag-user {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 0px; }
    .rookie-event-core-friend-rival-message-frame-tag-all {
      width: 32%;
      height: 9%;
      top: 13%;
      left: 42.5%; }
    .rookie-event-core-friend-rival-message-frame-tag-del {
      width: 5%;
      height: 9%;
      top: 13%;
      left: 85%; }
    .rookie-event-core-friend-rival-message-frame-tag-others-all {
      width: 40%;
      height: 9%;
      top: 13%;
      left: 1%;
      position: absolute; }
      .rookie-event-core-friend-rival-message-frame-tag-others-all-text {
        top: 6%;
        left: 13%;
        font-size: 2.6rem;
        text-align: center; }
    .rookie-event-core-friend-rival-message-frame-tag-others {
      width: 42%;
      height: 9%;
      top: 13%;
      left: 49%;
      position: absolute; }
      .rookie-event-core-friend-rival-message-frame-tag-others-text {
        top: 20%;
        left: 10%;
        font-size: 2.6rem;
        text-align: center; }
    .rookie-event-core-friend-rival-message-frame-tag-rival {
      position: relative;
      height: 90%; }
  .rookie-event-core-friend-rival-message-frame .ls-rookie-event-friend-end-label-img {
    top: 35px; }

.rookie-event-core-friend-line-bottom {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_frame_bottom.png") no-repeat;
  background-size: contain; }

.rookie-event-help-question-frame {
  width: 80%;
  margin: 0 auto; }
  .rookie-event-help-question-frame:after {
    height: 100%;
    box-sizing: border-box; }
  .rookie-event-help-question-frame-text {
    margin: 3%;
    font-size: 2.4rem;
    font-weight: bold; }

.rookie-event-help-to-explanation {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_explanation.png") no-repeat;
  background-size: 100% 100%;
  width: 441px;
  height: 79px;
  margin: 0 auto;
  margin: 0 auto; }

.rookie-event-help-accordion-frame {
  width: 80%;
  margin: 15px auto;
  padding: 1px 10px; }

.rookie-event-help .rookie-event-help-accordion-text {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  padding: 0;
  margin-top: 3%;
  color: #fff;
  white-space: normal;
  font-size: 2.4rem;
  font-weight: bold; }
  .rookie-event-help .rookie-event-help-accordion-text:before {
    content: " ";
    width: 50px;
    height: 53px;
    top: 5px;
    right: 10px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png") no-repeat;
    background-size: 100% 100%;
    display: block;
    position: absolute; }
  .rookie-event-help .rookie-event-help-accordion-text:after {
    height: 100%;
    box-sizing: border-box; }

.rookie-event-help .rookie-event-help-accordion-text-open {
  position: relative;
  width: 100%;
  height: 70px;
  top: 0px;
  left: 0px;
  margin-top: 3%;
  color: #fff; }
  .rookie-event-help .rookie-event-help-accordion-text-open:before {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png") no-repeat;
    background-size: 100% 100%; }

.rookie-event-minigame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative; }
  .rookie-event-minigame-header-frame {
    width: 100%;
    height: 7%;
    top: 0px;
    left: 0px;
    margin-bottom: 4%; }
    .rookie-event-minigame-header-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .rookie-event-minigame-history-btn {
    width: 100%;
    height: 100px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_menu_button_my_page.png") 0 0 no-repeat; }
  .rookie-event-minigame-avatar-frame {
    width: 100%;
    height: 22%;
    top: 0px;
    left: 0px; }
    .rookie-event-minigame-avatar-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .rookie-event-minigame-avatar-frame-my-bg {
        width: 80%;
        top: 0px;
        left: 10px;
        z-index: 2; }
      .rookie-event-minigame-avatar-frame-my-label {
        width: 40%;
        top: -10px;
        left: 25%;
        z-index: 3; }
      .rookie-event-minigame-avatar-frame-my-thumbnail {
        width: 72%;
        top: 10px;
        left: 8%;
        z-index: 1; }
    .rookie-event-minigame-avatar-frame-vs {
      width: 20%;
      top: 20%;
      left: 38%;
      height: 100%; }
      .rookie-event-minigame-avatar-frame-vs-img {
        width: 100%;
        top: 0px;
        left: 0px; }
    .rookie-event-minigame-avatar-frame-rival {
      width: 40%;
      top: 0px;
      left: 60%;
      height: 100%; }
      .rookie-event-minigame-avatar-frame-rival-bg {
        width: 80%;
        top: 0px;
        left: 0px;
        z-index: 2; }
      .rookie-event-minigame-avatar-frame-rival-label {
        width: 40%;
        top: -10px;
        left: 20%;
        z-index: 3; }
      .rookie-event-minigame-avatar-frame-rival-change {
        width: 30%;
        top: 60%;
        left: 65%;
        height: 35%;
        z-index: 4; }
        .rookie-event-minigame-avatar-frame-rival-change-img {
          width: 100%; }
      .rookie-event-minigame-avatar-frame-rival-thumbnail {
        width: 72%;
        top: 10px;
        left: 4%;
        z-index: 1; }
  .rookie-event-minigame-parameter-frame {
    width: 100%;
    height: 22%;
    top: 15px;
    left: 0px; }
    .rookie-event-minigame-parameter-frame-my {
      width: 40%;
      top: 0px;
      left: 3%;
      height: 100%; }
      .rookie-event-minigame-parameter-frame-my-nickname {
        width: 90%;
        height: 39%;
        top: 0px;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_you.png") 0 0 no-repeat;
        background-size: 100% auto; }
        .rookie-event-minigame-parameter-frame-my-nickname-text {
          top: 23%;
          left: 15%;
          font-size: 2.5rem; }
      .rookie-event-minigame-parameter-frame-my-avatar-point {
        width: 90%;
        height: 30%;
        top: 34%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .rookie-event-minigame-parameter-frame-my-avatar-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
      .rookie-event-minigame-parameter-frame-my-minigame-point {
        width: 90%;
        height: 30%;
        top: 64%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_top_frame_beauty.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .rookie-event-minigame-parameter-frame-my-minigame-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
    .rookie-event-minigame-parameter-frame-rival {
      width: 40%;
      top: 0px;
      left: 57%;
      height: 100%; }
      .rookie-event-minigame-parameter-frame-rival-nickname {
        width: 90%;
        height: 39%;
        top: 0px;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_name_rival.png") 0 0 no-repeat;
        background-size: 100% auto; }
        .rookie-event-minigame-parameter-frame-rival-nickname-text {
          top: 23%;
          left: 15%;
          font-size: 2.5rem; }
      .rookie-event-minigame-parameter-frame-rival-avatar-point {
        width: 90%;
        height: 30%;
        top: 34%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_charm.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .rookie-event-minigame-parameter-frame-rival-avatar-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
      .rookie-event-minigame-parameter-frame-rival-minigame-point {
        width: 90%;
        height: 30%;
        top: 64%;
        left: 3%;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_top_frame_beauty.png") 0 0 no-repeat;
        background-size: 100% auto;
        text-align: right; }
        .rookie-event-minigame-parameter-frame-rival-minigame-point-text {
          top: 29%;
          right: 20%;
          font-size: 2.2rem; }
  .rookie-event-minigame-training-frame {
    width: 100%;
    height: 24%;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame.png") 50% 0 no-repeat;
    background-size: 90% 100%; }
    .rookie-event-minigame-training-frame-fever {
      width: 75%;
      height: 18%;
      top: 12%;
      margin: 0 auto;
      text-align: center;
      font-weight: 600; }
      .rookie-event-minigame-training-frame-fever:after {
        width: 70%; }
      .rookie-event-minigame-training-frame-fever-text {
        -webkit-animation: blink 0.8s ease-in-out infinite alternate;
        -moz-animation: blink 0.8s ease-in-out infinite alternate;
        animation: blink 0.8s ease-in-out infinite alternate;
        position: relative;
        top: -35%; }
        .rookie-event-minigame-training-frame-fever-text-normal {
          position: relative;
          top: -35%; }
    .rookie-event-minigame-training-frame-btn {
      width: 70%;
      height: 45%;
      top: 35%;
      left: 14%; }
      .rookie-event-minigame-training-frame-btn-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .rookie-event-minigame-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 11%; }
    .rookie-event-minigame-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 10%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .rookie-event-minigame-status-frame-stamina-left {
        width: 1%;
        top: 45%;
        left: 23%;
        height: 13%; }
      .rookie-event-minigame-status-frame-stamina-center {
        width: 56.5%;
        top: 45%;
        left: 24%;
        height: 13%; }
        .rookie-event-minigame-status-frame-stamina-center-meter {
          height: 100%; }
      .rookie-event-minigame-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        font-size: 2.5rem;
        font-weight: bold; }
    .rookie-event-minigame-status-frame-mypage {
      width: 62%;
      top: 25%;
      left: 34%;
      height: 52px; }
  .rookie-event-minigame-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .rookie-event-minigame-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }

.rookie-event-minigame-history {
  position: relative;
  width: 100%;
  height: 888px;
  top: 0px;
  left: 0px; }
  .rookie-event-minigame-history-description-frame {
    width: 100%;
    height: 18%;
    top: 0px;
    left: 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") 40% -20% no-repeat, url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_background_partition.png") 40% 100% no-repeat;
    background-size: 80% auto, 80% auto;
    text-align: center; }
    .rookie-event-minigame-history-description-frame-text {
      position: relative;
      top: 28%;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.35; }
  .rookie-event-minigame-history-detail {
    position: relative;
    height: 730px;
    overflow-x: hidden;
    overflow-y: scroll; }
    .rookie-event-minigame-history-detail-frame {
      width: 90%;
      height: 30%;
      top: 0px;
      left: 4%;
      padding: 20px; }
      .rookie-event-minigame-history-detail-frame:after {
        width: 80%;
        height: 83%;
        top: 7%;
        left: 3%; }
      .rookie-event-minigame-history-detail-frame:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
      .rookie-event-minigame-history-detail-frame-add {
        height: 35%; }
        .rookie-event-minigame-history-detail-frame-add:after {
          height: 85%; }
      .rookie-event-minigame-history-detail-frame-add-gacha {
        height: 40%; }
      .rookie-event-minigame-history-detail-frame * {
        position: relative; }
      .rookie-event-minigame-history-detail-frame-values2 {
        width: 67%;
        height: 15%;
        top: 10%;
        left: 5%; }
        .rookie-event-minigame-history-detail-frame-values2:after {
          height: 30%; }
      .rookie-event-minigame-history-detail-frame-values {
        width: 70%;
        height: 15%;
        top: 10%;
        left: 5%;
        padding: 20px; }
        .rookie-event-minigame-history-detail-frame-values:after {
          height: 30%; }
        .rookie-event-minigame-history-detail-frame-values:after {
          border-width: 20px 20px 20px 20px;
          -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
          border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
        .rookie-event-minigame-history-detail-frame-values-add {
          height: 12%; }
        .rookie-event-minigame-history-detail-frame-values-add-queen {
          height: 35%; }
          .rookie-event-minigame-history-detail-frame-values-add-queen:after {
            height: 50%; }
        .rookie-event-minigame-history-detail-frame-values-add-gacha {
          height: 10%; }
          .rookie-event-minigame-history-detail-frame-values-add-gacha:after {
            height: 35%; }
        .rookie-event-minigame-history-detail-frame-values-date {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .rookie-event-minigame-history-detail-frame-values-title {
          width: 0px;
          top: 0px;
          left: -5%;
          font-size: 2.5rem; }
        .rookie-event-minigame-history-detail-frame-values-gold {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
        .rookie-event-minigame-history-detail-frame-values-minigame {
          width: 0px;
          top: 0px;
          left: 5%;
          font-size: 2.5rem; }
  .rookie-event-minigame-history-footer {
    margin: 3%; }

.rookie-event-minigame-result {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 888px;
  position: relative;
  margin-bottom: 4%; }
  .rookie-event-minigame-result-bg {
    top: 77px;
    position: absolute; }
  .rookie-event-minigame-result-header-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .rookie-event-minigame-result-header-frame-img {
      width: 80%;
      top: 10%;
      left: 10%; }
  .rookie-event-minigame-result-history-btn {
    position: absolute;
    width: 15%;
    height: 10%;
    top: 6%;
    left: 85%;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png") 0 0 no-repeat;
    background-size: 100% auto; }
  .rookie-event-minigame-result-title-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .rookie-event-minigame-result-title-frame-fever {
      margin-top: 3%; }
    .rookie-event-minigame-result-title-frame-img {
      width: 60%;
      height: 0px;
      top: 0px;
      left: 20%;
      height: auto;
      z-index: 10; }
  .rookie-event-minigame-result-queen-frame {
    width: 100%;
    top: -50px;
    left: 0px;
    height: 30%;
    position: absolute; }
    .rookie-event-minigame-result-queen-frame-fever-img {
      height: 70%;
      top: 125px;
      left: 52%; }
    .rookie-event-minigame-result-queen-frame-img {
      height: 100%;
      left: 28%; }
  .rookie-event-minigame-result-parameter-frame {
    width: 100%;
    top: 15px;
    left: 0px;
    height: 380px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame.png") 50% 0 no-repeat;
    background-size: 90% 90%; }
    .rookie-event-minigame-result-parameter-frame-result {
      width: 80%;
      top: 5%;
      left: 10%;
      height: 50%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_result_frame_status.png") 50% 0 no-repeat;
      background-size: 100% 100%; }
      .rookie-event-minigame-result-parameter-frame-result-parameter {
        position: relative;
        width: 80%;
        top: 20%;
        left: 10%;
        height: 20%;
        text-align: center; }
        .rookie-event-minigame-result-parameter-frame-result-parameter-not {
          top: 30%; }
        .rookie-event-minigame-result-parameter-frame-result-parameter * {
          position: relative; }
        .rookie-event-minigame-result-parameter-frame-result-parameter-text {
          position: relative;
          font-size: 2.8rem; }
          .rookie-event-minigame-result-parameter-frame-result-parameter-text-title {
            color: #FFF;
            text-shadow: 1px 1px 3px #DE7D00; }
          .rookie-event-minigame-result-parameter-frame-result-parameter-text-total {
            color: #FFF; }
          .rookie-event-minigame-result-parameter-frame-result-parameter-text-add {
            color: #A85252; }
    .rookie-event-minigame-result-parameter-frame-training {
      width: 412px;
      height: 90px;
      top: 55%;
      left: 17%; }
      .rookie-event-minigame-result-parameter-frame-training-img {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px; }
  .rookie-event-minigame-result-status-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 10%; }
    .rookie-event-minigame-result-status-frame-clear {
      width: 100%;
      text-align: center;
      font-size: 2.2rem;
      font-weight: 600; }
      .rookie-event-minigame-result-status-frame-clear-text {
        position: relative; }
        .rookie-event-minigame-result-status-frame-clear-text-point {
          position: relative;
          color: crimson; }
    .rookie-event-minigame-result-status-frame-stamina {
      width: 50%;
      height: 100%;
      top: 30%;
      left: 0px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_frame_status.png") 20% 30% no-repeat;
      background-size: 80% auto; }
      .rookie-event-minigame-result-status-frame-stamina-left {
        width: 1%;
        top: 45.5%;
        left: 23%;
        height: 12%; }
      .rookie-event-minigame-result-status-frame-stamina-center {
        width: 57%;
        top: 40.3px;
        left: 24%;
        height: 12px; }
        .rookie-event-minigame-result-status-frame-stamina-center-meter {
          height: 100%; }
      .rookie-event-minigame-result-status-frame-stamina-text {
        width: 0px;
        top: 5%;
        left: 55%;
        font-size: 2.5rem;
        font-weight: bold; }
    .rookie-event-minigame-result-status-frame-mypage {
      width: 50%;
      top: 40%;
      left: 45%;
      height: 100%; }
  .rookie-event-minigame-result-recommendlist {
    width: 640px;
    height: 360px;
    overflow: hidden;
    position: relative; }
  .rookie-event-minigame-result-footer-frame {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 5%; }
    .rookie-event-minigame-result-footer-frame-img {
      width: 80%;
      top: 0px;
      left: 10%; }
  .rookie-event-minigame-result-fever-frame {
    top: -24%; }

.rookie-event-core-single-thumbnail {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 200px; }

.rookie-event-mypage {
  margin-bottom: 2%; }
  .rookie-event-mypage-text-balloon-size1 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 120px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_1.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .rookie-event-mypage-text-balloon-size2 {
    -webkit-animation-name: "lsanime-zoom";
    -moz-animation-name: "lsanime-zoom";
    animation-name: "lsanime-zoom";
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 185px;
    height: 68px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_icon_balloon_2.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    white-space: normal;
    word-break: break-all;
    z-index: 5; }
  .rookie-event-mypage-chara-frame {
    width: 640px;
    height: 250px; }
  .rookie-event-mypage-chara-img {
    width: 100%;
    height: 100%; }
  .rookie-event-mypage-chara-degree-of-progress {
    width: 102px;
    height: 247px;
    left: 10px;
    background-repeat: no-repeat;
    margin-top: -30px; }
    .rookie-event-mypage-chara-degree-of-progress.secret {
      margin-top: -5px; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_0_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_0.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_1_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_1.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_2_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_3_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_3.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_4_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_4.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_5_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_5.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_6_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_6.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_0_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_0_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_1_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_1_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_2_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_2_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_3_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_3_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_4_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_4_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_5_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_5_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_6_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_6_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_all_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_all.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_premier_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_premier.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_sweet_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_sweet.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_all_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_all_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_premier_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_premier_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.chapter_sweet_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_sweet_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_0_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_0.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_1_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_1.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_2_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_3_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_3.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_4_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_4.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_5_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_5.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_6_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_6.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_0_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_0_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_1_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_1_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_2_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_2_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_3_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_3_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_4_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_4_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_5_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_5_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_6_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_6_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_all_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_all.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_premier_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_premier.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_sweet_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_sweet.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_secret_3 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_secret.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_all_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_all_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_premier_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_premier_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_sweet_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_sweet_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress.secret_chapter_secret_2 {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_progress_secret_secret_2.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-chara-degree-of-progress-img {
      width: 100%;
      height: 100%; }
  .rookie-event-mypage-main-menu {
    position: relative;
    margin-top: -45px;
    height: 168px;
    width: 100%; }
    .rookie-event-mypage-main-menu-fever-balloon {
      top: -32px;
      left: 70px;
      padding-top: 8px;
      line-height: 20px; }
    .rookie-event-mypage-main-menu-minigame {
      width: 256px;
      height: 168px;
      position: absolute; }
      .rookie-event-mypage-main-menu-minigame-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_makeup.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative; }
      .rookie-event-mypage-main-menu-minigame-bar {
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        width: 136px;
        top: 122px;
        left: 27px;
        height: 11px;
        position: absolute;
        border: 1px solid #ddcc5a;
        background-color: #f9f0b8; }
        .rookie-event-mypage-main-menu-minigame-bar-inline {
          height: 100%;
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_minigame_status_bar.png") no-repeat;
          background-size: 100% 100%;
          position: relative; }
      .rookie-event-mypage-main-menu-minigame-point {
        width: 100%;
        top: 0px;
        left: 0px; }
        .rookie-event-mypage-main-menu-minigame-point-text {
          width: 30%;
          top: 60%;
          left: 22%;
          color: #A85252;
          text-shadow: 0 1px 2px #FFF,0 1px 2px #FFF,0 0 2px #FFF,0 0 2px #FFF,1px 1px 2px #FFF;
          font-size: 3.2rem;
          font-weight: bold;
          text-align: center;
          position: absolute; }
          .rookie-event-mypage-main-menu-minigame-point-text-max {
            font-size: 3.4rem; }
    .rookie-event-mypage-main-menu-avatar-balloon {
      top: -50px;
      left: 315px;
      line-height: 20px;
      padding: 8px 9px 0 9px; }
      .rookie-event-mypage-main-menu-avatar-balloon-low {
        top: -33px;
        left: 315px;
        line-height: 20px;
        padding: 8px 9px 0 9px; }
    .rookie-event-mypage-main-menu-story {
      width: 324px;
      height: 168px;
      position: absolute;
      left: 24%; }
      .rookie-event-mypage-main-menu-story-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_continue.png") no-repeat;
        background-size: 100% 100%;
        width: 324px;
        height: 168px;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
        .rookie-event-mypage-main-menu-story-btn.status-usually {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_continue.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .rookie-event-mypage-main-menu-story-btn.status-mission {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_mypage_button_story_check.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .rookie-event-mypage-main-menu-story-btn.status-ending {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_ending.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .rookie-event-mypage-main-menu-story-btn.status-route-select {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_choice.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
        .rookie-event-mypage-main-menu-story-btn.status-start {
          background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_start.png") no-repeat;
          background-size: 100% 100%;
          width: 324px;
          height: 168px;
          margin: 0 auto; }
    .rookie-event-mypage-main-menu-shop-balloon {
      top: -32px;
      left: 510px;
      line-height: 20px;
      padding-top: 8px; }
    .rookie-event-mypage-main-menu-shop {
      width: 256px;
      height: 168px;
      position: absolute;
      right: 0; }
      .rookie-event-mypage-main-menu-shop-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_shop.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
  .rookie-event-mypage-chapter-degree-of-progress {
    width: 640px;
    height: 65px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1; }
    .rookie-event-mypage-chapter-degree-of-progress-img {
      width: 100%;
      height: 100%; }
  .rookie-event-mypage-sub-menu {
    width: 640px;
    height: 200px;
    margin-top: -12px;
    margin-bottom: 15px;
    position: relative;
    z-index: 2; }
    .rookie-event-mypage-sub-menu-up {
      height: 104px; }
    .rookie-event-mypage-sub-menu-down {
      height: 93px;
      padding-left: 60px;
      position: relative; }
    .rookie-event-mypage-sub-menu-rankin-balloon {
      top: -50px;
      left: 365px;
      line-height: 56px; }
    .rookie-event-mypage-sub-menu-ranking {
      width: 260px;
      height: 104px;
      margin-left: 20px; }
      .rookie-event-mypage-sub-menu-ranking-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_ranking.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .rookie-event-mypage-sub-menu-ranking-text {
        position: relative;
        top: 45%;
        font-size: 2.6rem; }
    .rookie-event-mypage-sub-menu-update-friend {
      width: 40px;
      top: 0px;
      left: 200px;
      height: 40px; }
    .rookie-event-mypage-sub-menu-friend {
      width: 174px;
      height: 93px; }
      .rookie-event-mypage-sub-menu-friend-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_friend.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .rookie-event-mypage-sub-menu-reward {
      width: 174px;
      height: 93px; }
      .rookie-event-mypage-sub-menu-reward-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_special.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .rookie-event-mypage-sub-menu-capture-information {
      width: 174px;
      height: 93px; }
      .rookie-event-mypage-sub-menu-capture-information-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_information.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
    .rookie-event-mypage-sub-menu-status {
      width: 260px;
      height: 104px;
      margin-left: 50px; }
      .rookie-event-mypage-sub-menu-status-btn {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_menu_button_status.png") no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;
        margin: 0 auto; }
      .rookie-event-mypage-sub-menu-status-text {
        position: relative;
        top: 45%;
        font-size: 2.6rem; }
  .rookie-event-mypage-advertisement-frame {
    width: 640px;
    height: 320px;
    top: -10px;
    position: relative; }
  .rookie-event-mypage-advertisement-change-list {
    width: 64px;
    top: -17px;
    left: 560px;
    height: 64px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 98; }
    .rookie-event-mypage-advertisement-change-list.special-list-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_special.png");
      background-size: 100% 100%; }
    .rookie-event-mypage-advertisement-change-list.recommend-list-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_recommend.png");
      background-size: 100% 100%; }
  .rookie-event-mypage-appeal-frame {
    width: 640px; }
  .rookie-event-mypage-goods-list-frame {
    width: 640px;
    top: 45px;
    position: absolute; }
  .rookie-event-mypage-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .rookie-event-mypage-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .rookie-event-mypage-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .rookie-event-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .rookie-event-mypage-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .rookie-event-mypage-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .rookie-event-mypage-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .rookie-event-mypage-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .rookie-event-mypage-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .rookie-event-mypage-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .rookie-event-mypage-condition-bonus-modal .col33-img img {
      width: 95%; }
  .rookie-event-mypage-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .rookie-event-mypage-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .rookie-event-mypage-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .rookie-event-mypage-early-condition-bonus-modal-header-text {
    text-align: center;
    margin: 2% 0; }
  .rookie-event-mypage-early-condition-bonus-modal-header-text-left {
    text-align: left;
    margin: 2% 0; }
  .rookie-event-mypage-early-condition-bonus-modal-thumbnail {
    text-align: center;
    height: 200px; }
  .rookie-event-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-prev {
    left: -40px; }
  .rookie-event-mypage-early-condition-bonus-modal-thumbnail div.bx-wrapper a.bx-next {
    left: 98%; }
  .rookie-event-mypage-early-condition-bonus-modal-thumbnail-2 {
    text-align: center;
    height: 200px;
    width: 35%; }
  .rookie-event-mypage-early-condition-bonus-modal-thumbnail-mini {
    text-align: center;
    height: 130px; }
  .rookie-event-mypage-early-condition-bonus-modal .col100-img {
    margin: 0 35%; }
  .rookie-event-mypage-early-condition-bonus-modal .col50-img {
    margin: 0 20%; }
  .rookie-event-mypage-early-condition-bonus-modal .col33-img {
    width: 90%;
    margin: 0 10%; }
    .rookie-event-mypage-early-condition-bonus-modal .col33-img img {
      width: 95%; }
  .rookie-event-mypage-early-condition-bonus-modal-button-area {
    position: relative;
    text-align: center; }
  .rookie-event-mypage-early-condition-bonus-modal-album {
    width: 42%;
    margin: 5% 2%;
    float: left; }
  .rookie-event-mypage-early-condition-bonus-modal-ok {
    width: 40%;
    margin: 5% 2%;
    display: inline-table; }
  .rookie-event-mypage-voice-img-col20 img {
    width: 100%; }
  .rookie-event-mypage-voice-img-col25 img {
    width: 100%; }

.rookie-event-goods-list-detail-price-text {
  padding-left: 0px; }

.rookie-event-oneself-ranking {
  margin-top: 30px; }
  .rookie-event-oneself-ranking-text {
    margin: 50px 0 20px;
    line-height: 170%; }

.rookie-event-partner-select {
  width: 640px;
  overflow: hidden; }
  .rookie-event-partner-select-chara-list-slider {
    margin-top: 10px;
    margin-top: -20px; }
    .rookie-event-partner-select-chara-list-slider-line {
      margin-top: 26px; }
      .rookie-event-partner-select-chara-list-slider-line-item {
        height: 450px; }
        .rookie-event-partner-select-chara-list-slider-line-item-chara-title {
          top: -10px; }
  .rookie-event-partner-select-comment {
    margin-top: 10px;
    font-weight: bold; }
  .rookie-event-partner-select-fever {
    height: 100px;
    top: -50px;
    -webkit-transform: translate3d(0, 0, 0); }
    .rookie-event-partner-select-fever-balloon {
      width: 600px;
      height: 100px;
      top: 20px;
      left: 20px;
      padding: 15px 20px 0 !important; }
      .rookie-event-partner-select-fever-balloon:before {
        right: 150px; }
  .rookie-event-partner-select-to-reward-confirm {
    width: 441px;
    height: 79px;
    top: -20px;
    left: 560px;
    margin: 0 auto;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_update.png") no-repeat;
    background-size: 100% 100%; }
  .rookie-event-partner-select-appeal-frame {
    position: relative;
    margin-bottom: 25px; }
  .rookie-event-partner-select-appeal-other-reward {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_entry_button_special.png") no-repeat;
    background-size: 100% 100%;
    width: 73px;
    height: 83px;
    margin: 0 auto;
    top: -20px;
    left: 560px;
    position: absolute; }
  .rookie-event-partner-select-banner {
    margin-top: -25px; }

.rookie-event-partner-select-confirm-chara-title {
  top: -5px;
  left: -52px;
  overflow: hidden;
  width: 600px; }

.rookie-event-partner-select-confirm-chara-img {
  width: 575px;
  height: 370px;
  left: -20px; }

.rookie-event-partner-select-confirm-fever {
  height: 100px;
  top: 10px; }
  .rookie-event-partner-select-confirm-fever-balloon {
    width: 530px;
    top: 0px;
    left: 0px;
    height: 100px;
    padding: 15px 20px 0 !important; }
    .rookie-event-partner-select-confirm-fever-balloon:before {
      right: 100px; }

.rookie-event-partner-select-confirm-decision {
  width: 100%;
  margin-top: -30px;
  margin-bottom: 20px; }
  .rookie-event-partner-select-confirm-decision-btn {
    width: 370px;
    height: 74px;
    line-height: 74px;
    margin: 0 auto;
    padding: 0 !important; }
    .rookie-event-partner-select-confirm-decision-btn:after {
      width: 100%;
      height: 100%;
      box-sizing: border-box; }

.rookie-event-partner-select-confirm-close {
  width: 206px;
  height: 74px;
  line-height: 74px;
  margin: 0 auto;
  padding: 0 !important; }
  .rookie-event-partner-select-confirm-close:after {
    width: 100%;
    height: 100%;
    box-sizing: border-box; }

.rookie-event-partner-select-confirm-annotation {
  margin: 30px 0;
  font-size: 2.2rem; }
  .rookie-event-partner-select-confirm-annotation-item {
    white-space: normal;
    word-break: break-all; }

.rookie-event-partner-select-mini-chara {
  margin-top: 200px; }
  .rookie-event-partner-select-mini-chara:after {
    border: none;
    opacity: 0; }
  .rookie-event-partner-select-mini-chara-balloon {
    width: 500px;
    height: 250px; }
  .rookie-event-partner-select-mini-chara-minichara {
    top: 0;
    left: 65%; }
  .rookie-event-partner-select-mini-chara-frame {
    width: 250px;
    top: 45%;
    left: 10%;
    height: 190px; }
  .rookie-event-partner-select-mini-chara-arrow {
    top: 20%;
    right: -14%; }
  .rookie-event-partner-select-mini-chara-tap {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_tap.png") no-repeat;
    background-size: 100% 100%;
    width: 57px;
    height: 56px;
    margin: 0 auto;
    bottom: -80px;
    left: 270px;
    position: absolute; }
    .rookie-event-partner-select-mini-chara-tap.partner-select-not-be-changed {
      bottom: -115px; }

.rookie-event-reward-bonus-frame {
  position: relative; }
  .rookie-event-reward-bonus-frame-tab {
    width: 100%;
    height: 80px; }
    .rookie-event-reward-bonus-frame-tab-btn {
      height: 100%; }
    .rookie-event-reward-bonus-frame-tab-bonus {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 0px;
      position: absolute; }
    .rookie-event-reward-bonus-frame-tab-avatar {
      width: 50%;
      height: 80px;
      top: 0px;
      left: 50%;
      position: absolute; }
  .rookie-event-reward-bonus-frame-timelimit {
    width: 100%;
    height: 40px;
    font-size: 2.2rem;
    font-weight: bold; }
  .rookie-event-reward-bonus-frame-description {
    padding: 10px;
    white-space: normal;
    font-size: 2.1rem;
    font-weight: bold; }
  .rookie-event-reward-bonus-frame-items {
    width: 100%;
    height: 205px; }
  .rookie-event-reward-bonus-frame-base {
    position: relative;
    height: 630px; }
    .rookie-event-reward-bonus-frame-base-area {
      padding: 3%; }
  .rookie-event-reward-bonus-frame-avatar {
    padding: 0% 5%; }
    .rookie-event-reward-bonus-frame-avatar-img {
      width: 100%; }
    .rookie-event-reward-bonus-frame-avatar-notice-text {
      width: 100%;
      padding-top: 30px;
      font-size: 2.2rem;
      font-weight: bold; }
    .rookie-event-reward-bonus-frame-avatar-area {
      height: 570px;
      overflow-y: scroll; }
  .rookie-event-reward-bonus-frame-ranking-info {
    width: 70%;
    font-size: 2rem;
    font-weight: bold; }
    .rookie-event-reward-bonus-frame-ranking-info-title {
      height: 30px;
      background-color: #8e3b3b;
      padding-left: 5px;
      font-size: 2rem;
      font-weight: bold;
      color: #FFF;
      border: solid 2px #1b1818; }
      .rookie-event-reward-bonus-frame-ranking-info-title.rookie-event-reward-bonus-frame-ranking-info-title-line-2 {
        font-size: 1.6rem; }
    .rookie-event-reward-bonus-frame-ranking-info-item-info {
      background-color: #FFF;
      padding-left: 10px;
      height: 30px;
      font-size: 1.8rem;
      color: #f543c5;
      font-weight: bold;
      border: solid 2px #daa05c; }
      .rookie-event-reward-bonus-frame-ranking-info-item-info-detail {
        padding: 10px;
        width: 95%;
        height: 50px;
        font-size: 2rem;
        line-height: 1.3;
        font-weight: bold;
        white-space: normal; }
      .rookie-event-reward-bonus-frame-ranking-info-item-info-charm {
        font-size: 2rem;
        font-weight: bold;
        padding-left: 70%; }
      .rookie-event-reward-bonus-frame-ranking-info-item-info-line-2 {
        font-size: 1.6rem; }
    .rookie-event-reward-bonus-frame-ranking-info-warning {
      white-space: normal;
      padding: 5px 10px;
      font-size: 2rem;
      font-weight: bold; }
  .rookie-event-reward-bonus-frame-detail {
    width: 95%;
    margin: 0 auto;
    background-color: #ffedae;
    border: solid 4px #ff9b24; }
  .rookie-event-reward-bonus-frame-notice {
    margin: 3%;
    font-size: 2rem;
    white-space: normal;
    font-weight: bold;
    color: red; }

.rookie-event-reward-list-slider-frame {
  margin-bottom: 60px;
  margin-top: -30px; }
  .rookie-event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a {
    top: 250px;
    width: 43px; }
    .rookie-event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -5%; }
    .rookie-event-reward-list-slider-frame .bx-wrapper .bx-controls-direction a.bx-next {
      left: 98%; }
  .rookie-event-reward-list-slider-frame .bx-pager {
    height: 22px;
    bottom: -45px; }

.rookie-event-reward-list-slider-title {
  padding-left: 14px; }
  .rookie-event-reward-list-slider-title-img {
    width: initial; }

.rookie-event-reward-list-slider-pager {
  height: 10px; }

.rookie-event-reward-list-slider-item-name-frame {
  width: 580px;
  height: 40px;
  margin: 0 auto; }

.rookie-event-reward-list-slider-item-name {
  width: 97%;
  margin: 0 auto;
  line-height: 40px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100%;
  color: #FFF; }

.rookie-event-reward-list-slider-rest-time {
  width: 440px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  padding-top: 13px;
  color: #FFF; }
  .rookie-event-reward-list-slider-rest-time-img {
    width: 100%;
    height: 68px; }
  .rookie-event-reward-list-slider-rest-time-text {
    width: 100%; }
  .rookie-event-reward-list-slider-rest-time-link {
    width: 100%;
    left: 0; }

.rookie-event-reward-list-slider-item-detailed {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 528px;
  min-height: 360px;
  margin: 0 auto;
  padding: 25px 10px 0 !important;
  box-sizing: border-box; }
  .rookie-event-reward-list-slider-item-detailed:after {
    width: 80%;
    height: 63%; }
  .rookie-event-reward-list-slider-item-detailed-title {
    width: 460px;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    margin: 0 auto 10px;
    color: #FFF; }
    .rookie-event-reward-list-slider-item-detailed-title-img {
      width: 100%;
      height: 100%;
      left: 0; }
    .rookie-event-reward-list-slider-item-detailed-title-text {
      width: 93%; }
      .rookie-event-reward-list-slider-item-detailed-title-text-blue {
        width: 93%;
        color: #3f33de;
        font-weight: bold; }
  .rookie-event-reward-list-slider-item-detailed-text {
    width: 100%; }
  .rookie-event-reward-list-slider-item-detailed-early-clear {
    width: 98%;
    margin: 0 auto; }
    .rookie-event-reward-list-slider-item-detailed-early-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .rookie-event-reward-list-slider-item-detailed-early-clear-text {
      height: 200px;
      margin-left: 10px;
      white-space: normal;
      word-break: break-all;
      position: relative;
      width: 62%; }
      .rookie-event-reward-list-slider-item-detailed-early-clear-text-name {
        font-weight: bold;
        position: relative; }
      .rookie-event-reward-list-slider-item-detailed-early-clear-text-charm {
        right: 15px;
        bottom: 0; }
    .rookie-event-reward-list-slider-item-detailed-early-clear-text-explanation {
      width: 100%; }
  .rookie-event-reward-list-slider-item-detailed-one-end-clear {
    width: 95%;
    margin: 0 auto; }
    .rookie-event-reward-list-slider-item-detailed-one-end-clear:first-child {
      margin-left: 0; }
    .rookie-event-reward-list-slider-item-detailed-one-end-clear-thumbnail {
      width: 156px;
      height: 184px;
      margin-left: 5px; }
    .rookie-event-reward-list-slider-item-detailed-one-end-clear-text-explanation {
      padding-left: 8px;
      white-space: normal;
      word-break: break-all;
      box-sizing: border-box; }
  .rookie-event-reward-list-slider-item-detailed-end-clear {
    width: 95%;
    margin: 0 auto; }
    .rookie-event-reward-list-slider-item-detailed-end-clear-thumbnail {
      width: 170px;
      height: 200px; }
    .rookie-event-reward-list-slider-item-detailed-end-clear-text {
      height: 200px;
      margin-left: 15px; }
      .rookie-event-reward-list-slider-item-detailed-end-clear-text-name {
        font-weight: bold;
        position: relative; }
      .rookie-event-reward-list-slider-item-detailed-end-clear-text-explanation {
        white-space: normal;
        word-break: break-all;
        position: relative; }
      .rookie-event-reward-list-slider-item-detailed-end-clear-text-charm {
        right: 15px;
        bottom: 0; }
  .rookie-event-reward-list-slider-item-detailed-enter-rank {
    height: 230px; }
    .rookie-event-reward-list-slider-item-detailed-enter-rank-title {
      padding: 10px 0; }
    .rookie-event-reward-list-slider-item-detailed-enter-rank-list-btn {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important; }
      .rookie-event-reward-list-slider-item-detailed-enter-rank-list-btn:last-child {
        margin-left: 25px; }
      .rookie-event-reward-list-slider-item-detailed-enter-rank-list-btn:after {
        box-sizing: border-box; }
    .rookie-event-reward-list-slider-item-detailed-enter-rank-list-btn2 {
      width: 224px;
      height: 79px;
      line-height: 79px;
      padding: 0 !important;
      float: none;
      margin: auto;
      display: block; }
      .rookie-event-reward-list-slider-item-detailed-enter-rank-list-btn2:after {
        box-sizing: border-box; }
    .rookie-event-reward-list-slider-item-detailed-enter-rank-list-1 {
      width: 475px;
      margin: 0 auto; }
    .rookie-event-reward-list-slider-item-detailed-enter-rank-list-2 {
      width: 475px;
      margin: 15px auto; }
  .rookie-event-reward-list-slider-item-detailed-condition-clear {
    width: 100%;
    height: 345px;
    white-space: normal;
    margin: 0 5px; }
  .rookie-event-reward-list-slider-item-detailed-first-clear {
    width: 100%;
    white-space: normal;
    margin: 0 5px;
    max-height: 100%; }
  .rookie-event-reward-list-slider-item-detailed-sweet-clear {
    width: 95%;
    margin: 0 auto; }

.rookie-event-reward-list-slider-still-text {
  white-space: normal; }

.event-core-friend-status-link-btn, .event-core-friend-status-link-btn-request, .event-core-friend-top-frame-left-group, .event-core-friend-top-frame-right-group, .event-core-friend-search-frame .event-friendsearch-list-frame .event-friendsearch-nodata, .event-core-friend-apply-patch-chara-text, .event-core-friend-apply-patch-point-text, .event-core-friend-apply-patch-elegance-text, .event-core-friend-apply-patch-search-1-text, .event-core-friend-apply-patch-search-2-text, .event-core-friend-apply-patch-search-two-line-text, .event-core-friend-person-view-title, .event-core-friend-person-invite-view-title, .event-core-friend-list-link-frame .event-core-friend-list-count-title, .event-core-friend-list-link-frame .event-core-friend-list-count-count-text, .event-core-friend-list-link-greeting-btn, .event-core-friend-list-link-menu-btn, .event-core-friend-list-link-view-title, .event-core-friend-list-detal-view-title, .event-core-friend-list-detal-view-first-title, .event-core-friend-list-detal-message-btn, .event-core-friend-list-detal-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-selectchara-text, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-chara, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-message-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-btn, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-greeting-blacklist-btn, .event-core-friend-list-menu-modal-link-btn, .event-core-friend-message-list-frame .event-core-friend-friend-list-date-all, .event-core-friend-message-list-frame .event-core-friend-friend-list-text, .event-core-friend-message-list-frame .event-core-friend-friend-list-text-all, .event-core-friend-status-modal-avatar-message-text, .event-core-friend-message-modal-select-chara-patch-search-text, .event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .event-core-status-friend-frame-mbox-nickname, .event-core-status-friend-frame-mbox-introduction, .event-core-shop-top-bar-head-text, .event-core-shop-top-banner, .event-core-combinedsale-batch-text, .event-core-epilogue-top-banner-text, .event-core-epilogue-top-textarea-text, .event-core-epilogue-middle-text, .event-core-epilogue-detail-modal-content-row-label-img-text, .party-core-shop-top-bar-head-text, .party-core-shop-top-banner, .party-core-combinedsale-batch-text, .rookie-event-core-friend-status-link-btn, .rookie-event-core-friend-status-link-btn-request, .rookie-event-core-friend-top-frame-left-group, .rookie-event-core-friend-top-frame-right-group, .rookie-event-core-friend-search-frame .rookie-event-friendsearch-list-frame .rookie-event-friendsearch-nodata, .rookie-event-core-friend-apply-patch-chara-text, .rookie-event-core-friend-apply-patch-point-text, .rookie-event-core-friend-apply-patch-elegance-text, .rookie-event-core-friend-apply-patch-search-1-text, .rookie-event-core-friend-apply-patch-search-2-text, .rookie-event-core-friend-apply-patch-search-two-line-text, .rookie-event-core-friend-person-view-title, .rookie-event-core-friend-person-invite-view-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-title, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-count-text, .rookie-event-core-friend-list-link-greeting-btn, .rookie-event-core-friend-list-link-menu-btn, .rookie-event-core-friend-list-link-view-title, .rookie-event-core-friend-list-detal-view-title, .rookie-event-core-friend-list-detal-view-first-title, .rookie-event-core-friend-list-detal-message-btn, .rookie-event-core-friend-list-detal-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-selectchara-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-chara, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-message-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-btn, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-greeting-blacklist-btn, .rookie-event-core-friend-list-menu-modal-link-btn, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date-all, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-text-all, .rookie-event-core-friend-status-modal-avatar-message-text, .rookie-event-core-friend-message-modal-select-chara-patch-search-text, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-selectchara-text, .rookie-event-core-status-friend-frame-mbox-nickname, .rookie-event-core-status-friend-frame-mbox-introduction, .rookie-event-core-shop-top-bar-head-text, .rookie-event-core-shop-top-banner, .rookie-event-core-combinedsale-batch-text, .rookie-event-core-epilogue-top-textarea-text, .rookie-event-core-epilogue-middle-text, .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
  color: #FFF; }

.event-core-friend-apply-list-frame .friendapply-nodata, .event-core-friend-list-nodata-text, .event-core-friend-person-invite-balloon-text, .event-core-friend-list-detal-balloon-text, .event-core-friend-list-frame .event-core-friend-list-detal-message-area-text, .event-core-friend-message-comment-baloon, .event-core-friend-status-modal-msg, .event-core-friend-message-modal-comment-balloon, .event-core-friend-message-modal-comment-balloon-text, .event-core-friend-message-modal-message, .event-core-friend-message-modal-message-title, .event-core-status-frame, .event-core-status-friend-frame, .event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .event-core-epilogue-attentions-modal-textarea, .event-core-epilogue-detail-modal-content-row-description-text, .rookie-event-core-friend-apply-list-frame .friendapply-nodata, .rookie-event-core-friend-list-nodata-text, .rookie-event-core-friend-person-invite-balloon-text, .rookie-event-core-friend-list-detal-balloon-text, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-message-area-text, .rookie-event-core-friend-message-comment-baloon, .rookie-event-core-friend-status-modal-msg, .rookie-event-core-friend-message-modal-comment-balloon, .rookie-event-core-friend-message-modal-comment-balloon-text, .rookie-event-core-friend-message-modal-message, .rookie-event-core-friend-message-modal-message-title, .rookie-event-core-status-frame, .rookie-event-core-status-friend-frame, .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-limit, .rookie-event-core-epilogue-attentions-modal-textarea, .rookie-event-core-epilogue-detail-modal-content-row-description-text {
  color: #7D4C0E; }

.event-core-friend-apply-patch-search-1-white-value, .event-core-friend-apply-patch-search-2-white-value, .event-core-friend-apply-patch-search-white-two-line-value, .event-core-friend-person-view-text, .event-core-friend-person-name, .event-core-friend-person-confirm-textarea, .event-core-friend-person-invite-view-text, .event-core-friend-person-invite-name, .event-core-friend-person-invite-time, .event-core-friend-list-link-frame .event-core-friend-list-count-white-value, .event-core-friend-list-link-view-text, .event-core-friend-list-detal-view-text, .event-core-friend-list-detal-view-first-text, .event-core-friend-list-detal-name, .event-core-friend-list-frame .event-core-friend-list-detal-selectchara-data-value, .event-core-friend-list-frame .event-core-friend-list-detal .event-core-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-nickname, .event-core-friend-message-list-frame .event-core-friend-friend-list-date, .event-core-friend-message-comment-date, .event-core-friend-message-modal-avatar-area-nickname, .event-core-friend-message-modal-avatar-area-date, .event-core-friend-message-modal-select-chara-patch-search-white-value, .event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value, .rookie-event-core-friend-apply-patch-search-1-white-value, .rookie-event-core-friend-apply-patch-search-2-white-value, .rookie-event-core-friend-apply-patch-search-white-two-line-value, .rookie-event-core-friend-person-view-text, .rookie-event-core-friend-person-name, .rookie-event-core-friend-person-confirm-textarea, .rookie-event-core-friend-person-invite-view-text, .rookie-event-core-friend-person-invite-name, .rookie-event-core-friend-person-invite-time, .rookie-event-core-friend-list-link-frame .rookie-event-core-friend-list-count-white-value, .rookie-event-core-friend-list-link-view-text, .rookie-event-core-friend-list-detal-view-text, .rookie-event-core-friend-list-detal-view-first-text, .rookie-event-core-friend-list-detal-name, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal-selectchara-data-value, .rookie-event-core-friend-list-frame .rookie-event-core-friend-list-detal .rookie-event-core-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-nickname, .rookie-event-core-friend-message-list-frame .rookie-event-core-friend-friend-list-date, .rookie-event-core-friend-message-comment-date, .rookie-event-core-friend-message-modal-avatar-area-nickname, .rookie-event-core-friend-message-modal-avatar-area-date, .rookie-event-core-friend-message-modal-select-chara-patch-search-white-value, .rookie-event-core-friend-message-modal-body .friendlist-detal-selectchara-data-value {
  color: #FF4545; }

.rookie-event-core-shop-top {
  text-align: center; }
  .rookie-event-core-shop-top-bar-head {
    height: 74px;
    position: relative;
    margin-bottom: -30px; }
    .rookie-event-core-shop-top-bar-head-text {
      position: relative;
      top: 15px;
      font-size: 2.4rem;
      font-weight: bold; }
  .rookie-event-core-shop-top-bar-middle {
    position: relative;
    margin-top: 35px;
    height: 74px; }
    .rookie-event-core-shop-top-bar-middle-text {
      position: relative;
      top: 10px;
      color: #FFF;
      font-size: 2.3rem;
      font-weight: bold; }
  .rookie-event-core-shop-top-banner {
    margin: 0;
    font-weight: bold; }
    .rookie-event-core-shop-top-banner-area .banner-list-header-text {
      font-weight: bold;
      line-height: 60px;
      color: #FFFFFF !important; }
    .rookie-event-core-shop-top-banner-text-top {
      font-size: 2.2rem; }
    .rookie-event-core-shop-top-banner-balloon-sample-frame {
      position: relative;
      width: 400px;
      height: 5px;
      left: 200px;
      z-index: 350; }
    .rookie-event-core-shop-top-banner-balloon-sample-arrow {
      top: -47px;
      left: 340px; }
    .rookie-event-core-shop-top-banner-balloon-text {
      position: relative;
      top: -13px;
      font-size: 2.2rem;
      font-weight: bold; }
  .rookie-event-core-shop-top-item {
    width: 100%;
    height: 500px;
    margin-top: 25px; }
    .rookie-event-core-shop-top-item-frame {
      position: relative;
      float: left;
      width: 40%;
      height: 380px;
      padding: 10px !important;
      margin-left: 40px;
      margin-right: -15px;
      text-align: center; }
      .rookie-event-core-shop-top-item-frame:after {
        width: 50%;
        height: 260px;
        top: 0px;
        left: 0px;
        position: absolute;
        display: block; }
      .rookie-event-core-shop-top-item-frame-text-title {
        width: 90%;
        height: 69px;
        top: 20px;
        left: 5px;
        position: relative;
        font-size: 2.2rem;
        font-weight: bold;
        line-height: 25px;
        white-space: normal; }
      .rookie-event-core-shop-top-item-frame-thumbnail {
        width: 130px;
        top: 100px;
        left: 57px;
        position: absolute; }
      .rookie-event-core-shop-top-item-frame-btn {
        width: 25%;
        top: 265px;
        left: 35px;
        position: absolute;
        float: left; }
        .rookie-event-core-shop-top-item-frame-btn:after {
          position: absolute;
          display: block;
          width: 80%;
          height: 17px; }
        .rookie-event-core-shop-top-item-frame-btn-text {
          width: 100%;
          height: 30px;
          top: 29px;
          left: 20px;
          position: absolute;
          margin: auto;
          font-size: 2.3rem; }
  .rookie-event-core-shop-top .bx-wrapper {
    max-width: 100% !important;
    margin: 0; }
    .rookie-event-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      top: 100px; }
    .rookie-event-core-shop-top .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      top: 100px; }
  .rookie-event-core-shop-top .banner-list {
    width: 600px;
    margin: 10px 20px;
    position: relative;
    z-index: 310; }

.rookie-event-core-combinedsale {
  overflow-x: hidden; }
  .rookie-event-core-combinedsale-header {
    position: relative;
    text-align: center; }
    .rookie-event-core-combinedsale-header-period {
      position: absolute;
      top: 120px;
      left: 160px; }
  .rookie-event-core-combinedsale-subtitle {
    height: 84px; }
    .rookie-event-core-combinedsale-subtitle-text {
      width: 100%;
      line-height: 70px;
      color: #FFF;
      font-weight: bold; }
  .rookie-event-core-combinedsale-slider-area {
    position: relative;
    z-index: 2; }
    .rookie-event-core-combinedsale-slider-area .bx-wrapper .bx-viewport {
      width: 98% !important;
      margin-left: 10px;
      padding-left: 10px; }
    .rookie-event-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-prev {
      top: 40px;
      left: -40px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_left_gold.png") no-repeat;
      background-size: contain; }
    .rookie-event-core-combinedsale-slider-area .bx-wrapper .bx-controls-direction .bx-next {
      top: 40px;
      left: 99%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/main_promotion_common_page_control_arrow_right_gold.png") no-repeat;
      background-size: contain; }
  .rookie-event-core-combinedsale-slider-list-colum {
    height: 250px; }
    .rookie-event-core-combinedsale-slider-list-colum-set-img {
      width: 150px;
      top: 20px; }
    .rookie-event-core-combinedsale-slider-list-colum-tap-img {
      top: 5px;
      left: -13px;
      width: 175px; }
      .rookie-event-core-combinedsale-slider-list-colum-tap-img.display-view {
        display: block !important; }
  .rookie-event-core-combinedsale-iteminfo-area {
    height: 414px;
    margin-top: -30px;
    z-index: 1; }
  .rookie-event-core-combinedsale-iteminfo-set {
    width: 88%;
    top: 45px;
    left: 37px;
    padding: 5px 20px 10px 20px;
    white-space: normal;
    word-break: break-all;
    box-sizing: border-box; }
    .rookie-event-core-combinedsale-iteminfo-set-name {
      width: auto;
      margin-left: -10px;
      margin-right: -10px;
      font-size: 2.1rem;
      color: #FF4545;
      line-height: 1.4;
      font-weight: bold;
      position: relative; }
    .rookie-event-core-combinedsale-iteminfo-set-detailed {
      width: 100%;
      line-height: 25px;
      position: relative; }
  .rookie-event-core-combinedsale-iteminfo-setvalue {
    top: 230px; }
    .rookie-event-core-combinedsale-iteminfo-setvalue-list {
      left: 50px;
      position: relative; }
      .rookie-event-core-combinedsale-iteminfo-setvalue-list li {
        line-height: 24px;
        position: relative; }
    .rookie-event-core-combinedsale-iteminfo-setvalue-buy {
      top: 40px;
      left: 375px; }
  .rookie-event-core-combinedsale-warning-word {
    padding: 10px;
    line-height: 1.4; }
  .rookie-event-core-combinedsale-go-detail {
    width: 100%;
    top: 0px;
    left: 0px; }
    .rookie-event-core-combinedsale-go-detail-img {
      width: 57.34375%;
      height: 107px;
      top: 0px;
      left: 0px;
      margin: 0 auto; }
  .rookie-event-core-combinedsale-batch {
    position: absolute;
    top: -20px;
    left: -10px;
    z-index: 1; }
    .rookie-event-core-combinedsale-batch-text {
      position: relative;
      top: 7px;
      left: 19px;
      font-size: 2.7rem; }
  .rookie-event-core-combinedsale-bottom {
    margin-top: 20px; }
  .rookie-event-core-combinedsale-frame .collection-core-combinedsale-iteminfo-setvalue-list li {
    line-height: 24px; }
  .rookie-event-core-combinedsale-frame .rookie-event-combinedsale-warning-word {
    padding: 10px;
    line-height: 1.4; }
  .rookie-event-core-combinedsale-frame .collection-core-combinedsale-iteminfo-set .collection-core-combinedsale-iteminfo-set-name {
    width: auto;
    margin-left: -10px;
    margin-right: -10px; }

.rookie-event-core-epilogue-top-banner {
  position: relative;
  margin: 5px auto !important; }

.rookie-event-core-epilogue-top-textarea {
  text-align: center;
  height: 72px;
  margin: 0 auto -25px;
  white-space: normal; }
  .rookie-event-core-epilogue-top-textarea-text {
    font-size: 2.2rem;
    font-weight: bold;
    position: relative;
    top: 12%; }

.rookie-event-core-epilogue-middle {
  position: relative;
  text-align: center; }
  .rookie-event-core-epilogue-middle-text {
    position: relative;
    top: 5px;
    font-size: 2.3rem;
    font-weight: bold; }

.rookie-event-core-epilogue-item {
  margin-top: 15px; }
  .rookie-event-core-epilogue-item li {
    width: 680px !important; }
  .rookie-event-core-epilogue-item-birthday {
    margin-top: 0; }
  .rookie-event-core-epilogue-item-list {
    padding: 0 !important; }
    .rookie-event-core-epilogue-item-list-default-frame {
      height: 550px; }
      .rookie-event-core-epilogue-item-list-default-frame:after {
        height: 65%; }
    .rookie-event-core-epilogue-item-list-header {
      font-size: 2.1rem;
      font-weight: bold;
      margin: 0 auto;
      max-height: 100%;
      position: relative;
      white-space: normal;
      width: 80%; }
    .rookie-event-core-epilogue-item-list-thumbnail {
      position: relative;
      left: 0.7%;
      padding: 3% 0; }
      .rookie-event-core-epilogue-item-list-thumbnail-detail {
        position: relative;
        width: 47%;
        height: auto;
        display: block;
        float: left;
        text-align: center;
        margin-bottom: 15px; }
        .rookie-event-core-epilogue-item-list-thumbnail-detail-center {
          margin: 0 25%; }
        .rookie-event-core-epilogue-item-list-thumbnail-detail-letter {
          width: 50%;
          top: 0px;
          left: 100px; }
          .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-arrow {
            top: 88px;
            left: 8%;
            -webkit-transform: rotate(-120deg);
            -moz-transform: rotate(-120deg);
            transform: rotate(-120deg); }
          .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text {
            position: absolute;
            width: 159px;
            top: 2px;
            left: 25%;
            text-align: center;
            font-size: 2.0rem;
            font-weight: bold;
            white-space: normal; }
            .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-text-top {
              font-size: 2.5rem; }
          .rookie-event-core-epilogue-item-list-thumbnail-detail-letter-img {
            position: absolute;
            top: -60px;
            left: 70px;
            background-size: 60% 60% !important;
            z-index: 1; }
          .rookie-event-core-epilogue-item-list-thumbnail-detail-letter:after {
            height: 25px;
            left: 21px; }
        .rookie-event-core-epilogue-item-list-thumbnail-detail-buy {
          position: absolute;
          width: 50%;
          top: 78%;
          left: 45%; }
    .rookie-event-core-epilogue-item-list:after {
      max-width: 80%; }

.rookie-event-core-epilogue-attentions {
  position: relative;
  height: 100px; }
  .rookie-event-core-epilogue-attentions-birthday {
    top: 490px; }

.rookie-event-core-epilogue .bx-wrapper {
  max-width: 100% !important; }
  .rookie-event-core-epilogue .bx-wrapper .bx-viewport {
    width: 120% !important;
    height: 740px !important; }
  .rookie-event-core-epilogue .bx-wrapper .bx-controls .bx-prev {
    top: 231px; }
  .rookie-event-core-epilogue .bx-wrapper .bx-controls .bx-next {
    top: 231px; }

.rookie-event-core-epilogue-reduction .bx-wrapper {
  max-width: 100%; }
  .rookie-event-core-epilogue-reduction .bx-wrapper .bx-viewport {
    width: 120%;
    height: 340px !important; }
  .rookie-event-core-epilogue-reduction .bx-wrapper .bx-controls .bx-prev {
    top: 231px; }
  .rookie-event-core-epilogue-reduction .bx-wrapper .bx-controls .bx-next {
    top: 231px; }

.rookie-event-core-epilogue-attentions-modal {
  margin-top: 40px; }
  .rookie-event-core-epilogue-attentions-modal-pagetitle {
    margin-top: -20px; }
  .rookie-event-core-epilogue-attentions-modal-textarea {
    max-height: 730px;
    width: 100%;
    left: -15px;
    margin-top: -10px;
    overflow-y: auto;
    overflow-x: hidden;
    line-height: 32px;
    text-align: left; }
    .rookie-event-core-epilogue-attentions-modal-textarea-text {
      margin-bottom: 15px; }

.rookie-event-core-epilogue-detail-modal {
  height: 1050px; }
  .rookie-event-core-epilogue-detail-modal-birthday {
    height: 800px; }
  .rookie-event-core-epilogue-detail-modal-banner {
    margin-top: 10px;
    margin-left: 5px;
    text-align: center; }
    .rookie-event-core-epilogue-detail-modal-banner .bx-wrapper .bx-viewport li {
      width: 526px; }
    .rookie-event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls .bx-prev {
      top: 95px;
      left: 0;
      margin-left: 31px; }
    .rookie-event-core-epilogue-detail-modal-banner .bx-wrapper .bx-controls .bx-next {
      top: 95px;
      right: 0;
      margin-left: -55px; }
    .rookie-event-core-epilogue-detail-modal-banner-img {
      width: 60%;
      margin: 0 auto; }
  .rookie-event-core-epilogue-detail-modal-description {
    position: relative;
    margin-top: 5px;
    text-align: center; }
  .rookie-event-core-epilogue-detail-modal-thumbnail {
    height: 110px;
    margin-left: -20px;
    padding: 0 !important; }
    .rookie-event-core-epilogue-detail-modal-thumbnail:after {
      height: 75%; }
    .rookie-event-core-epilogue-detail-modal-thumbnail:after {
      width: 82%; }
    .rookie-event-core-epilogue-detail-modal-thumbnail-birthday {
      height: 260px; }
      .rookie-event-core-epilogue-detail-modal-thumbnail-birthday:after {
        height: 48%; }
    .rookie-event-core-epilogue-detail-modal-thumbnail-content {
      position: relative;
      top: 20px;
      left: 40px; }
      .rookie-event-core-epilogue-detail-modal-thumbnail-content-birthday {
        top: 40px; }
      .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter-frame {
        position: relative;
        top: 20px;
        left: 40px; }
      .rookie-event-core-epilogue-detail-modal-thumbnail-content-avatar {
        height: 100px; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-avatar-img {
          position: absolute;
          height: 160px; }
      .rookie-event-core-epilogue-detail-modal-thumbnail-content-text {
        position: relative;
        height: 100px;
        top: 0;
        left: 0;
        white-space: normal; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-text-birthday {
          top: 0px; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-text-name {
          color: #ea2b1f;
          margin-bottom: 0;
          font-size: 2.0rem; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-text-description {
          font-size: 2.0rem;
          line-height: 30px; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-text-avatarp {
          margin-top: 0;
          color: #ea2b1f;
          font-size: 2.5rem;
          text-align: right; }
      .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter {
        top: 190px;
        width: 72%; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter-img {
          position: absolute;
          top: -10px;
          left: 5px;
          background-size: 80%; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter-title {
          position: absolute;
          top: 8px;
          left: 170px; }
          .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter-title-main {
            font-size: 2.6rem; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter-time {
          position: absolute;
          top: 38px;
          left: 170px; }
        .rookie-event-core-epilogue-detail-modal-thumbnail-content-letter:after {
          height: 30px; }
  .rookie-event-core-epilogue-detail-modal-jewel {
    position: relative;
    top: 7px; }
    .rookie-event-core-epilogue-detail-modal-jewel-birthday {
      top: 0; }
    .rookie-event-core-epilogue-detail-modal-jewel-text {
      position: relative;
      top: 22px;
      left: 148px; }
    .rookie-event-core-epilogue-detail-modal-jewel-description {
      position: relative;
      top: 100px;
      text-align: center; }
      .rookie-event-core-epilogue-detail-modal-jewel-description-birthday {
        top: 10px; }
  .rookie-event-core-epilogue-detail-modal:after {
    height: 83%; }
  .rookie-event-core-epilogue-detail-modal-content {
    position: relative;
    width: 100%;
    margin-left: 15px; }
    .rookie-event-core-epilogue-detail-modal-content-row {
      width: 98%; }
      .rookie-event-core-epilogue-detail-modal-content-row-label {
        position: relative;
        top: 0px; }
        .rookie-event-core-epilogue-detail-modal-content-row-label-img {
          width: 100% !important;
          text-align: center;
          margin: 0 auto !important; }
          .rookie-event-core-epilogue-detail-modal-content-row-label-img-text {
            position: relative;
            top: 5px; }
      .rookie-event-core-epilogue-detail-modal-content-row-description {
        width: 100% !important;
        height: 170px;
        margin: 20px 10px;
        padding: 0 0 30px 19px;
        line-height: 32px; }
        .rookie-event-core-epilogue-detail-modal-content-row-description-patch {
          width: 85%;
          height: 100%; }
          .rookie-event-core-epilogue-detail-modal-content-row-description-patch:after {
            width: 76%;
            height: 50%; }
        .rookie-event-core-epilogue-detail-modal-content-row-description-text {
          position: relative;
          top: 5px;
          font-size: 2.3rem; }

.rookie-event-core-buy-complete-modal-avatar {
  height: 420px; }
  .rookie-event-core-buy-complete-modal-avatar:after {
    height: 70%; }
  .rookie-event-core-buy-complete-modal-avatar:after {
    width: 78%; }
  .rookie-event-core-buy-complete-modal-avatar-birthday {
    height: 350px; }
    .rookie-event-core-buy-complete-modal-avatar-birthday:after {
      height: 70%; }
  .rookie-event-core-buy-complete-modal-avatar-thumbnail {
    position: relative;
    height: 190px;
    top: 15px;
    left: 5px; }
    .rookie-event-core-buy-complete-modal-avatar-thumbnail-img {
      height: 190px; }
  .rookie-event-core-buy-complete-modal-avatar-text {
    position: relative;
    top: 15px;
    left: 18px; }
    .rookie-event-core-buy-complete-modal-avatar-text-title {
      color: #ea2b1f;
      margin-bottom: 0;
      font-size: 2.4rem; }
    .rookie-event-core-buy-complete-modal-avatar-text-description {
      font-size: 2.3rem;
      line-height: 30px;
      white-space: normal; }
    .rookie-event-core-buy-complete-modal-avatar-text-avatarp {
      position: relative;
      right: 20px;
      margin-top: 10px;
      color: #ff4545;
      font-size: 2.7rem;
      text-align: right; }
  .rookie-event-core-buy-complete-modal-avatar-parameter {
    position: relative;
    top: 260px;
    width: 90%; }
    .rookie-event-core-buy-complete-modal-avatar-parameter-title {
      position: absolute;
      top: 13px;
      left: 5%;
      color: #FFF; }
    .rookie-event-core-buy-complete-modal-avatar-parameter-from {
      position: absolute;
      top: 10px;
      left: 44%;
      color: #7d4c0e;
      font-size: 2.8rem; }
    .rookie-event-core-buy-complete-modal-avatar-parameter-to {
      position: absolute;
      top: 10px;
      left: 76%;
      color: #7d4c0e;
      font-size: 2.8rem; }
  .rookie-event-core-buy-complete-modal-avatar-clothes {
    position: relative;
    top: 280px;
    width: 100% !important;
    height: 65px !important; }
    .rookie-event-core-buy-complete-modal-avatar-clothes-text {
      position: absolute;
      width: 100%;
      left: 28%;
      top: 15px;
      color: #FFF; }
  .rookie-event-core-buy-complete-modal-avatar-present {
    position: relative;
    top: 260px; }

.rookie-event-core-buy-complete-modal-letter {
  position: relative;
  height: 50px;
  margin: 20px 0 20px 5%; }
  .rookie-event-core-buy-complete-modal-letter-img {
    position: absolute;
    top: -10px;
    left: 5px; }
  .rookie-event-core-buy-complete-modal-letter-text {
    width: 55%;
    top: 14px;
    left: 36%;
    position: absolute;
    color: #ff4545;
    font-size: 2.4rem; }
  .rookie-event-core-buy-complete-modal-letter:after {
    width: 85%;
    height: 50px; }

.rookie-event-core-buy-complete-modal-btn {
  margin-top: 20px;
  margin-bottom: 110px; }

.rookie-event-core-buy-complete-story-modal-img {
  width: 70%;
  margin: 5% auto 0; }

.rookie-event-core-buy-complete-story-modal-btn {
  margin-bottom: 150px; }

.ls-rookie-event-itembox-modal-footer {
  width: 120%;
  position: relative;
  left: -20px; }

.rookie-event-story-footer {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto;
  margin: 5% auto; }

.rookie-event-completeticket-frame {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%; }
  .rookie-event-completeticket-frame-message {
    height: 280px; }
    .rookie-event-completeticket-frame-message-text {
      width: 100%;
      height: 100%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_ticket_end_frame.png") center no-repeat;
      background-size: 55% 100%;
      font-weight: bold; }
      .rookie-event-completeticket-frame-message-text-chara {
        width: 100%;
        top: 20%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
      .rookie-event-completeticket-frame-message-text-chapter {
        width: 100%;
        top: 44%;
        left: 0.5rem;
        font-size: 3.5rem;
        text-align: center; }
      .rookie-event-completeticket-frame-message-text-endtext {
        width: 100%;
        top: 65%;
        left: 0px;
        font-size: 2.8rem;
        text-align: center; }
      .rookie-event-completeticket-frame-message-text-chara-route {
        width: 100%;
        top: 10%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center; }
      .rookie-event-completeticket-frame-message-text-chapter-route {
        width: 100%;
        top: 34%;
        left: 0px;
        font-size: 3.5rem;
        text-align: center;
        line-height: 2.5rem; }
      .rookie-event-completeticket-frame-message-text-chapter-route-birthday {
        width: 100%;
        top: 54%;
        left: 0px;
        font-size: 3rem;
        line-height: 1.8rem;
        text-align: center; }
      .rookie-event-completeticket-frame-message-text-story-name {
        width: 100%;
        top: 34%;
        left: 0px;
        height: 32px; }
        .rookie-event-completeticket-frame-message-text-story-name-center {
          width: 100%;
          margin-top: 0px;
          font-size: 2.3rem;
          text-align: center; }
        .rookie-event-completeticket-frame-message-text-story-name-route {
          width: 100%;
          top: 30%;
          left: 0px; }
  .rookie-event-completeticket-frame-link {
    height: 160px;
    margin-top: 3%;
    z-index: 10; }
    .rookie-event-completeticket-frame-link-story-btn {
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/mypage_button_story_continue.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 147px;
      margin: 0 auto; }
  .rookie-event-completeticket-frame .rookie-event-story-footer {
    margin-bottom: 160px; }

.rookie-event-ending-clearprogress {
  height: 250px; }
  .rookie-event-ending-clearprogress:after {
    height: 250px; }
  .rookie-event-ending-clearprogress:after {
    width: 97%;
    height: 198px; }
  .rookie-event-ending-clearprogress-title {
    height: 50px;
    width: 100%;
    margin: auto; }
    .rookie-event-ending-clearprogress-title:after {
      height: 50px; }
    .rookie-event-ending-clearprogress-title:after {
      height: 25px; }
    .rookie-event-ending-clearprogress-title-text {
      padding: 5px 10px 10px;
      color: #FFF;
      text-align: center;
      font-size: 2rem;
      font-weight: bold; }
      .rookie-event-ending-clearprogress-title-text.birthday {
        padding: 5px; }
  .rookie-event-ending-clearprogress-img {
    height: 145px;
    margin: auto;
    text-align: center; }
    .rookie-event-ending-clearprogress-img-effect {
      position: relative;
      display: inline-block; }
    .rookie-event-ending-clearprogress-img-effect-2 {
      margin: auto;
      position: relative;
      width: 100%; }
  .rookie-event-ending-clearprogress-text {
    margin: 3%;
    text-align: center;
    font-size: 2.4rem;
    font-weight: bold; }

.rookie-event-ending-label {
  color: #FFF;
  font-size: 2.1rem;
  font-weight: bold;
  width: 640px !important;
  height: 72px !important; }
  .rookie-event-ending-label-text {
    position: relative;
    top: 15px; }

.rookie-event-ending-appeal-img {
  text-align: center; }

.rookie-event-ending-appeal-text {
  margin: 2% 10% 0 0;
  font-size: 2.2rem;
  font-weight: bold;
  white-space: normal; }

.rookie-event-ending-restart {
  margin: 5% 0; }
  .rookie-event-ending-restart-btn {
    height: 25px;
    width: 50%;
    margin: auto;
    text-align: center;
    font-size: 2.4rem; }
    .rookie-event-ending-restart-btn:after {
      height: 25px; }
    .rookie-event-ending-restart-btn:after {
      width: 83% !important;
      top: 5px; }

.rookie-event-bonus-item-pagetitle-text {
  display: table-cell;
  font-size: 2.5rem;
  height: 60px;
  padding: 0 7%;
  width: 1%;
  vertical-align: middle; }

.rookie-event-bonus-item-thumbnail {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") no-repeat;
  background-size: 100% 100%; }
  .rookie-event-bonus-item-thumbnail-img {
    width: 35%;
    height: 200px;
    margin: 10px auto;
    display: inline-block;
    left: 4%; }
    .rookie-event-bonus-item-thumbnail-img img {
      width: 90%; }

.rookie-event-bonus-item-thumbnail2 {
  height: 200px; }
  .rookie-event-bonus-item-thumbnail2-img2 {
    left: 17%; }

.rookie-event-bonus-item-text {
  height: 65%;
  width: 86%;
  padding: 3% 5% 6%;
  margin: auto;
  color: #5f3103;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold; }
  .rookie-event-bonus-item-text:after {
    height: 65%; }
  .rookie-event-bonus-item-text:after {
    width: 90%; }
  .rookie-event-bonus-item-text-smaller {
    font-size: 2.2rem; }

.rookie-event-bonus-item-notice {
  margin: 3% auto;
  color: #5f3103;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold; }

.rookie-event-bonus-item-btn {
  height: 35px;
  width: 200px;
  margin: auto;
  text-align: center;
  position: relative; }
  .rookie-event-bonus-item-btn:after {
    height: 35px; }
  .rookie-event-bonus-item-btn:after {
    width: 67% !important;
    height: 15%;
    margin: 3%; }
  .rookie-event-bonus-item-btn-text {
    position: absolute;
    line-height: normal;
    width: 100%;
    height: 50%;
    left: 0;
    top: 32px;
    text-align: center; }

.rookie-event-bonus-item-name {
  width: 100%;
  height: 100%; }

.rookie-event-route-bg {
  height: 440px; }
  .rookie-event-route-bg:after {
    height: 440px; }
  .rookie-event-route-bg.secret {
    height: auto;
    min-height: 610px; }
    .rookie-event-route-bg.secret:after {
      height: 610px; }

.rookie-event-route-title-frame {
  width: 85%;
  margin: 0 auto; }
  .rookie-event-route-title-frame:after {
    height: 100%;
    box-sizing: border-box; }

.rookie-event-route-title-clear {
  height: 110px;
  width: 100%;
  margin: auto;
  text-align: center; }
  .rookie-event-route-title-clear:after {
    height: 110px; }
  .rookie-event-route-title-clear:after {
    height: 60px; }

.rookie-event-route-title-noclear {
  height: 130px;
  width: 100%;
  margin: auto; }
  .rookie-event-route-title-noclear:after {
    height: 130px; }
  .rookie-event-route-title-noclear:after {
    height: 100px; }

.rookie-event-route-title-text {
  padding: 10px;
  position: relative;
  font-size: 2.4rem;
  font-weight: bold;
  white-space: normal;
  text-align: center; }

.rookie-event-route-img {
  text-align: center;
  margin-top: 2%; }
  .rookie-event-route-img-effect {
    position: relative; }

.rookie-event-route-btn {
  text-align: center; }
  .rookie-event-route-btn-img {
    height: 55px;
    width: 55%;
    margin: auto;
    display: block; }
    .rookie-event-route-btn-img:after {
      height: 55px; }
    .rookie-event-route-btn-img:after {
      width: 178px; }
    .rookie-event-route-btn-img-text {
      font-size: 2.2rem; }

.rookie-event-route-balloon-clear {
  height: 110px;
  width: 90%;
  margin: auto;
  margin-top: -33px; }
  .rookie-event-route-balloon-clear:after {
    height: 110px; }
  .rookie-event-route-balloon-clear:after {
    width: 92%;
    height: 80px; }

.rookie-event-route-balloon-noclear {
  height: 200px;
  width: 90%;
  margin: auto; }
  .rookie-event-route-balloon-noclear:after {
    height: 200px; }
  .rookie-event-route-balloon-noclear:after {
    width: 92%;
    height: 150px; }

.rookie-event-route-balloon-text {
  padding: 2%;
  font-size: 2.4rem;
  text-align: center;
  font-weight: bold; }
  .rookie-event-route-balloon-text.secret {
    padding: 7% 2%; }

.rookie-event-route-balloon-arrow {
  top: -156px;
  left: 80%; }
  .rookie-event-route-balloon-arrow.premier {
    left: 55%; }
  .rookie-event-route-balloon-arrow.secret {
    top: -132px; }

.rookie-event-route-text-clear {
  height: 90px;
  width: 80%;
  margin: auto;
  font-size: 3.0rem;
  text-align: center;
  font-weight: bold; }
  .rookie-event-route-text-clear:after {
    height: 90px; }
  .rookie-event-route-text-clear:after {
    width: 90%; }

.rookie-event-route-text-noclear {
  height: 260px;
  width: 80%;
  margin: auto;
  font-size: 2.0rem;
  text-align: center;
  font-weight: bold; }
  .rookie-event-route-text-noclear:after {
    height: 260px; }
  .rookie-event-route-text-noclear:after {
    width: 90%; }

.rookie-event-route-appeal {
  width: 100%;
  text-align: center;
  margin-top: 15px; }
  .rookie-event-route-appeal .bx-viewport {
    height: 249px !important; }
  .rookie-event-route-appeal .bx-next {
    top: 20% !important; }
  .rookie-event-route-appeal .bx-prev {
    top: 20% !important; }
  .rookie-event-route-appeal.secret {
    margin-top: 50px; }

.rookie-event-route-option {
  text-align: center;
  font-size: 2.1rem;
  font-weight: bold; }
  .rookie-event-route-option-btn {
    margin: auto; }

.rookie-event-route-parameter-up-item {
  margin: 20px 0 0; }
  .rookie-event-route-parameter-up-item-btn {
    margin-left: 35%; }

.rookie-event-route-confirm-text {
  margin: 5%;
  color: #A85252;
  font-size: 2.4rem;
  text-align: center; }

.rookie-event-route-confirm-appeal {
  text-align: center; }
  .rookie-event-route-confirm-appeal-effect {
    position: relative; }

.rookie-event-route-confirm-btn {
  height: 35px;
  margin: 3% auto;
  text-align: center; }
  .rookie-event-route-confirm-btn:after {
    height: 35px; }
  .rookie-event-route-confirm-btn-ok {
    width: 304px; }
    .rookie-event-route-confirm-btn-ok:after {
      width: 82%; }
  .rookie-event-route-confirm-btn-cancel {
    width: 200px; }
    .rookie-event-route-confirm-btn-cancel:after {
      width: 75%; }

.rookie-event-mission {
  margin-bottom: 50px; }
  .rookie-event-mission-title {
    height: 0px;
    width: 100%;
    margin: 10px auto 0;
    position: relative;
    z-index: 10; }
    .rookie-event-mission-title:after {
      height: 20px; }
    .rookie-event-mission-title-text {
      color: #FFF;
      text-align: center;
      font-size: 2.4rem;
      font-weight: bold; }
  .rookie-event-mission-balloon {
    width: 430px;
    height: 230px;
    margin-bottom: 20px; }
    .rookie-event-mission-balloon-minichara {
      top: 20%;
      left: 10%; }
    .rookie-event-mission-balloon-frame {
      width: 330px;
      height: 100px;
      top: 45%;
      left: 50%; }
    .rookie-event-mission-balloon-text {
      font-weight: bold;
      font-size: 1.9rem; }
    .rookie-event-mission-balloon-arrow {
      top: 60%;
      left: 40%; }
  .rookie-event-mission-avatar-label {
    top: 235px;
    position: absolute;
    z-index: 10;
    text-align: center; }
    .rookie-event-mission-avatar-label-text {
      top: 28px;
      position: relative;
      color: #FFF;
      font-size: 2.1rem;
      font-weight: bold; }
  .rookie-event-mission-avatar-detail {
    height: 205px;
    width: 538px;
    margin: auto;
    padding: 5%; }
    .rookie-event-mission-avatar-detail:after {
      height: 205px; }
    .rookie-event-mission-avatar-detail:after {
      width: 80%;
      height: 52%; }
    .rookie-event-mission-avatar-detail-bg {
      height: 670px; }
      .rookie-event-mission-avatar-detail-bg:after {
        height: 670px; }
    .rookie-event-mission-avatar-detail-thumbnail {
      top: 5px;
      height: 188px;
      position: relative; }
      .rookie-event-mission-avatar-detail-thumbnail-img {
        width: 80%; }
    .rookie-event-mission-avatar-detail-description {
      margin: 10% 0;
      font-size: 2.4rem;
      font-weight: bold;
      white-space: normal; }
    .rookie-event-mission-avatar-detail-point {
      margin: 5% 10%;
      text-align: right;
      font-size: 2.4rem;
      font-weight: bold; }
  .rookie-event-mission-avatar-btn {
    width: 95%;
    margin: 10px auto; }
    .rookie-event-mission-avatar-btn-bg {
      height: 148px;
      width: 100%;
      bottom: 0px;
      position: absolute; }
      .rookie-event-mission-avatar-btn-bg:after {
        height: 148px; }
      .rookie-event-mission-avatar-btn-bg:after {
        width: 97%; }
    .rookie-event-mission-avatar-btn-challenge {
      height: 25px;
      width: 65%;
      margin: auto;
      text-align: center;
      font-size: 2.4rem; }
      .rookie-event-mission-avatar-btn-challenge:after {
        height: 25px; }
      .rookie-event-mission-avatar-btn-challenge:after {
        width: 82%; }
  .rookie-event-mission-avatar-wear-btn-bg {
    height: 124px;
    width: 100%; }
    .rookie-event-mission-avatar-wear-btn-bg:after {
      height: 124px; }
    .rookie-event-mission-avatar-wear-btn-bg:after {
      width: 97%;
      height: 124px; }
  .rookie-event-mission-avatar-wear-btn-challenge {
    height: 25px;
    width: 60%;
    margin: auto;
    top: 25px;
    text-align: center;
    font-size: 2.2rem; }
    .rookie-event-mission-avatar-wear-btn-challenge:after {
      height: 25px; }
    .rookie-event-mission-avatar-wear-btn-challenge:after {
      width: 82%; }
  .rookie-event-mission-parameter {
    width: 90%;
    height: 80px;
    margin: auto; }
    .rookie-event-mission-parameter-bg {
      height: 630px; }
      .rookie-event-mission-parameter-bg:after {
        height: 630px; }
    .rookie-event-mission-parameter-text {
      margin: 3%;
      text-align: center;
      font-size: 2.4rem;
      font-weight: bold; }
    .rookie-event-mission-parameter-link {
      width: 90%;
      margin: 3% auto; }
      .rookie-event-mission-parameter-link:after {
        width: 92%; }
      .rookie-event-mission-parameter-link-text {
        color: #A85252;
        font-size: 2.1rem;
        font-weight: bold;
        text-align: center; }
      .rookie-event-mission-parameter-link-ok {
        width: 100%;
        height: 176px;
        bottom: -18px;
        position: absolute;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_clear_mission.png") no-repeat; }
        .rookie-event-mission-parameter-link-ok-btn {
          width: 64%;
          margin: auto;
          top: 60px;
          text-align: center;
          font-size: 2.6rem; }
          .rookie-event-mission-parameter-link-ok-btn:after {
            width: 82%;
            top: 20px; }
      .rookie-event-mission-parameter-link-ng {
        text-align: center;
        font-size: 2.1rem;
        font-weight: bold; }
        .rookie-event-mission-parameter-link-ng-btn {
          margin: auto; }
    .rookie-event-mission-parameter-up-item {
      margin: 20px 0 0; }
      .rookie-event-mission-parameter-up-item-btn {
        margin-left: 35%; }
    .rookie-event-mission-parameter-bonus {
      width: 90%;
      height: 300px;
      margin: 0 auto; }
      .rookie-event-mission-parameter-bonus-bg {
        height: 154px;
        width: 520px;
        margin: auto;
        padding: 5%; }
        .rookie-event-mission-parameter-bonus-bg:after {
          height: 154px; }
        .rookie-event-mission-parameter-bonus-bg:after {
          width: 80%;
          height: 100%; }
        .rookie-event-mission-parameter-bonus-bg-label {
          top: 10px;
          left: 8%;
          position: absolute;
          text-align: center; }
          .rookie-event-mission-parameter-bonus-bg-label-text {
            top: 10px;
            left: 2%;
            position: relative;
            color: #FFF;
            font-size: 2.1rem;
            font-weight: bold; }
      .rookie-event-mission-parameter-bonus-thumbnail {
        width: 80%;
        height: 199px;
        top: 105px;
        left: 13%;
        position: absolute; }
        .rookie-event-mission-parameter-bonus-thumbnail-frame {
          position: relative;
          height: 200px; }
        .rookie-event-mission-parameter-bonus-thumbnail-img {
          width: 80%; }
      .rookie-event-mission-parameter-bonus-name {
        width: 70%;
        top: 60px;
        left: 30%;
        position: relative;
        font-size: 2.1rem;
        font-weight: bold; }
      .rookie-event-mission-parameter-bonus-description {
        width: 70%;
        top: 65px;
        left: 30%;
        position: relative;
        white-space: normal;
        font-size: 2.1rem;
        font-weight: bold; }
    .rookie-event-mission-parameter-btn {
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/story_para_check_button_challenge_2.png") no-repeat;
      background-size: 100% 100%;
      width: 442px;
      height: 79px;
      margin: 0 auto;
      margin: 5% auto; }
  .rookie-event-mission-target-item-inline {
    top: -90px;
    position: relative; }
  .rookie-event-mission .rookie-event-partner-select-chara-list-slider-line-item-chara-title {
    height: 65px;
    top: -20px;
    position: relative; }

.rookie-event-top {
  width: 640px;
  overflow: hidden; }
  .rookie-event-top-appeal {
    width: 640px;
    height: 420px; }
    .rookie-event-top-appeal-img {
      width: 100%;
      height: 100%; }
    .rookie-event-top-appeal-list-frame {
      margin-bottom: 110px; }
  .rookie-event-top-participation {
    height: 180px;
    margin-top: -92px; }
    .rookie-event-top-participation-text-balloon {
      width: 460px;
      height: 64px;
      line-height: 64px;
      top: 92px;
      left: 92px;
      padding: 0 !important; }
    .rookie-event-top-participation-btn {
      width: 370px;
      height: 74px;
      line-height: 74px;
      top: 8px;
      left: 135px;
      padding: 0 !important; }
      .rookie-event-top-participation-btn:after {
        height: 100%;
        box-sizing: border-box; }

.rookie-event-user-status-modal-pagetitle {
  font-size: 2.4rem; }

.rookie-event-user-status-modal-value {
  margin-bottom: 70px; }
  .rookie-event-user-status-modal-value-status {
    width: 350px;
    height: 180px;
    margin-left: 15px;
    background-size: 100%; }
    .rookie-event-user-status-modal-value-status-item {
      width: 100%;
      height: 40px;
      line-height: 40px;
      margin-top: 2px;
      text-align: right;
      box-sizing: border-box; }
      .rookie-event-user-status-modal-value-status-item-cap {
        width: 140px;
        height: 100%;
        padding-left: 11px;
        color: #FFF;
        font-size: 20px; }
        .rookie-event-user-status-modal-value-status-item-cap:after {
          height: 100%; }
        .rookie-event-user-status-modal-value-status-item-cap.long {
          font-size: 1.6rem; }
      .rookie-event-user-status-modal-value-status-item-value {
        -webkit-border-top-right-radius: 15px;
        -moz-border-top-right-radius: 15px;
        border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-bottom-right-radius: 15px;
        border-bottom-right-radius: 15px;
        width: 170px;
        height: 100%;
        margin-left: 22px;
        padding-right: 10px;
        background: #FFF;
        border: solid 1px #7D4C0E;
        box-sizing: border-box; }

.ls-rookie-event-back-link {
  width: 75%;
  height: 100%;
  top: 0px;
  left: 25%; }
  .ls-rookie-event-back-link .sub-header-title-bg {
    width: 100%;
    top: 0px;
    left: 0px; }
  .ls-rookie-event-back-link .sub-header-title-text {
    width: 80%;
    top: 30%;
    left: 10%; }
  .ls-rookie-event-back-link-btn .back {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }
  .ls-rookie-event-back-link-btn .friend {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_friend_top_web.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }
  .ls-rookie-event-back-link-btn .personIntroductionTop {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_titlebar_back_character_list_web.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }
  .ls-rookie-event-back-link-btn .rookieEventMypage {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_back_mypage.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }
  .ls-rookie-event-back-link-btn .rookieEventShopTop {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_back_shop.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 65px;
    margin: 0 auto; }

.ls-rookie-event-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 457px;
  height: 52px;
  margin: 0 auto; }

.ls-rookie-event-help-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_help.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-rookie-event-menu-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_top_button_menu.png") no-repeat;
  background-size: 100% 100%;
  width: 80px;
  height: 45px;
  margin: 0 auto; }

.ls-rookie-event-background-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.ls-rookie-event-combinedsale-background-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/combinedsale/background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.ls-rookie-event-top-background-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_top_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.ls-rookie-event-friend-end-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_friend_end_label.png") no-repeat;
  background-size: 100% 100%;
  width: 100px;
  height: 72px;
  margin: 0 auto;
  position: absolute;
  z-index: 10;
  bottom: 0%; }

.ls-rookie-event-bonus-select-bonus-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_tab_bonus.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-rookie-event-bonus-select-avatar-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_tab_avatar.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 80px;
  margin: 0 auto; }

.ls-rookie-event-bonus-tab-background {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_tab_background.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 630px;
  margin: 0 auto; }

.ls-rookie-event-bonus-frame-avatar-notice {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_avatar_notice.png") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 150px;
  margin: 0 auto; }

.ls-rookie-event-story-get-item-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label_get_item.png") no-repeat;
  background-size: 100% 100%;
  width: 490px;
  height: 85px;
  margin: 0 auto; }

.ls-rookie-event-story-label-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 567px;
  height: 40px;
  margin: 0 auto; }

.ls-rookie-event-btn-beauty-brown {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_status_1.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 66px;
  margin: 0 auto;
  position: relative;
  display: block; }

.ls-rookie-event-btn-beauty-pink {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_status_2.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 66px;
  margin: 0 auto;
  position: relative;
  display: block; }

.ls-rookie-event-btn-beauty-title {
  position: absolute;
  left: 3%;
  color: #FFF;
  text-align: center;
  font-size: 1.8rem; }

.ls-rookie-event-btn-beauty-text {
  width: 213px;
  top: 36%;
  position: absolute;
  text-align: center;
  font-size: 3.0rem;
  font-weight: bold; }
  .ls-rookie-event-btn-beauty-text.secret {
    top: 33%; }

.ls-rookie-event-minigame-mypage-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_button_mypage.png") no-repeat;
  background-size: 100% 100%;
  width: 323px;
  height: 72px;
  margin: 0 auto; }

.ls-rookie-event-minigame-item-back-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/shop_item_button_back_makeup.png") no-repeat;
  background-size: 100% 100%;
  width: 225px;
  height: 113px;
  margin: 0 auto; }

.ls-rookie-event-friend-background-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_background.png") no-repeat;
  background-size: 100% 100%;
  width: 639px;
  height: 891px;
  margin: 0 auto; }

.ls-rookie-event-friend-tab-recommend-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-friend-tab-recommend-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-friend-tab-same-level-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-friend-tab-same-level-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-friend-tab-default-friend-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-friend-tab-default-friend-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_tab_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 213px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-friend-dustbox-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_icon_dustbox.png") no-repeat;
  background-size: 100% 100%;
  width: 50px;
  height: 70px;
  margin: 0 auto; }

.ls-rookie-event-friend-is-friend-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_icon_friend.png") no-repeat;
  background-size: 100% 100%;
  width: 73px;
  height: 54px;
  margin: 0 auto;
  z-index: 20; }

.ls-rookie-event-friend-message-me-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_3_off.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-message-me-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_3_on.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-message-all-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_4_off.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-message-all-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_4_on.png") no-repeat;
  background-size: 100% 100%;
  width: 252px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-message-delete-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_5_off.png") no-repeat;
  background-size: 100% 100%;
  width: 135px;
  height: 103px;
  margin: 0 auto; }

.ls-rookie-event-friend-message-delete-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_5_on.png") no-repeat;
  background-size: 100% 100%;
  width: 135px;
  height: 103px;
  margin: 0 auto; }

.ls-rookie-event-friend-rival-message-all-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_1_on.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-rival-message-all-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_1_off.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-rival-message-me-on-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_2_on.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-rival-message-me-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_message_tab_2_off.png") no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 90px;
  margin: 0 auto; }

.ls-rookie-event-friend-refuse-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_friend_button_refuse.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-rookie-event-friend-reply-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_icon_return_off.png") no-repeat;
  background-size: 100% 100%;
  width: 85px;
  height: 57px;
  margin: 0 auto; }

.ls-rookie-event-status-apply-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_approaval_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 152px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-apply-cancel-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_refuse_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-invite-cancel-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_cancel_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-message-history-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_message_history_1.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-message-history-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_message_history_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-send-message-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_message.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-send-message-off-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_message_off.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-invite-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-invite-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_event.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-main-invite-1-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_1.png") no-repeat;
  background-size: 100% 100%;
  width: 187px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-main-invite-2-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 153px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-main-invite-3-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_button_send_request_main_2.png") no-repeat;
  background-size: 100% 100%;
  width: 166px;
  height: 76px;
  margin: 0 auto; }

.ls-rookie-event-status-background-1-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_status_1.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 397px;
  margin: 0 auto; }

.ls-rookie-event-status-background-2-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_status_2.png") no-repeat;
  background-size: 100% 100%;
  width: 611px;
  height: 397px;
  margin: 0 auto; }

.ls-rookie-event-status-footer-1-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_toolbar_1.png") no-repeat;
  background-size: 100% 100%;
  width: 388px;
  height: 84px;
  margin: 0 auto; }

.ls-rookie-event-status-footer-2-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/senario_event_status_frame_toolbar_2.png") no-repeat;
  background-size: 100% 100%;
  width: 386px;
  height: 77px;
  margin: 0 auto; }

.ls-rookie-event-combinedsale-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_icon_rank.png") no-repeat;
  background-size: 100% 100%;
  width: 52px;
  height: 53px;
  margin: 0 auto; }

.ls-rookie-event-combinedsale-sales-letter-img {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_image_letter.png") no-repeat;
  background-size: 100% 100%;
  width: 146px;
  height: 112px;
  margin: 0 auto; }

.ls-rookie-event-combinedsale-limit-batch {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_shop_icon_limit.png") no-repeat;
  background-size: 100% 100%;
  width: 104px;
  height: 83px;
  margin: 0 auto; }

.ls-rookie-event-epilogue-attentions-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/event_gacha_top_button_attention.png") no-repeat;
  background-size: 100% 100%;
  width: 157px;
  height: 43px;
  margin: 0 auto; }

.ls-rookie-event-read-story-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/common_button_read_bonus_story.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 79px;
  margin: 0 auto; }

.ls-rookie-event-already-buy-btn {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/combined_sale_button_purchased.png") no-repeat;
  background-size: 100% 100%;
  width: 367px;
  height: 107px;
  margin: 0 auto; }

.ls-rookie-event-shop-top-banner-area .banner-list-header {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_background_label.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 72px;
  margin: 0 auto;
  margin-left: -20px; }

.ls-rookie-event-btn-itembox-training-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/item_button_use_story_traning.png") no-repeat;
  background-size: 100% 100%;
  width: 180px;
  height: 91px;
  margin: 0 auto; }

.ls-rookie-event-btn-itembox-event-training-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/item_button_use_event_traning.png") no-repeat;
  background-size: 100% 100%;
  width: 180px;
  height: 91px;
  margin: 0 auto; }

.ls-rookie-event-btn-itembox-rookie-training-back {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/item_button_use_rookie_traning.png") no-repeat;
  background-size: 100% 100%;
  width: 180px;
  height: 91px;
  margin: 0 auto; }

.ls-rookie-event-btn-itembox-event {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/item_button_use_scenario_event.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-rookie-event-btn-itembox-rookie {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/item_button_use_rookie_event.png") no-repeat;
  background-size: 100% 100%;
  width: 224px;
  height: 113px;
  margin: 0 auto; }

.ls-rookie-event-btn-itembox-glay-layer {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%); }

.rookie-event-minigame-header-frame {
  width: 100%;
  height: 7%;
  top: 0px;
  left: 0px;
  margin-bottom: 4%; }
  .rookie-event-minigame-header-frame-img {
    width: 80%;
    top: 0px;
    left: 10%; }

.rookie-event-minigame-training-refurbishment-frame {
  width: 100%;
  height: 45%;
  top: 0px;
  left: 0px;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_frame_summary.png") 50% 0 no-repeat;
  background-size: 90% 100%; }
  .rookie-event-minigame-training-refurbishment-frame-fever {
    width: 75%;
    height: 10%;
    top: 27%;
    margin: 0 auto;
    text-align: center;
    font-weight: 600; }
    .rookie-event-minigame-training-refurbishment-frame-fever:after {
      width: 70%; }
    .rookie-event-minigame-training-refurbishment-frame-fever-text {
      -webkit-animation: blink 0.8s ease-in-out infinite alternate;
      -moz-animation: blink 0.8s ease-in-out infinite alternate;
      animation: blink 0.8s ease-in-out infinite alternate;
      position: relative;
      top: -35%; }
      .rookie-event-minigame-training-refurbishment-frame-fever-text-normal {
        position: relative;
        top: -35%; }
  .rookie-event-minigame-training-refurbishment-frame-clear {
    width: 100%;
    top: 7%;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 600; }
    .rookie-event-minigame-training-refurbishment-frame-clear-text {
      position: relative; }
      .rookie-event-minigame-training-refurbishment-frame-clear-text-point {
        position: relative;
        color: crimson; }
  .rookie-event-minigame-training-refurbishment-frame-summary-text {
    width: 100%;
    top: 38%;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 600; }
  .rookie-event-minigame-training-refurbishment-frame-summary-btn {
    width: 70%;
    height: 25%;
    top: 43%;
    left: 14%; }
    .rookie-event-minigame-training-refurbishment-frame-summary-btn-img {
      width: 100%;
      height: 95%;
      top: 0px;
      left: 0px; }
  .rookie-event-minigame-training-refurbishment-frame-summary-btn-off {
    width: 70%;
    height: 25%;
    top: 43%;
    left: 14%; }
    .rookie-event-minigame-training-refurbishment-frame-summary-btn-off-img {
      width: 100%;
      height: 95%;
      top: 0px;
      left: 0px; }
  .rookie-event-minigame-training-refurbishment-frame-btn {
    width: 70%;
    height: 25%;
    top: 68%;
    left: 14%; }
    .rookie-event-minigame-training-refurbishment-frame-btn-img {
      width: 100%;
      height: 94%;
      top: 0px;
      left: 0px; }

.rookie-event-minigame-footer-frame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 5%; }
  .rookie-event-minigame-footer-frame-img {
    width: 80%;
    top: 0px;
    left: 10%; }

.rookie-event-minigame-history-detail {
  position: relative;
  height: 620px;
  overflow-x: hidden;
  overflow-y: scroll; }
  .rookie-event-minigame-history-detail-frame {
    width: 90%;
    height: 40%;
    top: 0px;
    left: 4%;
    padding: 20px; }
    .rookie-event-minigame-history-detail-frame:after {
      width: 80%;
      height: 83%;
      top: 7%;
      left: 3%; }
    .rookie-event-minigame-history-detail-frame:after {
      border-width: 20px 20px 20px 20px;
      -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 repeat;
      border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 20 20 20 20 fill repeat; }
    .rookie-event-minigame-history-detail-frame * {
      position: relative; }
    .rookie-event-minigame-history-detail-frame-values2 {
      width: 67%;
      height: 15%;
      top: 10%;
      left: 5%; }
      .rookie-event-minigame-history-detail-frame-values2:after {
        height: 30%; }
    .rookie-event-minigame-history-detail-frame-values {
      width: 70%;
      height: 13%;
      top: 10%;
      left: 5%;
      padding: 20px; }
      .rookie-event-minigame-history-detail-frame-values:after {
        height: 30%; }
      .rookie-event-minigame-history-detail-frame-values:after {
        border-width: 20px 20px 20px 20px;
        -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 repeat;
        border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_2_round_25.png") 20 20 20 20 fill repeat; }
      .rookie-event-minigame-history-detail-frame-values-date {
        width: 0px;
        top: -3px;
        left: -3%;
        font-size: 2.5rem; }
      .rookie-event-minigame-history-detail-frame-values-title {
        width: 0px;
        top: -3px;
        left: -5%;
        font-size: 2.5rem; }
      .rookie-event-minigame-history-detail-frame-values-gold {
        width: 0px;
        top: -3px;
        left: 5%;
        font-size: 2.5rem; }
      .rookie-event-minigame-history-detail-frame-values-minigame {
        width: 0px;
        top: -3px;
        left: 5%;
        font-size: 2.5rem; }
  .rookie-event-minigame-history-detail-footer {
    margin: 3%; }

.rookie-event-minigame-result-header-frame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 10%; }
  .rookie-event-minigame-result-header-frame-img {
    width: 80%;
    top: 10%;
    left: 10%; }

.rookie-event-minigame-result-history-btn {
  position: absolute;
  width: 15%;
  height: 10%;
  top: 6%;
  left: 85%;
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/minigame_top_button_history.png") 0 0 no-repeat;
  background-size: 100% auto; }

.rookie-event-minigame-result-queen-frame {
  width: 100%;
  top: -50px;
  left: 0px;
  height: 30%;
  position: absolute; }
  .rookie-event-minigame-result-queen-frame-fever-img {
    height: 70%;
    top: 125px;
    left: 52%; }
  .rookie-event-minigame-result-queen-frame-img {
    height: 100%;
    left: 28%; }

.rookie-event-minigame-result-footer-frame {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 5%; }
  .rookie-event-minigame-result-footer-frame-img {
    width: 80%;
    top: 0px;
    left: 10%; }

.rookie-event-minigame-result-fever-frame {
  top: -24%; }

.ls-patch-btn-rookie-event-green-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #808080,0px 1px 2px #808080,0px 0px 2px #808080,0px 0px 2px #808080,1px 1px 2px #808080; }
  .ls-patch-btn-rookie-event-green-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_green.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-rookie-event-pink-1-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #a62845,0px 1px 2px #a62845,0px 0px 2px #a62845,0px 0px 2px #a62845,1px 1px 2px #a62845; }
  .ls-patch-btn-rookie-event-pink-1-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_1.png") 36 36 36 36 fill; }

.ls-patch-btn-rookie-event-pink-2-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #7d4c0e,0px 1px 2px #7d4c0e,0px 0px 2px #7d4c0e,0px 0px 2px #7d4c0e,1px 1px 2px #7d4c0e; }
  .ls-patch-btn-rookie-event-pink-2-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_pink_2.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-rookie-event-gray-img {
  padding: 35px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-rookie-event-gray-img:after {
    border-width: 35px 35px 35px 35px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_gray.png") 35 35 35 35 fill repeat; }

.ls-patch-btn-rookie-event-grayout-img {
  padding: 36px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 2px #766560,0px 1px 2px #766560,0px 0px 2px #766560,0px 0px 2px #766560,1px 1px 2px #766560; }
  .ls-patch-btn-rookie-event-grayout-img:after {
    border-width: 36px 36px 36px 36px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_grayout.png") 36 36 36 36 fill; }

.ls-patch-btn-rookie-event-orange-img {
  padding: 30px; }
  .ls-patch-btn-rookie-event-orange-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_button_orange.png") 30 30 30 30 fill repeat; }

.ls-patch-btn-rookie-event-gray-2-img {
  padding: 30px; }
  .ls-patch-btn-rookie-event-gray-2-img:after {
    border-width: 30px 30px 30px 30px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_button_gray.png") 30 30 30 30 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/rookie/rookie_event_button_gray.png") 30 30 30 30 fill repeat; }

.ls-patch-bg-rookie-event-brown-0-img {
  padding: 60px;
  border-width: 62px 62px 62px 62px;
  padding: 5%; }
  .ls-patch-bg-rookie-event-brown-0-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 60 60 60 60 fill repeat; }

.ls-patch-bg-rookie-event-promotion-brown-img {
  padding: 58px;
  padding: 8% 5%; }
  .ls-patch-bg-rookie-event-promotion-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-rookie-event-promotion-brown-img-epilog {
  padding: 58px;
  padding: 3% 4%; }
  .ls-patch-bg-rookie-event-promotion-brown-img-epilog:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-rookie-event-brown-img {
  padding: 58px;
  padding: 5%; }
  .ls-patch-bg-rookie-event-brown-img:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-rookie-event-brown-img-short {
  padding: 58px;
  padding: 2% 5%; }
  .ls-patch-bg-rookie-event-brown-img-short:after {
    border-width: 58px 58px 58px 58px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown.png") 58 58 58 58 fill repeat; }

.ls-patch-bg-rookie-event-brown-2-img {
  padding: 60px;
  padding: 5%; }
  .ls-patch-bg-rookie-event-brown-2-img:after {
    border-width: 60px 60px 60px 60px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_brown_2.png") 60 60 60 60 fill; }

.ls-patch-bg-rookie-event-story-branch-label-img {
  padding: 0px; }
  .ls-patch-bg-rookie-event-story-branch-label-img:after {
    border-width: 10px 10px 10px 10px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_branch_background_label.png") 10 10 10 10;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_branch_background_label.png") 10 10 10 10 fill; }
  .ls-patch-bg-rookie-event-story-branch-label-img:after {
    width: 97.5%; }

.ls-patch-bg-rookie-event-story-branch-img {
  border-width: 10px 10px 10px 10px;
  -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") 10 10 10 10;
  border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_story_background_get_item.png") 10 10 10 10 fill; }

.ls-patch-bg-rookie-event-background-balloon-frame-img {
  padding: 31px; }
  .ls-patch-bg-rookie-event-background-balloon-frame-img:after {
    border-width: 31px 31px 31px 31px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 31 31 31 31;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 31 31 31 31 fill; }

.ls-patch-bg-rookie-event-minigame-gold-img {
  padding: 23px; }
  .ls-patch-bg-rookie-event-minigame-gold-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_gold.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-rookie-event-minigame-pink-img {
  padding: 23px; }
  .ls-patch-bg-rookie-event-minigame-pink-img:after {
    border-width: 23px 78px 23px 78px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_minigame_background_pink.png") 23 78 23 78 fill repeat; }

.ls-patch-bg-rookie-event-gold-1-25-img {
  padding: 25px; }
  .ls-patch-bg-rookie-event-gold-1-25-img:after {
    border-width: 25px 25px 25px 25px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_gold_1_round_25.png") 25 25 25 25 fill; }

.ls-patch-bg-rookie-event-balloon-1-img {
  padding: 23px;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0; }
  .ls-patch-bg-rookie-event-balloon-1-img:after {
    border-width: 23px 23px 23px 23px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_balloon_frame_round_25_1.png") 23 23 23 23 fill; }
  .ls-patch-bg-rookie-event-balloon-1-img:after {
    width: 100%;
    height: 100%;
    margin-top: -25px;
    margin-left: -25px; }

.ls-patch-bg-rookie-event-white-4-round-25-img {
  padding: 45px;
  padding: 5%; }
  .ls-patch-bg-rookie-event-white-4-round-25-img:after {
    border-width: 45px 45px 45px 45px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 45 45 45 45 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_white_4_round_25.png") 45 45 45 45 fill repeat; }

.ls-patch-bg-rookie-event-balloon-img-1 {
  padding: 24px;
  padding: 0; }
  .ls-patch-bg-rookie-event-balloon-img-1:after {
    border-width: 24px 15px 24px 15px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 15 24 15 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 15 24 15 fill repeat; }
  .ls-patch-bg-rookie-event-balloon-img-1:after {
    margin-top: -4px; }

.ls-patch-bg-rookie-event-balloon-img-2 {
  padding: 24px;
  padding: 0;
  margin-top: 10px; }
  .ls-patch-bg-rookie-event-balloon-img-2:after {
    border-width: 24px 24px 24px 24px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 24 24 24 repeat;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame.png") 24 24 24 24 fill repeat; }
  .ls-patch-bg-rookie-event-balloon-img-2:after {
    margin-top: -18px; }
  .ls-patch-bg-rookie-event-balloon-img-2.secret:after {
    margin-top: 5px; }

.ls-modal-rookie-event-entry-reward {
  width: 523px;
  height: auto;
  margin: 0 auto;
  padding: 20px 55px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  white-space: normal;
  z-index: 0; }
  .ls-modal-rookie-event-entry-reward:after {
    border-width: 81px 97px 81px 97px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/nine_patch_background_popup.png") 81 97 81 97 fill;
    width: 70%;
    height: 85%;
    top: -1%;
    left: 0px;
    background-position: 50% 50%;
    border-color: transparent;
    border-style: solid;
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
    z-index: -1; }
  .ls-modal-rookie-event-entry-reward-bottom-white-space {
    height: 70px; }

.ls-rookie-event-arrow-1 {
  padding: 0px;
  position: absolute; }
  .ls-rookie-event-arrow-1:after {
    border-width: 40px 40px 0px 0px;
    -webkit-border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") 40 40 0 0;
    border-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_background_balloon_frame_arrow.png") 40 40 0 0 fill; }

.ls-rookie-event-arrow-right {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  transform: scaleX(-1);
  right: -35px; }

/**
 * イベントごとの画像設定を行う
 */
.rookie-event-background-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/re_1_rookie_event_background.png");
  background-size: 100% 100%;
  min-height: 1136px; }

.ls-rookie-event-resourse-combinedsale-header-img-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/re_1_rookie_event_shop_combined_sale_title.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 156px;
  margin: 0 auto; }

.ls-rookie-event-resourse-epilogue-header-img-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/re_1_rookie_event_title_2.png") no-repeat;
  background-size: 100% 100%;
  width: 640px;
  height: 115px;
  margin: 0 auto; }

.rookie-event-background-1 {
  background: url("https://production-resource-amb.ikemen-sengoku.jp/thumbnail/640/re_1_rookie_event_background.jpg"); }

.past-mypage {
  height: 1010px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }
  .past-mypage-appgl {
    height: 100%;
    background-position: 0 -80px;
    margin: -5px 0 -5px 0; }
  .past-mypage-appeal {
    height: 250px; }
    .past-mypage-appeal-line-img {
      position: absolute;
      left: 2%;
      bottom: 0%; }
  .past-mypage-movie {
    position: relative;
    width: 12%;
    right: -87%;
    top: -245px; }
    .past-mypage-movie-none {
      position: relative;
      width: 12%;
      height: 51.2px;
      right: -87%;
      top: -245px; }
  .past-mypage-btn-area {
    position: relative;
    overflow: hidden;
    margin-top: -130px;
    width: 100%;
    height: 80px; }
  .past-mypage-character-select, .past-mypage-favorite-select {
    position: relative;
    height: 80px; }
    .past-mypage-character-select-btn, .past-mypage-favorite-select-btn {
      position: relative;
      width: 60%;
      height: 100%;
      z-index: 1000; }
  .past-mypage-character-select-btn {
    left: 40%; }
  .past-mypage-favorite-select-btn {
    left: 30%; }
  .past-mypage-help {
    position: relative;
    top: 20px;
    right: -8px; }
  .past-mypage-favorite-empty-text {
    position: absolute;
    top: 60%;
    left: 20%;
    color: white; }
  .past-mypage-story-list-frame {
    height: 700px;
    overflow-x: hidden; }
  .past-mypage-story-list-slider-line-item {
    position: relative;
    width: 100%;
    height: 170px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_story.png") no-repeat;
    background-size: 95% 100%;
    background-position: center; }
    .past-mypage-story-list-slider-line-item-img {
      position: absolute;
      width: 25%;
      left: 7%;
      top: 17%; }
  .past-mypage-story-read {
    position: absolute;
    width: 25%;
    right: 7%;
    bottom: 10%; }
  .past-mypage-story-new-img {
    position: absolute;
    width: 11%;
    left: 33%;
    top: 13%; }
  .past-mypage-story-complete-img {
    position: absolute;
    width: 11%;
    left: 44%;
    top: 12%; }
  .past-mypage-story-not-purchased-img {
    position: absolute;
    width: 12%;
    left: 34%;
    top: 71%; }
  .past-mypage-story-unread-img {
    position: absolute;
    width: 12%;
    left: 48%;
    top: 71%; }
  .past-mypage-story-title {
    position: absolute;
    width: 11%;
    left: 34%;
    top: 38%; }
  .past-mypage-story-favorite {
    position: absolute;
    width: 8%;
    right: 7%;
    top: 14%; }

.past-core-help-frame {
  height: 926px;
  position: relative; }
  .past-core-help-frame-story {
    width: 80%;
    margin: 0 auto; }
    .past-core-help-frame-story:after {
      height: 100%;
      box-sizing: border-box; }
    .past-core-help-frame-story-text {
      margin: 3%;
      font-size: 2.4rem;
      font-weight: bold; }
    .past-core-help-frame-story-btn {
      width: 412px;
      height: 80px;
      background-size: 100% 100%;
      margin: 0 auto; }
  .past-core-help-frame-accordion {
    width: 100%;
    margin: 15px auto;
    padding: 0 10px;
    font-weight: bold;
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .past-core-help-frame-accordion-frame-title {
      position: relative;
      width: 100%;
      height: 70px;
      top: 0px;
      left: 0px;
      padding: 0;
      margin-top: 3%;
      color: #fff;
      white-space: normal;
      font-size: 2.4rem;
      font-weight: bold; }
      .past-core-help-frame-accordion-frame-title-text {
        position: absolute;
        width: 0px;
        height: 70px;
        top: 25%;
        left: 5%;
        width: auto;
        font-size: 2.0rem; }
      .past-core-help-frame-accordion-frame-title-two-line-text {
        position: absolute;
        width: 0px;
        height: 70px;
        top: 17%;
        left: 5%;
        width: auto;
        font-size: 2.0rem;
        line-height: 1.2; }
      .past-core-help-frame-accordion-frame-title-text-box {
        position: relative;
        height: 70px;
        left: 5%; }
        .past-core-help-frame-accordion-frame-title-text-box-title {
          position: absolute;
          width: auto;
          top: 50%;
          font-size: 2.0rem;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          transform: translateY(-50%);
          line-height: 1.2em; }
      .past-core-help-frame-accordion-frame-title:before {
        content: " ";
        width: 50px;
        height: 53px;
        top: 5px;
        right: 10px;
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_down.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: block;
        position: absolute; }
      .past-core-help-frame-accordion-frame-title:after {
        height: 100%;
        box-sizing: border-box; }
    .past-core-help-frame-accordion-frame-description {
      display: none;
      width: 82%;
      top: 0px;
      left: 0px;
      max-height: 4000px;
      margin: 0 auto 10%; }
      .past-core-help-frame-accordion-frame-description-text {
        position: relative;
        width: 111%;
        left: -25px;
        line-height: 30px;
        white-space: normal; }
        .past-core-help-frame-accordion-frame-description-text img {
          max-width: 100%;
          margin: 20px 0px; }
      .past-core-help-frame-accordion-frame-description:after {
        height: 98.5%;
        left: -25px; }
    .past-core-help-frame-accordion-open {
      position: relative;
      width: 100%;
      height: 70px;
      top: 0;
      left: 0;
      margin-top: 3%;
      color: #fff; }
      .past-core-help-frame-accordion-open:before {
        background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/scenario_event_help_button_up.png");
        background-size: 100% 100%; }
  .past-core-help-frame:after {
    height: 99%; }
  .past-core-help-frame-title-text {
    position: relative;
    color: #FFF;
    font-size: 2rem;
    line-height: 67px; }

.appeal-label-text {
  font-size: 1.8rem; }

.past-character-frame-list {
  margin: 0% 2%; }
  .past-character-frame-list-inner {
    display: flex;
    flex-wrap: wrap; }
  .past-character-frame-list-img {
    width: 120px;
    margin: 10px 0px; }
  .past-character-frame-list-item {
    position: relative; }

.past-character-frame-header {
  width: 100%;
  margin: 5% 0%;
  text-align: center;
  font-weight: bold; }

.past-character-list-frame {
  background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/message_background_2.png") repeat-y;
  background-size: 100% 100%;
  height: 85%;
  padding-bottom: 10px;
  margin-top: -10px;
  width: 100%; }

.past-character-search-content {
  height: 920px;
  overflow-x: hidden; }

.past-character-search-text {
  position: relative;
  min-width: 100px;
  max-width: 100%;
  margin-bottom: 30px; }

.past-character-content {
  max-height: 900px;
  overflow-x: hidden; }

.past-story {
  height: 1010px;
  background-position: 0 -80px;
  margin: -5px 0 -5px 0; }
  .past-story-appgl {
    height: 100%;
    background-position: 0 -80px;
    margin: -5px 0 -5px 0; }
  .past-story-appeal {
    height: 180px; }
  .past-story-synopsis {
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_synopsis.png") no-repeat;
    background-size: 90% 100%;
    background-position: center;
    margin-top: 10px;
    position: relative;
    height: 140px; }
    .past-story-synopsis-text {
      position: absolute;
      width: 530px;
      top: 8%;
      left: 9%;
      font-size: 19.5px;
      white-space: normal; }
  .past-story-btn-area {
    position: relative;
    width: 98%;
    left: 1%;
    text-align: center;
    margin-top: 10px; }
  .past-story-sort-btn {
    top: 4px; }
  .past-story-sort-select-btn {
    height: 43px; }
  .past-story-sort-select-box {
    display: none;
    position: absolute;
    width: 24%;
    left: 73%;
    margin-top: 5px;
    z-index: 3;
    background: #f5eef8;
    border-radius: 5px; }
  .past-story-list-frame {
    height: 360px;
    width: 100%;
    overflow-x: hidden; }
  .past-story-list-slider-line-item {
    position: relative;
    width: 100%;
    height: 110px;
    margin: 10px 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_episode.png") no-repeat;
    background-size: 95% 100%;
    background-position: center; }
    .past-story-list-slider-line-item-last {
      height: 40px; }
    .past-story-list-slider-line-item-img {
      position: absolute;
      width: 25%;
      left: 7%;
      top: 17%; }
  .past-story-list-title {
    position: absolute;
    left: 10%;
    top: 35%;
    color: white;
    font-size: 1.2em; }
  .past-story-list-btn {
    position: absolute;
    width: 26%;
    right: 8%;
    top: 26%; }
    .past-story-list-btn-icon {
      position: absolute;
      width: 24%;
      right: 2%;
      top: -3%;
      z-index: 1; }
  .past-story-unreleased-text {
    position: absolute;
    right: 8%;
    top: 35%;
    color: white; }
  .past-story-new-img {
    position: absolute;
    width: 11%;
    left: 1%;
    top: -10%; }
  .past-story-complete-img {
    position: absolute;
    width: 12%;
    bottom: 0%; }
  .past-story-not-purchased-img {
    position: absolute;
    width: 12%;
    left: 48%;
    top: 71%; }
  .past-story-unread-img {
    position: absolute;
    width: 12%;
    left: 48%;
    top: 71%; }
  .past-story-bottom-img {
    position: absolute;
    top: 870px;
    height: 200px;
    width: 100%;
    z-index: 2; }
    .past-story-bottom-img-oth-pf {
      position: absolute;
      top: 870px;
      height: 300px;
      width: 100%;
      z-index: 2; }
  .past-story-title {
    position: absolute;
    width: 11%;
    left: 34%;
    top: 38%; }
  .past-story-favorite {
    position: absolute;
    width: 8%;
    right: 0%;
    bottom: 0%;
    height: 28%; }
  .past-story-attention {
    position: relative;
    z-index: 2;
    width: 580px;
    margin-left: 30px;
    font-size: 0.9em;
    color: white; }
    .past-story-attention-text {
      white-space: normal; }
  .past-story-buy-finish-text {
    text-align: center;
    margin: 30px 10px; }
  .past-story-unable-buy {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .past-story-chara-sort-btn {
    position: absolute !important;
    right: 3%;
    margin-top: 15px; }
  .past-story-chara-sort-select-box {
    display: none;
    position: absolute;
    width: 24%;
    left: 71.8%;
    top: 35%;
    z-index: 3;
    background: #f5eef8;
    border-radius: 5px; }
    .past-story-chara-sort-select-box-appgl {
      display: none;
      position: absolute;
      width: 24%;
      left: 71.8%;
      top: 38%;
      z-index: 3;
      background: #f5eef8;
      border-radius: 5px; }
  .past-story-chara-empty-text {
    color: white; }
  .past-story-chara-list-slider-line-item {
    position: relative;
    width: 100%;
    height: 150px;
    margin: 10px 0px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_character_search.png") no-repeat;
    background-size: 95% 100%;
    background-position: center; }
    .past-story-chara-list-slider-line-item-last {
      height: 40px; }
  .past-story-chara-list-frame {
    position: relative;
    height: 520px;
    width: 100%;
    margin-top: 70px;
    overflow-x: hidden; }
  .past-story-chara-list-title {
    position: absolute;
    left: 10%;
    top: 15%;
    color: white; }
  .past-story-chara-list-btn {
    position: absolute;
    width: 26%;
    right: 8%;
    top: 36%; }
    .past-story-chara-list-btn-area {
      position: absolute;
      height: 80px;
      width: 90%;
      bottom: 15%;
      right: 0%; }
    .past-story-chara-list-btn-icon {
      position: absolute;
      width: 24%;
      right: 2%;
      top: 2%;
      z-index: 1; }
  .past-story-chara-list-details-btn {
    position: absolute;
    left: 37%;
    width: 26%;
    top: 36%; }
  .past-story-chara-line-img {
    position: absolute;
    width: 98%;
    bottom: -7%;
    left: 1%; }
  .past-story-chara-bottom-img {
    position: absolute;
    top: 870px;
    height: 200px;
    width: 100%;
    z-index: 2; }
    .past-story-chara-bottom-img-oth-pf {
      position: absolute;
      top: 870px;
      height: 300px;
      width: 100%;
      z-index: 2; }

.btn-area-btn {
  margin: 0px 10px; }

#js-sort {
  position: relative; }
  #js-sort-text {
    position: absolute;
    top: 15px;
    left: 60px;
    color: black; }
    #js-sort-text-chara {
      position: absolute;
      top: 15px;
      left: 40px;
      color: black; }
      #js-sort-text-chara-asc {
        position: absolute;
        top: 15px;
        left: 50px;
        color: black; }
  #js-sort-select-text {
    position: absolute;
    left: 28px;
    top: 7px;
    color: black; }
    #js-sort-select-text-chara {
      position: absolute;
      left: 7px;
      top: 7px;
      color: black; }
      #js-sort-select-text-chara-asc {
        position: absolute;
        left: 16px;
        top: 7px;
        color: black; }

.bbm-modal {
  margin-top: 20px; }

.past-completeticket-frame {
  position: relative;
  width: 100%;
  height: 1010px;
  background-size: 100% 100%; }
  .past-completeticket-frame-top {
    left: 8%; }
  .past-completeticket-frame-bottom {
    left: 8%;
    bottom: 0%; }
    .past-completeticket-frame-bottom-complete {
      left: 8%;
      bottom: 1%; }
  .past-completeticket-frame-line {
    width: 80%;
    left: 11%;
    bottom: 38%; }
  .past-completeticket-frame-message {
    margin-top: 30px;
    height: 300px;
    background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_frame_image.png") no-repeat;
    background-size: 100% 87%;
    background-position: center; }
    .past-completeticket-frame-message-complete {
      margin-top: 30px;
      height: 230px;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_frame_image.png") no-repeat;
      background-size: 100% 80%;
      background-position: center; }
    .past-completeticket-frame-message-text {
      top: 40px;
      width: 90%;
      left: 5%;
      height: 135px;
      font-weight: bold;
      color: white;
      font-size: 1.2em;
      white-space: normal;
      display: flex;
      justify-content: center;
      align-items: center; }
      .past-completeticket-frame-message-text-release {
        top: 190px;
        width: 90%;
        left: 5%;
        height: 80px;
        font-weight: bold;
        color: white;
        font-size: 1.2em;
        white-space: normal;
        display: flex;
        justify-content: center;
        align-items: center; }
  .past-completeticket-frame-link {
    height: 160px;
    margin-top: 8%;
    z-index: 10; }
    .past-completeticket-frame-link-story-read-btn {
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_button_read_nextstory.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 80px;
      margin: 0 auto; }
    .past-completeticket-frame-link-story-buy-btn {
      top: 0px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_button_buy_nextstory.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 80px;
      margin: 0 auto; }
    .past-completeticket-frame-link-story-top-btn {
      top: 120px;
      left: 25%;
      background: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_button_returnhome.png") no-repeat;
      background-size: 100% 100%;
      width: 318px;
      height: 80px;
      margin: 0 auto; }
    .past-completeticket-frame-link-line {
      border-bottom: 7px solid;
      border-color: #ffffff;
      opacity: 0.2;
      position: relative;
      top: 55%;
      width: 77%;
      left: 12%; }
  .past-completeticket-frame .event-story-footer {
    margin-bottom: 160px; }

.past-background {
  position: relative;
  background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_image.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 1136px; }
  .past-background-appgl {
    position: relative;
    background-image: url("https://production-img-amb.ikemen-sengoku.jp/img/640/past/past_background_image.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    min-height: 1000px; }

.tokusho-content {
  font-size: 2.3rem;
  font-weight: 600;
  white-space: normal;
  width: 90%;
  margin: 3% 5% 7%; }

.tokusho-include {
  white-space: normal;
  margin: 1em 0 0.5em; }
  .tokusho-include-sale-limit {
    width: 300px;
    margin: 0 auto;
    padding: 6px 35px;
    background-color: #FFF;
    border: #000 2px solid;
    border-radius: 8px;
    font-size: 2.3rem;
    font-weight: 600;
    text-align: center; }
  .tokusho-include-sale-annotation {
    font-size: 1.8rem;
    text-align: center;
    line-height: 2rem; }
  .tokusho-include-link-btn {
    width: 400px;
    margin: 0.5em auto;
    font-size: 2.3rem; }

#js-epilogue-detail-list > .tokusho-include {
  margin-top: 100px; }

.item-count.tokusho-format {
  top: 10px;
  text-align: center; }

.function-ban-content {
  font-size: 2.3rem;
  font-weight: 600;
  white-space: normal;
  width: 90%;
  min-height: 600px;
  margin: 3% 5% 7%; }

.ls-debug-footer {
  width: 100%;
  margin: 10px auto;
  font-size: 3rem;
  text-align: center;
  color: #ea2b1f; }

.sample-story-menu * {
  font-size: 8px; }

.story-scene-frame {
  width: 100%;
  height: 100%; }

.story-name-text {
  color: #000 !important;
  margin-left: 20px; }

.story-background-img {
  width: 100%;
  height: 100%; }

.story-name-bg {
  z-index: 100; }

.sample-story-block {
  width: 80%;
  height: 80%;
  background-color: blue;
  display: none; }

.sample-story-menu {
  margin: 2%;
  padding: 2%;
  background: white;
  font-size: 2.5rem; }
  .sample-story-menu li {
    float: left;
    list-style: none;
    margin: 5px 0px; }

.snow {
  position: absolute;
  background: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.8); }

.flash {
  width: 100%;
  height: 100%;
  -webkit-animation-name: "lsanime-flash";
  -moz-animation-name: "lsanime-flash";
  animation-name: "lsanime-flash";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.roll {
  -webkit-animation-name: "lsanime-roll";
  -moz-animation-name: "lsanime-roll";
  animation-name: "lsanime-roll";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.rock {
  -webkit-animation-name: "lsanime-rock";
  -moz-animation-name: "lsanime-rock";
  animation-name: "lsanime-rock";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.zoom {
  -webkit-animation-name: "lsanime-zoom";
  -moz-animation-name: "lsanime-zoom";
  animation-name: "lsanime-zoom";
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease; }

.story-secret-keyword-frame-avatar-chara-text {
  font-size: 1.9rem;
  line-height: 1.9rem;
  display: block; }

.itembox-frame {
  height: 950px; }
  .itembox-frame.sequel {
    height: 950px; }

.shop-item-frame {
  height: 870px; }

.shop-modal-love-p-up {
  height: 650px;
  overflow-x: hidden;
  overflow-y: scroll; }

.campaign-64 {
  margin-bottom: 0px; }
  .campaign-64-footer {
    margin-bottom: -10px; }
