@charset "UTF-8";.large {
    font-size: 22px
}

.small {
    font-size: 10px
}

.red {
    color: #ff0000
}

.red_mild {
    color: #ff3333
}

.green {
    color: #33ff33
}

.yellow {
    color: #ff9900
}

.lemon_yellow {
    color: #fff800
}

.blue {
    color: #00ccff
}

.blue_st {
    color: #0066ff
}

.gray {
    color: #aaaaaa
}

.pink {
    color: #f08080
}

.dark_gray {
    color: #666666
}

.white {
    color: #ffffff;
    text-decoration: none
}

.defMargin {
    width: 296px;
    padding: 0 12px
}

.m-Btm0 {
    margin-bottom: 0px
}

.m-Btm4 {
    margin-bottom: 4px
}

.m-Btm5 {
    margin-bottom: 5px
}

.m-Btm8 {
    margin-bottom: 8px
}

.m-Btm10 {
    margin-bottom: 10px
}

.m-Btm12 {
    margin-bottom: 12px
}

.m-Btm15 {
    margin-bottom: 15px
}

.m-Btm20 {
    margin-bottom: 20px
}

.m-Top4 {
    margin-top: 4px
}

.m-Top5 {
    margin-top: 5px
}

.m-Top8 {
    margin-top: 8px
}

.m-Top10 {
    margin-top: 10px
}

.m-Top12 {
    margin-top: 12px
}

.m-Head_img {
    margin-top: -14px
}

.m-Cnt {
    margin-left: auto;
    margin-right: auto
}

.t-Lft {
    text-align: left !important
}

.t-Rgt {
    text-align: right !important
}

.t-Cnt {
    text-align: center !important
}

.left_float {
    float: left
}

.right_float {
    float: right
}

.displayBox {
    display: -webkit-box;
    display: -moz-box;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.v-Top {
    vertical-align: top
}

.v-Mdl {
    vertical-align: middle
}

.clearfix:after {
    content: "";
    clear: both;
    display: block
}

.l-Hgt120 {
    line-height: 120%
}

.l-Hgt140 {
    line-height: 140%
}

.attribute_co_voice_mark_02 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -369px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_02._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -246px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_02._playing {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -205px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_02._playing._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -41px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_03 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -492px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_03._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -533px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_04 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -205px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_co_voice_mark_04._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -41px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_02 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -328px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_02._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -451px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_02._playing {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 0;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_02._playing._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -164px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_03 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -574px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_03._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -615px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_04 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 0;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_cu_voice_mark_04._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -164px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_02 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -287px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_02._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -410px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_02._playing {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -123px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_02._playing._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -82px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_03 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -656px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_03._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -697px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_04 {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -123px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

.attribute_pa_voice_mark_04._hover {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/voice_icon-sd61960035f.png) no-repeat 0 -82px;
    -webkit-background-size: 40px 737px;
    background-size: 40px 737px;
    width: 40px;
    height: 40px
}

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,kbd,pre,samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin-block-end:inherit}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    font-size: 13px;
    font-weight: bold;
    border-collapse: collapse;
    border-spacing: 0
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    html {
        -webkit-text-size-adjust:none
    }

    a {
        -webkit-tap-highlight-color: rgba(200,0,0,0.4)
    }
}

body {
    font-family: Helvetica, Arial, "ヒラギノ角ゴ ProN W3", "モリサワ 新ゴ R", Droid Sans, "メイリオ", sans-serif;
    font-size: 13px;
    font-weight: bold;
    background-color: #1d1d1d;
    color: #fff;
    vertical-align: baseline;
    width: 320px;
    margin: 0 auto
}

a {
    color: #33ff33
}

a img {
    text-decoration: none !important
}

a:focus {
    outline: none
}

img,ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1
}

ul,ol,dl {
    margin: 0;
    padding: 0
}

li,dt,dd {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style: none
}

p {
    margin: 0;
    padding: 0;
    line-height: 140%
}

h1,h2 {
    margin: 0.6em 0
}

h2 {
    line-height: 140%;
    text-align: center;
    font-size: 1.6rem;
    display: block
}

h3 {
    margin: 0;
    padding: 0
}

img {
    vertical-align: bottom;
    font-size: 0;
    line-height: 0
}

.cmn-ui-arrow_white {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -232px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 12px;
    height: 20px
}

.cmn-ui-arrow_white._hover {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -253px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 12px;
    height: 20px
}

.cmn-ui-btn_arrow_down {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -161px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_down._hover {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -115px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_down2 {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -283px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px
}

.cmn-ui-btn_arrow_left {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -23px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_left._hover {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -69px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_right {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 0;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_right._hover {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -92px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_up {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -46px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_up._hover {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -138px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 20px;
    height: 22px
}

.cmn-ui-btn_arrow_up2 {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -274px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px
}

.cmn-ui-icon_close {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -184px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px
}

.cmn-ui-icon_list {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -200px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px
}

.cmn-ui-icon_morelook {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -216px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 60px;
    height: 15px
}

.detail_accordion {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -78px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 36px
}

.detail_accordion._hover {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -275px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 36px
}

.detail_accordion._alone {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 0;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 36px
}

.detail_accordion._alone._hover {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -197px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 36px
}

.detail_accordion_alone {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 0;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 36px
}

.detail_accordion_alone._hover {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -197px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 36px
}

.detail_accordion_list {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -156px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 40px
}

.detail_accordion_list._hover {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -353px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 40px
}

.detail_accordion_list_bottom {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -37px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 40px
}

.detail_accordion_list_bottom._hover {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -312px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 40px
}

.detail_accordion_list_top {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -115px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 40px
}

.detail_accordion_list_top._hover {
    display: block;
    background: url(/image_sp/ui/common/detail-s3bb705c429.png) no-repeat 0 -234px;
    -webkit-background-size: 304px 393px;
    background-size: 304px 393px;
    width: 304px;
    height: 40px
}

.page_container {
    width: 320px;
    overflow-x: hidden
}

section {
    width: 320px;
    margin: 0 auto 12px
}

.navi {
    width: 320px;
    margin: 0 auto 10px
}

.navi td {
    line-height: 140%
}

.navi .area01 {
    width: 320px;
    margin: 0 auto;
    display: -webkit-box
}

.navi .area01 .img {
    width: 90px;
    padding: 0 8px
}

.navi .area01 .comment {
    width: 215px;
    min-height: 90px;
    display: inline-table
}

.navi .area01 .comment P {
    vertical-align: middle;
    display: table-cell;
    line-height: 140%
}

.naviArea {
    width: 320px;
    margin: 5px auto;
    display: -webkit-box
}

.naviArea.m-Btm5 {
    margin-bottom: 5px
}

.naviArea.m-Btm20 {
    margin-bottom: 20px
}

.naviArea .Wrap {
    width: 230px;
    min-height: 90px;
    text-align: left;
    position: relative
}

.naviArea .fukiRight {
    background: #ffffff;
    border: 3px solid #54d129;
    color: #1d1d1d;
    padding: 5px;
    border-radius: 10px;
    min-height: 74px;
    word-break: break-all;
    vertical-align: middle
}

.naviArea .fukiRight::before,.naviArea .fukiRight::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

.naviArea .fukiRight::before {
    border-width: 6px 12px 6px 0;
    border-color: transparent #54d129 transparent transparent;
    left: -12px;
    margin-top: -6px;
    top: 50%
}

.naviArea .fukiRight::after {
    border-width: 3px 9px 3px 0;
    border-color: transparent #fff transparent transparent;
    left: -6px;
    margin-top: -3px;
    top: 50%
}

.naviArea .fukiRight:before,.naviArea .fukiRight:after {
    top: 50px
}

.naviArea .fukiRight .yellow {
    color: #d98200
}

.naviArea .fukiRight .red {
    color: #cc0000
}

.selectArea.type_01 {
    width: auto;
    background: #333333;
    border: 1px solid #aaa;
    color: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 10px
}

.selectArea.type_02 {
    width: 302px;
    background: #333333;
    border: 1px solid #aaa;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 8px
}

.selectArea.type_02._in_area {
    width: 286px;
    font-size: 12px;
    padding: 4px 0
}

.selectArea.type_02._information {
    background-color: #1d1d1d;
    padding-top: 0
}

.selectArea.type_02._information .selectArea_accordion_headline {
    padding-top: 10px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px
}

.selectArea.type_02 .selectArea_line {
    width: 100%;
    border-top: 1px #aaa solid
}

.selectArea.type_02 .selectArea_dot {
    width: 100%;
    border-top: 2px gray dotted
}

.selectArea.type_02 .selectArea_more_contents:before {
    content: "";
    display: block;
    border-top: 1px #aaa solid;
    margin-bottom: 8px
}

.selectArea.type_02 .selectArea_more_link {
    color: #ffffff;
    line-height: 36px;
    position: relative;
    top: 11px;
    left: -1px;
    margin-top: -11px;
    text-decoration: none;
    text-shadow: 0 0 2px #533713, 1px 1px 1px #1d1d1d
}

.selectArea.type_02 .selectArea_accordion_headline {
    min-height: 30px;
    line-height: 140%;
    text-align: center;
    font-size: 14px;
    background-color: #333333;
    text-shadow: 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d
}

.selectArea.type_02 .selectArea_accordion .selectArea_accordion_title {
    position: relative;
    top: -1px;
    left: -1px;
    width: 292px;
    padding-left: 12px;
    height: 40px;
    line-height: 44px;
    text-align: left;
    text-shadow: 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d, 0px 0px 3px #1d1d1d;
    background-image: url(/image_sp/ui/common/detail/detail_accordion_list.png);
    background-size: 304px
}

.selectArea.type_02 .selectArea_accordion .selectArea_accordion_title div {
    width: 262px;
    line-height: 1.1;
    display: table-cell;
    vertical-align: middle;
    height: inherit
}

.selectArea.type_02 .selectArea_accordion .selectArea_accordion_title div:after {
    content: "▼";
    color: white;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    margin: auto;
    background-size: 30px;
    line-height: 30px;
    font-size: 16px
}

.selectArea.type_02 .selectArea_accordion._opened .selectArea_accordion_title {
    background-image: url(/image_sp/ui/common/detail/detail_accordion_list_gray.png);
    color: #fffb84
}

.selectArea.type_02 .selectArea_accordion._opened .selectArea_accordion_title div:after {
    content: "▲";
    color: #fffb84
}

.selectArea.type_02 .selectArea_accordion .selectArea_accordion_body {
    display: none
}

.selectArea.type_02 .selectArea_accordion .selectArea_accordion_body .selectArea_accordion_body_inner {
    margin: 8px
}

.selectArea.type_02 .selectArea_accordion .selectArea_accordion_body p {
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.2;
    margin-bottom: 4px;
    font-size: 11px
}

.selectArea.type_02 .selectArea_accordion:nth-of-type(1) {
    margin-top: -10px
}

.selectArea.type_02 .selectArea_accordion:nth-of-type(1) .selectArea_accordion_title {
    background-image: url(/image_sp/ui/common/detail/detail_accordion_list_top.png)
}

.selectArea.type_02 .selectArea_accordion:nth-of-type(1)._opened .selectArea_accordion_title {
    background-image: url(/image_sp/ui/common/detail/detail_accordion_list_top_gray.png)
}

.selectArea.type_02 .selectArea_accordion:nth-last-of-type(1) {
    margin-bottom: -11px
}

.selectArea.type_02 .selectArea_accordion:nth-last-of-type(1) .selectArea_accordion_title {
    background-image: url(/image_sp/ui/common/detail/detail_accordion_list_bottom.png)
}

.selectArea.type_02 .selectArea_accordion:nth-last-of-type(1)._opened .selectArea_accordion_title {
    background-image: url(/image_sp/ui/common/detail/detail_accordion_list_gray.png)
}

.detailArea.type_02 {
    width: 302px;
    background: #1d1d1d;
    border: 1px solid #aaa;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 8px
}

.detailArea.type_02 .detailArea_line {
    width: 100%;
    border-top: 1px #aaa solid
}

.detailArea.type_02 .detailArea_dot {
    width: 100%;
    border-top: 2px gray dotted
}

.detailArea.type_02 .detailArea_more_contents:before {
    content: "";
    display: block;
    border-top: 1px #aaa solid;
    margin-bottom: 8px
}

.detailArea.type_02 .detailArea_more_link {
    color: #ffffff;
    line-height: 36px;
    position: relative;
    top: 11px;
    left: -1px;
    margin-top: -11px;
    text-decoration: none;
    text-shadow: 0 0 2px #533713, 1px 1px 1px #1d1d1d
}

.present_viewBox {
    text-align: center;
    overflow: hidden;
    border: 2px solid #B4D5F4;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 5px 5px 5px #285F97 inset,-5px -5px 5px #285F97 inset;
    background-color: #001a33;
    width: 280px;
    padding: 10px;
    margin: 5px auto
}

.present_viewBox .content {
    text-align: left;
    margin: 2px 0px 5px 5px
}

.area-popup_common._navi {
    background: url(/image_sp/ui/common/popup_navi/bg.png) #1d1d1d;
    background-size: 8px 8px
}

.area-popup_common._navi .area-popup_header {
    background-color: #062c00
}

.area-popup_common._navi .area-popup_header:before {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -108px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 35px;
    height: 27px;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 8px;
    z-index: 3
}

.area-popup_common._navi .area-popup_header:after {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -136px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 35px;
    height: 27px;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 8px;
    z-index: 3
}

.area-popup_common._navi .area-popup_header .area-popup_title {
    text-shadow: -1px -1px 0px #139a00,1px -1px 0px #139a00,1px 1px 0px #139a00,-1px 1px 0px #139a00,1px 2px 3px rgba(19,154,0,0.6)
}

.area-popup_common._navi .area-popup_header .area-popup_title:after {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -229px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 299px;
    height: 5px
}

.area-popup_common._navi:before {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -87px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 304px;
    height: 20px;
    background-color: #062c00
}

.area-popup_common._navi:after {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -66px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 304px;
    height: 20px
}

.area-popup_common._navi .area-popup_bg_image {
    background-image: url(/image_sp/ui/common/popup_navi/bg_mypage_body.png)
}

.area-popup_common._navi .ibox_close {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 0;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 30px;
    height: 32px
}

.area-popup_common._navi .ibox_close._hover {
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -33px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 30px;
    height: 32px
}

.area-popup_common._navi .navi_area {
    width: 100%;
    min-height: 96px;
    position: relative
}

.area-popup_common._navi .navi_area .chihiro_img {
    overflow: hidden;
    position: absolute;
    bottom: -4px;
    display: block;
    width: 100px;
    height: 112px
}

.area-popup_common._navi .navi_area .chihiro_img .chihiro {
    position: absolute;
    width: 230px;
    top: -56px;
    left: -68px
}

.area-popup_common._navi .navi_area .chihiro_comment {
    width: 204px;
    margin: 8px 0 0 90px;
    font-size: 10px;
    color: #1d1d1d;
    line-height: 140%;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px rgba(255,255,255,0.6);
    position: relative
}

.area-popup_common._navi .navi_area:before {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 4px;
    display: block;
    background: url(/image_sp/ui/common/popup_navi-s42af5fbb7c.png) no-repeat 0 -164px;
    -webkit-background-size: 304px 243px;
    background-size: 304px 243px;
    width: 60px;
    height: 44px
}

.common_line_solid {
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -112px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 3px;
    margin-left: auto;
    margin-right: auto
}

.area-frame_common {
    width: 304px !important;
    background-color: #08123f;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 8px 0 7px;
    -webkit-border-radius: 8px
}

.area-frame_common._hd_blue:before {
    background-color: #08123f
}

.area-frame_common._hd_blue .area-frame_header {
    background-color: #08123f
}

.area-frame_common._bd_black {
    background-color: #1d1d1d
}

.area-frame_common .area-frame_wrap {
    position: relative
}

.area-frame_common .area-frame_header {
    text-align: center;
    position: relative;
    text-shadow: -1px -1px 0px #0090ff,1px -1px 0px #0090ff,1px 1px 0px #0090ff,-1px 1px 0px #0090ff,1px 2px 3px rgba(0,144,255,0.6)
}

.area-frame_common .area-frame_header:before {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -42px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    padding-bottom: 2px;
    z-index: 3
}

.area-frame_common .area-frame_header:after {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -70px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
    padding-bottom: 2px;
    z-index: 3
}

.area-frame_common .area-frame_header .area-frame_title {
    padding: 5px 10px 10px;
    position: relative;
    word-break: break-all;
    line-height: 120%;
    z-index: 4
}

.area-frame_common .area-frame_header .area-frame_title:after {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -106px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 2px
}

.area-frame_common .area-frame_header.nameArea:before,.area-frame_common .area-frame_header.nameArea:after {
    background: none;
    display: none
}

.area-frame_common .area-frame_contents {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.area-frame_common .area-frame_contents._has_line {
    position: relative;
    padding-top: 8px
}

.area-frame_common .area-frame_contents._has_line:before {
    position: absolute;
    top: 0;
    left: -8px;
    padding-top: 8px;
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -112px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 3px;
    content: ''
}

.area-frame_common .area-frame_subtitle {
    text-align: left
}

.area-frame_common .area-frame_subtitle .subtitle_text {
    display: inline-block;
    background-color: #2b42ad;
    -webkit-border-radius: 12px;
    padding: 2px 10px
}

.area-frame_common .area-frame_bg_image {
    width: 304px;
    height: 100%;
    background: url(/image_sp/ui/common/frame/body.png) repeat-y;
    background-size: 304px 1px;
    position: absolute;
    top: 0px;
    pointer-events: none
}

.area-frame_common:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -21px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 304px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    border-radius: 8px 8px 0 0
}

.area-frame_common:after {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 0;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 304px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.area-frame_common .area-frame_more_link {
    width: 100%;
    height: 22px;
    background-color: #08123f;
    position: relative
}

.area-frame_common .area-frame_more_link:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -200px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px;
    position: absolute;
    top: 3px;
    right: 40px
}

.area-frame_common .area-frame_more_link .area-frame_btn_more_link {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    text-decoration: none;
    width: 88px;
    background-position-x: 66px
}

.area-frame_common .area-frame_more_contents {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#0733c3), to(#08123f));
    bottom: -4px;
    border-radius: 0 0 7px 7px;
    height: 23px;
    border-top: double 3px #8b98ba;
    position: relative;
    display: -webkit-box;
    -webkit-box-pack: center;
    margin-top: -6px
}

.area-frame_common .area-frame_more_contents:before {
    content: '';
    margin-top: 3px;
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -216px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 60px;
    height: 15px;
    position: relative;
    z-index: 1
}

.area-frame_common .area-frame_more_contents .area-frame_btn_more_link {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -283px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px;
    text-decoration: none;
    margin-top: 7px;
    position: relative;
    z-index: 1
}

.area-frame_common .area-frame_more_contents._close:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -184px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px
}

.area-frame_common .area-frame_more_contents._close .area-frame_btn_more_link {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -274px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px
}

.area-frame_common .area-frame_line_dot {
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -98px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 282px;
    height: 5px;
    margin-left: auto;
    margin-right: auto
}

.area-frame_common .area-frame_line_solid {
    margin-left: auto;
    margin-right: auto
}

.area-frame_common.area-frame_no_image {
    background: none
}

.area-frame_common.area-frame_no_image:before,.area-frame_common.area-frame_no_image:after {
    background: none;
    display: none
}

.area-frame_common .sub_title_text {
    padding: 2px 6px;
    -webkit-border-radius: 12px;
    font-size: 12px
}

.area-frame_common._frame_pink {
    width: 304px !important;
    background-color: #08123f;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 8px 0 7px;
    -webkit-border-radius: 8px
}

.area-frame_common._frame_pink:before {
    background-color: #2d011f !important
}

.area-frame_common._frame_pink .area-frame_header {
    background-color: #2d011f !important
}

.area-frame_common._frame_pink._hd_blue:before {
    background-color: #08123f
}

.area-frame_common._frame_pink._hd_blue .area-frame_header {
    background-color: #08123f
}

.area-frame_common._frame_pink._bd_black {
    background-color: #1d1d1d
}

.area-frame_common._frame_pink .area-frame_wrap {
    position: relative
}

.area-frame_common._frame_pink .area-frame_header {
    text-align: center;
    position: relative;
    text-shadow: -1px -1px 0px #ae4690,1px -1px 0px #ae4690,1px 1px 0px #ae4690,-1px 1px 0px #ae4690,1px 2px 3px rgba(174,70,144,0.6);
    font-size: 13px;
    line-height: 140%
}

.area-frame_common._frame_pink .area-frame_header:before {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 -42px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    padding-bottom: 2px;
    z-index: 3
}

.area-frame_common._frame_pink .area-frame_header:after {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 -70px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
    padding-bottom: 2px;
    z-index: 3
}

.area-frame_common._frame_pink .area-frame_header .area-frame_title {
    padding: 5px 10px 10px;
    position: relative;
    word-break: break-all;
    line-height: 120%;
    z-index: 4
}

.area-frame_common._frame_pink .area-frame_header .area-frame_title:after {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 -106px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 2px
}

.area-frame_common._frame_pink .area-frame_header.nameArea:before,.area-frame_common._frame_pink .area-frame_header.nameArea:after {
    background: none;
    display: none
}

.area-frame_common._frame_pink .area-frame_contents {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.area-frame_common._frame_pink .area-frame_contents._has_line {
    position: relative;
    padding-top: 8px
}

.area-frame_common._frame_pink .area-frame_contents._has_line:before {
    position: absolute;
    top: 0;
    left: -8px;
    padding-top: 8px;
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -112px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 3px;
    content: ''
}

.area-frame_common._frame_pink .area-frame_subtitle {
    text-align: left
}

.area-frame_common._frame_pink .area-frame_subtitle .subtitle_text {
    display: inline-block;
    background-color: #2b42ad;
    -webkit-border-radius: 12px;
    padding: 2px 10px
}

.area-frame_common._frame_pink .area-frame_bg_image {
    width: 304px;
    height: 100%;
    background: url(/image_sp/ui/common/frame_pink/body.png) repeat-y;
    background-size: 304px 1px;
    position: absolute;
    top: 0px;
    pointer-events: none
}

.area-frame_common._frame_pink:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 -21px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 304px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    border-radius: 8px 8px 0 0
}

.area-frame_common._frame_pink:after {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 0;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 304px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.area-frame_common._frame_pink .area-frame_more_link {
    width: 100%;
    height: 22px;
    background-color: #08123f;
    position: relative
}

.area-frame_common._frame_pink .area-frame_more_link:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -200px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px;
    position: absolute;
    top: 3px;
    right: 40px
}

.area-frame_common._frame_pink .area-frame_more_link .area-frame_btn_more_link {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    text-decoration: none;
    width: 88px;
    background-position-x: 66px
}

.area-frame_common._frame_pink .area-frame_more_contents {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#0733c3), to(#08123f));
    bottom: -4px;
    border-radius: 0 0 7px 7px;
    height: 23px;
    border-top: double 3px #8b98ba;
    position: relative;
    display: -webkit-box;
    -webkit-box-pack: center;
    margin-top: -6px
}

.area-frame_common._frame_pink .area-frame_more_contents:before {
    content: '';
    margin-top: 3px;
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -216px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 60px;
    height: 15px;
    position: relative;
    z-index: 1
}

.area-frame_common._frame_pink .area-frame_more_contents .area-frame_btn_more_link {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -283px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px;
    text-decoration: none;
    margin-top: 7px;
    position: relative;
    z-index: 1
}

.area-frame_common._frame_pink .area-frame_more_contents._close:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -184px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px
}

.area-frame_common._frame_pink .area-frame_more_contents._close .area-frame_btn_more_link {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -274px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px
}

.area-frame_common._frame_pink .area-frame_line_dot {
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 -98px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 282px;
    height: 5px;
    margin-left: auto;
    margin-right: auto
}

.area-frame_common._frame_pink .area-frame_line_solid {
    display: block;
    background: url(/image_sp/ui/common/frame_pink-s5d3433b9d7.png) no-repeat 0 -112px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 3px;
    margin-left: auto;
    margin-right: auto
}

.area-frame_common._frame_pink.area-frame_no_image {
    background: none
}

.area-frame_common._frame_pink.area-frame_no_image:before,.area-frame_common._frame_pink.area-frame_no_image:after {
    background: none;
    display: none
}

.area-frame_common._frame_pink .sub_title_text {
    padding: 2px 6px;
    -webkit-border-radius: 12px;
    font-size: 12px;
    border: 1px solid #999999;
    background-color: #920169;
    text-shadow: -2px -2px 2px #500039, 2px -2px 2px #500039, 2px 2px 2px #500039, -2px 2px 2px #500039
}

.area-popup_common {
    width: 304px !important;
    background-color: #08123f;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 8px 0 7px;
    -webkit-border-radius: 8px
}

.area-popup_common._hd_blue:before {
    background-color: #08123f
}

.area-popup_common._hd_blue .area-popup_header {
    background-color: #08123f
}

.area-popup_common._bd_black {
    background-color: #1d1d1d
}

.area-popup_common .area-popup_wrap {
    position: relative
}

.area-popup_common .area-popup_header {
    text-align: center;
    position: relative;
    text-shadow: -1px -1px 0px #0090ff,1px -1px 0px #0090ff,1px 1px 0px #0090ff,-1px 1px 0px #0090ff,1px 2px 3px rgba(0,144,255,0.6)
}

.area-popup_common .area-popup_header:before {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -108px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    padding-bottom: 2px;
    z-index: 3
}

.area-popup_common .area-popup_header:after {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -136px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 35px;
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
    padding-bottom: 2px;
    z-index: 3
}

.area-popup_common .area-popup_header .area-popup_title {
    padding: 5px 10px 10px;
    position: relative;
    word-break: break-all;
    line-height: 120%;
    z-index: 4
}

.area-popup_common .area-popup_header .area-popup_title:after {
    content: '';
    display: block;
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -172px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 299px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 2px
}

.area-popup_common .area-popup_header.nameArea:before,.area-popup_common .area-popup_header.nameArea:after {
    background: none;
    display: none
}

.area-popup_common .area-popup_contents {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.area-popup_common .area-popup_contents._has_line {
    position: relative;
    padding-top: 8px
}

.area-popup_common .area-popup_contents._has_line:before {
    position: absolute;
    top: 0;
    left: -8px;
    padding-top: 8px;
    display: block;
    background: url(/image_sp/ui/common/frame-sbb949863bf.png) no-repeat 0 -112px;
    -webkit-background-size: 304px 115px;
    background-size: 304px 115px;
    width: 299px;
    height: 3px;
    content: ''
}

.area-popup_common .area-popup_subtitle {
    text-align: left
}

.area-popup_common .area-popup_subtitle .subtitle_text {
    display: inline-block;
    background-color: #2b42ad;
    -webkit-border-radius: 12px;
    padding: 2px 10px
}

.area-popup_common .area-popup_bg_image {
    width: 304px;
    height: 100%;
    background: url(/image_sp/ui/common/lightbox/body.png) repeat-y;
    background-size: 304px 1px;
    position: absolute;
    top: 0px;
    pointer-events: none
}

.area-popup_common:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -87px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 304px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    border-radius: 8px 8px 0 0
}

.area-popup_common:after {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -66px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 304px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.area-popup_common .area-popup_more_link {
    width: 100%;
    height: 22px;
    background-color: #08123f;
    position: relative
}

.area-popup_common .area-popup_more_link:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -200px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px;
    position: absolute;
    top: 3px;
    right: 40px
}

.area-popup_common .area-popup_more_link .area-popup_btn_more_link {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    text-decoration: none;
    width: 88px;
    background-position-x: 66px
}

.area-popup_common .area-popup_more_contents {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#0733c3), to(#08123f));
    bottom: -4px;
    border-radius: 0 0 7px 7px;
    height: 23px;
    border-top: double 3px #8b98ba;
    position: relative;
    display: -webkit-box;
    -webkit-box-pack: center;
    margin-top: -6px
}

.area-popup_common .area-popup_more_contents:before {
    content: '';
    margin-top: 3px;
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -216px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 60px;
    height: 15px;
    position: relative;
    z-index: 1
}

.area-popup_common .area-popup_more_contents .area-popup_btn_more_link {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -283px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px;
    text-decoration: none;
    margin-top: 7px;
    position: relative;
    z-index: 1
}

.area-popup_common .area-popup_more_contents._close:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -184px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 40px;
    height: 15px
}

.area-popup_common .area-popup_more_contents._close .area-popup_btn_more_link {
    display: block;
    background: url(/image_sp/ui/common/btn-s6a7af53721.png) no-repeat 0 -274px;
    -webkit-background-size: 60px 291px;
    background-size: 60px 291px;
    width: 13px;
    height: 8px
}

.area-popup_common .area-popup_line_dot {
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -164px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 282px;
    height: 5px;
    margin-left: auto;
    margin-right: auto
}

.area-popup_common .area-popup_line_solid {
    margin-left: auto;
    margin-right: auto
}

.area-popup_common.area-popup_no_image {
    background: none
}

.area-popup_common.area-popup_no_image:before,.area-popup_common.area-popup_no_image:after {
    background: none;
    display: none
}

.area-popup_common .sub_title_text {
    padding: 2px 6px;
    -webkit-border-radius: 12px;
    font-size: 12px
}

.popup-common_btn_close {
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 0;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 30px;
    height: 32px;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 5
}

.popup-common_btn_close._hover {
    display: block;
    background: url(/image_sp/ui/common/lightbox-s36533adce9.png) no-repeat 0 -33px;
    -webkit-background-size: 304px 177px;
    background-size: 304px 177px;
    width: 30px;
    height: 32px
}

.layout_area {
    width: 280px;
    display: -webkit-box;
    -webkit-box-pack: justify;
    margin-left: auto;
    margin-right: auto
}

.layout_area .layout_l {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 280px
}

.layout_area .layout_m2 {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 184px
}

.layout_area .layout_m {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 136px
}

.layout_area .layout_s {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 88px
}

.text_sup {
    text-indent: -1em;
    padding-left: 1em
}

.information_light {
    width: 288px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #999999;
    padding: 7px;
    -webkit-border-radius: 8px;
    font-size: 10px;
    line-height: 140%;
    background-color: #1d1d1d;
    color: #aaaaaa
}

.information_light.infortext p:last-of-type,.information_light.infortext_nosp p:last-of-type {
    margin-bottom: 0
}

.information_light._in_frame {
    border: none !important;
    background: none !important;
    width: 280px !important;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.area_status_sub_item {
    width: 128px;
    background-color: #333;
    border-radius: 8px;
    font-size: 11px;
    line-height: 35px;
    padding-left: 8px;
    text-align: left
}

.area_status_sub_item_long {
    width: 280px;
    background-color: #333;
    border-radius: 8px;
    font-size: 11px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    min-height: 25px
}

.area_status_sub_item_long .headline {
    float: left;
    width: 52px;
    padding: 4px 0 0 4px;
    text-align: center
}

.area_status_sub_item_long .valuearea {
    float: right;
    width: 224px;
    line-height: 140%;
    padding: 5px 0
}

.warning_mes {
    margin-left: 12px;
    margin-right: 12px;
    padding: 2px 0;
    line-height: 140%;
    text-align: center;
    font-size: 10px
}

.warning_mes._base_w {
    width: 264px
}

.alert_mes {
    margin-left: 12px;
    margin-right: 12px;
    padding: 2px 8px;
    line-height: 140%;
    margin: 0 auto 8px;
    background-color: #ff3333;
    border-radius: 16px;
    text-align: center;
    font-size: 10px
}

.alert_mes._base_w {
    width: 264px
}

.area_menu_header {
    width: 320px;
    position: relative;
    z-index: 210
}

.area_menu_header_6btn .btn_menu_header_change,.headerPopupMenu .btn_menu_header_change {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -955px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_change._hover,.headerPopupMenu .btn_menu_header_change._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -902px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_deck,.headerPopupMenu .btn_menu_header_deck {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -134px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_deck._hover,.headerPopupMenu .btn_menu_header_deck._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -335px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_favorite,.headerPopupMenu .btn_menu_header_favorite {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2555px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_favorite._hover,.headerPopupMenu .btn_menu_header_favorite._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2290px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_gamecenter,.headerPopupMenu .btn_menu_header_gamecenter {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1401px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_gamecenter._hover,.headerPopupMenu .btn_menu_header_gamecenter._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1307px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_help,.headerPopupMenu .btn_menu_header_help {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1707px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_help._hover,.headerPopupMenu .btn_menu_header_help._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2131px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_idollist,.headerPopupMenu .btn_menu_header_idollist {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2767px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_idollist._hover,.headerPopupMenu .btn_menu_header_idollist._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1813px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_item,.headerPopupMenu .btn_menu_header_item {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2714px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_item._hover,.headerPopupMenu .btn_menu_header_item._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2608px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_lesson,.headerPopupMenu .btn_menu_header_lesson {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -67px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_lesson._hover,.headerPopupMenu .btn_menu_header_lesson._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -268px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_livebattle,.headerPopupMenu .btn_menu_header_livebattle {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -201px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_livebattle._hover,.headerPopupMenu .btn_menu_header_livebattle._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -402px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_memory,.headerPopupMenu .btn_menu_header_memory {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1972px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_memory._hover,.headerPopupMenu .btn_menu_header_memory._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1454px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_pra,.headerPopupMenu .btn_menu_header_pra {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1654px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_pra._hover,.headerPopupMenu .btn_menu_header_pra._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1560px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_present,.headerPopupMenu .btn_menu_header_present {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2184px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_present._hover,.headerPopupMenu .btn_menu_header_present._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2025px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_production,.headerPopupMenu .btn_menu_header_production {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2979px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_production._hover,.headerPopupMenu .btn_menu_header_production._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2502px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_profile,.headerPopupMenu .btn_menu_header_profile {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2926px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_profile._hover,.headerPopupMenu .btn_menu_header_profile._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2396px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_setting,.headerPopupMenu .btn_menu_header_setting {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1254px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_setting._hover,.headerPopupMenu .btn_menu_header_setting._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1507px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_shop,.headerPopupMenu .btn_menu_header_shop {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2449px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_shop._hover,.headerPopupMenu .btn_menu_header_shop._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2237px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_shop_off,.headerPopupMenu .btn_menu_header_shop_off {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2820px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_shop_off._hover,.headerPopupMenu .btn_menu_header_shop_off._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2873px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_sound,.headerPopupMenu .btn_menu_header_sound {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1919px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_sound._hover,.headerPopupMenu .btn_menu_header_sound._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1760px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_top,.headerPopupMenu .btn_menu_header_top {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1866px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_top._hover,.headerPopupMenu .btn_menu_header_top._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2343px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_trainer,.headerPopupMenu .btn_menu_header_trainer {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2661px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_trainer._hover,.headerPopupMenu .btn_menu_header_trainer._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -2078px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 50px;
    height: 52px
}

.area_menu_header_6btn .btn_menu_header_work,.headerPopupMenu .btn_menu_header_work {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 0;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .btn_menu_header_work._hover,.headerPopupMenu .btn_menu_header_work._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -469px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 64px;
    height: 66px
}

.area_menu_header_6btn .head_menu_01,.headerPopupMenu .head_menu_01 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -597px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.area_menu_header_6btn .head_menu_01._hover,.headerPopupMenu .head_menu_01._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -536px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.area_menu_header_6btn .head_menu_02,.headerPopupMenu .head_menu_02 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1360px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_02._hover,.headerPopupMenu .head_menu_02._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1613px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_03,.headerPopupMenu .head_menu_03 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1008px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_03._hover,.headerPopupMenu .head_menu_03._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1131px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_04,.headerPopupMenu .head_menu_04 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1090px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_04._hover,.headerPopupMenu .head_menu_04._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1213px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_05,.headerPopupMenu .head_menu_05 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1049px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_05._hover,.headerPopupMenu .head_menu_05._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -1172px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 56px;
    height: 40px
}

.area_menu_header_6btn .head_menu_06,.headerPopupMenu .head_menu_06 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -658px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.area_menu_header_6btn .head_menu_06._hover,.headerPopupMenu .head_menu_06._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -780px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.area_menu_header_6btn .head_menu_07,.headerPopupMenu .head_menu_07 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -719px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.area_menu_header_6btn .head_menu_07._hover,.headerPopupMenu .head_menu_07._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -841px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.area_menu_header_6btn .bg_header,.headerPopupMenu .bg_header {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/bg-sf13a35c89d.png) no-repeat 0 -17px;
    -webkit-background-size: 276px 132px;
    background-size: 276px 132px;
    width: 276px;
    height: 64px
}

.area_menu_header_6btn .icon_menu_header_01,.headerPopupMenu .icon_menu_header_01 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/bg-sf13a35c89d.png) no-repeat 0 -99px;
    -webkit-background-size: 276px 132px;
    background-size: 276px 132px;
    width: 240px;
    height: 16px
}

.area_menu_header_6btn .icon_menu_header_02,.headerPopupMenu .icon_menu_header_02 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/bg-sf13a35c89d.png) no-repeat 0 0;
    -webkit-background-size: 276px 132px;
    background-size: 276px 132px;
    width: 240px;
    height: 16px
}

.area_menu_header_6btn .icon_menu_header_03,.headerPopupMenu .icon_menu_header_03 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/bg-sf13a35c89d.png) no-repeat 0 -82px;
    -webkit-background-size: 276px 132px;
    background-size: 276px 132px;
    width: 240px;
    height: 16px
}

.area_menu_header_6btn .icon_menu_header_04,.headerPopupMenu .icon_menu_header_04 {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/bg-sf13a35c89d.png) no-repeat 0 -116px;
    -webkit-background-size: 276px 132px;
    background-size: 276px 132px;
    width: 240px;
    height: 16px
}

.area_menu_header_6btn {
    height: 64px;
    position: relative
}

.area_menu_header_6btn:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/sprite/header_new/bg-sf13a35c89d.png) no-repeat 0 -17px;
    -webkit-background-size: 276px 132px;
    background-size: 276px 132px;
    width: 276px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1
}

.area_menu_header_6btn li {
    float: left;
    position: relative;
    z-index: 2
}

.area_menu_header_6btn li:first-child:after,.area_menu_header_6btn li:last-child:after {
    content: '';
    display: block;
    width: 48px;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 0
}

.area_menu_header_6btn h1 {
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 0;
    right: 0;
    width: 224px;
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    margin: 0 auto;
    text-align: center;
    text-shadow: -1px -1px 0px #0090ff,1px -1px 0px #0090ff,1px 1px 0px #0090ff,-1px 1px 0px #0090ff,1px 2px 3px rgba(0,144,255,0.6)
}

.headerPopupMenu {
    margin-top: 8px
}

.btn_new_work_menu {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -658px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 220
}

.btn_new_work_menu._close {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -719px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.btn_new_work_menu._hover {
    display: block;
    background: url(/image_sp/ui/sprite/header_new/btn_menu-s6a27b2c356.png) no-repeat 0 -780px;
    -webkit-background-size: 64px 3031px;
    background-size: 64px 3031px;
    width: 48px;
    height: 60px
}

.headerPopupMenu {
    width: 320px;
    background: url(/image_sp/ui/sprite/header_new/bg_ac_header.png) no-repeat;
    background-size: 320px 466px;
    background-position: bottom;
    text-align: center;
    display: none;
    padding-bottom: 12px;
    position: absolute;
    top: 52px
}

.headerPopupMenu h3 {
    margin: 4px auto
}

.headerPopupMenu .area_menu_header_3,.headerPopupMenu .area_menu_header_4,.headerPopupMenu .area_menu_header_5 {
    overflow: hidden;
    margin: 0 auto
}

.headerPopupMenu .area_menu_header_3 li,.headerPopupMenu .area_menu_header_4 li,.headerPopupMenu .area_menu_header_5 li {
    float: left;
    margin-right: 8px
}

.headerPopupMenu .area_menu_header_3 {
    width: 166px
}

.headerPopupMenu .area_menu_header_3 ul {
    width: 174px
}

.headerPopupMenu .area_menu_header_4 {
    width: 224px
}

.headerPopupMenu .area_menu_header_4 ul {
    width: 232px
}

.headerPopupMenu .area_menu_header_5 {
    width: 282px
}

.headerPopupMenu .area_menu_header_5 ul {
    width: 290px
}

.headerPopupMenu .area_menu_header_main4 {
    width: 268px;
    overflow: hidden;
    margin: 8px auto 0
}

.headerPopupMenu .area_menu_header_main4 ul {
    width: 272px
}

.headerPopupMenu .area_menu_header_main4 li {
    float: left;
    margin-right: 4px
}

body.lightbox {
    position: relative
}

body.lightbox:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/image_sp/ui/mypage_new/bg/bg_status_mypage_01.png);
    background-size: 7px 7px;
    z-index: 200
}

footer {
    width: 320px
}

footer .line_idolmaster {
    display: block;
    background: url(/image_sp/ui/footer-sc1006cddc0.png) no-repeat 0 -51px;
    -webkit-background-size: 320px 75px;
    background-size: 320px 75px;
    width: 320px;
    height: 24px
}

footer .mypage_under {
    display: block;
    background: url(/image_sp/ui/footer-sc1006cddc0.png) no-repeat 0 0;
    -webkit-background-size: 320px 75px;
    background-size: 320px 75px;
    width: 320px;
    height: 50px
}

.jsOnBtn a,.jsOnBtn a:hover {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none
}

.jsOnBanner a,.jsOnBanner a:hover {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none
}

.jsOnBanner .onBanner,.jsOnBannerImg .onBanner {
    -webkit-transform: scale(0.95, 0.95)
}

.jsOnBanner .offBanner,.jsOnBannerImg .offBanner {
    -webkit-transform: scale(1, 1)
}

.jsOnDesignBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none
}

.jsOnDesignBtn:focus {
    outline: none
}

.rarity_cool_normal {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -238px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cool_normal_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -182px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cool_srare {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -28px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cool_srare_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -70px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cute_normal {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -210px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cute_normal_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -154px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cute_srare {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -42px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_cute_srare_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -98px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_passion_normal {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -224px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_passion_normal_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -168px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_passion_srare {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 0;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_passion_srare_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -84px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_rare {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -126px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_rare_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -112px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_trainer_normal {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -196px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_trainer_normal_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -140px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_trainer_srare {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -14px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.rarity_trainer_srare_plus {
    display: block;
    background: url(/image_sp/ui/rich/card_list/rarity_header-s3e33b20d86.png) no-repeat 0 -56px;
    -webkit-background-size: 56px 251px;
    background-size: 56px 251px;
    width: 56px;
    height: 13px
}

.button_album {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -2279px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_album._hover,.button_album._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -2173px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_album_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -2226px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_album_disable._hover,.button_album_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -2067px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_break {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1961px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_break._hover,.button_break._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1749px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_break_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1802px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_break_disable._hover,.button_break_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1431px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_gallery {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1166px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_gallery._hover,.button_gallery._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -424px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_gallery_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -689px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_gallery_disable._hover,.button_gallery_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -318px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_leader {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1643px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_leader._hover,.button_leader._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1219px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_leader_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1378px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_leader_disable._hover,.button_leader_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1060px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lesson {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -2120px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lesson._hover,.button_lesson._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -2014px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lesson_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1908px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lesson_disable._hover,.button_lesson_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1696px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lock {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -159px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lock._hover,.button_lock._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -53px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lock_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -106px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_lock_disable._hover,.button_lock_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 0;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_sale {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -477px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_sale._hover,.button_sale._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -371px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_sale_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -265px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_sale_disable._hover,.button_sale_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -212px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_union {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1855px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_union._hover,.button_union._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1484px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_union_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1590px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_union_disable._hover,.button_union_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1113px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_eventdrink {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1537px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_eventdrink._hover,.button_use_eventdrink._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -901px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_eventdrink_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1007px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_eventdrink_disable._hover,.button_use_eventdrink_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -636px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_heartdrink {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1272px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_heartdrink._hover,.button_use_heartdrink._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -848px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_heartdrink_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -954px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_heartdrink_disable._hover,.button_use_heartdrink_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -530px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_premiumpen {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -1325px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_premiumpen._hover,.button_use_premiumpen._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -742px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_premiumpen_disable {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -795px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.button_use_premiumpen_disable._hover,.button_use_premiumpen_disable._disabled {
    display: block;
    background: url(/image_sp/renewal/ui/card_view-s1139005cfa.png) no-repeat 0 -583px;
    -webkit-background-size: 50px 2331px;
    background-size: 50px 2331px;
    width: 50px;
    height: 52px
}

.area_card_status._result {
    position: relative;
    width: 280px;
    margin-left: auto;
    margin-right: auto
}

.area_card_status._result>* {
    position: relative
}

.area_card_status._result._has_bg:before {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background: #143b5f;
    content: ''
}

.area_card_status._result ._card_img {
    display: inline-block;
    vertical-align: top;
    width: 50px
}

.area_card_status._result ._info {
    display: inline-block;
    width: 222px;
    vertical-align: top;
    margin-left: 8px
}

.area_card_status._result ._info .dl-value_set._w_1 {
    width: 222px
}

.area_card_status._result ._info .dl-value_set._w_1 dt {
    width: 40px
}

.area_card_status._result ._info .dl-value_set._w_1 dd {
    width: 180px
}

.area_card_status._result ._info .area_card_name {
    margin: 0;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #646566;
    background-color: #1d1d1d
}

.area_card_status._result ._info .area_card_name .card_name {
    margin-left: 50px;
    line-height: 23px;
    text-align: left;
    text-indent: 0
}

.area_card_status._result ._info .area_card_name .card_attr {
    top: 3px;
    left: 3px
}

.area_card_status._result ._info .area_card_name .card_rarity {
    top: 3px;
    left: 22px
}

.area-popup_contents {
    width: 288px !important;
    margin-top: 4px !important;
    margin-bottom: 2px !important
}

.popup_item_view {
    width: 288px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2f3759;
    border-radius: 8px;
    padding: 4px
}

.popup_item_view .title {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #1d1d1d;
    border: 1px solid #6f6f6f;
    font-size: 13px;
    line-height: 120%;
    padding: 5px 4px
}

.popup_item_view .img_area {
    text-align: center
}

.popup_item_view .img_area._r_8 img {
    border-radius: 8px
}

.popup_item_view .value_set_area {
    width: 280px;
    display: -webkit-box;
    -webkit-box-pack: justify;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.jsOnBtn a,.jsOnBtn a:hover {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none
}

.jsOnBanner a,.jsOnBanner a:hover {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none
}

.jsOnBanner .onBanner,.jsOnBannerImg .onBanner {
    -webkit-transform: scale(0.95, 0.95)
}

.jsOnBanner .offBanner,.jsOnBannerImg .offBanner {
    -webkit-transform: scale(1, 1)
}

.jsOnDesignBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none
}

.jsOnDesignBtn:focus {
    outline: none
}

.evolution_change {
    position: absolute;
    top: 37px;
    right: 4px;
    width: 40px;
    height: 40px;
    background: url(/image_sp/gacha/common/ui/sprite/btn/btn_training_change_after.png) no-repeat;
    background-size: 40px
}

.evolution_change._hover {
    background-image: url(/image_sp/gacha/common/ui/sprite/btn/btn_training_change_after_gray.png)
}

.evolution_change.after {
    background-image: url(/image_sp/gacha/common/ui/sprite/btn/btn_training_change_before.png)
}

.evolution_change.after._hover {
    background-image: url(/image_sp/gacha/common/ui/sprite/btn/btn_training_change_before_gray.png)
}

a {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_cancel_line_2 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -378px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_cancel_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1500px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_cancel_line_3 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -530px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_cancel_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1537px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_cancel_line_4 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -493px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_cancel_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1574px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_cancel_line_5 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -567px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_cancel_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1611px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_cancel_line_6 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -226px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_cancel_line_6._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1459px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_decision_line_2 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -115px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_decision_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1011px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_decision_line_3 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -304px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_decision_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1159px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_decision_line_4 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -267px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_decision_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1196px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_decision_line_5 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -341px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_decision_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1233px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_decision_line_6 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -37px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_decision_line_6._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -933px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_decision_sub_line_2 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 0;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_decision_sub_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -974px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_decision_sub_line_3 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -152px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_decision_sub_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1048px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_decision_sub_line_4 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -78px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_decision_sub_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1085px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_decision_sub_line_5 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -189px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_decision_sub_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1122px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_disabled_line_2 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1685px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px;
    pointer-events: none
}

.btn_disabled_line_3 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1841px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px;
    pointer-events: none
}

.btn_disabled_line_4 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1944px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px;
    pointer-events: none
}

.btn_disabled_line_5 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -2018px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px;
    pointer-events: none
}

.btn_disabled_line_6 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1800px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px;
    pointer-events: none
}

.btn_icon_popup {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -2055px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 16px;
    height: 16px
}

.btn_icon_popup._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -2072px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 16px;
    height: 16px
}

.btn_important_line_1 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -904px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 280px;
    height: 28px
}

.btn_important_line_1._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1915px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 280px;
    height: 28px
}

.btn_normal_line_2 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -456px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_normal_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1270px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_normal_line_3 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -641px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_normal_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1348px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_normal_line_4 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -604px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_normal_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1385px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_normal_line_5 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -678px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_normal_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1422px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_normal_line_6 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -415px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_normal_line_6._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1307px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_sup_line_2 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -756px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_sup_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1648px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px
}

.btn_sup_line_3 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -830px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_sup_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1722px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px
}

.btn_sup_line_4 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -793px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_sup_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1878px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px
}

.btn_sup_line_5 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -867px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_sup_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1981px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px
}

.btn_sup_line_6 {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -715px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.btn_sup_line_6._hover {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1759px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px
}

.area-btn-common {
    display: -webkit-box;
    -webkit-box-pack: justify;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.area-btn-common._base-width {
    width: 280px
}

.area-btn-common._5line {
    width: 282px
}

.btn_decision_line_2,.btn_decision_sub_line_2,.btn_normal_line_2,.btn_cancel_line_2,.btn_sup_line_2,.btn_disabled_line_2 {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: rgba(29,29,29,0.01);
    transform: scale(1);
    -webkit-transform: scale(1)
}

.btn_decision_line_2._free_line,.btn_decision_sub_line_2._free_line,.btn_normal_line_2._free_line,.btn_cancel_line_2._free_line,.btn_sup_line_2._free_line,.btn_disabled_line_2._free_line {
    display: table
}

.btn_decision_line_2._free_line .text-elem,.btn_decision_sub_line_2._free_line .text-elem,.btn_normal_line_2._free_line .text-elem,.btn_cancel_line_2._free_line .text-elem,.btn_sup_line_2._free_line .text-elem,.btn_disabled_line_2._free_line .text-elem {
    line-height: 120%;
    font-size: 11px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.btn_decision_line_2 input[type="submit"],.btn_decision_sub_line_2 input[type="submit"],.btn_normal_line_2 input[type="submit"],.btn_cancel_line_2 input[type="submit"],.btn_sup_line_2 input[type="submit"],.btn_disabled_line_2 input[type="submit"] {
    width: inherit;
    height: inherit;
    background: none;
    padding: 0;
    vertical-align: inherit;
    border: none;
    outline: 0;
    text-shadow: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_decision_line_2._disabled,.btn_decision_sub_line_2._disabled,.btn_normal_line_2._disabled,.btn_cancel_line_2._disabled,.btn_sup_line_2._disabled,.btn_disabled_line_2._disabled {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1685px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 136px;
    height: 36px;
    text-shadow: 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777;
    pointer-events: none
}

.btn_decision_line_2._line_2,.btn_decision_sub_line_2._line_2,.btn_normal_line_2._line_2,.btn_cancel_line_2._line_2,.btn_sup_line_2._line_2,.btn_disabled_line_2._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.btn_decision_line_2._line_2:before,.btn_decision_sub_line_2._line_2:before,.btn_normal_line_2._line_2:before,.btn_cancel_line_2._line_2:before,.btn_sup_line_2._line_2:before,.btn_disabled_line_2._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.btn_decision_line_2 {
    text-shadow: 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61
}

.btn_decision_sub_line_2 {
    text-shadow: 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284
}

.btn_normal_line_2 {
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.btn_cancel_line_2 {
    text-shadow: 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a
}

.btn_sup_line_2 {
    text-shadow: 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247
}

.btn_decision_line_3,.btn_decision_sub_line_3,.btn_normal_line_3,.btn_cancel_line_3,.btn_sup_line_3,.btn_disabled_line_3 {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: rgba(29,29,29,0.01);
    transform: scale(1);
    -webkit-transform: scale(1)
}

.btn_decision_line_3._free_line,.btn_decision_sub_line_3._free_line,.btn_normal_line_3._free_line,.btn_cancel_line_3._free_line,.btn_sup_line_3._free_line,.btn_disabled_line_3._free_line {
    display: table
}

.btn_decision_line_3._free_line .text-elem,.btn_decision_sub_line_3._free_line .text-elem,.btn_normal_line_3._free_line .text-elem,.btn_cancel_line_3._free_line .text-elem,.btn_sup_line_3._free_line .text-elem,.btn_disabled_line_3._free_line .text-elem {
    line-height: 120%;
    font-size: 11px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.btn_decision_line_3 input[type="submit"],.btn_decision_sub_line_3 input[type="submit"],.btn_normal_line_3 input[type="submit"],.btn_cancel_line_3 input[type="submit"],.btn_sup_line_3 input[type="submit"],.btn_disabled_line_3 input[type="submit"] {
    width: inherit;
    height: inherit;
    background: none;
    padding: 0;
    vertical-align: inherit;
    border: none;
    outline: 0;
    text-shadow: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_decision_line_3._disabled,.btn_decision_sub_line_3._disabled,.btn_normal_line_3._disabled,.btn_cancel_line_3._disabled,.btn_sup_line_3._disabled,.btn_disabled_line_3._disabled {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1841px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 88px;
    height: 36px;
    text-shadow: 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777;
    pointer-events: none
}

.btn_decision_line_3._line_2,.btn_decision_sub_line_3._line_2,.btn_normal_line_3._line_2,.btn_cancel_line_3._line_2,.btn_sup_line_3._line_2,.btn_disabled_line_3._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.btn_decision_line_3._line_2:before,.btn_decision_sub_line_3._line_2:before,.btn_normal_line_3._line_2:before,.btn_cancel_line_3._line_2:before,.btn_sup_line_3._line_2:before,.btn_disabled_line_3._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.btn_decision_line_3 {
    text-shadow: 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61
}

.btn_decision_sub_line_3 {
    text-shadow: 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284
}

.btn_normal_line_3 {
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.btn_cancel_line_3 {
    text-shadow: 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a
}

.btn_sup_line_3 {
    text-shadow: 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247
}

.btn_decision_line_4,.btn_decision_sub_line_4,.btn_normal_line_4,.btn_cancel_line_4,.btn_sup_line_4,.btn_disabled_line_4 {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: rgba(29,29,29,0.01);
    transform: scale(1);
    -webkit-transform: scale(1)
}

.btn_decision_line_4._free_line,.btn_decision_sub_line_4._free_line,.btn_normal_line_4._free_line,.btn_cancel_line_4._free_line,.btn_sup_line_4._free_line,.btn_disabled_line_4._free_line {
    display: table
}

.btn_decision_line_4._free_line .text-elem,.btn_decision_sub_line_4._free_line .text-elem,.btn_normal_line_4._free_line .text-elem,.btn_cancel_line_4._free_line .text-elem,.btn_sup_line_4._free_line .text-elem,.btn_disabled_line_4._free_line .text-elem {
    line-height: 120%;
    font-size: 11px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.btn_decision_line_4 input[type="submit"],.btn_decision_sub_line_4 input[type="submit"],.btn_normal_line_4 input[type="submit"],.btn_cancel_line_4 input[type="submit"],.btn_sup_line_4 input[type="submit"],.btn_disabled_line_4 input[type="submit"] {
    width: inherit;
    height: inherit;
    background: none;
    padding: 0;
    vertical-align: inherit;
    border: none;
    outline: 0;
    text-shadow: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_decision_line_4._disabled,.btn_decision_sub_line_4._disabled,.btn_normal_line_4._disabled,.btn_cancel_line_4._disabled,.btn_sup_line_4._disabled,.btn_disabled_line_4._disabled {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1944px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 64px;
    height: 36px;
    text-shadow: 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777;
    pointer-events: none
}

.btn_decision_line_4._line_2,.btn_decision_sub_line_4._line_2,.btn_normal_line_4._line_2,.btn_cancel_line_4._line_2,.btn_sup_line_4._line_2,.btn_disabled_line_4._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.btn_decision_line_4._line_2:before,.btn_decision_sub_line_4._line_2:before,.btn_normal_line_4._line_2:before,.btn_cancel_line_4._line_2:before,.btn_sup_line_4._line_2:before,.btn_disabled_line_4._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.btn_decision_line_4 {
    text-shadow: 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61
}

.btn_decision_sub_line_4 {
    text-shadow: 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284
}

.btn_normal_line_4 {
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.btn_cancel_line_4 {
    text-shadow: 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a
}

.btn_sup_line_4 {
    text-shadow: 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247
}

.btn_decision_line_5,.btn_decision_sub_line_5,.btn_normal_line_5,.btn_cancel_line_5,.btn_sup_line_5,.btn_disabled_line_5 {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: rgba(29,29,29,0.01);
    transform: scale(1);
    -webkit-transform: scale(1)
}

.btn_decision_line_5._free_line,.btn_decision_sub_line_5._free_line,.btn_normal_line_5._free_line,.btn_cancel_line_5._free_line,.btn_sup_line_5._free_line,.btn_disabled_line_5._free_line {
    display: table
}

.btn_decision_line_5._free_line .text-elem,.btn_decision_sub_line_5._free_line .text-elem,.btn_normal_line_5._free_line .text-elem,.btn_cancel_line_5._free_line .text-elem,.btn_sup_line_5._free_line .text-elem,.btn_disabled_line_5._free_line .text-elem {
    line-height: 120%;
    font-size: 11px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.btn_decision_line_5 input[type="submit"],.btn_decision_sub_line_5 input[type="submit"],.btn_normal_line_5 input[type="submit"],.btn_cancel_line_5 input[type="submit"],.btn_sup_line_5 input[type="submit"],.btn_disabled_line_5 input[type="submit"] {
    width: inherit;
    height: inherit;
    background: none;
    padding: 0;
    vertical-align: inherit;
    border: none;
    outline: 0;
    text-shadow: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_decision_line_5._disabled,.btn_decision_sub_line_5._disabled,.btn_normal_line_5._disabled,.btn_cancel_line_5._disabled,.btn_sup_line_5._disabled,.btn_disabled_line_5._disabled {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -2018px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 50px;
    height: 36px;
    text-shadow: 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777;
    pointer-events: none
}

.btn_decision_line_5._line_2,.btn_decision_sub_line_5._line_2,.btn_normal_line_5._line_2,.btn_cancel_line_5._line_2,.btn_sup_line_5._line_2,.btn_disabled_line_5._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.btn_decision_line_5._line_2:before,.btn_decision_sub_line_5._line_2:before,.btn_normal_line_5._line_2:before,.btn_cancel_line_5._line_2:before,.btn_sup_line_5._line_2:before,.btn_disabled_line_5._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.btn_decision_line_5 {
    text-shadow: 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61
}

.btn_decision_sub_line_5 {
    text-shadow: 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284
}

.btn_normal_line_5 {
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.btn_cancel_line_5 {
    text-shadow: 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a
}

.btn_sup_line_5 {
    text-shadow: 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247
}

.btn_decision_line_6,.btn_decision_sub_line_6,.btn_normal_line_6,.btn_cancel_line_6,.btn_sup_line_6,.btn_disabled_line_6 {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: rgba(29,29,29,0.01);
    transform: scale(1);
    -webkit-transform: scale(1)
}

.btn_decision_line_6._free_line,.btn_decision_sub_line_6._free_line,.btn_normal_line_6._free_line,.btn_cancel_line_6._free_line,.btn_sup_line_6._free_line,.btn_disabled_line_6._free_line {
    display: table
}

.btn_decision_line_6._free_line .text-elem,.btn_decision_sub_line_6._free_line .text-elem,.btn_normal_line_6._free_line .text-elem,.btn_cancel_line_6._free_line .text-elem,.btn_sup_line_6._free_line .text-elem,.btn_disabled_line_6._free_line .text-elem {
    line-height: 120%;
    font-size: 11px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.btn_decision_line_6 input[type="submit"],.btn_decision_sub_line_6 input[type="submit"],.btn_normal_line_6 input[type="submit"],.btn_cancel_line_6 input[type="submit"],.btn_sup_line_6 input[type="submit"],.btn_disabled_line_6 input[type="submit"] {
    width: inherit;
    height: inherit;
    background: none;
    padding: 0;
    vertical-align: inherit;
    border: none;
    outline: 0;
    text-shadow: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_decision_line_6._disabled,.btn_decision_sub_line_6._disabled,.btn_normal_line_6._disabled,.btn_cancel_line_6._disabled,.btn_sup_line_6._disabled,.btn_disabled_line_6._disabled {
    display: block;
    background: url(/image_sp/ui/common/btn_new-s795bd8899a.png) no-repeat 0 -1800px;
    -webkit-background-size: 280px 2088px;
    background-size: 280px 2088px;
    width: 40px;
    height: 40px;
    text-shadow: 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777, 0px 0px 2px #777777;
    pointer-events: none
}

.btn_decision_line_6._line_2,.btn_decision_sub_line_6._line_2,.btn_normal_line_6._line_2,.btn_cancel_line_6._line_2,.btn_sup_line_6._line_2,.btn_disabled_line_6._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.btn_decision_line_6._line_2:before,.btn_decision_sub_line_6._line_2:before,.btn_normal_line_6._line_2:before,.btn_cancel_line_6._line_2:before,.btn_sup_line_6._line_2:before,.btn_disabled_line_6._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.btn_decision_line_6 {
    text-shadow: 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61, 0px 0px 2px #a20b61
}

.btn_decision_sub_line_6 {
    text-shadow: 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284, 0px 0px 2px #a62284
}

.btn_normal_line_6 {
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.btn_cancel_line_6 {
    text-shadow: 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a, 0px 0px 2px #210f5a
}

.btn_sup_line_6 {
    text-shadow: 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247
}

.btn_important_line_1 {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    position: relative;
    background-color: #1d1d1d;
    border-radius: 7px;
    text-shadow: 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247, 0px 0px 2px #1a2247
}

.btn_ok_l,input.btn_ok_l {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 280px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff66c3), color-stop(100%, #b1156c));
    text-shadow: 0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c
}

.btn_ok_l .btn-value,input.btn_ok_l .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_sub_ok_l,input.btn_sub_ok_l {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 280px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa5e9), color-stop(100%, #c730a1));
    text-shadow: 0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1
}

.btn_sub_ok_l .btn-value,input.btn_sub_ok_l .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_normal_l,input.btn_normal_l {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 280px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5266bb), color-stop(100%, #08123f));
    text-shadow: 0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f
}

.btn_normal_l .btn-value,input.btn_normal_l .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_cancel_l,input.btn_cancel_l {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 280px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66629b), color-stop(100%, #0f0d25));
    text-shadow: 0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25
}

.btn_cancel_l .btn-value,input.btn_cancel_l .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_other_l,input.btn_other_l {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 280px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #1d1d1d));
    text-shadow: 0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d
}

.btn_other_l .btn-value,input.btn_other_l .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_ok_m2,input.btn_ok_m2 {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 184px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff66c3), color-stop(100%, #b1156c));
    text-shadow: 0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c
}

.btn_ok_m2 .btn-value,input.btn_ok_m2 .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_sub_ok_m2,input.btn_sub_ok_m2 {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 184px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa5e9), color-stop(100%, #c730a1));
    text-shadow: 0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1
}

.btn_sub_ok_m2 .btn-value,input.btn_sub_ok_m2 .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_normal_m2,input.btn_normal_m2 {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 184px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5266bb), color-stop(100%, #08123f));
    text-shadow: 0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f
}

.btn_normal_m2 .btn-value,input.btn_normal_m2 .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_cancel_m2,input.btn_cancel_m2 {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 184px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66629b), color-stop(100%, #0f0d25));
    text-shadow: 0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25
}

.btn_cancel_m2 .btn-value,input.btn_cancel_m2 .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_other_m2,input.btn_other_m2 {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 184px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #1d1d1d));
    text-shadow: 0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d
}

.btn_other_m2 .btn-value,input.btn_other_m2 .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_ok_m,input.btn_ok_m {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 136px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff66c3), color-stop(100%, #b1156c));
    text-shadow: 0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c
}

.btn_ok_m .btn-value,input.btn_ok_m .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_sub_ok_m,input.btn_sub_ok_m {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 136px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa5e9), color-stop(100%, #c730a1));
    text-shadow: 0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1
}

.btn_sub_ok_m .btn-value,input.btn_sub_ok_m .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_normal_m,input.btn_normal_m {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 136px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5266bb), color-stop(100%, #08123f));
    text-shadow: 0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f
}

.btn_normal_m .btn-value,input.btn_normal_m .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_cancel_m,input.btn_cancel_m {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 136px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66629b), color-stop(100%, #0f0d25));
    text-shadow: 0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25
}

.btn_cancel_m .btn-value,input.btn_cancel_m .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_other_m,input.btn_other_m {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 136px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #1d1d1d));
    text-shadow: 0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d
}

.btn_other_m .btn-value,input.btn_other_m .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_ok_s,input.btn_ok_s {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 88px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff66c3), color-stop(100%, #b1156c));
    text-shadow: 0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c,0px 0px 2px #b1156c
}

.btn_ok_s .btn-value,input.btn_ok_s .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_sub_ok_s,input.btn_sub_ok_s {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 88px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa5e9), color-stop(100%, #c730a1));
    text-shadow: 0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1,0px 0px 2px #c730a1
}

.btn_sub_ok_s .btn-value,input.btn_sub_ok_s .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_normal_s,input.btn_normal_s {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 88px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5266bb), color-stop(100%, #08123f));
    text-shadow: 0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f,0px 0px 2px #08123f
}

.btn_normal_s .btn-value,input.btn_normal_s .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_cancel_s,input.btn_cancel_s {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 88px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66629b), color-stop(100%, #0f0d25));
    text-shadow: 0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25,0px 0px 2px #0f0d25
}

.btn_cancel_s .btn-value,input.btn_cancel_s .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_other_s,input.btn_other_s {
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    word-break: break-all;
    line-height: 1.1;
    font-size: 13px;
    width: 88px;
    height: 36px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #1d1d1d));
    text-shadow: 0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d,0px 0px 2px #1d1d1d
}

.btn_other_s .btn-value,input.btn_other_s .btn-value {
    vertical-align: middle;
    display: table-cell;
    height: inherit;
    width: inherit
}

.btn_menu_type_1,.btn_menu_type_2,.btn_menu_type_3,.btn_menu_type_4 {
    width: 280px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.btn_menu_type_1 ul,.btn_menu_type_2 ul,.btn_menu_type_3 ul,.btn_menu_type_4 ul {
    width: 300px
}

.btn_menu_type_1 li,.btn_menu_type_2 li,.btn_menu_type_3 li,.btn_menu_type_4 li {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px
}

.btn_menu_type_1 li._btm_0,.btn_menu_type_2 li._btm_0,.btn_menu_type_3 li._btm_0,.btn_menu_type_4 li._btm_0 {
    margin-bottom: 0
}

.btn_menu_type_1._wide,.btn_menu_type_2._wide,.btn_menu_type_3._wide,.btn_menu_type_4._wide {
    width: 304px
}

.btn_menu_type_1._wide ul,.btn_menu_type_2._wide ul,.btn_menu_type_3._wide ul,.btn_menu_type_4._wide ul {
    width: 320px
}

.btn_menu_type_5 {
    width: 282px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.btn_menu_type_5 ul {
    width: 300px
}

.btn_menu_type_5 li {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px
}

.btn_menu_type_5 li._btm_0 {
    margin-bottom: 0
}

.btn_menu_type_5._wide {
    width: 306px
}

.btn_menu_type_5._wide ul {
    width: 320px
}

.enji_button,.start_button {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: -webkit-gradient(linear, center top, center bottom, from(#bc5353), color-stop(0.51, #462020), color-stop(0.5, #311717), to(#652e2e));
    font-size: 140%;
    font-weight: bold;
    font-family: Verdana, arial, sans-serif;
    color: white;
    border: 2px solid #743434;
    text-decoration: none;
    text-align: center;
    line-height: 40px;
    width: 260px;
    margin: 0 auto;
    display: block
}

.enji_button a,.start_button a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.enji_button a:link,.enji_button a:visited,.enji_button a:hover,.start_button a:link,.start_button a:visited,.start_button a:hover {
    text-decoration: none
}

.enji_button:active,.enji_button:hover,.start_button:active,.start_button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #783535), color-stop(49%, #341717), color-stop(50%, #210f0f), color-stop(100%, #411e1e))
}

.moreButton {
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    width: 120px;
    float: right;
    margin: 5px 5px 10px 0
}

.moreButton a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.moreButton:active,.moreButton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.moreButton a:link,.moreButton a:visited,.moreButton a:hover {
    text-decoration: none
}

.grayButton80 {
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    width: 80px;
    margin: 5px 5px 10px 0
}

.grayButton80 a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.grayButton80:active,.grayButton80:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.grayButton140 {
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    width: 140px;
    margin: 5px 5px 10px 0
}

.grayButton140 a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.grayButton140:active,.grayButton140:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.grayButton220 {
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    width: 220px;
    margin: 0 auto 10px
}

.grayButton220 a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.grayButton220:active,.grayButton220:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.grayButton260 {
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    width: 260px;
    margin: 0 auto 10px
}

.grayButton260 a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.grayButton260:active,.grayButton260:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.grayButton300 {
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    display: block;
    text-decoration: none;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    width: 300px;
    margin: 0 auto 10px
}

.grayButton300 a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.grayButton300:active,.grayButton300:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.grayButton300.m-Btm15 {
    margin-bottom: 15px
}

.btn_link {
    width: 300px;
    margin: 0 auto 10px;
    display: -webkit-box
}

.btn_link .liBtn {
    margin-left: 5px;
    display: block;
    text-align: center;
    border: 1px solid #dddddd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #526fe5), color-stop(100%, #0c0e38));
    text-shadow: 0px 0px 2px #000;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: inset 0px 0px 5px #000
}

.btn_link .liBtn div {
    padding: 8px 0
}

.btn_link .liBtn a {
    color: #ffffff;
    text-decoration: none
}

.btn_link .liBtn:first-child {
    margin-left: 0
}

.btn_link .liBtn:active,.btn_link .liBtn:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e94ec), color-stop(100%, #151962))
}

.btn_link .liBtn.selected {
    color: #aaaaaa;
    border: 1px solid #888888;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0e38), color-stop(100%, #224f95))
}

.btn_link .liBtn.btn_1 {
    width: 298px
}

.btn_link .liBtn.btn_2 {
    width: 145px
}

.btn_link .liBtn.btn_3 {
    width: 95px
}

.btn_link .liBtn.btn_4 {
    width: 23%
}

.btn_link .liBtn.btn_5 {
    width: 54px
}

.frequentsButton {
    width: 220px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #666666;
    display: block;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto
}

.frequentsButton a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.frequentsButton a a:link,.frequentsButton a a:visited,.frequentsButton a a:hover {
    text-decoration: none
}

.frequentsButton.m-Btm10 {
    margin-bottom: 10px
}

.frequentsButton.m-Btm15 {
    margin-bottom: 15px
}

.frequentsButton.type_00 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    margin: 5px auto
}

.frequentsButton.type_00.m-Btm10 {
    margin-bottom: 10px
}

.frequentsButton.type_00 a:active,.frequentsButton.type_00 a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666))
}

.frequentsButton.type_01 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444));
    margin: 5px auto
}

.frequentsButton.type_01.m-Btm10 {
    margin-bottom: 10px
}

.frequentsButton.type_01 a:active,.frequentsButton.type_01 a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79b), color-stop(50%, #333), color-stop(100%, #579))
}

span.bgArrow {
    display: block;
    background: url(/image_sp/ui/icon/icon_arrow_right.png) no-repeat 98% 50%;
    background-size: 23px 23px
}

span.bgArrowPlay {
    display: block;
    background: url(/image_sp/ui/icon_arrow_play.png) no-repeat 98% 50%;
    background-size: 25px
}

span.LeftbgArrow {
    display: block;
    padding-left: 1.5rem;
    text-align: left;
    background: url(/image_sp/ui/icon/icon_arrow_left.png) no-repeat 0% 50%;
    background-size: 23px 23px
}

.freBtnColor01 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #579), color-stop(50%, #1d1d1d), color-stop(100%, #357))
}

.acTrigger {
    width: 320px;
    height: 44px;
    color: #ffffff;
    line-height: 46px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #444444;
    text-shadow: 0 0 2px #533713, 1px 1px 1px #1d1d1d;
    border-bottom: 1px solid #7c7c7c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(100%, #1c1c1c))
}

.acTrigger:active,.acTrigger:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(50%, #333), color-stop(100%, #666));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #272727))
}

.acTrigger div {
    padding: 0 40px 0 15px;
    background-image: url(/image_sp/ui/icon_arrow_under.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 30px
}

.accoBody p {
    padding-left: 1em;
    text-indent: -1em;
    line-height: 140%;
    margin-bottom: 0.6em
}

.accoBody {
    line-height: 120%
}

.acco .accoBody {
    display: none
}

.acco.open .acTrigger div {
    background-image: url(/image_sp/ui/icon_arrow_up.png)
}

.acco.open .accoBody {
    display: block
}

.table_button {
    display: block;
    width: 220px;
    height: 46px;
    margin-left: auto;
    margin-right: auto;
    background: url(/image_sp/event/dream/table_button.png) no-repeat;
    background-size: 220px;
    overflow: hidden;
    line-height: 50px;
    font-size: 115%;
    color: #fff;
    text-decoration: none;
    text-shadow: 3px 0px 3px #006cff, -3px 0px 3px #006cff, 0px 3px 3px #006cff, 0px -3px 3px #006cff
}

.table_button:active,.table_button:hover {
    text-shadow: 3px 0px 3px #66a7ff,-3px 0px 3px #66a7ff,0px 3px 3px #66a7ff,0px -3px 3px #66a7ff
}

.btn_pink {
    font-size: 120%;
    background: url(/image_sp/ui/button_texture_1.png) repeat-x 0px 0px !important;
    background-size: 7px 90px !important;
    border: #ffc9da 1px solid !important;
    color: #ffffff !important;
    font-weight: bold;
    padding: 0px 10px;
    line-height: 45px !important;
    text-decoration: none;
    display: inline-block;
    -webkit-border-radius: 5px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_pink.dent {
    background: url(/image_sp/ui/button_texture_1.png) repeat-x 0px -45px !important;
    background-size: 7px 90px !important
}

.btn_blue {
    font-size: 120%;
    background: url(/image_sp/ui/button_texture_2.png) repeat-x 0px 0px !important;
    background-size: 1px 90px !important;
    border: #c5e0ff 1px solid !important;
    color: #ffffff !important;
    font-weight: bold;
    padding: 0px 10px;
    line-height: 45px !important;
    text-decoration: none;
    display: inline-block;
    -webkit-border-radius: 5px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_blue.dent {
    background: url(/image_sp/ui/button_texture_2.png) repeat-x 0px -45px !important;
    background-size: 1px 90px !important
}

.btn_gray {
    font-size: 120%;
    background: url(/image_sp/ui/button_texture_3.png) repeat-x 0px 0px !important;
    background-size: 1px 90px !important;
    border: #b0b0b0 1px solid !important;
    color: #ffffff !important;
    font-weight: bold;
    padding: 0px 10px;
    line-height: 45px !important;
    text-decoration: none;
    display: inline-block;
    -webkit-border-radius: 5px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.btn_gray.dent {
    background: url(/image_sp/ui/button_texture_3.png) repeat-x 0px -45px !important;
    background-size: 1px 90px !important
}

input.btn_pink,input.btn_blue,input.btn_gray {
    height: 45px !important
}

.importance {
    -webkit-animation-duration: 2s;
    -webkit-animation-name: importance;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes importance {
    0% {
        -webkit-box-shadow: none
    }

    50% {
        -webkit-box-shadow: 0px 0px 15px rgba(255,255,255,0.9)
    }

    100% {
        -webkit-box-shadow: none
    }
}

.importance_strong {
    -webkit-animation-duration: 2s;
    -webkit-animation-name: importance_strong;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes importance_strong {
    0% {
        -webkit-box-shadow: none
    }

    50% {
        -webkit-box-shadow: 0px 0px 30px rgba(255,255,255,0.9)
    }

    100% {
        -webkit-box-shadow: none
    }
}

.js_btn_type_01 {
    display: block;
    width: 278px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin: 10px auto;
    border: 1px solid #464646;
    -webkit-border-radius: 8px;
    background: -webkit-gradient(linear, center top, center bottom, from(#484848), to(#1c1c1c))
}

.js_btn_type_01._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#151515), to(#2e2e2e))
}

.js_btn_type_02 {
    display: block;
    width: 100px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin: 10px auto;
    border: 1px solid #7c7c7c;
    -webkit-border-radius: 7px;
    background: -webkit-gradient(linear, center top, center bottom, from(#484848), to(#1c1c1c))
}

.js_btn_type_02._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#151515), to(#2e2e2e))
}

.js_btn_type_w_free {
    display: block;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin: 10px auto;
    border: 1px solid #7c7c7c;
    -webkit-border-radius: 7px;
    background: -webkit-gradient(linear, center top, center bottom, from(#484848), to(#1c1c1c))
}

.js_btn_type_w_free._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#151515), to(#2e2e2e))
}

.js_btn_type_w_free_form {
    display: block;
    height: 37px !important;
    line-height: 37px !important;
    text-align: center;
    text-decoration: none;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 10px auto !important;
    border: 1px solid #7c7c7c !important;
    -webkit-border-radius: 7px !important;
    background: -webkit-gradient(linear, center top, center bottom, from(#484848), to(#1c1c1c)) !important
}

.js_btn_type_w_free_form._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#151515), to(#2e2e2e)) !important
}

.js_btn_type_pink_w_free {
    display: block;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    margin: 10px auto;
    border: 1px solid #da5c86;
    -webkit-border-radius: 7px;
    background: -webkit-gradient(linear, center top, center bottom, from(#dc4b82), to(#5a132b));
    color: #fff
}

.js_btn_type_pink_w_free._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#4f0e24), to(#922850));
    color: #aaa
}

.js_btn_type_pink_w_free_form {
    height: 37px !important;
    line-height: 37px !important;
    font-size: 100% !important;
    text-decoration: none;
    margin: 0 auto 10px !important;
    padding: 0 !important;
    border: 1px solid #da5c86 !important;
    -webkit-border-radius: 7px !important;
    background: -webkit-gradient(linear, center top, center bottom, from(#dc4b82), to(#5a132b)) !important;
    color: #fff
}

.js_btn_type_pink_w_free_form._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#4f0e24), to(#922850)) !important;
    color: #aaa !important
}

.js_btn_type_dw_01_wrap {
    width: 280px;
    margin: 0 auto;
    overflow: hidden
}

.js_btn_type_dw_01_wrap .js_btn_type_dw_01 {
    display: block;
    float: left;
    height: 26px;
    width: 135px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin-left: 5px;
    border: 1px solid #7c7c7c;
    -webkit-border-radius: 8px
}

.js_btn_type_dw_01_wrap .js_btn_type_dw_01:first-child {
    margin-left: 0
}

.js_btn_type_dw_01_wrap .js_btn_type_dw_01 {
    background: -webkit-gradient(linear, center top, center bottom, from(#484848), to(#1c1c1c))
}

.js_btn_type_dw_01_wrap .js_btn_type_dw_01._hover {
    background: -webkit-gradient(linear, center top, center bottom, from(#151515), to(#2e2e2e))
}

.btn_select_frame {
    position: relative;
    display: block;
    border-style: solid;
    border-width: 12px;
    border-image: url(/image_sp/ui/rich/button/button_select_off.png) 20 fill stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_off.png) 20 stretch
}

.btn_select_frame.btn_select_on {
    border-image: url(/image_sp/ui/rich/button/button_select_on.png) 20 fill stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_on.png) 20 stretch
}

.btn_select_frame .btn_select_content {
    margin: -5px
}

#cover_attr_select .attr_icon {
    display: inline-block;
    width: 80px;
    height: 42px;
    background-size: 80px;
    background-repeat: no-repeat;
    color: #000000
}

#cover_attr_select .attr_icon#all {
    background-image: url(/image_sp/ui/icon_all_off.jpg)
}

#cover_attr_select .attr_icon#all.attr_on {
    background-image: url(/image_sp/ui/icon_all_on.jpg)
}

#cover_attr_select .attr_icon#cute {
    background-image: url(/image_sp/ui/icon_cute_off.jpg)
}

#cover_attr_select .attr_icon#cute.attr_on {
    background-image: url(/image_sp/ui/icon_cute_on.jpg)
}

#cover_attr_select .attr_icon#cool {
    background-image: url(/image_sp/ui/icon_cool_off.jpg)
}

#cover_attr_select .attr_icon#cool.attr_on {
    background-image: url(/image_sp/ui/icon_cool_on.jpg)
}

#cover_attr_select .attr_icon#passion {
    background-image: url(/image_sp/ui/icon_passion_off.jpg)
}

#cover_attr_select .attr_icon#passion.attr_on {
    background-image: url(/image_sp/ui/icon_passion_on.jpg)
}

#cover_idolChk .cover_chkArea {
    display: block;
    background: url(/image_sp/campaign/cover_girl/sprite/check-s9b5ef64a0b.png) no-repeat 0 -123px;
    -webkit-background-size: 75px 245px;
    background-size: 75px 245px;
    width: 75px;
    height: 122px;
    width: 100px;
    height: 180px;
    margin: 0 3px 8px 3px;
    background-size: 100px 360px;
    background-repeat: no-repeat;
    background-position: 0 -180px;
    color: #1d1d1d;
    text-decoration: none;
    display: inline-block;
    text-align: center
}

#cover_idolChk .cover_chkArea.cover_check_on {
    display: block;
    background: url(/image_sp/campaign/cover_girl/sprite/check-s9b5ef64a0b.png) no-repeat 0 0;
    -webkit-background-size: 75px 245px;
    background-size: 75px 245px;
    width: 75px;
    height: 122px;
    background-size: 100px 360px;
    width: 100px;
    height: 180px;
    background-position: 0 0;
    display: inline-block
}

#cover_idolChk .chk_img {
    width: 87px;
    height: 109px;
    padding: 8px 7px 3px 7px
}

#cover_idolChk .chk_img.ops {
    opacity: 0.5
}

#cover_idolChk .cover_idol_name {
    color: #ffffff
}

#cover_idolChk .jsProfileBtn {
    display: block;
    margin: 4px auto 0 !important;
    padding: 6px !important;
    font-size: 11px !important;
    height: auto !important;
    line-height: 100% !important
}

.eventBt_status {
    display: block;
    width: 220px;
    height: 46px;
    margin-left: auto;
    margin-right: auto;
    background: url(/image_sp/event/dream/table_button.png) no-repeat;
    background-size: 220px;
    overflow: hidden;
    line-height: 50px;
    font-size: 115%;
    text-shadow: 0px 0px 3px #999999, 0px 0px 3px #999999, 0px 0px 3px #999999, 0px 0px 3px #999999, 0px 0px 3px #999999, 0px 0px 3px #999999, 0px 0px 3px #999999, 0px 0px 3px #999999
}

.eventBt_status.small {
    font-size: 12px;
    line-height: 48px
}

.eventBt_status a {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff
}

.eventBt_status a:active,.eventBt_status a:hover {
    text-shadow: 0px 0px 3px #66a7ff,0px 0px 3px #66a7ff,0px 0px 3px #66a7ff,0px 0px 3px #66a7ff,0px 0px 3px #66a7ff,0px 0px 3px #66a7ff,0px 0px 3px #66a7ff,0px 0px 3px #66a7ff
}

.eventBt_status .long_title {
    display: block;
    text-align: left;
    padding-left: 8px;
    line-height: 48px
}

.eventBt_status .long_title.group {
    font-size: 0.85rem
}

.eventBt_status .long_title.damage {
    font-size: 0.8rem
}

.btn-navi-info {
    display: block;
    background: url(/image_sp/renewal/ui/button-sdf5e24701c.png) no-repeat 0 0;
    -webkit-background-size: 33px 71px;
    background-size: 33px 71px;
    width: 33px;
    height: 35px
}

.btn-navi-info._hover {
    display: block;
    background: url(/image_sp/renewal/ui/button-sdf5e24701c.png) no-repeat 0 -36px;
    -webkit-background-size: 33px 71px;
    background-size: 33px 71px;
    width: 33px;
    height: 35px
}

.clickable_area {
    border-width: 15px;
    border-style: solid;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 stretch;
    border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 fill stretch
}

.clickable_area._select_on {
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 stretch;
    border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 stretch
}

._add_poppup_icon {
    position: relative;
    display: inline-block
}

._add_poppup_icon._block {
    display: block
}

._add_poppup_icon:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url(/image_sp/ui/common/btn_new/btn_icon_popup.png);
    background-size: 12px;
    top: 4px
}

._add_poppup_icon._left:after {
    left: 4px
}

._add_poppup_icon._right:after {
    right: 4px
}

.clickable,a.clickable {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    color: #ffffff
}

.clickable:before,a.clickable:before {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-width: 16px;
    border-style: solid;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 stretch;
    border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 fill stretch;
    content: ''
}

.clickable>*,a.clickable>* {
    position: relative
}

.clickable._disabled,a.clickable._disabled {
    background: #333333
}

.clickable._disabled:before,a.clickable._disabled:before {
    border: none
}

.clickable._selected,a.clickable._selected {
    color: #ffffff
}

.clickable._selected:before,a.clickable._selected:before {
    border-width: 16px;
    border-style: solid;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 stretch;
    border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 fill stretch
}

.dl-value_set-area {
    display: -webkit-box;
    -webkit-box-pack: justify
}

.dl-value_set {
    display: -webkit-box;
    -webkit-box-pack: justify;
    font-size: 11px
}

.dl-value_set dt {
    position: relative;
    background-color: #2553c7;
    line-height: 120%;
    border-radius: 8px 0 0 8px;
    padding: 4px 2px 3px 4px;
    box-sizing: border-box
}

.dl-value_set dt._blue {
    background-color: #2553c7
}

.dl-value_set dt._red {
    background-color: #c63687
}

.dl-value_set dt._gray {
    background-color: #666
}

.dl-value_set dt._pink {
    background-color: #db4f6a !important
}

.dl-value_set dt._yellow {
    background-color: #e68a25 !important
}

.dl-value_set dd {
    background-color: #333;
    border-radius: 0 12px 12px 0;
    padding: 4px 6px 3px 2px;
    margin-left: 2px;
    text-align: center;
    line-height: 120%;
    box-sizing: border-box
}

.dl-value_set ._text {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -6px;
    text-align: center
}

.dl-value_set._item_status dd {
    background-color: #1d1d1d
}

.dl-value_set._w_3 {
    width: 88px
}

.dl-value_set._w_3 dt {
    width: 40px
}

.dl-value_set._w_3 dd {
    width: 46px
}

.dl-value_set._w_2 {
    width: 136px
}

.dl-value_set._w_2 dt {
    width: 40px
}

.dl-value_set._w_2 dd {
    width: 94px
}

.dl-value_set._w_1 {
    width: 280px
}

.dl-value_set._w_1 dt {
    width: 40px
}

.dl-value_set._w_1 dd {
    width: 238px
}

a {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.tab_common-large {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -467px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 320px;
    height: 6px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -3px;
    left: -8px
}

.tab_common-large:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 8px;
    bottom: -8px;
    background: -webkit-gradient(linear, left top, left bottom, from(#151f4a), to(rgba(21,31,74,0)));
    z-index: -2
}

.tab_common-large .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 0;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 152px;
    height: 37px;
    position: relative
}

.tab_common-large .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -114px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 152px;
    height: 37px
}

.tab_common-large .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -114px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 152px;
    height: 37px;
    height: 37px
}

.tab_common-large .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -474px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -76px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 101px;
    height: 37px;
    position: relative
}

.tab_common-large .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -152px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 101px;
    height: 37px
}

.tab_common-large .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -152px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 101px;
    height: 37px;
    height: 37px
}

.tab_common-large .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -474px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -38px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 102px;
    height: 37px;
    position: relative
}

.tab_common-large .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -190px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 102px;
    height: 37px
}

.tab_common-large .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -190px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 102px;
    height: 37px;
    height: 37px
}

.tab_common-large .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -474px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -228px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 76px;
    height: 37px;
    position: relative
}

.tab_common-large .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -266px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 76px;
    height: 37px
}

.tab_common-large .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -266px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 76px;
    height: 37px;
    height: 37px
}

.tab_common-large .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -474px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -304px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 61px;
    height: 37px;
    position: relative
}

.tab_common-large .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -418px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 61px;
    height: 37px
}

.tab_common-large .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -418px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 61px;
    height: 37px;
    height: 37px
}

.tab_common-large .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -474px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -342px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 60px;
    height: 37px;
    position: relative
}

.tab_common-large .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -380px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 60px;
    height: 37px
}

.tab_common-large .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -380px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 60px;
    height: 37px;
    height: 37px
}

.tab_common-large .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #151f4a;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large-s8af3c3794d.png) no-repeat 0 -474px;
    -webkit-background-size: 320px 487px;
    background-size: 320px 487px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large .tab_text._free_line {
    display: table
}

.tab_common-large .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_bluegreen {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_bluegreen:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_bluegreen:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_bluegreen .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_bluegreen .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_bluegreen .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_bluegreen .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_bluegreen .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_bluegreen .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_bluegreen .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_bluegreen .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_bluegreen .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_bluegreen .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_bluegreen .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_bluegreen .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_bluegreen .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_bluegreen .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_bluegreen .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_bluegreen .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_bluegreen .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_bluegreen .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_bluegreen .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_bluegreen .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_bluegreen .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_bluegreen .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_bluegreen .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_bluegreen .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_bluegreen .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_bluegreen-s9ea4c6502c.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_bluegreen .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_bluegreen .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_bluegreen .tab_text._free_line {
    display: table
}

.tab_common-large_bluegreen .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_bluegreen .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_bluegreen .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_bluegreen .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_bluegreen.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_bluegreen.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_bluegreen.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_bluegreen.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_bluegreen.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_bluegreen.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_bluegreen.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_bluegreen.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_bluegreen.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_bluegreen.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_blue {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_blue:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_blue:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_blue .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_blue .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_blue .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_blue .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_blue .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_blue .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_blue .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_blue .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_blue .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_blue .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_blue .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_blue .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_blue .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_blue .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_blue .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_blue .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_blue .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_blue .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_blue .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_blue .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_blue .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_blue .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_blue .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_blue .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_blue .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_blue-s8efa92bbbf.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_blue .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_blue .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_blue .tab_text._free_line {
    display: table
}

.tab_common-large_blue .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_blue .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_blue .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_blue .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_blue.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_blue.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_blue.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_blue.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_blue.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_blue.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_blue.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_blue.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_blue.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_blue.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_parple {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_parple:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_parple:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_parple .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_parple .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_parple .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_parple .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_parple .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_parple .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_parple .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_parple .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_parple .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_parple .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_parple .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_parple .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_parple .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_parple .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_parple .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_parple .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_parple .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_parple .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_parple .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_parple .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_parple .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_parple .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_parple .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_parple .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_parple .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_parple-s5a82ce0544.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_parple .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_parple .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_parple .tab_text._free_line {
    display: table
}

.tab_common-large_parple .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_parple .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_parple .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_parple .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_parple.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_parple.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_parple.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_parple.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_parple.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_parple.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_parple.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_parple.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_parple.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_parple.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_crimson {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_crimson:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_crimson:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_crimson .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_crimson .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_crimson .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_crimson .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_crimson .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_crimson .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_crimson .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_crimson .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_crimson .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_crimson .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_crimson .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_crimson .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_crimson .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_crimson .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_crimson .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_crimson .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_crimson .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_crimson .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_crimson .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_crimson .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_crimson .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_crimson .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_crimson .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_crimson .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_crimson .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_crimson-sb44cee08fa.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_crimson .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_crimson .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_crimson .tab_text._free_line {
    display: table
}

.tab_common-large_crimson .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_crimson .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_crimson .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_crimson .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_crimson.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_crimson.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_crimson.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_crimson.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_crimson.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_crimson.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_crimson.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_crimson.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_crimson.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_crimson.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_purple {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_purple:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_purple:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_purple .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_purple .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_purple .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_purple .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purple .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_purple .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_purple .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_purple .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purple .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_purple .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_purple .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_purple .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purple .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_purple .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_purple .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_purple .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purple .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_purple .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_purple .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_purple .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purple .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_purple .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_purple .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_purple .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purple .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purple-s1d01af3856.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purple .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_purple .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_purple .tab_text._free_line {
    display: table
}

.tab_common-large_purple .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_purple .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_purple .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_purple .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_purple.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_purple.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_purple.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_purple.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_purple.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_purple.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_purple.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_purple.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_purple.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_purple.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_green {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_green:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_green:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_green .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_green .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_green .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_green .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_green .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_green .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_green .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_green .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_green .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_green .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_green .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_green .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_green .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_green .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_green .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_green .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_green .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_green .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_green .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_green .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_green .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_green .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_green .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_green .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_green .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_green-saedea91b1e.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_green .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_green .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_green .tab_text._free_line {
    display: table
}

.tab_common-large_green .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_green .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_green .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_green .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_green.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_green.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_green.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_green.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_green.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_green.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_green.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_green.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_green.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_green.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_orange {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_orange:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_orange:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_orange .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_orange .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_orange .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_orange .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_orange .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_orange .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_orange .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_orange .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_orange .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_orange .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_orange .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_orange .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_orange .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_orange .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_orange .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_orange .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_orange .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_orange .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_orange .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_orange .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_orange .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_orange .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_orange .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_orange .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_orange .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_orange-sc936d318f6.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_orange .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_orange .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_orange .tab_text._free_line {
    display: table
}

.tab_common-large_orange .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_orange .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_orange .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_orange .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_orange.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_orange.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_orange.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_orange.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_orange.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_orange.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_orange.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_orange.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_orange.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_orange.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_pink {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_pink:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_pink:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_pink .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_pink .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_pink .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_pink .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_pink .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_pink .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_pink .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_pink .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_pink .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_pink .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_pink .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_pink .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_pink .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_pink .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_pink .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_pink .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_pink .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_pink .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_pink .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_pink .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_pink .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_pink .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_pink .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_pink .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_pink .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_pink-saabdabce25.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_pink .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_pink .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_pink .tab_text._free_line {
    display: table
}

.tab_common-large_pink .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_pink .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_pink .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_pink .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_pink.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_pink.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_pink.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_pink.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_pink.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_pink.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_pink.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_pink.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_pink.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_pink.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_purplepink {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_purplepink:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_purplepink:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_purplepink .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_purplepink .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_purplepink .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_purplepink .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purplepink .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_purplepink .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_purplepink .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_purplepink .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purplepink .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_purplepink .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_purplepink .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_purplepink .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purplepink .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_purplepink .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_purplepink .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_purplepink .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purplepink .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_purplepink .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_purplepink .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_purplepink .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purplepink .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_purplepink .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_purplepink .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_purplepink .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_purplepink .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_purplepink-sd8e3330d00.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_purplepink .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_purplepink .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_purplepink .tab_text._free_line {
    display: table
}

.tab_common-large_purplepink .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_purplepink .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_purplepink .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_purplepink .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_purplepink.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_purplepink.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_purplepink.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_purplepink.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_purplepink.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_purplepink.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_purplepink.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_purplepink.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_purplepink.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_purplepink.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-large_red {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px
}

.tab_common-large_red:before {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -554px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 320px;
    height: 10px;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -8px
}

.tab_common-large_red:after {
    content: '';
    width: 320px;
    position: absolute;
    left: -8px;
    height: 10px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(rgba(29,29,29,0.1)));
    z-index: -2
}

.tab_common-large_red .tab_line_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -45px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    position: relative
}

.tab_common-large_red .tab_line_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px
}

.tab_common-large_red .tab_line_2._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -180px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 152px;
    height: 44px;
    height: 39px
}

.tab_common-large_red .tab_line_2.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_2.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_red .tab_line_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 0;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    position: relative
}

.tab_common-large_red .tab_line_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px
}

.tab_common-large_red .tab_line_3._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 101px;
    height: 44px;
    height: 39px
}

.tab_common-large_red .tab_line_3.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_3.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_red .tab_line_3_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -90px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    position: relative
}

.tab_common-large_red .tab_line_3_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px
}

.tab_common-large_red .tab_line_3_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_3_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -225px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 102px;
    height: 44px;
    height: 39px
}

.tab_common-large_red .tab_line_3_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_3_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_red .tab_line_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -135px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    position: relative
}

.tab_common-large_red .tab_line_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px
}

.tab_common-large_red .tab_line_4._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -405px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 76px;
    height: 44px;
    height: 39px
}

.tab_common-large_red .tab_line_4.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_4.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_red .tab_line_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -315px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    position: relative
}

.tab_common-large_red .tab_line_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px
}

.tab_common-large_red .tab_line_5._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -450px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 61px;
    height: 44px;
    height: 39px
}

.tab_common-large_red .tab_line_5.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_5.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_red .tab_line_5_center {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -360px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    position: relative
}

.tab_common-large_red .tab_line_5_center._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px
}

.tab_common-large_red .tab_line_5_center._hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_5_center.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 60px;
    height: 44px;
    height: 39px
}

.tab_common-large_red .tab_line_5_center.selected:before {
    content: '';
    display: block;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #1d1d1d;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px
}

.tab_common-large_red .tab_line_5_center.selected:after {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_large_red-s93019d14f8.png) no-repeat 0 -540px;
    -webkit-background-size: 320px 575px;
    background-size: 320px 575px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    z-index: 1;
    top: -6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.tab_common-large_red .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-large_red .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 5px
}

.tab_common-large_red .tab_text._free_line {
    display: table
}

.tab_common-large_red .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-large_red .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-large_red .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-large_red .tab_text:first-child {
    text-indent: 5px
}

.tab_common-large_red.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-large_red.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-large_red.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-large_red.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-large_red.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-large_red.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_red.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-large_red.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-large_red.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-large_red.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-middle {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 304px;
    -webkit-border-radius: 20px;
    background-color: #2946c5
}

.tab_common-middle._top {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0
}

.tab_common-middle._btm {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0
}

.tab_common-middle.tab_color-red {
    background-color: #9d1f1f
}

.tab_common-middle.tab_color-orange {
    background-color: #b14b00
}

.tab_common-middle.tab_color-green {
    background-color: #006e00
}

.tab_common-middle.tab_color-bluegreen {
    background-color: #057d6d
}

.tab_common-middle.tab_color-blue {
    background-color: #006097
}

.tab_common-middle.tab_color-parple {
    background-color: #4131d4
}

.tab_common-middle.tab_color-purple {
    background-color: #4131d4
}

.tab_common-middle.tab_color-crimson {
    background-color: #ac2851
}

.tab_common-middle.tab_color-purplepink {
    background-color: #890f61
}

.tab_common-middle.tab_color-pink {
    background-color: #bc4877
}

.tab_common-middle .tab_line_2_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1295px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 152px;
    height: 36px
}

.tab_common-middle .tab_line_2_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -999px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 152px;
    height: 36px
}

.tab_common-middle .tab_line_2_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -999px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 152px;
    height: 36px
}

.tab_common-middle .tab_line_2_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1110px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 152px;
    height: 36px
}

.tab_common-middle .tab_line_2_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -925px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 152px;
    height: 36px
}

.tab_common-middle .tab_line_2_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -925px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 152px;
    height: 36px
}

.tab_common-middle .tab_line_3_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1073px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_3_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1406px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_3_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1406px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_3_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1258px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_3_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -962px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_3_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -962px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_3_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1036px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_3_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1480px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_3_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1480px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_4_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -851px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1554px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1554px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2405px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1443px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1443px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_23 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1739px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_23._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -703px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_23.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -703px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2220px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1517px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1517px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -888px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1591px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_4_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1591px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_5_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1184px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2368px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2368px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2664px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1628px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1628px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_24 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2590px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_24._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1369px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_24.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1369px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2627px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 60px;
    height: 36px
}

.tab_common-middle .tab_line_5_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1702px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 60px;
    height: 36px
}

.tab_common-middle .tab_line_5_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1702px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 60px;
    height: 36px
}

.tab_common-middle .tab_line_5_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2701px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1665px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1665px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1147px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1776px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_5_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1776px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 61px;
    height: 36px
}

.tab_common-middle .tab_line_6_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -518px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -148px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -148px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -740px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_6_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -333px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_6_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -333px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_6_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -407px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -74px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -74px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -481px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 0;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 0;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1332px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_6_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -296px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_6_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -296px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_6_6 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -592px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_6._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -111px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_6_6.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -111px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -555px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -185px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -185px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -777px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_7_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -370px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_7_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -370px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 102px;
    height: 36px
}

.tab_common-middle .tab_line_7_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -444px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -37px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -37px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 101px;
    height: 36px
}

.tab_common-middle .tab_line_7_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -814px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -222px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -222px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2553px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -629px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -629px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_6 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2516px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_6._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -666px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_6.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -666px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_7 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1221px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_7._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -259px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_7_7.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -259px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1813px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1850px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1850px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2331px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2257px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2257px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2146px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2294px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2294px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1887px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1961px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1961px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2183px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2442px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2442px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_6 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2479px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_6._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2035px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_6.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2035px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_7 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2072px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_7._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1924px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_7.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1924px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_8 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -2109px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_8._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1998px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_line_8_8.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_middle-s171cb27b03.png) no-repeat 0 -1998px;
    -webkit-background-size: 152px 2737px;
    background-size: 152px 2737px;
    width: 76px;
    height: 36px
}

.tab_common-middle .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-middle .tab_text:first-child {
    text-indent: 5px
}

.tab_common-middle .tab_text:first-child._has_name_prefix .text-prefix {
    margin-left: -5px !important
}

.tab_common-middle .tab_text:last-child {
    text-indent: -5px
}

.tab_common-middle .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.tab_common-middle .tab_text._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.tab_common-middle .tab_text._free_line {
    display: table
}

.tab_common-middle .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-middle .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-middle .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-middle .tab_text:first-child {
    text-indent: 5px
}

.tab_common-middle.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-middle.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-middle.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-middle.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-middle.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-middle.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-middle.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-middle.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-middle.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-middle.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_common-small {
    margin-left: auto;
    margin-right: auto;
    line-height: 35px;
    position: relative;
    display: -webkit-box;
    width: 280px;
    -webkit-border-radius: 20px;
    background-color: #2946c5
}

.tab_common-small._top {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0
}

.tab_common-small._btm {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0
}

.tab_common-small.tab_color-red {
    background-color: #9d1f1f
}

.tab_common-small.tab_color-orange {
    background-color: #b14b00
}

.tab_common-small.tab_color-green {
    background-color: #006e00
}

.tab_common-small.tab_color-bluegreen {
    background-color: #057d6d
}

.tab_common-small.tab_color-blue {
    background-color: #006097
}

.tab_common-small.tab_color-parple {
    background-color: #4131d4
}

.tab_common-small.tab_color-purple {
    background-color: #4131d4
}

.tab_common-small.tab_color-crimson {
    background-color: #ac2851
}

.tab_common-small.tab_color-purplepink {
    background-color: #890f61
}

.tab_common-small.tab_color-pink {
    background-color: #bc4877
}

.tab_common-small .tab_line_2_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -555px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 140px;
    height: 36px
}

.tab_common-small .tab_line_2_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -481px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 140px;
    height: 36px
}

.tab_common-small .tab_line_2_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -481px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 140px;
    height: 36px
}

.tab_common-small .tab_line_2_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -592px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 140px;
    height: 36px
}

.tab_common-small .tab_line_2_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -74px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 140px;
    height: 36px
}

.tab_common-small .tab_line_2_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -74px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 140px;
    height: 36px
}

.tab_common-small .tab_line_3_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -222px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_3_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -999px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_3_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -999px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_3_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1258px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_3_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -703px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_3_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -703px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_3_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -185px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_3_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1073px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_3_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1073px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_4_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 0;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1517px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1517px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1813px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1295px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1295px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1739px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1332px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1332px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -37px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1480px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_4_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1480px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_5_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -888px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1665px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1665px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1961px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1628px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1628px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1887px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1554px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1554px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1924px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1591px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1591px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1036px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1702px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_5_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1702px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 56px;
    height: 36px
}

.tab_common-small .tab_line_6_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -259px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -740px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -740px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1184px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_6_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -407px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_6_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -407px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_6_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -333px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -925px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -925px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -518px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1110px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1110px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1369px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_6_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -148px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_6_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -148px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_6_6 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -111px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_6._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -814px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_6_6.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -814px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_1 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -296px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_1._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -777px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_1.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -777px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_2 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1221px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_7_2._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -444px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_7_2.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -444px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 94px;
    height: 36px
}

.tab_common-small .tab_line_7_3 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -370px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_3._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -962px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_3.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -962px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 93px;
    height: 36px
}

.tab_common-small .tab_line_7_4 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -666px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_4._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1443px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_4.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1443px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_5 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1850px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_5._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1147px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_5.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1147px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_6 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1776px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_6._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -851px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_6.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -851px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_7 {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -629px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_7._hover {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1406px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_line_7_7.selected {
    display: block;
    background: url(/image_sp/ui/common/tab/tab_small-s3cc58bd5f1.png) no-repeat 0 -1406px;
    -webkit-background-size: 140px 1997px;
    background-size: 140px 1997px;
    width: 70px;
    height: 36px
}

.tab_common-small .tab_text {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
    position: relative;
    text-shadow: 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70, 0px 0px 2px #071b70
}

.tab_common-small .tab_text:first-child {
    text-indent: 5px
}

.tab_common-small .tab_text:first-child._has_name_prefix .text-prefix {
    margin-left: -5px !important
}

.tab_common-small .tab_text:last-child {
    text-indent: -5px
}

.tab_common-small .tab_text._line_2 {
    line-height: 1.1;
    font-size: 12px
}

.tab_common-small .tab_text._line_2:before {
    content: "";
    display: block;
    height: 5px
}

.tab_common-small .tab_text._free_line {
    display: table
}

.tab_common-small .tab_text._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.tab_common-small .tab_text._has_name_prefix {
    line-height: 1.0em
}

.tab_common-small .tab_text._has_name_prefix .text-prefix {
    display: inline-block;
    margin: 3px auto 1px;
    padding: 2px 5px 1px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: -webkit-gradient(linear, left top, right bottom, from(#ff7eed), to(#eb1dcf));
    border: 1px solid #1d1d1d;
    text-shadow: 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063, 0px 0px 2px #740063;
    line-height: 10px;
    font-size: 10px;
    text-indent: 0 !important
}

.tab_common-small .tab_text:first-child {
    text-indent: 5px
}

.tab_common-small.tab_color-red .tab_text {
    text-shadow: 0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505,0px 0px 2px #6c0505
}

.tab_common-small.tab_color-orange .tab_text {
    text-shadow: 0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400,0px 0px 2px #7b3400
}

.tab_common-small.tab_color-green .tab_text {
    text-shadow: 0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00,0px 0px 2px #004b00
}

.tab_common-small.tab_color-bluegreen .tab_text {
    text-shadow: 0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348,0px 0px 2px #035348
}

.tab_common-small.tab_color-blue .tab_text {
    text-shadow: 0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f,0px 0px 2px #00507f
}

.tab_common-small.tab_color-parple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-small.tab_color-purple .tab_text {
    text-shadow: 0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3,0px 0px 2px #3020c3
}

.tab_common-small.tab_color-crimson .tab_text {
    text-shadow: 0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622,0px 0px 2px #600622
}

.tab_common-small.tab_color-purplepink .tab_text {
    text-shadow: 0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a,0px 0px 2px #73044a
}

.tab_common-small.tab_color-pink .tab_text {
    text-shadow: 0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350,0px 0px 2px #922350
}

.tab_contents,.main_contents {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #151f4a
}

.tab_contents:after,.main_contents:after {
    position: absolute;
    bottom: -4px;
    width: 320px;
    height: 12px;
    background: url("/image_sp/ui/common/tab/tab_large/line_btm.png") no-repeat;
    background-size: 320px 10px;
    content: ''
}

.tab_contents._red,.main_contents._red {
    background-color: #9d1f1f
}

.tab_contents._orange,.main_contents._orange {
    background-color: #b14b00
}

.tab_contents._green,.main_contents._green {
    background-color: #006e00
}

.tab_contents._bluegreen,.main_contents._bluegreen {
    background-color: #057d6d
}

.tab_contents._blue,.main_contents._blue {
    background-color: #006097
}

.tab_contents._parple,.main_contents._parple {
    background-color: #4131d4
}

.tab_contents._purple,.main_contents._purple {
    background-color: #4131d4
}

.tab_contents._crimson,.main_contents._crimson {
    background-color: #ac2851
}

.tab_contents._purplepink,.main_contents._purplepink {
    background-color: #890f61
}

.tab_contents._pink,.main_contents._pink {
    background-color: #bc4877
}

.tab_contents._into_header,.main_contents._into_header {
    margin-top: -14px;
    padding-top: 14px
}

.main_contents {
    margin-top: 0;
    padding-top: 0
}

.tab_area_btm {
    width: 320px;
    height: 10px;
    background: url("/image_sp/ui/common/tab/tab_large/line_btm.png") no-repeat;
    background-size: 320px 10px
}

#exchange_tab .cinderella_dream_tab {
    display: block;
    background: url(/image_sp/ui/sprite/exchange-sf655d8c64a.png) no-repeat 0 0;
    -webkit-background-size: 52px 124px;
    background-size: 52px 124px;
    width: 52px;
    height: 24px;
    position: absolute;
    bottom: 8px;
    left: 4px
}

#exchange_tab .item_ticket_tab {
    display: block;
    background: url(/image_sp/ui/sprite/exchange-sf655d8c64a.png) no-repeat 0 -25px;
    -webkit-background-size: 52px 124px;
    background-size: 52px 124px;
    width: 52px;
    height: 24px;
    position: absolute;
    bottom: 8px;
    left: 4px
}

#exchange_tab .petit_tab {
    display: block;
    background: url(/image_sp/ui/sprite/exchange-sf655d8c64a.png) no-repeat 0 -100px;
    -webkit-background-size: 52px 124px;
    background-size: 52px 124px;
    width: 52px;
    height: 24px;
    position: absolute;
    bottom: 8px;
    left: 4px
}

#exchange_tab .rare_medal_tab {
    display: block;
    background: url(/image_sp/ui/sprite/exchange-sf655d8c64a.png) no-repeat 0 -75px;
    -webkit-background-size: 52px 124px;
    background-size: 52px 124px;
    width: 52px;
    height: 24px;
    position: absolute;
    bottom: 8px;
    left: 4px
}

#exchange_tab .star_emblem_tab {
    display: block;
    background: url(/image_sp/ui/sprite/exchange-sf655d8c64a.png) no-repeat 0 -50px;
    -webkit-background-size: 52px 124px;
    background-size: 52px 124px;
    width: 52px;
    height: 24px;
    position: absolute;
    bottom: 8px;
    left: 4px
}

.banner_birthday {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -342px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 280px;
    height: 40px
}

.banner_birthday_renewal {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -424px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 280px;
    height: 40px
}

.banner_cartoon_bg {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -506px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 136px;
    height: 40px
}

.banner_cartoon_cover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -547px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 141px;
    height: 41px
}

.banner_gamecenter {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -182px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 136px;
    height: 40px
}

.banner_history_bg {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -465px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 136px;
    height: 40px
}

.banner_history_cover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -301px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 136px;
    height: 40px
}

.banner_limitshop_banner {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -589px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 240px;
    height: 36px
}

.banner_result {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -383px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 280px;
    height: 40px
}

.banner_theatre {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -223px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 136px;
    height: 40px
}

.bg_limitshop_banner {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -663px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 280px;
    height: 12px
}

.icon_limitshop_01 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -264px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 90px;
    height: 36px
}

.icon_limitshop_02 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -109px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 75px;
    height: 72px
}

.icon_limitshop_03 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 0;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 75px;
    height: 108px
}

body#top .banner_type_text,body#mypage .banner_type_text {
    display: block;
    width: 280px;
    height: 60px;
    background-size: 280px 60px;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    margin: 0 auto 8px
}

body#top .banner_type_text .text_value_gacha,body#mypage .banner_type_text .text_value_gacha {
    position: absolute;
    bottom: 1px;
    left: 19px;
    height: 14px;
    text-decoration: none;
    color: #fff800;
    font-size: 10px;
    line-height: 11px;
    margin: auto;
    text-shadow: -1px -1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 1px 0px #000,1px 2px 3px #000
}

body#top .banner_type_text .text_value_gacha.is_left,body#mypage .banner_type_text .text_value_gacha.is_left {
    left: 19px;
    right: auto
}

body#top .banner_type_text .text_value_gacha.is_center,body#mypage .banner_type_text .text_value_gacha.is_center {
    left: 0;
    right: 0
}

body#top .banner_type_text .text_value_gacha.is_right,body#mypage .banner_type_text .text_value_gacha.is_right {
    left: auto;
    right: 7px
}

body#top .banner_type_text .text_value_gacha.is_top,body#mypage .banner_type_text .text_value_gacha.is_top {
    top: 2px;
    bottom: auto
}

body#top .banner_type_text .text_value_gacha.is_middle,body#mypage .banner_type_text .text_value_gacha.is_middle {
    top: 0;
    bottom: 0
}

body#top .banner_type_text .text_value_gacha.is_bottom,body#mypage .banner_type_text .text_value_gacha.is_bottom {
    top: auto;
    bottom: 0px
}

body#top .banner_type_text .text_value_campaign,body#mypage .banner_type_text .text_value_campaign {
    position: absolute;
    bottom: 3px;
    left: 7px;
    text-decoration: none;
    color: white;
    font-size: 10px;
    line-height: 11px;
    margin-left: auto;
    margin-right: auto;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), color-stop(0.2, rgba(0,0,0,0.5)), color-stop(0.8, rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
    text-shadow: -1px -1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 1px 0px #000,1px 2px 3px #000
}

body#top .banner_type_text .text_value_campaign.text_align_left,body#mypage .banner_type_text .text_value_campaign.text_align_left {
    left: 7px;
    right: auto
}

body#top .banner_type_text .text_value_campaign.text_align_center,body#mypage .banner_type_text .text_value_campaign.text_align_center {
    left: 0;
    right: 0
}

body#top .banner_type_text .text_value_campaign.text_align_right,body#mypage .banner_type_text .text_value_campaign.text_align_right {
    left: auto;
    right: 7px
}

body#top .banner_type_text .text_value_campaign .yellow,body#mypage .banner_type_text .text_value_campaign .yellow {
    color: #fff800;
    font-size: 11px
}

body#top .banner_type_text .half_icon,body#mypage .banner_type_text .half_icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px
}

body#top .banner_type_gekijo,body#mypage .banner_type_gekijo {
    display: block;
    position: relative;
    text-decoration: none
}

body#top .banner_type_gekijo .image_chara,body#mypage .banner_type_gekijo .image_chara {
    background-size: 136px 40px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

body#top .banner_type_gekijo .text_value,body#mypage .banner_type_gekijo .text_value {
    position: absolute;
    top: 3px;
    left: 12px;
    height: 14px;
    text-decoration: none;
    color: #0084ff;
    font-size: 11px;
    line-height: 11px;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px #fff
}

body#top .banner_type_gekijo .new_icon_img,body#mypage .banner_type_gekijo .new_icon_img {
    position: absolute;
    top: -8px;
    left: -8px
}

body#top .banner_type_gekijo .banner_cartoon_cover,body#mypage .banner_type_gekijo .banner_cartoon_cover {
    position: absolute;
    top: -2px;
    left: -2px
}

body#top .banner_type_history,body#mypage .banner_type_history {
    display: block;
    position: relative;
    text-decoration: none
}

body#top .banner_type_history .image_chara,body#mypage .banner_type_history .image_chara {
    width: 136px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 10px 8px 0;
    overflow: hidden
}

body#top .banner_type_history .image_chara .image_chara_img,body#mypage .banner_type_history .image_chara .image_chara_img {
    position: absolute;
    top: -37px;
    left: 48px;
    width: 130px
}

body#top .banner_type_history .banner_history_cover,body#mypage .banner_type_history .banner_history_cover {
    position: absolute;
    top: 0;
    left: 0
}

body#top .banner_type_event_result,body#mypage .banner_type_event_result {
    overflow: hidden;
    text-decoration: none;
    margin: 0 auto 12px;
    position: relative
}

body#top .banner_type_event_result .event_logo,body#mypage .banner_type_event_result .event_logo {
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

body#top .banner_type_event_result .text_value,body#mypage .banner_type_event_result .text_value {
    text-align: right;
    color: #fff;
    text-decoration: none;
    line-height: 38px;
    font-size: 12px;
    padding-right: 20px
}

.limited_shop {
    width: 280px;
    margin: 0 auto 12px;
    overflow: hidden;
    position: relative;
    padding-bottom: 4px
}

.limited_shop:before {
    content: '';
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -663px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 280px;
    height: 12px;
    position: absolute;
    bottom: 0
}

.limited_shop .btn_banner_limited {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -589px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 240px;
    height: 36px;
    float: right;
    position: relative;
    z-index: 1;
    text-decoration: none;
    font-size: 10px;
    overflow: hidden;
    line-height: 100%
}

.limited_shop .btn_banner_limited._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -626px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 240px;
    height: 36px
}

.limited_shop .btn_banner_limited .text_info {
    display: table;
    color: #1d1d1d;
    text-align: left;
    margin-left: 40px;
    height: 100%
}

.limited_shop .btn_banner_limited .text_info>span {
    display: table-cell;
    vertical-align: middle
}

.limited_shop .btn_banner_limited .text_limit {
    position: absolute;
    right: 0px;
    bottom: 4px;
    color: #ee1111;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px #fff;
    text-align: right;
    margin: 0px 8px 0 0;
    font-size: 11px
}

.limited_shop .btn_banner_limited .item_img {
    position: absolute;
    top: 4px;
    right: 8px;
    width: 40px
}

.limited_shop .btn_banner_limited .item_img_sale {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 40px
}

.limited_shop:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.limited_shop.type_01 .btn_banner_limited .text_info {
    margin-left: 50px
}

.limited_shop.type_01:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -264px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 90px;
    height: 36px
}

.limited_shop.type_02:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 -109px;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 75px;
    height: 72px
}

.limited_shop.type_03:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/banner-s3952461eab.png) no-repeat 0 0;
    -webkit-background-size: 280px 675px;
    background-size: 280px 675px;
    width: 75px;
    height: 108px
}

.banner_refresh_room {
    display: block;
    width: 280px;
    height: 40px;
    text-decoration: none;
    margin: 0 auto 12px;
    position: relative;
    background: url(/image_sp/ui/refresh_room/banner/banner_bg.png) no-repeat;
    background-size: 280px;
    -webkit-border-radius: 8px
}

.banner_refresh_room .new_icon_img {
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: 3
}

.banner_refresh_room:after {
    content: '';
    width: 280px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/image_sp/ui/refresh_room/banner/banner_flame.png) no-repeat;
    background-size: 280px;
    z-index: 2;
    pointer-events: none
}

.banner_refresh_room .banner_refresh_room_img {
    width: 128px;
    height: 36px;
    position: absolute;
    bottom: 4px;
    left: 80px;
    z-index: 3;
    pointer-events: none
}

.banner_refresh_room .banner_refresh_room_value {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4px;
    margin: auto;
    z-index: 2;
    color: #0084ff;
    font-size: 11px;
    line-height: 36px;
    text-align: right;
    text-shadow: -1px -1px 0px #fff, 1px -1px 0px #fff, 1px 1px 0px #fff, -1px 1px 0px #fff, 1px 2px 3px #fff
}

.banner_refresh_room .banner_refresh_room_value._line_2 {
    top: 4px;
    right: 12px;
    line-height: 140%;
    text-align: center
}

.flexslider {
    width: 220px;
    margin: 0 auto;
    position: relative;
    zoom:1}

.slides,.slides02 {
    width: auto
}

.slides li a,.slides02 li a {
    padding: 10px 0;
    display: block
}

.flex-control-nav {
    width: 320px;
    text-align: center;
    position: absolute;
    left: -50px
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom:1}

.flex-control-nav li:first-child {
    margin-left: 0
}

.flex-control-nav li:last-child {
    margin-right: 0
}

.flex-control-paging li a {
    width: 10px;
    height: 10px;
    display: block;
    background: #666666;
    cursor: default;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.flex-control-paging li a.flex-active {
    background: #ffffff
}

a.flex-prev,a.flex-next {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    cursor: pointer;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    opacity: 1;
    top: 15px
}

a.flex-prev {
    background: url(/image_sp/ui/navi_button_left.jpg) center center no-repeat;
    background-size: 64%;
    left: -50px
}

a.flex-next {
    background: url(/image_sp/ui/navi_button_right.jpg) center center no-repeat;
    background-size: 64%;
    right: -50px
}

.bannerSlideArea {
    width: 320px;
    margin-bottom: 24px;
    text-align: center
}

.flexslider_2 {
    padding-bottom: 20px
}

.flexslider_2 .frame {
    background: url(/image_sp/ui/line_hanyo_up.jpg) center top no-repeat #333;
    background-size: 320px;
    margin-bottom: 10px
}

.flexslider_2 .area {
    width: 320px;
    text-align: center;
    background: url(/image_sp/ui/line_hanyo_down.jpg) center 32px no-repeat;
    background-size: 320px
}

.flexslider_2 .status {
    line-height: 140%;
    margin-bottom: 10px
}

.flexslider_2 .flex-control-paging {
    background: url(/image_sp/ui/line_hanyo_ten.jpg) center top no-repeat #1d1d1d;
    background-size: 320px;
    padding: 10px 0
}

.flexslider_2 .flex-control-paging li a.flex-active {
    background: #ffd700;
    cursor: default
}

.flexslider_2 .flex-control-nav {
    left: 0px
}

.flexslider_3 {
    padding-bottom: 20px
}

.flexslider_3 .frame {
    background: url(/image_sp/ui/line_hanyo_up.jpg) center top no-repeat #333;
    background-size: 320px;
    margin-bottom: 10px
}

.flexslider_3 .area {
    width: 320px;
    text-align: center;
    background: url(/image_sp/ui/line_hanyo_down.jpg) center 32px no-repeat;
    background-size: 320px
}

.flexslider_3 .status {
    line-height: 140%;
    margin-bottom: 10px
}

.flexslider_3 .flex-control-paging {
    background: -webkit-gradient(radial, 50% 50%, 50, 50% 50%, 130, from(#222), to(#333));
    padding: 8px 0;
    width: 300px;
    margin-left: 10px;
    -webkit-border-radius: 6px
}

.flexslider_3 .flex-control-paging li a.flex-active {
    background: #ffd700;
    cursor: default
}

.flexslider_3 .flex-control-nav {
    left: 0px
}

.iSlider .medal_idol {
    width: 320px
}

.iSlider .medal_idol:before {
    width: 320px;
    height: 6px;
    background: url(/image_sp/ui/common/line/standard/line_normal_top.png) center top no-repeat #333;
    background-size: 320px 6px;
    content: "";
    display: block
}

.iSlider .medal_idol:after {
    width: 320px;
    height: 6px;
    content: "";
    display: block
}

.iSlider .medal_idol .status {
    line-height: 120%;
    margin-bottom: 5px
}

.iSlider .medal_idol .slideTitle {
    text-align: center;
    padding: 10px 0 12px;
    background-image: url(/image_sp/ui/common/line/standard/line_normal_bg.png);
    background-size: 320px
}

.iSlider .medal_idol .img {
    width: 320px;
    height: 400px;
    text-align: center;
    margin-bottom: 5px
}

.iSlider .underline {
    width: 320px;
    height: 6px;
    margin-top: 38px;
    background: url(/image_sp/ui/common/line/standard/line_normal_bottom.png) center top no-repeat;
    background-size: 320px;
    z-index: 20;
    position: absolute
}

body#mypage #user_status {
    width: 320px;
    height: 210px;
    text-align: center
}

body#mypage #user_status .js_bg_status {
    overflow: hidden;
    position: relative
}

body#mypage #user_status .user_name {
    position: relative;
    z-index: 10;
    text-decoration: none;
    margin: 38px auto 0
}

body#mypage #user_status .user_name a {
    margin: 0 auto;
    text-decoration: none
}

body#mypage #user_status .user_name .user_lv {
    position: absolute;
    top: -8px;
    left: 23px;
    text-align: center;
    z-index: 20
}

body#mypage #user_status .user_name .user_lv .value {
    font-size: 16px;
    color: #fff;
    line-height: 75px
}

body#mypage #user_status .user_name #user_name_txt {
    font-size: 13px;
    line-height: 42px;
    color: #000;
    padding-left: 50px
}

body#mypage #user_status #user_lv_up {
    position: absolute;
    top: 60px;
    left: 64px;
    z-index: 30;
    text-decoration: none
}

body#mypage #user_status #user_lv_up div {
    background: -webkit-gradient(linear, right top, left bottom, from(#ffb7b8), to(#a30000));
    -webkit-border-radius: 12px;
    border: 1px solid #fff;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 100%
}

body#mypage #user_status .usardata {
    width: auto;
    margin: 4px auto 0;
    display: -webkit-box;
    display: -moz-box
}

body#mypage #user_status .usardata .menu_left {
    overflow: hidden;
    width: 215px
}

body#mypage #user_status .usardata .menu_left li {
    width: 180px;
    height: 20px;
    margin-left: 15px;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    text-indent: 20px;
    background: no-repeat 0% 50%;
    background-size: 20px
}

body#mypage #user_status .usardata .menu_left li.type01 {
    background-image: url(/image_sp/ui/rich/icon/icon_maru.png)
}

body#mypage #user_status .usardata .menu_left li.type02 {
    background-image: url(/image_sp/ui/rich/icon/icon_star2.png)
}

body#mypage #user_status .usardata .menu_left li.type03 {
    background-image: url(/image_sp/ui/rich/icon/icon_star1.png)
}

body#mypage #user_status .usardata .menuIdol {
    width: 90px;
    margin-top: 6px
}

body#mypage #user_status .usardata .menuIdol a {
    text-decoration: none
}

body#mypage #user_status .usardata .menuIdol div {
    color: #fff;
    padding: 22px 10px 0 0;
    font-size: 14px;
    text-align: center;
    text-decoration: none
}

body#mypage #user_status .usardata .js_butten_aidol_hover div {
    color: #b9b9b9
}

body#mypage #user_status .etcMenu {
    width: 292px;
    margin: 1px auto 0;
    overflow: hidden
}

body#mypage #user_status .etcMenu li {
    float: left;
    overflow: hidden;
    position: relative;
    margin-left: 10px
}

body#mypage #user_status .etcMenu li:first-child {
    margin-left: 1px
}

body#mypage #user_status .etcMenu li a {
    text-decoration: none
}

body#mypage #user_status .etcMenu li .value {
    position: absolute;
    width: 80px;
    top: 23px;
    left: 5px;
    color: #fff;
    text-decoration: none
}

body#mypage #user_status .etcMenu .js_butten_yuzyopt_hover .value {
    color: #b9b9b9
}

.label_status-attackcost {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 -42px;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.label_status-defensecost {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 -28px;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.label_status-ex {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 -56px;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.label_status-fan {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 -70px;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.label_status-idol {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 0;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.label_status-money {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 -84px;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.label_status-stamina {
    display: block;
    background: url(/image_sp/ui/label_status-sb9105c2252.png) no-repeat 0 -14px;
    -webkit-background-size: 32px 97px;
    background-size: 32px 97px;
    width: 32px;
    height: 13px
}

.text-status {
    position: relative;
    font-size: 11px;
    line-height: 11px
}

.text-status._label {
    line-height: 13px;
    min-height: 13px;
    text-align: right
}

.text-status._label .label {
    position: absolute
}

.text-status._border {
    overflow: hidden;
    position: relative
}

.text-status._border:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 80px;
    height: 4px;
    background-image: url(/image_sp/ui/status_line_bg.png);
    background-size: 80px 4px;
    content: ''
}

.text-status._border>* {
    position: relative
}

*[class*='label_status-'] {
    text-indent: -9999px
}

.productionArea {
    width: auto;
    margin-bottom: 8px;
    height: 62px;
    overflow: hidden;
    position: relative
}

.productionArea a {
    text-decoration: none
}

.productionArea .productionName a {
    text-align: center;
    line-height: 27px;
    color: #fff;
    overflow: hidden
}

.productionArea .productionName a div {
    margin: 28px auto 0
}

.productionArea .present {
    display: block;
    position: absolute;
    width: 57px;
    height: 50px;
    top: 8px;
    left: 0
}

.productionArea .present .value {
    position: absolute;
    top: 30px;
    left: 10px;
    background-color: #1d1d1d;
    -webkit-border-radius: 4px;
    border: 1px solid #ff0000;
    padding: 1px 4px;
    color: #fff;
    font-size: 12px
}

.productionArea .newInfo {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 11px;
    right: 2px;
    background: url(/image_sp/ui/sprite/mypage/production/butten_new.png?) no-repeat top left;
    background-size: 40px
}

.productionArea .newInfo .value {
    position: absolute;
    top: 29px;
    right: 10px;
    background: -webkit-gradient(linear, right top, left bottom, from(#fbb), to(#b00));
    -webkit-border-radius: 10px;
    border: 1px solid #fff;
    padding: 2px 4px;
    line-height: 1;
    font-size: 12px;
    color: #fff
}

.productionArea .newInfo.js_butten_new._hover {
    position: absolute;
    top: 11px;
    right: 12px
}

.productionArea .newInfo.js_butten_new._hover .value {
    right: 0px
}

.production {
    text-align: center
}

.production .knights_name {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(100%, #b2d2ff));
    margin: 0;
    padding-bottom: 0;
    font-size: 14px;
    color: #579eff
}

.production .knights_name div {
    background: url(/image_sp/ui/line_production_up.jpg) center top no-repeat;
    background-size: 320px;
    margin: 0;
    padding: 1.8em 0 0
}

.production .knights_name p {
    background: url(/image_sp/ui/line_production_down.jpg) center bottom no-repeat;
    background-size: 320px;
    padding: 0 0 0.8em
}

.training_medal {
    width: 288px;
    margin: 15px auto 10px;
    padding: 5px 10px;
    border: 1px #ccc solid;
    background-color: #2d2d2d;
    -webkit-border-radius: 10px;
    display: -webkit-box;
    display: -moz-box
}

.training_medal .use_medal {
    margin: 12px 0 0 10px
}

.training_room_top {
    width: 308px;
    height: 120px;
    margin: 0 auto;
    margin-top: 5px;
    -webkit-border-top-left-radius: 14px;
    -webkit-border-top-right-radius: 14px;
    border-top: 2px solid #3a3a3a;
    border-left: 2px solid #3a3a3a;
    border-right: 2px solid #3a3a3a
}

.training_room_top .room .name_plate {
    width: 308px;
    height: 40px
}

.training_room_top .room .info {
    margin-top: 40px;
    background: url(/image_sp/ui/production/training/training_lv_bg.png) center top no-repeat;
    background-size: 220px;
    width: 220px;
    height: 41px;
    display: -webkit-box;
    display: -moz-box;
    margin-left: 88px
}

.training_room_top .room .info .level {
    margin-left: 12px;
    width: 70px
}

.training_room_top .room .info .next {
    margin-top: 5px;
    text-align: center;
    font-size: 0.7rem
}

.training_room_top .room .info .next .next_medal {
    font-size: 0.8rem
}

.training_room_top .room .info .bar {
    margin-top: 3px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #0c0c0c), color-stop(1, #525252));
    width: 133px;
    height: 9px;
    -webkit-border-radius: 3px;
    border: 1px solid #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box
}

.training_room_top .room .info .bar span {
    display: block;
    height: 9px
}

.bonus_info_top {
    width: 308px;
    background-color: #0f0f0f;
    margin: 0 auto;
    -webkit-border-bottom-right-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    padding: 15px 0;
    border-bottom: 2px solid #3a3a3a;
    border-left: 2px solid #3a3a3a;
    border-right: 2px solid #3a3a3a
}

.bonus_info_top .effect {
    width: 268px;
    margin: 0 auto;
    background-color: #2d2d2d;
    padding: 5px 10px;
    -webkit-border-radius: 7px;
    display: block
}

.bonus_info_top .effect .title {
    background-color: #444444;
    padding: 3px;
    -webkit-border-radius: 5px;
    text-align: center;
    margin-bottom: 5px
}

.bonus_info_top .select {
    display: -webkit-box;
    display: -moz-box;
    width: 308px
}

.bonus_info_top .select select {
    -webkit-border-radius: 5px
}

.bonus_info_top .select .button {
    margin: 10px 0 0 23px
}

.bonus_info_top .select .button input[type="button"] {
    width: 145px
}

.bonus_info_top .select .empty {
    width: 100%;
    text-align: center;
    margin: 10px 0 0
}

.bonus_info_top .result {
    text-align: left;
    padding: 10px 0 0 20px
}

.training_room_pop {
    width: 290px;
    height: 120px;
    margin: 0 auto
}

.training_room_pop .room .name_plate {
    width: 290px;
    height: 40px
}

.training_room_pop .room .info {
    margin-top: 40px;
    background: url(/image_sp/ui/production/training/training_lv_bg.png) center top no-repeat;
    background-size: 220px;
    width: 220px;
    height: 41px;
    display: -webkit-box;
    display: -moz-box;
    margin-left: 70px
}

.training_room_pop .room .info .level {
    margin-left: 12px;
    width: 70px
}

.training_room_pop .room .info .next {
    margin-top: 5px;
    text-align: center;
    font-size: 0.7rem
}

.training_room_pop .room .info .next .next_medal {
    font-size: 0.8rem
}

.training_room_pop .room .info .bar {
    margin-top: 3px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #0c0c0c), color-stop(1, #525252));
    width: 133px;
    height: 9px;
    -webkit-border-radius: 3px;
    border: 1px solid #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box
}

.training_room_pop .room .info .bar span {
    display: block;
    height: 9px
}

.bonus_info_pop {
    width: 290px;
    background-color: #0f0f0f;
    margin: 0 auto;
    -webkit-border-bottom-right-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    padding: 5px 0
}

.bonus_info_pop .effect {
    width: 250px;
    margin: 0 auto;
    background-color: #2d2d2d;
    padding: 5px 10px;
    -webkit-border-radius: 7px;
    display: block
}

.bonus_info_pop .effect .title {
    background-color: #444444;
    padding: 3px;
    -webkit-border-radius: 5px;
    text-align: center;
    margin-bottom: 5px
}

.bonus_info_pop .result {
    text-align: left;
    padding: 10px 0 0 20px
}

.check_area {
    width: 290px;
    border: 2px solid #b4d5f4;
    -webkit-border-radius: 14px;
    height: auto;
    position: relative;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 10;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.check_area .check_title {
    width: 100%;
    text-align: center;
    background-color: #17285c;
    padding: 7px 0;
    font-size: 0.95rem;
    -webkit-border-top-left-radius: 13px;
    -webkit-border-top-right-radius: 14px
}

.check_area .status {
    width: 100%;
    margin: 10px 0 10px 20px;
    text-align: left
}

.check_area .form {
    width: 100%;
    margin: 5px auto;
    display: -webkit-box;
    display: -moz-box
}

.check_area .form .cancel {
    margin: 5px 0 0 9px
}

.check_area .form .cancel input {
    width: 130px;
    height: 40px
}

.check_area .form form {
    margin: 5px 0 0 12px
}

.check_area .form form input[type="submit"] {
    width: 130px;
    height: 40px !important;
    line-height: 0 !important
}

.check_area .check_close_btn {
    background: url(/image_sp/gacha/chance/button_chance_item_exit01.png) no-repeat;
    background-size: 37px 37px;
    width: 37px;
    height: 37px;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 20
}

.information {
    width: 320px
}

.information .infoBack {
    width: 320px;
    background: url(/image_sp/ui/sprite/mypage/bg_tab_line.png?) repeat-y;
    background-size: 320px;
    text-align: center
}

.information .infoBack ul {
    overflow: hidden
}

.information .infoBack ul li {
    width: 292px;
    height: 56px;
    margin: 0 auto;
    overflow: hidden
}

.information .infoBack ul li a {
    text-decoration: none
}

.information .infoBack ul .js_osirase_waku_01._hover div,.information .infoBack ul .js_osirase_waku_02._hover div,.information .infoBack ul .js_osirase_waku_03._hover div,.information .infoBack ul .js_osirase_waku_04._hover div {
    color: #b9b9b9
}

.information .infoBack .infoDate {
    float: left;
    width: 43px;
    color: #fff;
    margin-top: 8px;
    padding-left: 5px;
    text-align: left;
    text-decoration: none
}

.information .infoBack .infoTitle {
    float: right;
    width: 210px;
    height: 52px;
    line-height: 120%;
    padding: 2px 30px 0 0;
    text-align: left;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.information .infoBack .infoTitle span {
    display: table-cell;
    vertical-align: middle;
    height: 52px;
    text-decoration: none
}

.information .moreview {
    width: auto;
    overflow: hidden;
    padding-right: 14px;
    margin-top: 10px;
    height: 25px
}

.information .moreview a {
    display: block;
    float: right;
    text-decoration: none;
    color: #fff;
    line-height: 25px;
    margin-left: 5px
}

.flag_icon.leader {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1148px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.flag_icon.loveflg {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1258px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.flag_icon.lock {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1280px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.flag_icon.new {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1504px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.flag_icon.max {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1302px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status {
    width: 286px;
    margin-left: auto;
    margin-right: auto;
    background-color: #143b5f;
    border: 1px solid #1b5081;
    -webkit-border-radius: 8px;
    position: relative
}

.area_card_status .area_card_image_box .area_left {
    position: relative;
    width: 72px;
    float: left;
    margin-left: 4px;
    margin-top: -1px
}

.area_card_status .area_card_image_box .area_right {
    float: right;
    width: 203px
}

.area_card_status .area_card_name {
    height: 25px;
    margin: 4px 3px 8px;
    position: relative;
    background-color: #1d1d1d;
    -webkit-border-radius: 8px
}

.area_card_status .area_card_name._in_possession {
    background-color: none;
    border-radius: 0;
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat 0 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 280px;
    height: 25px;
    text-decoration: none;
    color: #fff
}

.area_card_status .area_card_name._in_possession._hover {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -285px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 280px;
    height: 25px
}

.area_card_status .area_card_name .card_name {
    text-align: center;
    font-size: 11px;
    line-height: 25px;
    -webkit-user-select: text;
    -moz-user-select: text
}

.area_card_status .area_card_name .card_name._indent_text {
    text-indent: -2em
}

.area_card_status .area_card_name .card_attr {
    position: absolute;
    top: 4px;
    left: 4px
}

.area_card_status .area_card_name .card_attr.att_1 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1082px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .card_attr.att_2 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1060px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .card_attr.att_3 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1104px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .card_rarity {
    position: absolute;
    top: 4px;
    left: 23px
}

.area_card_status .area_card_name .card_rarity.r_1 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1324px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.area_card_status .area_card_name .card_rarity.r_2 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1354px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.area_card_status .area_card_name .card_rarity.r_3 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1384px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.area_card_status .area_card_name .card_rarity.r_4 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1414px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.area_card_status .area_card_name .card_rarity.r_5 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1444px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.area_card_status .area_card_name .card_rarity.r_6 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1474px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.area_card_status .area_card_name .flag {
    margin-top: 4px;
    padding-right: 4px;
    display: -webkit-box;
    text-align: right;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.area_card_status .area_card_name .flag .leader {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1148px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .flag .loveflg {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1258px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .flag .lock {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1280px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .flag .new {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1504px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .area_card_name .flag .max {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1302px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.area_card_status .card_status_list_side {
    overflow: hidden;
    margin-left: 4px
}

.area_card_status .card_status_list_side .card_img {
    float: left;
    width: 73px
}

.area_card_status .card_status_list_side .card_status {
    float: right;
    width: 207px
}

.area_card_status .card_status_list_short {
    display: -webkit-box;
    margin-bottom: 4px
}

.area_card_status .card_status_list_short .status_value {
    width: 56px;
    line-height: 19px;
    font-size: 11px;
    text-align: left;
    margin-right: 4px;
    padding-left: 2px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    background-color: #1d1d1d
}

.area_card_status .card_status_list_short .status_value:last-child {
    margin-right: 0
}

.area_card_status .card_status_list_short .status_value._1_line {
    width: 160px
}

.area_card_status .card_status_list {
    width: 280px;
    margin-left: auto;
    margin-right: auto
}

.area_card_status .card_status_list,.area_card_status .card_status_right {
    display: -webkit-box;
    margin-bottom: 4px
}

.area_card_status .card_status_list .status_value,.area_card_status .card_status_right .status_value {
    width: 94px;
    line-height: 19px;
    font-size: 11px;
    text-align: left;
    margin-right: 4px;
    padding-left: 2px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    background-color: #1d1d1d
}

.area_card_status .card_status_list .status_value:last-child,.area_card_status .card_status_right .status_value:last-child {
    margin-right: 0
}

.area_card_status .card_status_list .status_value._short,.area_card_status .card_status_right .status_value._short {
    width: 40px
}

.area_card_status .card_status_list .status_value._long,.area_card_status .card_status_right .status_value._long {
    width: 148px
}

.area_card_status .card_status_list .status_value._very_short,.area_card_status .card_status_right .status_value._very_short {
    width: 30px
}

.area_card_status .card_status_list .status_value._very_long,.area_card_status .card_status_right .status_value._very_long {
    width: 158px
}

.area_card_status .card_status_list .status_value._1_line,.area_card_status .card_status_right .status_value._1_line {
    width: 234px;
    line-height: 140%;
    padding: 2px
}

.area_card_status .card_status_list .status_value._middle,.area_card_status .card_status_right .status_value._middle {
    width: 54px
}

.area_card_status .card_status_list .status_value._middle_long,.area_card_status .card_status_right .status_value._middle_long {
    width: 156px
}

.area_card_status .card_status_list .status_value._free_line,.area_card_status .card_status_right .status_value._free_line {
    width: 196px;
    border-radius: 8px;
    padding-right: 2px
}

.area_card_status .card_status_list .status_value._3_line_love,.area_card_status .card_status_right .status_value._3_line_love {
    width: 68px
}

.area_card_status .card_status_list .status_value._3_line_strength,.area_card_status .card_status_right .status_value._3_line_strength {
    width: 32px
}

.area_card_status .card_status_list .status_value._3_line_strength_level,.area_card_status .card_status_list .status_value._3_line_popularity,.area_card_status .card_status_right .status_value._3_line_strength_level,.area_card_status .card_status_right .status_value._3_line_popularity {
    width: 36px
}

.area_card_status .card_status_list .status_value._3_line,.area_card_status .card_status_right .status_value._3_line {
    width: 40px
}

.area_card_status .card_status_list .status_value._multiple_line,.area_card_status .card_status_right .status_value._multiple_line {
    padding-top: 3px;
    padding-bottom: 2px;
    line-height: 140%
}

.area_card_status .status_headline {
    width: 40px;
    min-height: 19px;
    position: relative;
    margin-right: 2px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px
}

.area_card_status .status_headline:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.area_card_status .status_headline.lv {
    background-color: #2692d2
}

.area_card_status .status_headline.lv:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2327px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.cost {
    background-color: #2692d2
}

.area_card_status .status_headline.cost:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2411px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.grow {
    background-color: #2692d2
}

.area_card_status .status_headline.grow:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2495px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.att {
    background-color: #db4f6a
}

.area_card_status .status_headline.att:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2579px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.m-att {
    background-color: #db4f6a
}

.area_card_status .status_headline.m-att:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2663px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.def {
    background-color: #db4f6a
}

.area_card_status .status_headline.def:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2747px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.m-def {
    background-color: #db4f6a
}

.area_card_status .status_headline.m-def:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2831px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.love {
    background-color: #db4f6a
}

.area_card_status .status_headline.love:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2915px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.skl {
    background-color: #e68a25
}

.area_card_status .status_headline.skl:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2999px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.skl_lv {
    background-color: #e68a25
}

.area_card_status .status_headline.skl_lv:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3083px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.skl_ef {
    background-color: #e68a25;
    height: auto
}

.area_card_status .status_headline.skl_ef:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3167px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.total {
    background-color: #db4f6a
}

.area_card_status .status_headline.total:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3251px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.num {
    background-color: #666666
}

.area_card_status .status_headline.num:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3335px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline.price {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3374px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666
}

.area_card_status .status_headline.want {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3419px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666;
    height: auto
}

.area_card_status .status_headline.medal {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3464px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666
}

.area_card_status .status_headline.popularity {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3509px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a
}

.area_card_status .status_headline.strength {
    background-color: #db4f6a
}

.area_card_status .status_headline.strength:after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3554px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 34px;
    height: 11px
}

.area_card_status .status_headline._multiple_line {
    min-height: 15px
}

.area_card_status .evolution_change_position {
    position: absolute;
    top: 37px;
    right: 4px;
    padding: 0
}

.area_card_status .evolution_change {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -880px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 40px
}

.area_card_status .evolution_change._hover {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -925px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 40px
}

.area_card_status .evolution_change.after {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -970px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 40px
}

.area_card_status .evolution_change.after._hover {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1015px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 40px
}

.card_attr_single.att_1 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1082px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.card_attr_single.att_2 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1060px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.card_attr_single.att_3 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1104px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.card_rarity_single.r_1 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1324px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.card_rarity_single.r_2 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1354px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.card_rarity_single.r_3 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1384px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.card_rarity_single.r_4 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1414px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.card_rarity_single.r_5 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1444px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.card_rarity_single.r_6 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1474px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.idolStatus {
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 5px 0;
    background-color: #143b5f;
    border: 1px solid #1b5081;
    -webkit-border-radius: 8px
}

.idolStatus .nameArea {
    width: auto;
    margin: 0 0 7px;
    padding: 5px;
    background-color: #222222;
    -webkit-border-radius: 8px;
    position: relative;
    clear: both
}

.idolStatus .statusTable {
    margin: 0 auto 5px;
    display: -webkit-box
}

.idolStatus .statusTable .img {
    width: 83px
}

.idolStatus .statusTable .data {
    width: 215px
}

.idolStatus .data_list {
    display: -webkit-box;
    text-align: left;
    margin-bottom: 5px;
    overflow: hidden
}

.idolStatus .data_list .wrap {
    display: -webkit-box;
    text-align: left
}

.idolStatus .data_list .wrap.m-Rgt5 {
    margin-right: 5px
}

.idolStatus .data_list .wrap.m-Rgt6 {
    margin-right: 6px
}

.idolStatus .data_list .title {
    width: 34px;
    padding: 0 2px;
    margin-right: 3px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px
}

.idolStatus .data_list .title.lv {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2282px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #2692d2;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.cost {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2366px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #2692d2;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.grow {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2450px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #2692d2;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.att {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2534px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.m-att {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2618px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.def {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2702px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.m-def {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2786px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.love {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2870px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.skl {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -2954px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #e68a25;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.skl_lv {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3038px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #e68a25;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.skl_ef {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3122px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #e68a25;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.total {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3206px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.num {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3290px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.price {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3374px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.want {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3419px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.medal {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3464px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #666666;
    height: auto;
    width: 34px
}

.idolStatus .data_list .title.popularity {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -3509px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 40px;
    height: 15px;
    background-color: #db4f6a;
    height: auto;
    width: 34px
}

.idolStatus .data_list .pr {
    width: 54px;
    padding: 2px 5px;
    background-color: #222222;
    line-height: 120%;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px
}

.idolStatus .data_list .pr.line {
    width: 137px
}

.idolStatus .data_list .pr.abi {
    -webkit-border-radius: 7px;
    width: 205px
}

.idolStatus .data_list.line .pr {
    width: 164px
}

.idolStatus .data_list.line02 .pr {
    width: 247px
}

.idolStatus .data_list.line02 .pr.want li {
    padding: 2px 0
}

.idolStatus .data_list.line02 .pr.want li.only {
    padding: 10px 0
}

.idolStatus.deck {
    padding: 10px 10px 5px
}

.idolStatus.deck .data_list .pr {
    width: 90px
}

.idolStatus.deck .data_list .pr.line {
    width: 140px
}

.idolStatus.deck .data_list .pr.line02 {
    width: 40px
}

.idolStatus.deck .data_list.line .pr {
    width: 237px
}

.idolStatus.deck .data_list.line02 .pr {
    width: 277px
}

.idolStatus.colorbox .data_list .pr {
    width: 48px
}

.idolStatus.colorbox .data_list .pr.line {
    width: 131px
}

.idolStatus.colorbox .data_list .pr.line02 {
    width: 40px
}

.idolStatus.colorbox .data_list.line .pr {
    width: 152px
}

.idolStatus.colorbox .data_list.line02 .pr {
    width: 235px
}

.idolStatus.half_01 {
    margin: 0
}

.idolStatus.half_01 .data_list .pr {
    width: 90px
}

.idolStatus.map {
    padding: 10px 5px 5px
}

.idolStatus.map .data_list .pr {
    width: 45px
}

.idolStatus.map .data_list.line .pr.line {
    width: 146px
}

.idolStatus.map .data_list.line .pr.line02 {
    width: 45px
}

.idolStatus.map .data_list.line02 .pr {
    width: 247px
}

.idolStatus.slider .data_list .pr {
    width: 48px
}

.idolStatus.slider .data_list.line .pr {
    width: 144px
}

.idolStatus.slider .data_list.line02 .pr {
    width: 257px
}

.idolStatus.reward_type01 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px
}

.idolStatus.reward_type01 .data_list .pr {
    width: 41px
}

.idolStatus.reward_type01 .data_list.line02 .pr {
    width: 237px
}

.idolStatus.reward_type01 .data_list.line02 .pr.line {
    width: 139px
}

.idolStatus.reward_type01 .data_list.line02 .pr.line02 {
    width: 41px
}

.idolStatus.reward_type02 .data_list .pr {
    width: 34px
}

.idolStatus.reward_type02 .data_list.line02 .pr {
    width: 214px
}

.idolStatus.reward_type02 .data_list.line02 .pr.line {
    width: 124px
}

.idolStatus.reward_type02 .data_list.line02 .pr.line02 {
    width: 34px
}

.nameArea .name,.title_img_blue.deck .name,.title_img_gray.deck .name,.medal_slide .slideTitle .name,h3.title_img .name {
    text-align: center;
    position: relative;
    z-index: 0;
    left: 5px
}

.nameArea .icon,.title_img_blue.deck .icon,.title_img_gray.deck .icon,.medal_slide .slideTitle .icon,h3.title_img .icon {
    width: 55px;
    margin-top: 3px;
    display: -webkit-box;
    position: absolute;
    z-index: 1;
    top: 0
}

.nameArea .icon .type,.title_img_blue.deck .icon .type,.title_img_gray.deck .icon .type,.medal_slide .slideTitle .icon .type,h3.title_img .icon .type {
    width: 20px;
    height: 20px;
    margin-right: 2px;
    margin-top: 3px
}

.nameArea .icon .type.att_1,.title_img_blue.deck .icon .type.att_1,.title_img_gray.deck .icon .type.att_1,.medal_slide .slideTitle .icon .type.att_1,h3.title_img .icon .type.att_1 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1082px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .icon .type.att_2,.title_img_blue.deck .icon .type.att_2,.title_img_gray.deck .icon .type.att_2,.medal_slide .slideTitle .icon .type.att_2,h3.title_img .icon .type.att_2 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1060px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .icon .type.att_3,.title_img_blue.deck .icon .type.att_3,.title_img_gray.deck .icon .type.att_3,.medal_slide .slideTitle .icon .type.att_3,h3.title_img .icon .type.att_3 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1104px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .icon .rarity,.title_img_blue.deck .icon .rarity,.title_img_gray.deck .icon .rarity,.medal_slide .slideTitle .icon .rarity,h3.title_img .icon .rarity {
    width: 30px;
    height: 18px;
    margin-top: 3px;
    background: url(/image_sp/ui/rich/icon/status_icon.png) no-repeat #222;
    background-size: 30px
}

.nameArea .icon .rarity.r_1,.title_img_blue.deck .icon .rarity.r_1,.title_img_gray.deck .icon .rarity.r_1,.medal_slide .slideTitle .icon .rarity.r_1,h3.title_img .icon .rarity.r_1 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1324px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.nameArea .icon .rarity.r_2,.title_img_blue.deck .icon .rarity.r_2,.title_img_gray.deck .icon .rarity.r_2,.medal_slide .slideTitle .icon .rarity.r_2,h3.title_img .icon .rarity.r_2 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1354px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.nameArea .icon .rarity.r_3,.title_img_blue.deck .icon .rarity.r_3,.title_img_gray.deck .icon .rarity.r_3,.medal_slide .slideTitle .icon .rarity.r_3,h3.title_img .icon .rarity.r_3 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1384px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.nameArea .icon .rarity.r_4,.title_img_blue.deck .icon .rarity.r_4,.title_img_gray.deck .icon .rarity.r_4,.medal_slide .slideTitle .icon .rarity.r_4,h3.title_img .icon .rarity.r_4 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1414px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.nameArea .icon .rarity.r_5,.title_img_blue.deck .icon .rarity.r_5,.title_img_gray.deck .icon .rarity.r_5,.medal_slide .slideTitle .icon .rarity.r_5,h3.title_img .icon .rarity.r_5 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1444px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.nameArea .icon .rarity.r_6,.title_img_blue.deck .icon .rarity.r_6,.title_img_gray.deck .icon .rarity.r_6,.medal_slide .slideTitle .icon .rarity.r_6,h3.title_img .icon .rarity.r_6 {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1474px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 25px;
    height: 17px
}

.nameArea .flag,.title_img_blue.deck .flag,.title_img_gray.deck .flag,.medal_slide .slideTitle .flag,h3.title_img .flag {
    margin-top: 8px;
    padding-right: 5px;
    display: -webkit-box;
    text-align: right;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

.nameArea .flag .leader,.title_img_blue.deck .flag .leader,.title_img_gray.deck .flag .leader,.medal_slide .slideTitle .flag .leader,h3.title_img .flag .leader {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1148px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .flag .loveflg,.title_img_blue.deck .flag .loveflg,.title_img_gray.deck .flag .loveflg,.medal_slide .slideTitle .flag .loveflg,h3.title_img .flag .loveflg {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1258px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .flag .lock,.title_img_blue.deck .flag .lock,.title_img_gray.deck .flag .lock,.medal_slide .slideTitle .flag .lock,h3.title_img .flag .lock {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1280px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .flag .new,.title_img_blue.deck .flag .new,.title_img_gray.deck .flag .new,.medal_slide .slideTitle .flag .new,h3.title_img .flag .new {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1504px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.nameArea .flag .max,.title_img_blue.deck .flag .max,.title_img_gray.deck .flag .max,.medal_slide .slideTitle .flag .max,h3.title_img .flag .max {
    display: block;
    background: url(/image_sp/ui/rich/icon/status-s617c5e41e5.png) no-repeat -1302px 0;
    -webkit-background-size: 3746px 40px;
    background-size: 3746px 40px;
    width: 17px;
    height: 17px
}

.title_img_blue.deck,.title_img_gray.deck,h3.title_img {
    width: auto;
    position: relative;
    clear: both
}

.title_img_blue.deck .icon,.title_img_gray.deck .icon,h3.title_img .icon {
    margin: 9px 0 0 2px
}

.title_img_blue.deck .flag,.title_img_gray.deck .flag,h3.title_img .flag {
    margin-top: 14px
}

.medal_slide .slideTitle .icon {
    margin-top: 5px;
    margin-left: 5px
}

td.status .nameArea.type02 {
    display: -webkit-box;
    margin: 0;
    padding: 0
}

td.status .nameArea.type03 {
    display: block;
    margin: 0;
    padding: 0
}

td.status .name {
    text-align: left;
    position: relative;
    left: 0
}

td.status .icon {
    width: 55px;
    margin-top: 0;
    display: -webkit-box;
    position: relative;
    top: 0
}

.unionAreaResult {
    width: auto;
    margin: 0 5px 15px
}

.unionAreaResult .base {
    width: 152px;
    margin-right: 3px
}

.unionAreaResult .current {
    width: 152px;
    margin-left: 3px
}

#deckIdolArea .fukidashiWrap,#mapIdolArea .fukidashiWrap {
    position: relative;
    width: 310px;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px
}

#deckIdolArea .fukidashiWrap a,#mapIdolArea .fukidashiWrap a {
    color: #1d1d1d;
    text-decoration: none
}

#deckIdolArea .fukidashiWrap .fukiTop::before,#deckIdolArea .fukidashiWrap .fukiTop::after,#mapIdolArea .fukidashiWrap .fukiTop::before,#mapIdolArea .fukidashiWrap .fukiTop::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

#deckIdolArea .fukidashiWrap .fukiTop::before,#mapIdolArea .fukidashiWrap .fukiTop::before {
    border-width: 12px 6px 0 6px;
    border-color: #54d129 transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

#deckIdolArea .fukidashiWrap .fukiTop::after,#mapIdolArea .fukidashiWrap .fukiTop::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

#deckIdolArea .fukidashiWrap .fukiBtm::before,#deckIdolArea .fukidashiWrap .fukiBtm::after,#mapIdolArea .fukidashiWrap .fukiBtm::before,#mapIdolArea .fukidashiWrap .fukiBtm::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

#deckIdolArea .fukidashiWrap .fukiBtm::before,#mapIdolArea .fukidashiWrap .fukiBtm::before {
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #54d129 transparent;
    top: -12px;
    margin-left: -6px;
    left: 50%
}

#deckIdolArea .fukidashiWrap .fukiBtm::after,#mapIdolArea .fukidashiWrap .fukiBtm::after {
    border-width: 0 3px 9px 3px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    margin-left: -3px;
    left: 50%
}

#deckIdolArea .fukidashiWrap .fukidashi,#mapIdolArea .fukidashiWrap .fukidashi {
    color: #1d1d1d;
    border: solid 3px #54d129;
    background: #fff;
    line-height: 120%;
    border-radius: 10px;
    text-align: left;
    padding: 10px 25px 20px 10px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_1,#mapIdolArea .fukidashiWrap .fukidashi.att_1 {
    border-color: #ff0073;
    background: url(/image_sp/ui/rich/icon/comment_cute.png) no-repeat 20% 95% #fff;
    background-size: 260px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_1.voice,#mapIdolArea .fukidashiWrap .fukidashi.att_1.voice {
    background: url(/image_sp/ui/rich/icon/commentvoice_cute.png) no-repeat 20% 95% #fff;
    background-size: 260px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_1:before,#mapIdolArea .fukidashiWrap .fukidashi.att_1:before {
    border-top-color: #ff0073;
    border-bottom-color: #ff0073
}

#deckIdolArea .fukidashiWrap .fukidashi.att_2,#mapIdolArea .fukidashiWrap .fukidashi.att_2 {
    border-color: #006aff;
    background: url(/image_sp/ui/rich/icon/comment_cool.png) no-repeat 20% 95% #fff;
    background-size: 260px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_2.voice,#mapIdolArea .fukidashiWrap .fukidashi.att_2.voice {
    background: url(/image_sp/ui/rich/icon/commentvoice_cool.png) no-repeat 20% 95% #fff;
    background-size: 260px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_2:before,#mapIdolArea .fukidashiWrap .fukidashi.att_2:before {
    border-top-color: #006aff;
    border-bottom-color: #006aff
}

#deckIdolArea .fukidashiWrap .fukidashi.att_3,#mapIdolArea .fukidashiWrap .fukidashi.att_3 {
    border-color: #fa0;
    background: url(/image_sp/ui/rich/icon/comment_passin.png) no-repeat 20% 95% #fff;
    background-size: 260px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_3.voice,#mapIdolArea .fukidashiWrap .fukidashi.att_3.voice {
    background: url(/image_sp/ui/rich/icon/commentvoice_passion.png) no-repeat 20% 95% #fff;
    background-size: 260px
}

#deckIdolArea .fukidashiWrap .fukidashi.att_3:before,#mapIdolArea .fukidashiWrap .fukidashi.att_3:before {
    border-top-color: #fa0;
    border-bottom-color: #fa0
}

#deckIdolArea .fukidashiWrap .fukidashi .voiceIdol,#mapIdolArea .fukidashiWrap .fukidashi .voiceIdol {
    position: absolute;
    bottom: 0;
    left: 268px
}

#deckIdolArea .fukidashiWrap .fukidashi.sub,#mapIdolArea .fukidashiWrap .fukidashi.sub {
    padding: 10px 20px 14px 10px
}

#deckIdolArea .fukidashiWrap .fukidashi.sub .comments,#mapIdolArea .fukidashiWrap .fukidashi.sub .comments {
    height: 2.3em;
    display: table-cell;
    vertical-align: middle
}

#deckIdolArea .fukidashiWrap .fukidashi.sub:after,#deckIdolArea .fukidashiWrap .fukidashi.sub:before,#mapIdolArea .fukidashiWrap .fukidashi.sub:after,#mapIdolArea .fukidashiWrap .fukidashi.sub:before {
    left: 15%
}

#deckIdolArea .fukidashiWrap .fukidashi.boss,#mapIdolArea .fukidashiWrap .fukidashi.boss {
    padding: 10px
}

#deckIdolArea .fukidashiWrap .fukidashi.boss:after,#deckIdolArea .fukidashiWrap .fukidashi.boss:before,#mapIdolArea .fukidashiWrap .fukidashi.boss:after,#mapIdolArea .fukidashiWrap .fukidashi.boss:before {
    left: 75%
}

#deckIdolArea .fukidashiWrap .fukidashi.position11:after,#deckIdolArea .fukidashiWrap .fukidashi.position11:before,#mapIdolArea .fukidashiWrap .fukidashi.position11:after,#mapIdolArea .fukidashiWrap .fukidashi.position11:before {
    left: 50%
}

#deckIdolArea .fukidashiWrap .fukidashi.position12:after,#deckIdolArea .fukidashiWrap .fukidashi.position12:before,#mapIdolArea .fukidashiWrap .fukidashi.position12:after,#mapIdolArea .fukidashiWrap .fukidashi.position12:before {
    left: 30%
}

#deckIdolArea .fukidashiWrap .fukidashi.position13:after,#deckIdolArea .fukidashiWrap .fukidashi.position13:before,#mapIdolArea .fukidashiWrap .fukidashi.position13:after,#mapIdolArea .fukidashiWrap .fukidashi.position13:before {
    left: 18%
}

#deckIdolArea .fukidashiWrap .fukidashi.position22:after,#deckIdolArea .fukidashiWrap .fukidashi.position22:before,#mapIdolArea .fukidashiWrap .fukidashi.position22:after,#mapIdolArea .fukidashiWrap .fukidashi.position22:before {
    left: 70%
}

#deckIdolArea .fukidashiWrap .fukidashi.position23:after,#deckIdolArea .fukidashiWrap .fukidashi.position23:before,#mapIdolArea .fukidashiWrap .fukidashi.position23:after,#mapIdolArea .fukidashiWrap .fukidashi.position23:before {
    left: 80%
}

#deckIdolArea .fukidashiWrap .fukidashi.position1:after,#deckIdolArea .fukidashiWrap .fukidashi.position1:before,#mapIdolArea .fukidashiWrap .fukidashi.position1:after,#mapIdolArea .fukidashiWrap .fukidashi.position1:before {
    left: 18%
}

#deckIdolArea .fukidashiWrap .fukidashi.position2:after,#deckIdolArea .fukidashiWrap .fukidashi.position2:before,#mapIdolArea .fukidashiWrap .fukidashi.position2:after,#mapIdolArea .fukidashiWrap .fukidashi.position2:before {
    left: 30%
}

#deckIdolArea .fukidashiWrap .fukidashi.position3:after,#deckIdolArea .fukidashiWrap .fukidashi.position3:before,#mapIdolArea .fukidashiWrap .fukidashi.position3:after,#mapIdolArea .fukidashiWrap .fukidashi.position3:before {
    left: 50%
}

#deckIdolArea .fukidashiWrap .fukidashi.position4:after,#deckIdolArea .fukidashiWrap .fukidashi.position4:before,#mapIdolArea .fukidashiWrap .fukidashi.position4:after,#mapIdolArea .fukidashiWrap .fukidashi.position4:before {
    left: 70%
}

#deckIdolArea .fukidashiWrap .fukidashi.position5:after,#deckIdolArea .fukidashiWrap .fukidashi.position5:before,#mapIdolArea .fukidashiWrap .fukidashi.position5:after,#mapIdolArea .fukidashiWrap .fukidashi.position5:before {
    left: 80%
}

#deckIdolArea .fukidashiWrap .fukidashi .comments,#mapIdolArea .fukidashiWrap .fukidashi .comments {
    height: auto
}

#deckIdolArea .fukidashiWrap .fukidashi:after,#deckIdolArea .fukidashiWrap .fukidashi:before,#mapIdolArea .fukidashiWrap .fukidashi:after,#mapIdolArea .fukidashiWrap .fukidashi:before {
    left: 30%
}

body#battles .fukidashiWrap {
    position: relative;
    width: 310px;
    margin: 0 auto 5px
}

body#battles .fukidashiWrap a {
    color: #1d1d1d;
    text-decoration: none
}

body#battles .fukidashiWrap .fukiTop::before,body#battles .fukidashiWrap .fukiTop::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#battles .fukidashiWrap .fukiTop::before {
    border-width: 12px 6px 0 6px;
    border-color: blue transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

body#battles .fukidashiWrap .fukiTop::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

body#battles .fukidashiWrap .fukiBtm::before,body#battles .fukidashiWrap .fukiBtm::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#battles .fukidashiWrap .fukiBtm::before {
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent blue transparent;
    top: -12px;
    margin-left: -6px;
    left: 50%
}

body#battles .fukidashiWrap .fukiBtm::after {
    border-width: 0 3px 9px 3px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    margin-left: -3px;
    left: 50%
}

body#battles .fukidashiWrap .fukidashi {
    color: #1d1d1d;
    border: solid 3px blue;
    background: #fff;
    line-height: 140%;
    border-radius: 10px;
    text-align: left;
    padding: 14px 40px 5px 10px
}

body#battles .fukidashiWrap .fukidashi.cute {
    border-color: #ff0073;
    background: url(/image_sp/ui/rich/icon/comment_cute.png) no-repeat 20% 10% #fff;
    background-size: 260px
}

body#battles .fukidashiWrap .fukidashi.cute.voice {
    background: url(/image_sp/ui/rich/icon/commentvoice_cute.png) no-repeat 20% 10% #fff;
    background-size: 260px
}

body#battles .fukidashiWrap .fukidashi.cute:before {
    border-top-color: #ff0073;
    border-bottom-color: #ff0073
}

body#battles .fukidashiWrap .fukidashi.cool {
    border-color: #006aff;
    background: url(/image_sp/ui/rich/icon/comment_cool.png) no-repeat 20% 10% #fff;
    background-size: 260px
}

body#battles .fukidashiWrap .fukidashi.cool.voice {
    background: url(/image_sp/ui/rich/icon/commentvoice_cool.png) no-repeat 20% 10% #fff;
    background-size: 260px
}

body#battles .fukidashiWrap .fukidashi.cool:before {
    border-top-color: #006aff;
    border-bottom-color: #006aff
}

body#battles .fukidashiWrap .fukidashi.passion {
    border-color: #fa0;
    background: url(/image_sp/ui/rich/icon/comment_passin.png) no-repeat 20% 10% #fff;
    background-size: 260px
}

body#battles .fukidashiWrap .fukidashi.passion.voice {
    background: url(/image_sp/ui/rich/icon/commentvoice_passion.png) no-repeat 20% 10% #fff;
    background-size: 260px
}

body#battles .fukidashiWrap .fukidashi.passion:before {
    border-top-color: #fa0;
    border-bottom-color: #fa0
}

body#battles .fukidashiWrap .fukidashi.position00:after,body#battles .fukidashiWrap .fukidashi.position00:before {
    left: 29%
}

body#battles .fukidashiWrap .fukidashi .voiceIdol {
    position: absolute;
    top: 0px;
    left: 268px
}

body#battles .fukidashiWrap .fukidashi img.voiceIdol {
    display: none
}

.idolProfile.deck {
    width: auto
}

.idolProfile.deck .profile_top {
    background: url(/image_sp/ui/gallery/line_up.png) center top no-repeat;
    background-size: 314px;
    height: 12px
}

.idolProfile.deck .profile_bottom {
    background: url(/image_sp/ui/gallery/line_down.png) center bottom no-repeat;
    background-size: 314px;
    height: 12px
}

.idolProfile.deck .profile_content {
    background: url(/image_sp/ui/gallery/line_middle.png) center top repeat-y;
    background-size: 314px;
    padding-bottom: 2px
}

.idolProfile.deck .profile_content h3 {
    text-align: center;
    color: #464646;
    border-bottom: 1px dashed #999;
    width: 290px;
    margin: 0 auto 5px
}

.idolProfile.deck .profile_content .profile_box {
    color: #1d1d1d;
    width: 290px;
    margin: 0 auto
}

.idolProfile.deck .profile_content .profile_box.detail_cute {
    background: url(/image_sp/ui/gallery/star_cute.png) right bottom no-repeat;
    background-size: 100px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title {
    margin-right: 5px;
    top: -2px;
    position: relative;
    background-image: url(/image_sp/ui/gallery/cute.png);
    background-size: 50px;
    background-repeat: no-repeat;
    width: 50px;
    height: 21px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.kana {
    background-position: 0 0px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.age {
    background-position: 0 -21px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.hgt {
    background-position: 0 -42px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.wgt {
    background-position: 0 -63px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.size {
    background-position: 0 -84px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.bd {
    background-position: 0 -105px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.cns {
    background-position: 0 -126px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.bld {
    background-position: 0 -147px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.arm {
    background-position: 0 -168px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.from {
    background-position: 0 -189px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.hby {
    background-position: 0 -210px
}

.idolProfile.deck .profile_content .profile_box.detail_cute .title.cv {
    background-position: 0 -231px
}

.idolProfile.deck .profile_content .profile_box.detail_cool {
    background: url(/image_sp/ui/gallery/star_cool.png) right bottom no-repeat;
    background-size: 100px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title {
    margin-right: 5px;
    top: -2px;
    position: relative;
    background-image: url(/image_sp/ui/gallery/cool.png);
    background-size: 50px;
    background-repeat: no-repeat;
    width: 50px;
    height: 21px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.kana {
    background-position: 0 0px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.age {
    background-position: 0 -21px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.hgt {
    background-position: 0 -42px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.wgt {
    background-position: 0 -63px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.size {
    background-position: 0 -84px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.bd {
    background-position: 0 -105px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.cns {
    background-position: 0 -126px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.bld {
    background-position: 0 -147px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.arm {
    background-position: 0 -168px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.from {
    background-position: 0 -189px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.hby {
    background-position: 0 -210px
}

.idolProfile.deck .profile_content .profile_box.detail_cool .title.cv {
    background-position: 0 -231px
}

.idolProfile.deck .profile_content .profile_box.detail_passion {
    background: url(/image_sp/ui/gallery/star_passion.png) right bottom no-repeat;
    background-size: 100px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title {
    margin-right: 5px;
    top: -2px;
    position: relative;
    background-image: url(/image_sp/ui/gallery/passion.png);
    background-size: 50px;
    background-repeat: no-repeat;
    width: 50px;
    height: 21px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.kana {
    background-position: 0 0px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.age {
    background-position: 0 -21px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.hgt {
    background-position: 0 -42px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.wgt {
    background-position: 0 -63px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.size {
    background-position: 0 -84px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.bd {
    background-position: 0 -105px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.cns {
    background-position: 0 -126px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.bld {
    background-position: 0 -147px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.arm {
    background-position: 0 -168px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.from {
    background-position: 0 -189px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.hby {
    background-position: 0 -210px
}

.idolProfile.deck .profile_content .profile_box.detail_passion .title.cv {
    background-position: 0 -231px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer {
    background: url(/image_sp/ui/gallery/star_trainer.png) right bottom no-repeat;
    background-size: 100px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title {
    margin-right: 5px;
    top: -2px;
    position: relative;
    background-image: url(/image_sp/ui/gallery/trainer.png);
    background-size: 50px;
    background-repeat: no-repeat;
    width: 50px;
    height: 21px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.kana {
    background-position: 0 0px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.age {
    background-position: 0 -21px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.hgt {
    background-position: 0 -42px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.wgt {
    background-position: 0 -63px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.size {
    background-position: 0 -84px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.bd {
    background-position: 0 -105px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.cns {
    background-position: 0 -126px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.bld {
    background-position: 0 -147px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.arm {
    background-position: 0 -168px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.from {
    background-position: 0 -189px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.hby {
    background-position: 0 -210px
}

.idolProfile.deck .profile_content .profile_box.detail_trainer .title.cv {
    background-position: 0 -231px
}

.idolProfile.deck .profile_content .profile_box .data_list {
    display: -webkit-box;
    border-bottom: 1px solid #d0d0d0;
    width: 290px;
    line-height: 1.4em;
    margin-bottom: 2px
}

.idolProfile.deck .profile_content .profile_box .data_list .pr {
    width: 240px
}

.idolProfile.deck .profile_content .profile_box .data_list .blk {
    display: -webkit-box
}

.idolProfile.deck .profile_content .profile_box .data_list .blk .pr {
    width: 90px
}

.idolProfile.deck .profile_content .profile_box .data_list .title.name {
    background: none;
    width: 50px;
    height: 21px
}

.idol_card_image {
    position: relative;
    display: inline-block
}

.idol_card_image .my_idol {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/image_sp/ui/icon_my_idol.png);
    background-repeat: no-repeat
}

.idol_card_image .guest_idol {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/image_sp/ui/icon_guest_idol.png);
    background-repeat: no-repeat
}

.rotate_img {
    background-size: 320px 400px;
    width: 320px
}

.rotate_img:before {
    width: 128px;
    height: 128px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    content: '';
    background-repeat: no-repeat;
    background-size: 128px
}

.rotate_img.rotate_my_idol:before {
    background-image: url(/image_sp/ui/icon_my_idol.png)
}

.rotate_img.rotate_guest_idol:before {
    background-image: url(/image_sp/ui/icon_guest_idol.png)
}

.strength_card_effe_wrap {
    position: relative
}

.strength_card_effe_img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.idol_comment_area {
    position: relative;
    width: 280px;
    box-sizing: border-box;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto
}

.idol_comment_area .idol_comment {
    color: #1d1d1d;
    border: solid 3px #54d129;
    background: #fff;
    line-height: 120%;
    border-radius: 8px;
    text-align: left;
    padding: 6px;
    font-size: 11px
}

.idol_comment_area .idol_comment.att_1 {
    border-color: #ff0073
}

.idol_comment_area .idol_comment.att_1:before {
    border-top-color: #ff0073;
    border-bottom-color: #ff0073
}

.idol_comment_area .idol_comment.att_2 {
    border-color: #006aff
}

.idol_comment_area .idol_comment.att_2:before {
    border-top-color: #006aff;
    border-bottom-color: #006aff
}

.idol_comment_area .idol_comment.att_3 {
    border-color: #fa0
}

.idol_comment_area .idol_comment.att_3:before {
    border-top-color: #fa0;
    border-bottom-color: #fa0
}

.idol_comment_area .idol_comment.voice_comment {
    padding-right: 24px
}

.idol_comment_area .idol_comment.position11:after,.idol_comment_area .idol_comment.position11:before {
    left: 50%
}

.idol_comment_area .idol_comment.position12:after,.idol_comment_area .idol_comment.position12:before {
    left: 30%
}

.idol_comment_area .idol_comment.position13:after,.idol_comment_area .idol_comment.position13:before {
    left: 18%
}

.idol_comment_area .idol_comment.position22:after,.idol_comment_area .idol_comment.position22:before {
    left: 70%
}

.idol_comment_area .idol_comment.position23:after,.idol_comment_area .idol_comment.position23:before {
    left: 80%
}

.idol_comment_area .idol_comment.position1:after,.idol_comment_area .idol_comment.position1:before {
    left: 18%
}

.idol_comment_area .idol_comment.position2:after,.idol_comment_area .idol_comment.position2:before {
    left: 30%
}

.idol_comment_area .idol_comment.position3:after,.idol_comment_area .idol_comment.position3:before {
    left: 50%
}

.idol_comment_area .idol_comment.position4:after,.idol_comment_area .idol_comment.position4:before {
    left: 70%
}

.idol_comment_area .idol_comment.position5:after,.idol_comment_area .idol_comment.position5:before {
    left: 80%
}

.idol_comment_area .idol_comment .comments {
    height: auto
}

.idol_comment_area .idol_comment:after,.idol_comment_area .idol_comment:before {
    left: 30%
}

.idol_comment_area .voice_idol {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-decoration: none
}

.idol_comment_area .fukiTop::before,.idol_comment_area .fukiTop::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

.idol_comment_area .fukiTop::before {
    border-width: 12px 6px 0 6px;
    border-color: #54d129 transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

.idol_comment_area .fukiTop::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

.idol_comment_area .fukiBtm::before,.idol_comment_area .fukiBtm::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

.idol_comment_area .fukiBtm::before {
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #54d129 transparent;
    top: -12px;
    margin-left: -6px;
    left: 50%
}

.idol_comment_area .fukiBtm::after {
    border-width: 0 3px 9px 3px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    margin-left: -3px;
    left: 50%
}

.area_card_status_small {
    display: inline-block;
    vertical-align: top;
    width: 64px;
    height: 116px;
    margin-top: 8px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.area_card_status_small:not(:nth-of-type(4n-3)) {
    margin-left: 8px
}

.area_card_status_small .rarity_area {
    z-index: 2
}

.area_card_status_small .card_img_area {
    margin-top: -1px
}

.area_card_status_small .card_img_area .icon_right_top {
    position: absolute;
    top: 1px;
    right: 0
}

.area_card_status_small .card_img_area .icon_right_bottom {
    position: absolute;
    bottom: 6px;
    right: 2px
}

.area_card_status_small .icon_area {
    height: 14px;
    margin-top: -1px;
    text-align: center
}

.area_card_status_small .icon_area .flag_icon {
    display: inline-block;
    zoom:0.75}

.area_card_status_small .icon_area .flag_icon:not(:first-of-type) {
    margin-left: 2px
}

.area_card_status_small .detail_info_area ._info:not(:first-of-type) {
    display: none
}

.area_card_status_small .detail_info_area ._info .dl-value_set {
    font-size: 10px;
    line-height: 12px
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1 {
    width: 56px
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1 dt,.area_card_status_small .detail_info_area ._info .dl-value_set._w_1 dd {
    padding: 0
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1 dt {
    background: #0899c8
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1 dt._pink {
    background: #ec5d78
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1 dt._yellow {
    background: #d98d34
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1._horizontal dt {
    width: 22px
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1._horizontal dd {
    width: 32px
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1._vertical {
    display: block
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1._vertical dt {
    display: block;
    width: 56px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.area_card_status_small .detail_info_area ._info .dl-value_set._w_1._vertical dd {
    display: block;
    width: 56px;
    margin-left: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.area_card_status_small .detail_info_area ._detail_button {
    width: 56px;
    height: 24px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 4px
}

.area_card_status_small .strength_card_effe_img {
    top: 1px
}

.xs_1_1 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 0;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_1_2 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -408px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_1_3 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -153px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_2_1 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -255px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_2_2 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -306px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_2_3 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -357px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_3_1 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -510px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_3_2 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -561px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_3_3 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -459px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_4_1 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -102px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_4_2 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -204px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.xs_4_3 {
    display: block;
    background: url(/image_sp/c_effect/strengthen/xs-s56a5a437c1.png) no-repeat 0 -51px;
    -webkit-background-size: 50px 611px;
    background-size: 50px 611px;
    width: 50px;
    height: 50px
}

.pettit_window_view {
    width: 286px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border: 1px solid #3fc2ff;
    -webkit-border-radius: 8px;
    position: relative
}

.pettit_window_view .accessory_img {
    position: relative;
    width: 63px;
    text-align: right
}

.pettit_window_view .accessory_img #js_to_petit_and_accessory_img {
    width: 60px;
    margin-top: -1px
}

.pettit_window_view .accessory_img #js_to_petit_and_accessory_img._petit {
    margin-top: -4px
}

.pettit_window_view .accessory_img .gradeup_icon-area {
    position: absolute;
    width: 60px;
    right: 0;
    bottom: 3px
}

.pettit_window_view .accessory_data {
    width: 222px
}

.pettit_window_view .area_item_name {
    width: 208px;
    height: 17px;
    padding: 0 4px;
    background-color: #ccdee8;
    -webkit-border-radius: 8px;
    margin-bottom: 4px;
    margin-left: 4px;
    position: relative
}

.pettit_window_view .area_item_name .item_name {
    color: #2e3d4a;
    line-height: 17px;
    font-size: 12px;
    text-align: left
}

.pettit_window_view .area_item_name .icon_reality {
    position: absolute;
    top: -3px;
    right: 0px
}

.pettit_window_view .area_item_name .icon_reality.starImg1 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1080px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg2 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -929px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg3 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1011px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg4 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1116px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg5 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1034px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg6 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -988px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg7 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -965px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg8 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1057px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_reality.starImg9 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1139px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 23px;
    height: 22px
}

.pettit_window_view .area_item_name .icon_attribute {
    position: absolute;
    top: 1px;
    left: 1px
}

.pettit_window_view .area_item_name .icon_attribute.icon_attr_1 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1257px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 15px;
    height: 15px
}

.pettit_window_view .area_item_name .icon_attribute.icon_attr_2 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1289px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 15px;
    height: 15px
}

.pettit_window_view .area_item_name .icon_attribute.icon_attr_3 {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1273px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 15px;
    height: 15px
}

.pettit_window_view .item_data_list {
    overflow: hidden
}

.pettit_window_view .item_data_list li {
    float: left;
    width: 106px;
    margin-left: 4px;
    margin-bottom: 4px;
    overflow: hidden
}

.pettit_window_view .item_data_list li dt {
    height: 17px;
    float: left;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px
}

.pettit_window_view .item_data_list li dt.type {
    width: 35px;
    background-color: #2ec17a
}

.pettit_window_view .item_data_list li dt.type span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1103px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 2px;
    margin-left: 1px
}

.pettit_window_view .item_data_list li dt.total {
    width: 35px;
    background-color: #2ec17a
}

.pettit_window_view .item_data_list li dt.total span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -903px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 2px;
    margin-left: 6px
}

.pettit_window_view .item_data_list li dt.lv {
    width: 35px;
    background-color: #2ec17a
}

.pettit_window_view .item_data_list li dt.lv span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1244px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 2px;
    margin-left: 11px
}

.pettit_window_view .item_data_list li dt.vo {
    width: 22px;
    background-color: #f85670
}

.pettit_window_view .item_data_list li dt.vo span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1205px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 3px;
    margin-left: 2px
}

.pettit_window_view .item_data_list li dt.da {
    width: 22px;
    background-color: #2692d2
}

.pettit_window_view .item_data_list li dt.da span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1218px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 3px;
    margin-left: 3px
}

.pettit_window_view .item_data_list li dt.vi {
    width: 22px;
    background-color: #fe9229
}

.pettit_window_view .item_data_list li dt.vi span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1231px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 3px;
    margin-left: 3px
}

.pettit_window_view .item_data_list li dt.skill_name {
    width: 38px;
    background-color: #2ec17a
}

.pettit_window_view .item_data_list li dt.skill_name span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -952px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 2px;
    margin-left: 3px
}

.pettit_window_view .item_data_list li dt.skill_effect {
    width: 38px;
    height: 34px;
    background-color: #2ec17a
}

.pettit_window_view .item_data_list li dt.skill_effect span {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -916px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 65px;
    height: 12px;
    margin-top: 10px;
    margin-left: 5px
}

.pettit_window_view .item_data_list li dd {
    float: right;
    width: 61px;
    height: 17px;
    line-height: 17px;
    padding: 0 4px;
    color: #2e3d4a;
    text-align: right;
    font-size: 12px;
    background-color: #ccdee8;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px
}

.pettit_window_view .item_data_list li._short {
    width: 69px
}

.pettit_window_view .item_data_list li._short dd {
    width: 37px
}

.pettit_window_view .item_data_list li._short._last {
    width: 70px
}

.pettit_window_view .item_data_list li._short._last dd {
    width: 38px
}

.pettit_window_view .item_data_list li._w_long {
    width: 280px;
    margin-left: 3px
}

.pettit_window_view .item_data_list li._w_long dd {
    width: 232px;
    text-align: left
}

.pettit_window_view .item_data_list li._h_long dd {
    height: 32px;
    line-height: 140%;
    padding-top: 2px
}

.newInfoArea {
    display: none;
    width: 320px;
    overflow: hidden;
    text-align: center;
    position: relative;
    padding-top: 8px
}

.newInfoArea .newInfoBody li {
    width: 280px;
    margin: 0 auto;
    text-align: left;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffe4a4))
}

.newInfoArea .newInfoBody li.jsOnLightbox {
    background: -webkit-gradient(linear, left top, left bottom, from(#c7ac74), to(#c3bdaa))
}

.newInfoArea .newInfoBody li a {
    display: block;
    padding: 11px 30px 11px 10px;
    line-height: 140%;
    text-decoration: none;
    background: url(/image_sp/ui/rich/icon/popup_yazirusi.png) no-repeat 98% 45%;
    background-size: 28px;
    color: #1d1d1d
}

.newInfoArea .area_popup_top {
    position: relative
}

.newInfoArea .area_popup_top .btn_close_01 {
    position: absolute;
    top: -8px;
    right: 12px;
    cursor: pointer
}

.newInfoArea .area_popup_bottom {
    position: relative
}

.newInfoArea .area_popup_bottom .btn_close_02 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer
}

#cboxClose,#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxTopLeft,#cboxTopCenter,#cboxTopRight {
    display: none !important
}

#ibox_mask,.ibox_mask {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 300;
    display: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.ibox_content {
    width: 320px;
    z-index: 350;
    position: relative;
    display: none
}

.ibox_content .btn-ibox-close {
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 5
}

.item_list_box {
    display: none;
    width: 300px;
    border: solid 1.5px #ffffff;
    -webkit-border-radius: 15px;
    background: url(/image_sp/ui/rich/quest/item_bg.jpg) repeat-y;
    background-size: 300px 8px;
    position: relative;
    text-align: center;
    z-index: 99;
    padding-bottom: 15px
}

.item_list_box .item_list_box_title {
    width: 300px;
    height: 20px;
    line-height: 2.1;
    background-color: #001a33;
    -webkit-border-radius: 14px 14px 0px 0px;
    -webkit-box-shadow: 0px 5px 15px #001a33
}

.item_list_box .item_box {
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    margin-top: 5px
}

.item_list_box .item_form_table {
    margin-top: 5px;
    display: table;
    width: 100%
}

.item_list_box .item_form_table .item_form_cell {
    vertical-align: middle;
    display: table-cell;
    width: 50%
}

.item_list_box .item_form_table .item_form_cell.cell01 {
    text-align: right
}

.item_list_box .item_form_table .item_form_cell.cell01 .item_form_close {
    margin-right: 10px
}

.item_list_box .item_form_table .item_form_cell.cell02 {
    text-align: left
}

.item_list_box .item_form_table .item_form_cell.cell02 input[type="image"] {
    margin-left: 10px
}

.item_list_box .item_form_close {
    background: url(/image_sp/ui/rich/quest/button_item_02.png) no-repeat;
    background-size: 111px;
    width: 111px;
    height: 37px;
    display: inline-block
}

.stamina_bar_area.box_top {
    display: -webkit-box
}

.stamina_bar_area.box_top .box_left {
    display: block;
    -webkit-box-ordinal-group: 1
}

.stamina_bar_area.box_top .box_center {
    display: block;
    -webkit-box-ordinal-group: 2
}

.stamina_bar_area.box_top .box_right {
    display: block;
    -webkit-box-ordinal-group: 3
}

.stamina_bar_area .hp_bar_bg {
    height: 10px;
    width: 102px;
    background: url(/image_sp/ui/rich/quest/bar_stamina_00.png) no-repeat;
    background-size: 102px 10px;
    margin-top: 2px
}

.stamina_bar_area .hp_bar_bg .hp_bar {
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    background: url(/image_sp/ui/rich/quest/bar_stamina_20.png) no-repeat;
    background-size: 102px 10px;
    height: 10px
}

.statusArea {
    width: auto;
    overflow: hidden;
    margin: 10px 10px 0;
    padding-bottom: 8px;
    border: 2px solid #b4d5f4;
    -webkit-border-radius: 8px
}

.statusArea h3 {
    background: url(/image_sp/event/common/table1_header.png) no-repeat;
    background-size: 300px;
    height: 40px;
    line-height: 32px;
    font-size: 17px;
    color: #fefefe;
    text-align: center;
    text-shadow: 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF;
    border-top: 2px solid #b4d5f4;
    -webkit-box-shadow: 1px 1px 2px #1d1d1d inset, -1px -1px 2px #1d1d1d inset
}

.statusArea h3:first-child {
    border-top: none;
    -webkit-border-radius: 6px 6px 0 0
}

.statusArea li {
    padding: 0 8px;
    line-height: 140%
}

.statusArea .process {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

.statusArea.event_common {
    border: none;
    margin: 0 auto;
    padding: 0;
    z-index: 10
}

.statusArea.event_common .frame {
    background: url(/image_sp/event/common/lightbox/frame_line.png) 0px 0px repeat-y;
    background-size: 290px 5px;
    width: 290px
}

.statusArea.event_common .title {
    background: url(/image_sp/event/common/lightbox/frame_up_default.png) no-repeat;
    background-size: 290px;
    width: 290px;
    height: 36px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    text-shadow: 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF, 0 0 3px #2D46FF
}

.statusArea.event_common:after {
    background: url(/image_sp/event/common/lightbox/frame_down.png) no-repeat;
    background-size: 290px;
    content: '';
    width: 290px;
    height: 17px;
    display: block
}

.statusArea.event_common .close_btn {
    display: block;
    background: url(/image_sp/event/common/lightbox/button_exit01.png) no-repeat;
    background-size: 37px 37px;
    width: 37px;
    height: 37px;
    position: absolute;
    top: -2px;
    right: 0px;
    z-index: 20
}

.icon_arrow_atk_up {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -99px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 13px;
    height: 13px
}

.icon_arrow_def_down {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -72px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 13px;
    height: 13px
}

.icon_cool {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -48px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 23px;
    height: 23px
}

.icon_cute {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -24px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 23px;
    height: 23px
}

.icon_passion {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 0;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 23px;
    height: 23px
}

.icon_up {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -86px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 13px;
    height: 13px
}

.img_fukidashi_top_cool {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -113px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 22px;
    height: 16px
}

.img_fukidashi_top_cute {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -130px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 22px;
    height: 16px
}

.img_fukidashi_top_passion {
    display: block;
    background: url(/image_sp/ui/sprite/common_new/etc-s48f3ba955d.png) no-repeat 0 -147px;
    -webkit-background-size: 23px 162px;
    background-size: 23px 162px;
    width: 22px;
    height: 16px
}

h2.title_tenhoshi {
    width: 320px;
    line-height: 120%;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    background-image: url(/image_sp/ui/common/line/standard/line_head_bg.png);
    background-size: 320px;
    background-repeat: repeat-y;
    background-position: center 10px;
    background-size: 100%
}

h2.title_tenhoshi div {
    padding: 0 0 0.65em;
    background: url(/image_sp/ui/common/line/standard/line_head_bottom.png) center bottom no-repeat;
    background-size: 320px
}

h2.title_tenhoshi:before {
    height: 12px;
    content: '';
    display: block;
    background-image: url(/image_sp/ui/common/line/standard/line_head_top.png);
    background-size: 320px;
    background-repeat: no-repeat
}

h2.title_tenhoshi.m-Btm0,h2.title_tenhoshi.nosp {
    margin-bottom: 0px
}

h2.title_tenhoshi.m-Btm5 {
    margin-bottom: 5px
}

h2.title_tenhoshi.m-Btm10 {
    margin-bottom: 10px
}

h3.title_hanyo {
    width: 320px;
    text-align: center;
    margin-bottom: 5px;
    clear: both;
    line-height: 120%;
    font-size: 120%;
    background-image: url(/image_sp/ui/common/line/standard/line_normal_bg.png);
    background-size: 320px
}

h3.title_hanyo div {
    background: url(/image_sp/ui/common/line/standard/line_normal_bottom.png) center bottom no-repeat;
    background-size: 320px;
    padding: 0 0 0.6em
}

h3.title_hanyo:before {
    background: url(/image_sp/ui/common/line/standard/line_normal_top.png) center top no-repeat;
    background-size: 320px;
    height: 10px;
    content: '';
    display: block
}

h3.title_hanyo.m-Btm5 {
    margin-bottom: 5px
}

h3.title_hanyo.m-Btm10 {
    margin-bottom: 10px
}

h3.title_hanyo.nosp {
    margin: 0
}

h2.title_img_blue {
    width: 310px;
    line-height: 18px;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    padding: 11px 5px 10px;
    background: url(/image_sp/ui/common/line/standard/line_head_bg.png);
    background-size: 320px;
    position: relative;
    z-index: 1
}

h2.title_img_blue:before {
    content: '';
    display: block;
    width: 320px;
    height: 10px;
    background: url(/image_sp/ui/common/line/standard/line_head_top.png) no-repeat;
    background-size: 320px;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0
}

h2.title_img_blue:after {
    content: '';
    display: block;
    width: 320px;
    height: 10px;
    background: url(/image_sp/ui/common/line/standard/line_head_bottom.png) no-repeat;
    background-size: 320px;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0
}

h3.title_img_gray {
    width: 320px;
    height: 38px;
    line-height: 40px;
    font-size: 120%;
    text-align: center;
    background-image: url(/image_sp/ui/line_normal.jpg);
    background-size: 320px;
    background-repeat: no-repeat
}

.title_sub_blue {
    background-color: #142b51;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 5px 0
}

.title_sub_gray {
    background-color: #333333;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 5px 0
}

.title_flare_blue {
    padding: 3px 0;
    text-align: center;
    background: -webkit-linear-gradient(left, #1d1d1d 3%, #223a70 51%, #1d1d1d 98%);
    text-shadow: 2px 0px 2px #1d1d1d, -2px 0px 2px #1d1d1d, 0px 2px 2px #1d1d1d, 0px -2px 2px #1d1d1d
}

.title_flare_red {
    padding: 3px 0;
    text-align: center;
    background: -webkit-linear-gradient(left, #1d1d1d 3%, #ff6262 51%, #1d1d1d 98%);
    text-shadow: 2px 0px 2px #1d1d1d, -2px 0px 2px #1d1d1d, 0px 2px 2px #1d1d1d, 0px -2px 2px #1d1d1d
}

.fukidashi {
    background-color: #ffffff;
    color: #1d1d1d
}

a.none {
    text-decoration: none
}

.titleH2 {
    width: auto;
    line-height: 180%;
    font-size: 15px;
    color: #ffffff;
    display: block;
    text-align: center;
    margin: 0 10px 5px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    background: -webkit-gradient(radial, 50% 50%, 50, 50% 50%, 130, from(#222), to(#333))
}

.titleH2.m-Btm10 {
    margin-bottom: 10px
}

.titleH2.m-Btm15 {
    margin-bottom: 15px
}

.titleH2.m-Btm20 {
    margin-bottom: 20px
}

.alertWin {
    margin: 5px 20px;
    padding: 5px;
    background-color: #cc0000;
    -webkit-border-radius: 10px
}

.alertWin p {
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin: 5px 0 0 0
}

.infoLink {
    width: 320px;
    display: block;
    margin: -5px 0 5px;
    padding: 13px 0;
    line-height: 140%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #1d1d1d));
    border-bottom: 1px solid #444444
}

.infoLink .white {
    float: left;
    padding: 0 5px 13px 5px
}

.infoLink a {
    display: block;
    width: 320px;
    text-decoration: none
}

.infoLink:hover,.infoLink:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #1d1d1d));
    border-bottom: 1px solid #444444
}

.announceLink {
    width: 320px;
    display: -webkit-box;
    margin: -5px 0 5px;
    padding: 13px 0;
    line-height: 140%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #1d1d1d));
    border-bottom: 1px solid #444444
}

.announceLink .white {
    padding: 0 0 0 5px;
    width: 40px
}

.announceLink .text {
    width: 275px
}

.announceLink:hover,.announceLink:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%, #1d1d1d));
    border-bottom: 1px solid #444444
}

.backLink,.backLink_no,.nextLink,.anchorLink {
    width: 295px;
    height: 44px;
    line-height: 46px;
    color: #ffffff;
    padding: 0 0 0 25px;
    position: relative;
    display: inline-block;
    text-shadow: 0 0 2px #533713, 1px 1px 1px #1d1d1d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(100%, #1c1c1c));
    border-bottom: 1px solid #7c7c7c;
    text-decoration: none
}

.backLink a,.backLink_no a,.nextLink a,.anchorLink a {
    width: auto;
    color: #ffffff;
    text-decoration: none;
    display: block
}

.backLink:hover,.backLink:active,.backLink_no:hover,.backLink_no:active,.nextLink:hover,.nextLink:active,.anchorLink:hover,.anchorLink:active {
    color: #b9b9b9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #272727))
}

.backLink._hover,.backLink_no._hover,.nextLink._hover,.anchorLink._hover {
    color: #b9b9b9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #272727))
}

.backLink2 {
    width: 320px;
    color: #ffffff;
    line-height: 30px;
    padding: 5px 0;
    display: inline-block;
    background: -webkit-gradient(linear, left top, right bottom, from(#223a70), to(#1d1d1d));
    border-bottom: 1px solid #444444
}

.backLink2:active,.backLink2:hover {
    background: -webkit-gradient(linear, left top, right bottom, from(#445a90), to(#1d1d1d))
}

.nextLink2 {
    width: 320px;
    color: #ffffff;
    line-height: 30px;
    padding: 5px 0;
    display: inline-block;
    background: -webkit-gradient(linear, left top, right bottom, from(#1d1d1d), to(#223a70));
    border-bottom: 1px solid #444444
}

.nextLink2:active,.nextLink2:hover {
    background: -webkit-gradient(linear, left top, right bottom, from(#1d1d1d), to(#445a90))
}

.nextLink3 {
    width: 320px;
    color: #ffffff;
    line-height: 30px;
    padding: 5px 0;
    display: inline-block;
    background: -webkit-gradient(linear, left top, right bottom, from(#261b1b), to(#702222));
    border-bottom: 1px solid #444444
}

.nextLink3:active,.nextLink3:hover {
    background: -webkit-gradient(linear, left top, right bottom, from(#261b1b), to(#8f4443))
}

.nextLink {
    padding: 0 25px 0 0;
    text-align: right
}

.nextLink::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: 4px;
    width: 23px;
    height: 23px;
    background: url(/image_sp/ui/icon/icon_arrow_right.png) no-repeat;
    background-size: 23px 23px
}

.nextLink._hover::before {
    background: url(/image_sp/ui/icon/icon_arrow_right_gray.png) no-repeat;
    background-size: 23px 23px;
    color: #b9b9b9
}

.backLink::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: 4px;
    width: 23px;
    height: 23px;
    background: url(/image_sp/ui/icon/icon_arrow_left.png) no-repeat;
    background-size: 23px 23px
}

.backLink._hover::before {
    background: url(/image_sp/ui/icon/icon_arrow_left_gray.png) no-repeat;
    background-size: 23px 23px;
    color: #b9b9b9
}

.anchorLink::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: 5px;
    width: 23px;
    height: 23px;
    background: url(/image_sp/ui/icon/icon_arrow_right.png) no-repeat;
    background-size: 23px 23px
}

.txtLink {
    width: 100%;
    color: #33ff33;
    margin: 0;
    padding: 7px 0 7px 5px;
    line-height: 25px;
    display: inline-block;
    text-shadow: 0 0 2px #533713, 1px 1px 1px #1d1d1d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(100%, #1c1c1c));
    border-bottom: 1px solid #7c7c7c;
    text-decoration: none
}

.txtLink:active,.txtLink:hover {
    color: #b9b9b9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #272727))
}

.txtLink_sub {
    width: 100%;
    color: #33ff33;
    margin: 0;
    padding: 5px 0 5px 25px;
    line-height: 25px;
    display: inline-block;
    text-shadow: 0 0 2px #533713, 1px 1px 1px #1d1d1d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #1c1c1c));
    border-bottom: 1px solid #5c5c5c;
    text-decoration: none
}

.txtLink_sub::before {
    content: "├";
    display: block;
    position: absolute;
    color: #ffffff;
    text-decoration: none;
    text-indent: -1em
}

.txtLink_sub.last::before {
    content: "└";
    display: block;
    position: absolute;
    color: #ffffff;
    text-decoration: none;
    text-indent: -1em
}

.txtLink_sub:active,.txtLink_sub:hover {
    color: #b9b9b9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #272727))
}

.a_link {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 5px 0;
    padding: 0 5px;
    line-height: 35px;
    border: 1px solid #666666;
    display: inline-block;
    text-decoration: none
}

.a_link:active,.a_link:hover {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #666666;
    display: inline-block;
    background: #333333
}

.paging .a_link,.paging .a_link:hover,.paging .a_link:active {
    border: none
}

.listLink {
    width: 100%;
    color: #ffffff;
    padding: 10px 0;
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d1d1d), color-stop(100%, #2d2d2d));
    border-bottom: 1px solid #406080
}

.listLink td {
    line-height: 160%
}

.listLink td.sprite .img,.listLink td.sprite {
    content: "";
    background-position: -45px 0;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 0px;
    padding-right: 5px
}

.listLink td.sprite.img {
    top: 25px
}

.tab_link {
    text-align: center;
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 35px;
    position: relative
}

.tab_link.m-Btm10 {
    margin-bottom: 10px
}

.tab_link:before {
    z-index: 1
}

.tab_link:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #666666;
    z-index: 1
}

.tab_link li {
    height: 35px;
    margin-top: 4px;
    display: inline-block;
    position: relative;
    z-index: 0;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #1d1d1d))
}

.tab_link li a {
    text-decoration: none
}

.tab_link li:active div {
    text-decoration: none;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #1d1d1d))
}

.tab_link li.tab_2,.tab_link li.menuTab_2 {
    width: 146px
}

.tab_link li.tab_3,.tab_link li.menuTab_3 {
    width: 96px
}

.tab_link li.selected {
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom-color: #1d1d1d;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20359e), color-stop(100%, #1d1d1d));
    z-index: 2
}

.tab_link li.selected a {
    color: #ffffff
}

.tab_link li.selected:active {
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20359e), color-stop(100%, #1d1d1d))
}

.tab_link li.tab_2 {
    width: 146px
}

.tab_link li.tab_3 {
    width: 96px
}

.tab_link li.tab_4 {
    width: 23%
}

.tab_link li.tab_5 {
    width: 18%
}

.tab_attr_3 {
    display: -webkit-box;
    -webkit-box-pack: center
}

.tab_attr_3 .tab_attr_cute {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_3-sbb42455727.png) no-repeat 0 -37px;
    -webkit-background-size: 94px 221px;
    background-size: 94px 221px;
    width: 93px;
    height: 36px
}

.tab_attr_3 .tab_attr_cute._hover,.tab_attr_3 .tab_attr_cute._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_3-sbb42455727.png) no-repeat 0 -111px;
    -webkit-background-size: 94px 221px;
    background-size: 94px 221px;
    width: 93px;
    height: 36px
}

.tab_attr_3 .tab_attr_cool {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_3-sbb42455727.png) no-repeat 0 -148px;
    -webkit-background-size: 94px 221px;
    background-size: 94px 221px;
    width: 94px;
    height: 36px
}

.tab_attr_3 .tab_attr_cool._hover,.tab_attr_3 .tab_attr_cool._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_3-sbb42455727.png) no-repeat 0 -185px;
    -webkit-background-size: 94px 221px;
    background-size: 94px 221px;
    width: 94px;
    height: 36px
}

.tab_attr_3 .tab_attr_passion {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_3-sbb42455727.png) no-repeat 0 0;
    -webkit-background-size: 94px 221px;
    background-size: 94px 221px;
    width: 93px;
    height: 36px
}

.tab_attr_3 .tab_attr_passion._hover,.tab_attr_3 .tab_attr_passion._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_3-sbb42455727.png) no-repeat 0 -74px;
    -webkit-background-size: 94px 221px;
    background-size: 94px 221px;
    width: 93px;
    height: 36px
}

.tab_attr_4 {
    display: -webkit-box;
    -webkit-box-pack: center
}

.tab_attr_4 .tab_attr_all {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -74px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_all._hover,.tab_attr_4 .tab_attr_all._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -148px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_cute {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -185px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_cute._hover,.tab_attr_4 .tab_attr_cute._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -111px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_cool {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -259px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_cool._hover,.tab_attr_4 .tab_attr_cool._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -222px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_passion {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 0;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_4 .tab_attr_passion._hover,.tab_attr_4 .tab_attr_passion._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_4-sf52685c516.png) no-repeat 0 -37px;
    -webkit-background-size: 70px 295px;
    background-size: 70px 295px;
    width: 70px;
    height: 36px
}

.tab_attr_5 {
    display: -webkit-box;
    -webkit-box-pack: center
}

.tab_attr_5 .tab_attr_all {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -74px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_all._hover,.tab_attr_5 .tab_attr_all._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -259px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_cute {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -185px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_cute._hover,.tab_attr_5 .tab_attr_cute._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -148px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_cool {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -333px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_cool._hover,.tab_attr_5 .tab_attr_cool._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -296px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_passion {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -37px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_passion._hover,.tab_attr_5 .tab_attr_passion._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -111px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_trainer {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 0;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.tab_attr_5 .tab_attr_trainer._hover,.tab_attr_5 .tab_attr_trainer._selected {
    display: block;
    background: url(/image_sp/ui/common/tab_attr/tab_5-sec86f7eac3.png) no-repeat 0 -222px;
    -webkit-background-size: 56px 369px;
    background-size: 56px 369px;
    width: 56px;
    height: 36px
}

.search_accordion {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 0;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 304px;
    height: 36px
}

.search_accordion._hover {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -222px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 304px;
    height: 36px
}

.search_accordion._alone {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -74px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 304px;
    height: 36px
}

.search_accordion._alone._hover {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -148px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 304px;
    height: 36px
}

.search_accordion_in_area {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -111px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 288px;
    height: 36px
}

.search_accordion_in_area._hover {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -259px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 288px;
    height: 36px
}

.search_checkbox_1 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -840px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_checkbox_1_5 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -877px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 184px;
    height: 36px
}

.search_checkbox_1_5_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -481px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 184px;
    height: 36px
}

.search_checkbox_1_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -407px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_checkbox_2 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -914px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_checkbox_2_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -592px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_checkbox_3 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -951px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_checkbox_3_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -666px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_checkbox_single {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -1099px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 25px;
    height: 25px
}

.search_checkbox_single_disable {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -1125px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 25px;
    height: 25px
}

.search_checkbox_single_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -703px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 25px;
    height: 25px
}

.search_pulldown_1 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -296px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_pulldown_1_5 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -333px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 184px;
    height: 36px
}

.search_pulldown_2 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -444px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_pulldown_3 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -518px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_radio_1 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -729px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_radio_1_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -370px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_radio_2 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -766px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_radio_2_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -555px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_radio_3 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -803px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_radio_3_selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -629px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_text_1 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -988px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_text_1_5 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -1025px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 184px;
    height: 36px
}

.search_text_2 {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -1062px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

select {
    height: 35px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    vertical-align: middle;
    padding: 0
}

option {
    height: 35px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    vertical-align: middle;
    padding: 0;
    font-weight: bold
}

select.text_elem option {
    font-size: 1.0rem
}

input[type="submit"],input[type="button"] {
    height: 35px;
    line-height: 35px;
    font-size: 120%;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0px 10px;
    border: 1px solid #666666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -moz-linear-gradient(top, #444 0%, #1d1d1d 50%, #444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #1d1d1d), color-stop(100%, #444))
}

input[type="submit"].double,input[type="button"].double {
    height: 45px;
    line-height: 45px;
    padding: 0px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

input[type="submit"].home,input[type="button"].home {
    height: 45px;
    line-height: 45px;
    padding: 0px 30px;
    border: 1px solid #b34750;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -moz-linear-gradient(top, #802d34 0%, #331215 50%, #802d34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #802d34), color-stop(50%, #331215), color-stop(100%, #802d34))
}

input[type="checkbox"] {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    vertical-align: middle;
    margin: 3px 3px 3px 4px
}

label {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    vertical-align: top
}

label.label_reset_style {
    transform: scale(1);
    -webkit-transform: scale(1)
}

input[type="submit"].submit_reset_style {
    width: inherit;
    height: inherit;
    background: none;
    padding: 0;
    vertical-align: inherit;
    border: none;
    outline: 0;
    text-shadow: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.type_01 input[type="checkbox"] {
    width: 18px;
    height: 18px;
    position: relative;
    margin: 0 10px 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #222222;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aaa));
    -webkit-appearance: none;
    -webkit-box-sizing: border-box
}

.type_01 input[type="checkbox"]:checked {
    background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(#444));
    border: 1px solid #444444
}

.type_01 input[type="checkbox"]:checked:before {
    width: 7px;
    height: 2px;
    display: block;
    position: absolute;
    left: 0px;
    top: 13px;
    background: #ffffff;
    content: "";
    -webkit-box-shadow: 0 1px 1px #000;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center
}

.type_01 input[type="checkbox"]:checked:after {
    width: 14px;
    height: 2px;
    display: block;
    position: absolute;
    left: 5px;
    top: 13px;
    background: #ffffff;
    content: "";
    -webkit-box-shadow: 0 1px 1px #000;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center
}

.selectArea input[type="checkbox"] {
    margin: 0 10px
}

.selectArea input[type="checkbox"]:checked {
    border: 1px solid #222222
}

.input_checkForm {
    width: auto;
    margin-left: auto;
    margin-right: auto
}

.input_checkForm .input_checkForm_container {
    height: 34px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    background-color: #2d2d2d;
    position: relative;
    text-align: left;
    line-height: 34px
}

.input_checkForm .input_checkForm_container .input_checkBox {
    position: relative;
    z-index: 5;
    vertical-align: middle;
    margin-left: 7px
}

.input_checkForm .input_checkForm_container .input_checkTxt {
    height: 34px;
    position: absolute;
    top: 0;
    left: 4px;
    z-index: 5;
    text-align: left;
    line-height: 34px;
    text-indent: 30px
}

.search_checkbox_1 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    line-height: 36px;
    text-indent: 36px
}

.search_checkbox_1._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -407px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_checkbox_1 input {
    display: none
}

.search_checkbox_1 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_checkbox_1_5 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    line-height: 36px;
    text-indent: 36px
}

.search_checkbox_1_5._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -481px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 184px;
    height: 36px
}

.search_checkbox_1_5 input {
    display: none
}

.search_checkbox_1_5 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_checkbox_2 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    line-height: 36px;
    text-indent: 36px
}

.search_checkbox_2._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -592px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_checkbox_2 input {
    display: none
}

.search_checkbox_2 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_checkbox_3 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    line-height: 36px;
    text-indent: 36px
}

.search_checkbox_3._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -666px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_checkbox_3 input {
    display: none
}

.search_checkbox_3 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_checkbox_single {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    line-height: 36px;
    text-indent: 36px
}

.search_checkbox_single._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -703px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 25px;
    height: 25px
}

.search_checkbox_single input {
    display: none
}

.search_checkbox_single .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_pulldown_1 {
    border: none;
    outline: none;
    padding: 0;
    text-indent: 8px;
    -webkit-appearance: none;
    font-size: 14px;
    font-weight: bold;
    color: #1d1d1d;
    padding-right: 22px
}

.search_pulldown_1._rtl {
    direction: rtl;
    text-indent: 28px;
    padding-right: 0
}

.search_pulldown_1_5 {
    border: none;
    outline: none;
    padding: 0;
    text-indent: 8px;
    -webkit-appearance: none;
    font-size: 14px;
    font-weight: bold;
    color: #1d1d1d;
    padding-right: 22px
}

.search_pulldown_1_5._rtl {
    direction: rtl;
    text-indent: 28px;
    padding-right: 0
}

.search_pulldown_2 {
    border: none;
    outline: none;
    padding: 0;
    text-indent: 8px;
    -webkit-appearance: none;
    font-size: 14px;
    font-weight: bold;
    color: #1d1d1d;
    padding-right: 22px
}

.search_pulldown_2._rtl {
    direction: rtl;
    text-indent: 28px;
    padding-right: 0
}

.search_pulldown_3 {
    border: none;
    outline: none;
    padding: 0;
    text-indent: 8px;
    -webkit-appearance: none;
    font-size: 14px;
    font-weight: bold;
    color: #1d1d1d;
    padding-right: 22px
}

.search_pulldown_3._rtl {
    direction: rtl;
    text-indent: 28px;
    padding-right: 0
}

.search_radio_1 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    text-indent: 36px;
    line-height: 36px
}

.search_radio_1._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -370px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 280px;
    height: 36px
}

.search_radio_1 input {
    display: none
}

.search_radio_1 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_radio_1._free_line {
    display: table;
    text-indent: 0
}

.search_radio_1._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px 0 29px
}

.search_radio_2 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    text-indent: 36px;
    line-height: 36px
}

.search_radio_2._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -555px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 136px;
    height: 36px
}

.search_radio_2 input {
    display: none
}

.search_radio_2 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_radio_2._free_line {
    display: table;
    text-indent: 0
}

.search_radio_2._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px 0 29px
}

.search_radio_3 {
    transform: scale(1);
    -webkit-transform: scale(1);
    position: relative;
    text-align: left;
    text-indent: 36px;
    line-height: 36px
}

.search_radio_3._selected {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -629px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 88px;
    height: 36px
}

.search_radio_3 input {
    display: none
}

.search_radio_3 .line_2 {
    position: absolute;
    left: 26px;
    line-height: 1.3;
    text-indent: 0;
    padding-top: 4px;
    padding-left: 2px;
    font-size: 11px
}

.search_radio_3._free_line {
    display: table;
    text-indent: 0
}

.search_radio_3._free_line .text-elem {
    line-height: 120%;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px 0 29px
}

.search_text_1 {
    border: none;
    outline: none;
    padding: 0;
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px
}

.search_text_1_5 {
    border: none;
    outline: none;
    padding: 0;
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px
}

.search_text_2 {
    border: none;
    outline: none;
    padding: 0;
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px
}

.search_checkbox_single_disable {
    display: block;
    background: url(/image_sp/ui/common/search-s540499a5a7.png) no-repeat 0 -1125px;
    -webkit-background-size: 304px 1150px;
    background-size: 304px 1150px;
    width: 25px;
    height: 25px
}

.bglist {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(29,29,29,0.3)), to(#1d1d1d)),url(/image_sp/ui/gallery/bg_list.jpg) repeat;
    width: 100%;
    background-size: 320px 155px
}

.gallery {
    width: 280px;
    height: 160px;
    display: -webkit-box;
    display: -moz-box;
    margin: 10px auto
}

.gallery a {
    text-decoration: none
}

.gallery .idol {
    width: 133px;
    height: 166px;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute
}

.gallery .right_side {
    top: 50px;
    position: relative
}

.gallery .name_plate_cute {
    background: url(/image_sp/ui/gallery/name_cute.jpg) no-repeat;
    background-size: 120px 25px;
    width: 120px;
    height: 25px;
    position: absolute;
    box-shadow: 0 3px 3px #aaa;
    margin-top: 115px
}

.gallery .name_cute {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0px 0px 3px #ff0073,0px 0px 3px #ff0073,0px 0px 3px #ff0073,0px 0px 3px #ff0073,0px 0px 3px #ff0073,0px 0px 3px #ff0073,0px 0px 3px #ff0073,0px 0px 3px #ff0073;
    color: #fff;
    position: relative
}

.gallery .name_cute_old {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0.05rem 0.05rem 2px #ff0073;
    color: #fff;
    position: relative
}

.gallery .name_plate_cool {
    background: url(/image_sp/ui/gallery/name_cool.jpg) no-repeat;
    background-size: 120px 25px;
    width: 120px;
    height: 25px;
    position: absolute;
    box-shadow: 0 3px 3px #aaa;
    margin-top: 115px
}

.gallery .name_cool {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0px 0px 3px #006aff,0px 0px 3px #006aff,0px 0px 3px #006aff,0px 0px 3px #006aff,0px 0px 3px #006aff,0px 0px 3px #006aff,0px 0px 3px #006aff,0px 0px 3px #006aff;
    color: #fff;
    position: relative
}

.gallery .name_cool_old {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0.05rem 0.05rem 2px #006aff;
    color: #fff;
    position: relative
}

.gallery .name_plate_passion {
    background: url(/image_sp/ui/gallery/name_passion.jpg) no-repeat;
    background-size: 120px 25px;
    width: 120px;
    height: 25px;
    position: absolute;
    box-shadow: 0 3px 3px #aaa;
    margin-top: 115px
}

.gallery .name_passion {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0px 0px 3px #fa0,0px 0px 3px #fa0,0px 0px 3px #fa0,0px 0px 3px #fa0,0px 0px 3px #fa0,0px 0px 3px #fa0,0px 0px 3px #fa0,0px 0px 3px #fa0;
    color: #fff;
    position: relative
}

.gallery .name_passion_old {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0.05rem 0.05rem 2px #fa0;
    color: #fff;
    position: relative
}

.gallery .name_plate_trainer {
    background: url(/image_sp/ui/gallery/name_trainer.jpg) no-repeat;
    background-size: 120px 25px;
    width: 120px;
    height: 25px;
    position: absolute;
    box-shadow: 0 3px 3px #aaa;
    margin-top: 115px
}

.gallery .name_trainer {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0px 0px 3px #5cf992,0px 0px 3px #5cf992,0px 0px 3px #5cf992,0px 0px 3px #5cf992,0px 0px 3px #5cf992,0px 0px 3px #5cf992,0px 0px 3px #5cf992,0px 0px 3px #5cf992;
    color: #fff;
    position: relative
}

.gallery .name_trainer_old {
    width: 109px;
    height: 25px;
    text-align: center;
    margin: 6px auto;
    text-shadow: 0.05rem 0.05rem 2px #5cf992;
    color: #fff;
    position: relative
}

.gallery .normal_cute {
    background: url(/image_sp/ui/gallery/normal_cute.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .normal_cool {
    background: url(/image_sp/ui/gallery/normal_cool.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .normal_passion {
    background: url(/image_sp/ui/gallery/normal_passion.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .normal_trainer {
    background: url(/image_sp/ui/gallery/normal_trainer.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .rare_cute {
    background: url(/image_sp/ui/gallery/rare_cute.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .rare_cool {
    background: url(/image_sp/ui/gallery/rare_cool.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .rare_passion {
    background: url(/image_sp/ui/gallery/rare_passion.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .rare_trainer {
    background: url(/image_sp/ui/gallery/rare_trainer.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .srare_cute {
    background: url(/image_sp/ui/gallery/srare_cute.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .srare_cool {
    background: url(/image_sp/ui/gallery/srare_cool.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .srare_passion {
    background: url(/image_sp/ui/gallery/srare_passion.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery .srare_trainer {
    background: url(/image_sp/ui/gallery/srare_trainer.jpg) no-repeat;
    background-size: 140px 170px;
    width: 140px;
    height: 170px;
    position: relative
}

.gallery a {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.idolList {
    width: 320px;
    height: 160px
}

.idolList .thumbnail {
    display: -webkit-box;
    display: -moz-box
}

.idolList .idol {
    margin: 4px 0 0 6px;
    border: 1px solid #1d1d1d
}

.idolList .idol div {
    width: 70px;
    height: 70px
}

.idolList .not_found {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    opacity: 0.5
}

.idolList .selected {
    border: 1px solid yellow !important
}

.icon_navi {
    width: 100%;
    text-align: center;
    margin: 5px 0 0
}

.icon_navi li,.icon_navi .icon_navi_dot {
    margin: 0 6px;
    display: inline-block;
    zoom:1}

.icon_navi li a,.icon_navi .icon_navi_dot a {
    width: 8px;
    height: 8px;
    display: block;
    background: #666666;
    cursor: default;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px
}

.icon_navi li .icon_selected,.icon_navi .icon_navi_dot .icon_selected {
    background: silver;
    cursor: default
}

.idol_gallery.profile {
    display: block;
    margin: 10px auto;
    background: url(/image_sp/ui/gallery/button_profile.jpg) no-repeat;
    background-size: 280px;
    width: 280px;
    height: 45px;
    padding: 0;
    border: 0
}

.idol_gallery.profile.notFound {
    opacity: 0.4;
    cursor: default
}

.profile_area {
    width: 308px;
    height: auto;
    z-index: 35;
    position: relative;
    display: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.profile_area .profile_top {
    background: url(/image_sp/ui/gallery/line_up.png) no-repeat;
    background-size: 308px 17px;
    width: 308px;
    height: 17px
}

.profile_area .profile_content {
    background: url(/image_sp/ui/gallery/line_middle.png) repeat-y;
    background-size: 308px 4px;
    width: 308px
}

.profile_area .profile_content .name {
    margin-top: -3px;
    color: #1d1d1d;
    text-align: center;
    padding-bottom: 5px;
    height: 23px
}

.profile_area .profile_content .name span {
    font-size: 1.1rem;
    vertical-align: middle
}

.profile_area .profile_content .name .attribute {
    width: 23px;
    height: 23px;
    vertical-align: middle
}

.profile_area .profile_content #idol_bg {
    width: 155px;
    height: 222px;
    overflow: hidden
}

.profile_area .profile_content #idol_bg .idol_pic {
    width: 150px;
    height: 222px
}

.profile_area .profile_content #idol_bg .gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.09, rgba(255,255,255,0)), color-stop(0.94, rgba(255,255,255,0)), to(#fff)),-webkit-gradient(linear, left top, right top, from(#fff), color-stop(0.09, rgba(255,255,255,0)), color-stop(0.95, rgba(255,255,255,0)), to(#fff));
    width: 150px;
    height: 222px
}

.profile_area .profile_content .bg_normal_cute {
    background: url(/image_sp/ui/gallery/bg_normal_cute.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_normal_cool {
    background: url(/image_sp/ui/gallery/bg_normal_cool.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_normal_passion {
    background: url(/image_sp/ui/gallery/bg_normal_passion.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_normal_trainer {
    background: url(/image_sp/ui/gallery/bg_normal_trainer.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_rare_cute {
    background: url(/image_sp/ui/gallery/bg_rare_cute.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_rare_cool {
    background: url(/image_sp/ui/gallery/bg_rare_cool.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_rare_passion {
    background: url(/image_sp/ui/gallery/bg_rare_passion.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_rare_trainer {
    background: url(/image_sp/ui/gallery/bg_rare_trainer.jpg) -5px 0 no-repeat;
    background-size: 155px 245px;
    position: relative;
    left: 7px
}

.profile_area .profile_content .bg_srare {
    position: relative;
    left: 7px
}

.profile_area .profile_content .detail {
    position: relative;
    color: #1d1d1d;
    width: 150px;
    left: -9px
}

.profile_area .profile_content .detail .detail_top_cute {
    background: url(/image_sp/ui/gallery/profile_cute_up.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_content_cute {
    background: url(/image_sp/ui/gallery/profile_cute_middle.png) repeat-y;
    background-size: 150px 4px;
    width: 150px;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .detail .detail_bottom_cute {
    background: url(/image_sp/ui/gallery/profile_cute_down.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_line_cute {
    background: url(/image_sp/ui/gallery/profile_cute_line.png) no-repeat;
    background-size: 150px 4px;
    width: 150px;
    height: 4px
}

.profile_area .profile_content .detail .star_cute {
    background: url(/image_sp/ui/gallery/star_cute.png) no-repeat;
    background-size: 85px 83px;
    background-position: right bottom;
    width: 140px;
    height: 192px;
    opacity: 0.7;
    position: absolute
}

.profile_area .profile_content .detail .detail_top_cool {
    background: url(/image_sp/ui/gallery/profile_cool_up.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_content_cool {
    background: url(/image_sp/ui/gallery/profile_cool_middle.png) repeat-y;
    background-size: 150px 4px;
    width: 150px;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .detail .detail_bottom_cool {
    background: url(/image_sp/ui/gallery/profile_cool_down.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_line_cool {
    background: url(/image_sp/ui/gallery/profile_cool_line.png) no-repeat;
    background-size: 150px 4px;
    width: 150px;
    height: 4px
}

.profile_area .profile_content .detail .star_cool {
    background: url(/image_sp/ui/gallery/star_cool.png) no-repeat;
    background-size: 85px 83px;
    background-position: right bottom;
    width: 140px;
    height: 192px;
    opacity: 0.7;
    position: absolute
}

.profile_area .profile_content .detail .detail_top_passion {
    background: url(/image_sp/ui/gallery/profile_passion_up.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_content_passion {
    background: url(/image_sp/ui/gallery/profile_passion_middle.png) repeat-y;
    background-size: 150px 4px;
    width: 150px;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .detail .detail_bottom_passion {
    background: url(/image_sp/ui/gallery/profile_passion_down.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_line_passion {
    background: url(/image_sp/ui/gallery/profile_passion_line.png) no-repeat;
    background-size: 150px 4px;
    width: 150px;
    height: 4px
}

.profile_area .profile_content .detail .star_passion {
    background: url(/image_sp/ui/gallery/star_passion.png) no-repeat;
    background-size: 85px 83px;
    background-position: right bottom;
    width: 140px;
    height: 192px;
    opacity: 0.7;
    position: absolute
}

.profile_area .profile_content .detail .detail_top_trainer {
    background: url(/image_sp/ui/gallery/profile_trainer_up.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_content_trainer {
    background: url(/image_sp/ui/gallery/profile_trainer_middle.png) repeat-y;
    background-size: 150px 4px;
    width: 150px;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .detail .detail_bottom_trainer {
    background: url(/image_sp/ui/gallery/profile_trainer_down.png) no-repeat;
    background-size: 150px 10px;
    width: 150px;
    height: 10px
}

.profile_area .profile_content .detail .detail_line_trainer {
    background: url(/image_sp/ui/gallery/profile_trainer_line.png) no-repeat;
    background-size: 150px 4px;
    width: 150px;
    height: 4px
}

.profile_area .profile_content .detail .star_trainer {
    background: url(/image_sp/ui/gallery/star_trainer.png) no-repeat;
    background-size: 85px 83px;
    background-position: right bottom;
    width: 140px;
    height: 192px;
    opacity: 0.7;
    position: absolute
}

.profile_area .profile_content .icon_kana_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 0px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_age_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -17.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_height_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -35px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_weight_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -52.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_size_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -70px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_birthday_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -87.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_constellation_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -105px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_blood_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -122.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_arm_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -140px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_from_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -157.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_hobby_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -175px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_cv_cute {
    background: url(/image_sp/ui/gallery/cute.png) 0 -192.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_kana_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 0px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_age_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -17.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_height_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -35px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_weight_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -52.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_size_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -70px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_birthday_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -87.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_constellation_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -105px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_blood_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -122.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_arm_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -140px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_from_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -157.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_hobby_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -175px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_cv_cool {
    background: url(/image_sp/ui/gallery/cool.png) 0 -192.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_kana_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 0px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_age_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -17.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_height_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -35px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_weight_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -52.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_size_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -70px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_birthday_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -87.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_constellation_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -105px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_blood_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -122.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_arm_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -140px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_from_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -157.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_hobby_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -175px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_cv_passion {
    background: url(/image_sp/ui/gallery/passion.png) 0 -192.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_kana_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 0px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_age_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -17.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_height_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -35px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_weight_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -52.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_size_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -70px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_birthday_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -87.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_constellation_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -105px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_blood_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -122.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_arm_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -140px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_from_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -157.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_hobby_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -175px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .icon_cv_trainer {
    background: url(/image_sp/ui/gallery/trainer.png) 0 -192.5px no-repeat;
    background-size: 42px 210px;
    width: 42px;
    height: 17.5px;
    margin-left: 5px;
    margin-top: -4px
}

.profile_area .profile_content .text_style {
    text-align: center;
    width: 100px;
    font-size: 0.5rem;
    position: relative
}

.profile_area .profile_content .cv_off {
    display: none
}

.profile_area .profile_content .comment {
    position: relative;
    margin-top: -10px
}

.profile_area .profile_content .comment a {
    text-decoration: none
}

.profile_area .profile_content .comment .comment_cute {
    background: url(/image_sp/ui/gallery/comment_cute_middle.png) repeat-y;
    background-size: 285px 4px;
    width: 285px;
    color: #1d1d1d;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .comment .comment_cute_top {
    background: url(/image_sp/ui/gallery/comment_cute_up.png) no-repeat;
    background-size: 285px 17.5px;
    height: 17.5px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_cute_bottom {
    background: url(/image_sp/ui/gallery/comment_cute_down.png) no-repeat;
    background-size: 285px 10px;
    height: 10px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_cool {
    background: url(/image_sp/ui/gallery/comment_cool_middle.png) repeat-y;
    background-size: 285px 4px;
    width: 285px;
    color: #1d1d1d;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .comment .comment_cool_top {
    background: url(/image_sp/ui/gallery/comment_cool_up.png) no-repeat;
    background-size: 285px 17.5px;
    height: 17.5px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_cool_bottom {
    background: url(/image_sp/ui/gallery/comment_cool_down.png) no-repeat;
    background-size: 285px 10px;
    height: 10px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_passion {
    background: url(/image_sp/ui/gallery/comment_passion_middle.png) repeat-y;
    background-size: 285px 4px;
    width: 285px;
    color: #1d1d1d;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .comment .comment_passion_top {
    background: url(/image_sp/ui/gallery/comment_passion_up.png) no-repeat;
    background-size: 285px 17.5px;
    height: 17.5px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_passion_bottom {
    background: url(/image_sp/ui/gallery/comment_passion_down.png) no-repeat;
    background-size: 285px 10px;
    height: 10px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_trainer {
    background: url(/image_sp/ui/gallery/comment_trainer_middle.png) repeat-y;
    background-size: 285px 4px;
    width: 285px;
    color: #1d1d1d;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_content .comment .comment_trainer_top {
    background: url(/image_sp/ui/gallery/comment_trainer_up.png) no-repeat;
    background-size: 285px 17.5px;
    height: 17.5px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_trainer_bottom {
    background: url(/image_sp/ui/gallery/comment_trainer_down.png) no-repeat;
    background-size: 285px 10px;
    height: 10px;
    width: 285px;
    margin: 0 auto
}

.profile_area .profile_content .comment .comment_text {
    width: 270px;
    margin-left: 10px
}

.profile_area .profile_content .comment .comment_cv {
    width: 230px;
    margin-left: 10px
}

.profile_area .profile_content .comment .icon_cute {
    background: url(/image_sp/ui/gallery/attribute_cu_voice_mark_03.png) 0px -6px no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}

.profile_area .profile_content .comment .icon_cool {
    background: url(/image_sp/ui/gallery/attribute_co_voice_mark_03.png) 0px -6px no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}

.profile_area .profile_content .comment .icon_passion {
    background: url(/image_sp/ui/gallery/attribute_pa_voice_mark_03.png) 0px -6px no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}

.profile_area .profile_box {
    display: -webkit-box;
    display: -moz-box
}

.profile_area .profile_line {
    background: url(/image_sp/ui/gallery/line_dot.png) no-repeat;
    background-size: 308px 4px;
    width: 308px;
    height: 4px
}

.profile_area .profile_bottom {
    background: url(/image_sp/ui/gallery/line_down.png) repeat-y;
    background-size: 308px 17px;
    width: 308px;
    height: 17px
}

.profile_area .close_btn {
    background: url(/image_sp/ui/gallery/button_close.png) no-repeat;
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
    position: absolute;
    top: -10px;
    right: -5px;
    z-index: 20
}

.bg_gray {
    background: #333;
    -webkit-border-radius: 10px;
    width: 280px;
    padding: 10px
}

.bg_gray_s {
    background: #333;
    -webkit-border-radius: 7px;
    width: 300px;
    padding: 5px;
    margin-left: auto;
    margin-right: auto
}

.pager_area {
    overflow: hidden;
    position: relative;
    height: 70px
}

.pager_area.mini_height {
    height: 32px !important
}

.pager_area .pager_panel_area {
    width: 320px;
    height: 28px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    position: relative
}

.pager_area .pager_panel_area ._disabled {
    position: absolute;
    z-index: 2;
    top: 0px
}

.pager_area .pager_panel_area input[type="submit"] {
    position: absolute;
    z-index: 2;
    top: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    text-indent: 100px
}

.pager_area .pager_panel_area .btn_pager_ajax {
    position: absolute;
    z-index: 2;
    top: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    border: none;
    text-indent: 100px
}

.pager_area .pager_panel_area .btn_pager_first {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -122px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px;
    left: 0px
}

.pager_area .pager_panel_area .btn_pager_first._disabled {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -183px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px
}

.pager_area .pager_panel_area .btn_pager_back {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -61px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px;
    left: 52px
}

.pager_area .pager_panel_area .btn_pager_back._disabled {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 0;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px
}

.pager_area .pager_panel_area .btn_pager_last {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -153px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px;
    right: 0px
}

.pager_area .pager_panel_area .btn_pager_last._disabled {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -214px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px
}

.pager_area .pager_panel_area .btn_pager_next {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -31px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px;
    right: 52px
}

.pager_area .pager_panel_area .btn_pager_next._disabled {
    display: block;
    background: url(/image_sp/ui/rich/pager-s9840db688a.png) no-repeat 0 -92px;
    -webkit-background-size: 52px 244px;
    background-size: 52px 244px;
    width: 52px;
    height: 28px
}

.pager_area .pager_submit_area {
    width: 320px;
    position: absolute;
    top: 37px;
    left: 0;
    text-align: center
}

.pager_area .pager_submit_area input[type="number"] {
    width: 50px;
    height: 21px;
    font-size: 14px;
    text-align: right;
    margin-right: 5px
}

.pager_area .pager_submit_area input[type="submit"] {
    width: 70px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    margin-top: -2px;
    margin-left: 5px
}

.pager_area .pager_submit_area input[type="submit"][disabled] {
    opacity: 1;
    color: #666
}

.new_page_layout {
    background-color: #333;
    padding: 8px 0
}

.new_page_layout .pager_area {
    width: 288px;
    margin-left: auto;
    margin-right: auto
}

.new_page_layout .pager_area .pager_panel_area,.new_page_layout .pager_area .pager_submit_area {
    width: 288px
}

.new_page_layout {
    background-color: #333;
    padding: 8px 0
}

.new_page_layout .pager_area {
    width: 288px;
    margin-left: auto;
    margin-right: auto
}

.new_page_layout .pager_area .pager_panel_area,.new_page_layout .pager_area .pager_submit_area {
    width: 288px
}

#cover_pageing {
    position: relative
}

#cover_pageing .next_icon {
    display: inline-block;
    float: right;
    width: 70px;
    height: 29px;
    background-image: url(/image_sp/ui/icon_next_off.jpg);
    background-size: 70px
}

#cover_pageing .next_icon.icon_on {
    background-image: url(/image_sp/ui/icon_next_on.jpg)
}

#cover_pageing .back_icon {
    display: inline-block;
    float: left;
    width: 70px;
    height: 29px;
    background-image: url(/image_sp/ui/icon_back_off.jpg);
    background-size: 70px
}

#cover_pageing .back_icon.icon_on {
    background-image: url(/image_sp/ui/icon_back_on.jpg)
}

.popup_check_area {
    width: 290px;
    height: auto;
    border: 2px solid #b4d5f4;
    margin: 0 auto;
    -webkit-border-radius: 14px;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #1c1c1c
}

.popup_check_area .popup_check_title {
    width: 100%;
    text-align: center;
    background-color: #17285c;
    padding: 7px 0;
    font-size: 0.95rem;
    -webkit-border-top-left-radius: 13px;
    -webkit-border-top-right-radius: 14px;
    border-bottom: 2px solid #b4d5f4
}

.popup_check_area .popup_form {
    display: table;
    width: 100%
}

.popup_check_area .popup_form .popup_cancel {
    width: 100px;
    padding: 0
}

.popup_check_area .popup_form input[type="submit"] {
    width: 100px;
    padding: 0;
    margin-left: 10px;
    display: table-cell;
    vertical-align: top
}

.popup_check_area .popup_font_blue {
    font-size: 0.95rem;
    text-shadow: 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff
}

.popup_check_area .popup_font_red {
    font-size: 0.95rem;
    color: #ff0000;
    text-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff
}

.popup_close_btn {
    background: url(/image_sp/event/common/lightbox/button_exit01.png) no-repeat;
    background-size: 37px 37px;
    width: 37px;
    height: 37px;
    position: absolute;
    top: -2px;
    right: 10px;
    z-index: 20
}

.fashion_popup {
    background-image: url(/image_sp/event/common/lightbox/frame_line.png);
    background-size: 311px;
    width: 311px;
    background-repeat: repeat-y;
    border-radius: 25px;
    -webkit-border-radius: 25px
}

.fashion_popup:before {
    display: block;
    background: url(/image_sp/event/common/sprite/lightbox-sf0c3cc13c5.png) no-repeat 0 -161px;
    -webkit-background-size: 311px 347px;
    background-size: 311px 347px;
    width: 311px;
    height: 40px;
    content: '';
    text-align: center;
    line-height: 40px;
    font-size: 0.95rem;
    text-shadow: 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff
}

.fashion_popup.equipment:before {
    display: block;
    background: url(/image_sp/event/common/sprite/lightbox-sf0c3cc13c5.png) no-repeat 0 -202px;
    -webkit-background-size: 311px 347px;
    background-size: 311px 347px;
    width: 311px;
    height: 40px
}

.fashion_popup:after {
    display: block;
    background: url(/image_sp/event/common/sprite/lightbox-sf0c3cc13c5.png) no-repeat 0 -282px;
    -webkit-background-size: 311px 347px;
    background-size: 311px 347px;
    width: 311px;
    height: 20px;
    content: ''
}

.fashion_popup .ep_free_recover {
    width: 274px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.fashion_popup .ep_free_recover .ep_btn_exec,.fashion_popup .ep_free_recover .ep_btn_exe {
    display: table-cell
}

.fashion_popup .popup_font_blue {
    font-size: 0.95rem;
    text-shadow: 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff, 0px 0px 3px #006cff
}

.fashion_popup .popup_font_red {
    font-size: 0.95rem;
    color: #ff0000;
    text-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff
}

.fashion_popup .fashion_popup_line {
    display: block;
    background: url(/image_sp/event/common/sprite/lightbox-sf0c3cc13c5.png) no-repeat 0 -333px;
    -webkit-background-size: 311px 347px;
    background-size: 311px 347px;
    width: 311px;
    height: 6px
}

.fashion_popup .fashion_equipment_popup_close.image_btn {
    display: block;
    background: url(/image_sp/event/common/sprite/lightbox-sf0c3cc13c5.png) no-repeat 0 -72px;
    -webkit-background-size: 311px 347px;
    background-size: 311px 347px;
    width: 37px;
    height: 37px;
    position: absolute;
    top: -5px;
    right: 0
}

.fashion_popup .fashion_equipment_popup_close.text_btn {
    display: block;
    background: url(/image_sp/event/common/sprite/lightbox-sf0c3cc13c5.png) no-repeat 0 -303px;
    -webkit-background-size: 311px 347px;
    background-size: 311px 347px;
    width: 104px;
    height: 29px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

body#top .btn_change_atk_def,body#mypage .btn_change_atk_def,body#gacha .btn_change_atk_def,body#quests .btn_change_atk_def {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2457px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_atk_def._hover,body#mypage .btn_change_atk_def._hover,body#gacha .btn_change_atk_def._hover,body#quests .btn_change_atk_def._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2184px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_def_atk,body#mypage .btn_change_def_atk,body#gacha .btn_change_def_atk,body#quests .btn_change_def_atk {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2262px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_def_atk._hover,body#mypage .btn_change_def_atk._hover,body#gacha .btn_change_def_atk._hover,body#quests .btn_change_def_atk._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2067px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_normal,body#mypage .btn_change_normal,body#gacha .btn_change_normal,body#quests .btn_change_normal {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2574px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_normal._hover,body#mypage .btn_change_normal._hover,body#gacha .btn_change_normal._hover,body#quests .btn_change_normal._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2418px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_pattern_1,body#mypage .btn_change_pattern_1,body#gacha .btn_change_pattern_1,body#quests .btn_change_pattern_1 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2496px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_pattern_1._hover,body#mypage .btn_change_pattern_1._hover,body#gacha .btn_change_pattern_1._hover,body#quests .btn_change_pattern_1._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2730px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_pattern_2,body#mypage .btn_change_pattern_2,body#gacha .btn_change_pattern_2,body#quests .btn_change_pattern_2 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2769px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_pattern_2._hover,body#mypage .btn_change_pattern_2._hover,body#gacha .btn_change_pattern_2._hover,body#quests .btn_change_pattern_2._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2808px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_pattern_3,body#mypage .btn_change_pattern_3,body#gacha .btn_change_pattern_3,body#quests .btn_change_pattern_3 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2379px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_pattern_3._hover,body#mypage .btn_change_pattern_3._hover,body#gacha .btn_change_pattern_3._hover,body#quests .btn_change_pattern_3._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2340px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_petit,body#mypage .btn_change_petit,body#gacha .btn_change_petit,body#quests .btn_change_petit {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2106px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_change_petit._hover,body#mypage .btn_change_petit._hover,body#gacha .btn_change_petit._hover,body#quests .btn_change_petit._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1950px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_cheer_history_status_mypage,body#mypage .btn_cheer_history_status_mypage,body#gacha .btn_cheer_history_status_mypage,body#quests .btn_cheer_history_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1722px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 88px;
    height: 30px
}

body#top .btn_cheer_history_status_mypage._hover,body#mypage .btn_cheer_history_status_mypage._hover,body#gacha .btn_cheer_history_status_mypage._hover,body#quests .btn_cheer_history_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1691px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 88px;
    height: 30px
}

body#top .btn_cheer_status_mypage,body#mypage .btn_cheer_status_mypage,body#gacha .btn_cheer_status_mypage,body#quests .btn_cheer_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1753px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_cheer_status_mypage._hover,body#mypage .btn_cheer_status_mypage._hover,body#gacha .btn_cheer_status_mypage._hover,body#quests .btn_cheer_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2145px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_copy_status_mypage,body#mypage .btn_copy_status_mypage,body#gacha .btn_copy_status_mypage,body#quests .btn_copy_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1911px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_copy_status_mypage._hover,body#mypage .btn_copy_status_mypage._hover,body#gacha .btn_copy_status_mypage._hover,body#quests .btn_copy_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2691px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_delete_status_mypage,body#mypage .btn_delete_status_mypage,body#gacha .btn_delete_status_mypage,body#quests .btn_delete_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2028px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_delete_status_mypage._hover,body#mypage .btn_delete_status_mypage._hover,body#gacha .btn_delete_status_mypage._hover,body#quests .btn_delete_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2613px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_detail_status_mypage,body#mypage .btn_detail_status_mypage,body#gacha .btn_detail_status_mypage,body#quests .btn_detail_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1792px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_detail_status_mypage._hover,body#mypage .btn_detail_status_mypage._hover,body#gacha .btn_detail_status_mypage._hover,body#quests .btn_detail_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2535px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_inquiry_mypage,body#mypage .btn_inquiry_mypage,body#gacha .btn_inquiry_mypage,body#quests .btn_inquiry_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1229px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 136px;
    height: 42px
}

body#top .btn_inquiry_mypage._hover,body#mypage .btn_inquiry_mypage._hover,body#gacha .btn_inquiry_mypage._hover,body#quests .btn_inquiry_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1186px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 136px;
    height: 42px
}

body#top .btn_lv_on_status_mypage,body#mypage .btn_lv_on_status_mypage,body#gacha .btn_lv_on_status_mypage,body#quests .btn_lv_on_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1409px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 47px;
    height: 50px
}

body#top .btn_lv_on_status_mypage._hover,body#mypage .btn_lv_on_status_mypage._hover,body#gacha .btn_lv_on_status_mypage._hover,body#quests .btn_lv_on_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1460px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 47px;
    height: 50px
}

body#top .btn_lv_status_mypage,body#mypage .btn_lv_status_mypage,body#gacha .btn_lv_status_mypage,body#quests .btn_lv_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1511px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 47px;
    height: 50px
}

body#top .btn_lv_status_mypage._hover,body#mypage .btn_lv_status_mypage._hover,body#gacha .btn_lv_status_mypage._hover,body#quests .btn_lv_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1562px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 47px;
    height: 50px
}

body#top .btn_main_announce,body#mypage .btn_main_announce,body#gacha .btn_main_announce,body#quests .btn_main_announce {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -532px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 45px;
    height: 62px
}

body#top .btn_main_announce._hover,body#mypage .btn_main_announce._hover,body#gacha .btn_main_announce._hover,body#quests .btn_main_announce._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -595px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 45px;
    height: 62px
}

body#top .btn_main_announce_nothing,body#mypage .btn_main_announce_nothing,body#gacha .btn_main_announce_nothing,body#quests .btn_main_announce_nothing {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -67px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 45px;
    height: 62px
}

body#top .btn_main_battle,body#mypage .btn_main_battle,body#gacha .btn_main_battle,body#quests .btn_main_battle {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -871px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_battle._hover,body#mypage .btn_main_battle._hover,body#gacha .btn_main_battle._hover,body#quests .btn_main_battle._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -398px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_deck,body#mypage .btn_main_deck,body#gacha .btn_main_deck,body#quests .btn_main_deck {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -737px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 59px;
    height: 66px
}

body#top .btn_main_deck._hover,body#mypage .btn_main_deck._hover,body#gacha .btn_main_deck._hover,body#quests .btn_main_deck._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -264px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 59px;
    height: 66px
}

body#top .btn_main_lesson,body#mypage .btn_main_lesson,body#gacha .btn_main_lesson,body#quests .btn_main_lesson {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -130px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 59px;
    height: 66px
}

body#top .btn_main_lesson._hover,body#mypage .btn_main_lesson._hover,body#gacha .btn_main_lesson._hover,body#quests .btn_main_lesson._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 0;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 59px;
    height: 66px
}

body#top .btn_main_present,body#mypage .btn_main_present,body#gacha .btn_main_present,body#quests .btn_main_present {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -674px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 45px;
    height: 62px
}

body#top .btn_main_present._hover,body#mypage .btn_main_present._hover,body#gacha .btn_main_present._hover,body#quests .btn_main_present._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -938px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 45px;
    height: 62px
}

body#top .btn_main_work,body#mypage .btn_main_work,body#gacha .btn_main_work,body#quests .btn_main_work {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -804px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_work._hover,body#mypage .btn_main_work._hover,body#gacha .btn_main_work._hover,body#quests .btn_main_work._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -465px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_work_01,body#mypage .btn_main_work_01,body#gacha .btn_main_work_01,body#quests .btn_main_work_01 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1001px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_work_01._hover,body#mypage .btn_main_work_01._hover,body#gacha .btn_main_work_01._hover,body#quests .btn_main_work_01._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -197px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_work_02,body#mypage .btn_main_work_02,body#gacha .btn_main_work_02,body#quests .btn_main_work_02 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1068px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_main_work_02._hover,body#mypage .btn_main_work_02._hover,body#gacha .btn_main_work_02._hover,body#quests .btn_main_work_02._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -331px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 66px
}

body#top .btn_popup_close,body#mypage .btn_popup_close,body#gacha .btn_popup_close,body#quests .btn_popup_close {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2920px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 34px;
    height: 34px
}

body#top .btn_popup_close._hover,body#mypage .btn_popup_close._hover,body#gacha .btn_popup_close._hover,body#quests .btn_popup_close._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2885px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 34px;
    height: 34px
}

body#top .btn_popup_close_02,body#mypage .btn_popup_close_02,body#gacha .btn_popup_close_02,body#quests .btn_popup_close_02 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2955px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 138px;
    height: 28px
}

body#top .btn_popup_close_02._hover,body#mypage .btn_popup_close_02._hover,body#gacha .btn_popup_close_02._hover,body#quests .btn_popup_close_02._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2984px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 138px;
    height: 28px
}

body#top .btn_production_status_mypage,body#mypage .btn_production_status_mypage,body#gacha .btn_production_status_mypage,body#quests .btn_production_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1652px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_production_status_mypage._hover,body#mypage .btn_production_status_mypage._hover,body#gacha .btn_production_status_mypage._hover,body#quests .btn_production_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1613px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 64px;
    height: 38px
}

body#top .btn_reload,body#mypage .btn_reload,body#gacha .btn_reload,body#quests .btn_reload {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2301px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_reload._hover,body#mypage .btn_reload._hover,body#gacha .btn_reload._hover,body#quests .btn_reload._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2223px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 36px;
    height: 38px
}

body#top .btn_setting_mypage,body#mypage .btn_setting_mypage,body#gacha .btn_setting_mypage,body#quests .btn_setting_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1323px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 136px;
    height: 42px
}

body#top .btn_setting_mypage._hover,body#mypage .btn_setting_mypage._hover,body#gacha .btn_setting_mypage._hover,body#quests .btn_setting_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1366px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 136px;
    height: 42px
}

body#top .btn_unitname_status_mypage,body#mypage .btn_unitname_status_mypage,body#gacha .btn_unitname_status_mypage,body#quests .btn_unitname_status_mypage {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1989px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 195px;
    height: 38px
}

body#top .btn_unitname_status_mypage._hover,body#mypage .btn_unitname_status_mypage._hover,body#gacha .btn_unitname_status_mypage._hover,body#quests .btn_unitname_status_mypage._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2652px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 195px;
    height: 38px
}

body#top .butten_maisutajio,body#mypage .butten_maisutajio,body#gacha .butten_maisutajio,body#quests .butten_maisutajio {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1135px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 225px;
    height: 50px
}

body#top .butten_maisutajio._hover,body#mypage .butten_maisutajio._hover,body#gacha .butten_maisutajio._hover,body#quests .butten_maisutajio._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1272px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 225px;
    height: 50px
}

body#top .button_petit_mypage_nice,body#mypage .button_petit_mypage_nice,body#gacha .button_petit_mypage_nice,body#quests .button_petit_mypage_nice {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1831px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 37px;
    height: 39px
}

body#top .button_petit_mypage_nice._hover,body#mypage .button_petit_mypage_nice._hover,body#gacha .button_petit_mypage_nice._hover,body#quests .button_petit_mypage_nice._hover {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -1871px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 37px;
    height: 39px
}

body#top .lesson_complete,body#mypage .lesson_complete,body#gacha .lesson_complete,body#quests .lesson_complete {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2871px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 32px;
    height: 13px
}

body#top .new_icon_img,body#mypage .new_icon_img,body#gacha .new_icon_img,body#quests .new_icon_img {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -2847px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 23px;
    height: 23px
}

body#top .reload_announce,body#mypage .reload_announce,body#gacha .reload_announce,body#quests .reload_announce {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/btn-s7ac057084f.png) no-repeat 0 -658px;
    -webkit-background-size: 225px 3012px;
    background-size: 225px 3012px;
    width: 104px;
    height: 15px
}

body#top .bg_area_01_bottom,body#mypage .bg_area_01_bottom,body#gacha .bg_area_01_bottom,body#quests .bg_area_01_bottom {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -368px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 20px
}

body#top .bg_area_01_middle,body#mypage .bg_area_01_middle,body#gacha .bg_area_01_middle,body#quests .bg_area_01_middle {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -87px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 144px
}

body#top .bg_area_01_top,body#mypage .bg_area_01_top,body#gacha .bg_area_01_top,body#quests .bg_area_01_top {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -389px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 20px
}

body#top .bg_main_menu,body#mypage .bg_main_menu,body#gacha .bg_main_menu,body#quests .bg_main_menu {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 0;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 320px;
    height: 86px
}

body#top .bg_popup_bottom,body#mypage .bg_popup_bottom,body#gacha .bg_popup_bottom,body#quests .bg_popup_bottom {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -797px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 320px;
    height: 44px
}

body#top .bg_popup_top,body#mypage .bg_popup_top,body#gacha .bg_popup_top,body#quests .bg_popup_top {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -308px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 320px;
    height: 40px
}

body#top .bg_status_mypage_02,body#mypage .bg_status_mypage_02,body#gacha .bg_status_mypage_02,body#quests .bg_status_mypage_02 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -842px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 22px;
    height: 16px
}

body#top .bg_status_mypage_03,body#mypage .bg_status_mypage_03,body#gacha .bg_status_mypage_03,body#quests .bg_status_mypage_03 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -865px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 96px;
    height: 13px
}

body#top .bg_status_mypage_04,body#mypage .bg_status_mypage_04,body#gacha .bg_status_mypage_04,body#quests .bg_status_mypage_04 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -886px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 280px;
    height: 6px
}

body#top .icon_announce_bug,body#mypage .icon_announce_bug,body#gacha .icon_announce_bug,body#quests .icon_announce_bug {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -689px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_campaign,body#mypage .icon_announce_campaign,body#gacha .icon_announce_campaign,body#quests .icon_announce_campaign {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -531px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_event,body#mypage .icon_announce_event,body#gacha .icon_announce_event,body#quests .icon_announce_event {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -585px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_gacha,body#mypage .icon_announce_gacha,body#gacha .icon_announce_gacha,body#quests .icon_announce_gacha {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -716px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_importance,body#mypage .icon_announce_importance,body#gacha .icon_announce_importance,body#quests .icon_announce_importance {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -770px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_other,body#mypage .icon_announce_other,body#gacha .icon_announce_other,body#quests .icon_announce_other {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -639px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_petit_cg,body#mypage .icon_announce_petit_cg,body#gacha .icon_announce_petit_cg,body#quests .icon_announce_petit_cg {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -558px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_shop,body#mypage .icon_announce_shop,body#gacha .icon_announce_shop,body#quests .icon_announce_shop {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -612px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_announce_update,body#mypage .icon_announce_update,body#gacha .icon_announce_update,body#quests .icon_announce_update {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -743px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 44px;
    height: 26px
}

body#top .icon_hoshi_announce,body#mypage .icon_hoshi_announce,body#gacha .icon_hoshi_announce,body#quests .icon_hoshi_announce {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -512px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 15px;
    height: 18px
}

body#top .icon_hoshi_announce_2,body#mypage .icon_hoshi_announce_2,body#gacha .icon_hoshi_announce_2,body#quests .icon_hoshi_announce_2 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -673px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 15px;
    height: 15px
}

body#top .icon_user_status_myapge_00,body#mypage .icon_user_status_myapge_00,body#gacha .icon_user_status_myapge_00,body#quests .icon_user_status_myapge_00 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -410px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#top .icon_user_status_myapge_01,body#mypage .icon_user_status_myapge_01,body#gacha .icon_user_status_myapge_01,body#quests .icon_user_status_myapge_01 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -461px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#top .icon_user_status_myapge_02,body#mypage .icon_user_status_myapge_02,body#gacha .icon_user_status_myapge_02,body#quests .icon_user_status_myapge_02 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#top .icon_user_status_myapge_03,body#mypage .icon_user_status_myapge_03,body#gacha .icon_user_status_myapge_03,body#quests .icon_user_status_myapge_03 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -427px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#top .icon_user_status_myapge_04,body#mypage .icon_user_status_myapge_04,body#gacha .icon_user_status_myapge_04,body#quests .icon_user_status_myapge_04 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -478px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#top .icon_user_status_myapge_05,body#mypage .icon_user_status_myapge_05,body#gacha .icon_user_status_myapge_05,body#quests .icon_user_status_myapge_05 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -444px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#top .line_blue_announce,body#mypage .line_blue_announce,body#gacha .line_blue_announce,body#quests .line_blue_announce {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -666px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 320px;
    height: 6px
}

body#top .line_gray_announce,body#mypage .line_gray_announce,body#gacha .line_gray_announce,body#quests .line_gray_announce {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -879px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 320px;
    height: 6px
}

body#top .line_type_dod,body#mypage .line_type_dod,body#gacha .line_type_dod,body#quests .line_type_dod {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -859px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 282px;
    height: 5px
}

body#top .title_mypage_01,body#mypage .title_mypage_01,body#gacha .title_mypage_01,body#quests .title_mypage_01 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -289px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .title_mypage_02,body#mypage .title_mypage_02,body#gacha .title_mypage_02,body#quests .title_mypage_02 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -232px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .title_mypage_03,body#mypage .title_mypage_03,body#gacha .title_mypage_03,body#quests .title_mypage_03 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .title_mypage_04,body#mypage .title_mypage_04,body#gacha .title_mypage_04,body#quests .title_mypage_04 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -251px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .title_mypage_05,body#mypage .title_mypage_05,body#gacha .title_mypage_05,body#quests .title_mypage_05 {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -349px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .btn_management_info,body#mypage .btn_management_info,body#gacha .btn_management_info,body#quests .btn_management_info {
    background-image: url(/image_sp/ui/mypage_new/bg/btn_management_info.png);
    background-repeat: repeat-x;
    height: 40px;
    width: 100%;
    display: block;
    background-size: 1px 40px
}

body#top .btn_management_info:before,body#mypage .btn_management_info:before,body#gacha .btn_management_info:before,body#quests .btn_management_info:before {
    background-image: url(/image_sp/ui/common/btn/arrow_white.png);
    content: "";
    position: absolute;
    width: 12px;
    height: 20px;
    background-size: 12px;
    right: 11px;
    top: 10px
}

body#top .btn_management_info._hover,body#mypage .btn_management_info._hover,body#gacha .btn_management_info._hover,body#quests .btn_management_info._hover {
    background-image: url(/image_sp/ui/mypage_new/bg/btn_management_info_gray.png)
}

body#top .area-frame_common .title_icon,body#mypage .area-frame_common .title_icon,body#gacha .area-frame_common .title_icon,body#quests .area-frame_common .title_icon {
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0 auto
}

body#top .area-frame_common.area_status_black:after,body#mypage .area-frame_common.area_status_black:after,body#gacha .area-frame_common.area_status_black:after,body#quests .area-frame_common.area_status_black:after {
    border-radius: 0 0 7px 7px
}

body#top .area-frame_common.area_status_black._in_page:after,body#mypage .area-frame_common.area_status_black._in_page:after,body#gacha .area-frame_common.area_status_black._in_page:after,body#quests .area-frame_common.area_status_black._in_page:after {
    border-radius: 0 0 7px 7px
}

body#top .area_banner_triplicate_wrap,body#mypage .area_banner_triplicate_wrap,body#gacha .area_banner_triplicate_wrap,body#quests .area_banner_triplicate_wrap {
    margin-bottom: 16px
}

body#top .area_banner_triplicate_wrap .title_icon,body#mypage .area_banner_triplicate_wrap .title_icon,body#gacha .area_banner_triplicate_wrap .title_icon,body#quests .area_banner_triplicate_wrap .title_icon {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -289px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate,body#top .area_banner_triplicate_wrap .area_banner_triplicate_after,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after,body#quests .area_banner_triplicate_wrap .area_banner_triplicate,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after {
    width: 288px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate ul,body#top .area_banner_triplicate_wrap .area_banner_triplicate_after ul,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate ul,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after ul,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate ul,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after ul,body#quests .area_banner_triplicate_wrap .area_banner_triplicate ul,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after ul {
    margin-left: -4px
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate li,body#top .area_banner_triplicate_wrap .area_banner_triplicate_after li,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate li,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after li,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate li,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after li,body#quests .area_banner_triplicate_wrap .area_banner_triplicate li,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after li {
    float: left;
    margin-top: 8px;
    margin-left: 8px
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate li a,body#top .area_banner_triplicate_wrap .area_banner_triplicate_after li a,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate li a,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after li a,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate li a,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after li a,body#quests .area_banner_triplicate_wrap .area_banner_triplicate li a,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after li a {
    position: relative;
    display: block
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate li .new_icon_img,body#top .area_banner_triplicate_wrap .area_banner_triplicate_after li .new_icon_img,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate li .new_icon_img,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after li .new_icon_img,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate li .new_icon_img,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after li .new_icon_img,body#quests .area_banner_triplicate_wrap .area_banner_triplicate li .new_icon_img,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after li .new_icon_img {
    position: absolute;
    top: -8px;
    left: -6px
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate li .mini_banner,body#top .area_banner_triplicate_wrap .area_banner_triplicate_after li .mini_banner,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate li .mini_banner,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after li .mini_banner,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate li .mini_banner,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after li .mini_banner,body#quests .area_banner_triplicate_wrap .area_banner_triplicate li .mini_banner,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after li .mini_banner {
    width: 88px;
    height: 40px
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate,body#quests .area_banner_triplicate_wrap .area_banner_triplicate {
    padding-top: 6px
}

body#top .area_banner_triplicate_wrap .area_banner_triplicate_after,body#mypage .area_banner_triplicate_wrap .area_banner_triplicate_after,body#gacha .area_banner_triplicate_wrap .area_banner_triplicate_after,body#quests .area_banner_triplicate_wrap .area_banner_triplicate_after {
    margin-bottom: 4px;
    display: none
}

body#top .area_management_information_wrap,body#mypage .area_management_information_wrap,body#gacha .area_management_information_wrap,body#quests .area_management_information_wrap {
    margin-bottom: 12px
}

body#top .area_management_information_wrap .title_icon,body#mypage .area_management_information_wrap .title_icon,body#gacha .area_management_information_wrap .title_icon,body#quests .area_management_information_wrap .title_icon {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -232px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .area_management_information_wrap ul,body#mypage .area_management_information_wrap ul,body#gacha .area_management_information_wrap ul,body#quests .area_management_information_wrap ul {
    padding-top: 15px;
    margin-bottom: 5px
}

body#top .area_management_information_wrap .btn_banner_information,body#mypage .area_management_information_wrap .btn_banner_information,body#gacha .area_management_information_wrap .btn_banner_information,body#quests .area_management_information_wrap .btn_banner_information {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    text-decoration: none
}

body#top .area_management_information_wrap .btn_banner_information .text_tags,body#mypage .area_management_information_wrap .btn_banner_information .text_tags,body#gacha .area_management_information_wrap .btn_banner_information .text_tags,body#quests .area_management_information_wrap .btn_banner_information .text_tags {
    position: absolute;
    top: 7px;
    left: 15px;
    text-align: center;
    color: #000;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px #fff;
    line-height: 120%;
    font-size: 12px;
    width: 44px;
    height: 26px
}

body#top .area_management_information_wrap .btn_banner_information .text_title,body#mypage .area_management_information_wrap .btn_banner_information .text_title,body#gacha .area_management_information_wrap .btn_banner_information .text_title,body#quests .area_management_information_wrap .btn_banner_information .text_title {
    float: right;
    width: 200px;
    height: 39px;
    padding-right: 30px;
    font-size: 11px;
    line-height: 110%;
    color: #fff;
    display: table
}

body#top .area_management_information_wrap .btn_banner_information .text_title .text_title_line-height,body#mypage .area_management_information_wrap .btn_banner_information .text_title .text_title_line-height,body#gacha .area_management_information_wrap .btn_banner_information .text_title .text_title_line-height,body#quests .area_management_information_wrap .btn_banner_information .text_title .text_title_line-height {
    display: table-cell;
    vertical-align: middle
}

body#top .area_management_information_wrap .tags,body#mypage .area_management_information_wrap .tags,body#gacha .area_management_information_wrap .tags,body#quests .area_management_information_wrap .tags {
    position: absolute;
    top: 19px;
    left: 8px
}

body#top .area_new_producer_wrap,body#mypage .area_new_producer_wrap,body#gacha .area_new_producer_wrap,body#quests .area_new_producer_wrap {
    margin-bottom: 16px;
    text-align: center
}

body#top .area_new_producer_wrap .title_icon,body#mypage .area_new_producer_wrap .title_icon,body#gacha .area_new_producer_wrap .title_icon,body#quests .area_new_producer_wrap .title_icon {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -251px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .area_new_producer_wrap .area_new_producer,body#mypage .area_new_producer_wrap .area_new_producer,body#gacha .area_new_producer_wrap .area_new_producer,body#quests .area_new_producer_wrap .area_new_producer {
    overflow: hidden;
    padding-top: 18px;
    margin-bottom: 4px;
    position: relative
}

body#top .area_new_producer_wrap .area_new_producer .area_new_producer_picture,body#mypage .area_new_producer_wrap .area_new_producer .area_new_producer_picture,body#gacha .area_new_producer_wrap .area_new_producer .area_new_producer_picture,body#quests .area_new_producer_wrap .area_new_producer .area_new_producer_picture {
    float: left;
    width: 141px;
    padding-left: 4px;
    overflow: hidden
}

body#top .area_new_producer_wrap .area_new_producer .area_new_producer_picture img,body#mypage .area_new_producer_wrap .area_new_producer .area_new_producer_picture img,body#gacha .area_new_producer_wrap .area_new_producer .area_new_producer_picture img,body#quests .area_new_producer_wrap .area_new_producer .area_new_producer_picture img {
    display: block;
    float: left;
    margin-left: 8px
}

body#top .area_new_producer_wrap .area_new_producer .area_new_producer_data,body#mypage .area_new_producer_wrap .area_new_producer .area_new_producer_data,body#gacha .area_new_producer_wrap .area_new_producer .area_new_producer_data,body#quests .area_new_producer_wrap .area_new_producer .area_new_producer_data {
    float: right;
    width: 146px;
    text-align: left;
    overflow: hidden
}

body#top .area_new_producer_wrap .area_new_producer .area_new_producer_data .icon_attr,body#mypage .area_new_producer_wrap .area_new_producer .area_new_producer_data .icon_attr,body#gacha .area_new_producer_wrap .area_new_producer .area_new_producer_data .icon_attr,body#quests .area_new_producer_wrap .area_new_producer .area_new_producer_data .icon_attr {
    float: left
}

body#top .area_new_producer_wrap .area_new_producer .area_new_producer_data .producer_lv,body#mypage .area_new_producer_wrap .area_new_producer .area_new_producer_data .producer_lv,body#gacha .area_new_producer_wrap .area_new_producer .area_new_producer_data .producer_lv,body#quests .area_new_producer_wrap .area_new_producer .area_new_producer_data .producer_lv {
    float: left;
    margin-left: 4px;
    line-height: 25px
}

body#top .area_new_producer_wrap .area_new_producer .producer_btn_area,body#mypage .area_new_producer_wrap .area_new_producer .producer_btn_area,body#gacha .area_new_producer_wrap .area_new_producer .producer_btn_area,body#quests .area_new_producer_wrap .area_new_producer .producer_btn_area {
    position: absolute;
    right: 11px;
    bottom: 0
}

body#top .area_new_producer_wrap .area_new_producer .producer_btn_area a,body#mypage .area_new_producer_wrap .area_new_producer .producer_btn_area a,body#gacha .area_new_producer_wrap .area_new_producer .producer_btn_area a,body#quests .area_new_producer_wrap .area_new_producer .producer_btn_area a {
    float: right;
    margin-left: 8px
}

body#top .area_self_introduction_wrap,body#mypage .area_self_introduction_wrap,body#gacha .area_self_introduction_wrap,body#quests .area_self_introduction_wrap {
    margin-bottom: 12px;
    text-align: center
}

body#top .area_self_introduction_wrap .title_icon,body#mypage .area_self_introduction_wrap .title_icon,body#gacha .area_self_introduction_wrap .title_icon,body#quests .area_self_introduction_wrap .title_icon {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -270px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 18px
}

body#top .area_self_introduction_wrap .area_self_introduction,body#mypage .area_self_introduction_wrap .area_self_introduction,body#gacha .area_self_introduction_wrap .area_self_introduction,body#quests .area_self_introduction_wrap .area_self_introduction {
    width: 100%;
    height: 38px;
    overflow: hidden;
    position: relative;
    margin: 4px auto 2px
}

body#top .area_self_introduction_wrap .area_self_introduction .btn_copy,body#mypage .area_self_introduction_wrap .area_self_introduction .btn_copy,body#gacha .area_self_introduction_wrap .area_self_introduction .btn_copy,body#quests .area_self_introduction_wrap .area_self_introduction .btn_copy {
    float: right;
    margin-right: 12px
}

body#top .area_self_introduction_wrap .area_self_introduction .text_form,body#mypage .area_self_introduction_wrap .area_self_introduction .text_form,body#gacha .area_self_introduction_wrap .area_self_introduction .text_form,body#quests .area_self_introduction_wrap .area_self_introduction .text_form {
    position: absolute;
    top: 0;
    left: 12px
}

body#top .area_self_introduction_wrap .area_self_introduction .text_form input,body#mypage .area_self_introduction_wrap .area_self_introduction .text_form input,body#gacha .area_self_introduction_wrap .area_self_introduction .text_form input,body#quests .area_self_introduction_wrap .area_self_introduction .text_form input {
    margin-top: 7px;
    width: 200px;
    padding: 3px 2px;
    font-size: 13px;
    border: none
}

body#top .area_birthday .area_banner_wrap,body#mypage .area_birthday .area_banner_wrap,body#gacha .area_birthday .area_banner_wrap,body#quests .area_birthday .area_banner_wrap {
    margin: 0 auto 12px;
    overflow: hidden;
    text-decoration: none;
    color: #fff
}

body#top .area_birthday .area_banner_wrap .text_area,body#mypage .area_birthday .area_banner_wrap .text_area,body#gacha .area_birthday .area_banner_wrap .text_area,body#quests .area_birthday .area_banner_wrap .text_area {
    float: left;
    width: 90px;
    text-align: center;
    color: #ff3569;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px #fff;
    font-size: 11px
}

body#top .area_birthday .area_banner_wrap .text_area span,body#mypage .area_birthday .area_banner_wrap .text_area span,body#gacha .area_birthday .area_banner_wrap .text_area span,body#quests .area_birthday .area_banner_wrap .text_area span {
    font-size: 10px
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday,body#quests .area_birthday .area_banner_wrap .idol_lbirthday {
    float: left;
    margin-left: 6px;
    overflow: hidden
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday li,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday li,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday li,body#quests .area_birthday .area_banner_wrap .idol_lbirthday li {
    float: left;
    margin-top: 2px;
    margin-right: 4px
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday_text,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday_text,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday_text,body#quests .area_birthday .area_banner_wrap .idol_lbirthday_text {
    float: left;
    height: 34px;
    margin-top: 1px;
    font-size: 10px;
    text-align: left;
    display: table
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday_text div,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday_text div,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday_text div,body#quests .area_birthday .area_banner_wrap .idol_lbirthday_text div {
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
    line-height: 110%
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday_text.count_1,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday_text.count_1,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday_text.count_1,body#quests .area_birthday .area_banner_wrap .idol_lbirthday_text.count_1 {
    font-size: 13px
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday_text.count_2,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday_text.count_2,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday_text.count_2,body#quests .area_birthday .area_banner_wrap .idol_lbirthday_text.count_2 {
    font-size: 12px
}

body#top .area_birthday .area_banner_wrap .idol_lbirthday_text.count_3,body#mypage .area_birthday .area_banner_wrap .idol_lbirthday_text.count_3,body#gacha .area_birthday .area_banner_wrap .idol_lbirthday_text.count_3,body#quests .area_birthday .area_banner_wrap .idol_lbirthday_text.count_3 {
    font-size: 10px
}

body#top .m-Btm14,body#mypage .m-Btm14,body#gacha .m-Btm14,body#quests .m-Btm14 {
    margin-bottom: 14px
}

body#top div.area_main_petit,body#mypage div.area_main_petit,body#gacha div.area_main_petit,body#quests div.area_main_petit {
    -webkit-transition: none
}

body#top div.area_main_petit._animation,body#mypage div.area_main_petit._animation,body#gacha div.area_main_petit._animation,body#quests div.area_main_petit._animation {
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out
}

body#top div.area_main_petit .btn_good,body#mypage div.area_main_petit .btn_good,body#gacha div.area_main_petit .btn_good,body#quests div.area_main_petit .btn_good {
    top: 15px;
    height: 38px
}

body#top div.area_main_petit .petit_idol_list,body#mypage div.area_main_petit .petit_idol_list,body#gacha div.area_main_petit .petit_idol_list,body#quests div.area_main_petit .petit_idol_list {
    top: 57px
}

body#top div.area_main_petit .petit_idol_list .lesson_select,body#top div.area_main_petit .petit_idol_list .lesson_panel,body#top div.area_main_petit .petit_idol_list .lesson_comp,body#top div.area_main_petit .petit_idol_list .lesson_comp_lvup,body#mypage div.area_main_petit .petit_idol_list .lesson_select,body#mypage div.area_main_petit .petit_idol_list .lesson_panel,body#mypage div.area_main_petit .petit_idol_list .lesson_comp,body#mypage div.area_main_petit .petit_idol_list .lesson_comp_lvup,body#gacha div.area_main_petit .petit_idol_list .lesson_select,body#gacha div.area_main_petit .petit_idol_list .lesson_panel,body#gacha div.area_main_petit .petit_idol_list .lesson_comp,body#gacha div.area_main_petit .petit_idol_list .lesson_comp_lvup,body#quests div.area_main_petit .petit_idol_list .lesson_select,body#quests div.area_main_petit .petit_idol_list .lesson_panel,body#quests div.area_main_petit .petit_idol_list .lesson_comp,body#quests div.area_main_petit .petit_idol_list .lesson_comp_lvup {
    top: 150px
}

.birthdayArea {
    text-align: center;
    margin: 0 auto
}

.birthdayArea ul {
    margin: 0 auto 10px
}

.birthdayArea ul li {
    display: inline;
    margin: 0 5px 0 0
}

body#mypage.index {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_status_mypage_01.png);
    background-size: 7px 7px
}

body#mypage .main_wrap {
    height: 336px;
    width: 320px;
    position: relative;
    margin-top: -14px;
    margin-bottom: 8px;
    z-index: 1
}

body#mypage .main_wrap .btn_main_petit-view_switch {
    position: absolute;
    display: block;
    top: 15px;
    right: 6px;
    z-index: 100
}

body#mypage .main_wrap .btn_main_petit-view_switch .img_lesson_complete {
    position: absolute;
    top: 20px;
    left: 2.3px
}

body#mypage .area_main_idol {
    width: 320px;
    height: inherit;
    overflow: hidden;
    position: absolute;
    left: 0;
    background-position-y: 1px;
    background-size: 320px
}

body#mypage .area_main_idol._animation {
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out
}

body#mypage .area_main_idol.notSrare:before {
    content: '';
    display: block;
    width: 320px;
    height: 335px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 320px
}

body#mypage .area_main_idol.rare_1_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_1_cu.jpg)
}

body#mypage .area_main_idol.rare_1_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_1_co.jpg)
}

body#mypage .area_main_idol.rare_1_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_1_pa.jpg)
}

body#mypage .area_main_idol.rare_2_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_2_cu.jpg)
}

body#mypage .area_main_idol.rare_2_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_2_co.jpg)
}

body#mypage .area_main_idol.rare_2_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_2_pa.jpg)
}

body#mypage .area_main_idol.rare_3_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_3_cu.jpg)
}

body#mypage .area_main_idol.rare_3_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_3_co.jpg)
}

body#mypage .area_main_idol.rare_3_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_3_pa.jpg)
}

body#mypage .area_main_idol.rare_4_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_4_cu.jpg)
}

body#mypage .area_main_idol.rare_4_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_4_co.jpg)
}

body#mypage .area_main_idol.rare_4_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_4_pa.jpg)
}

body#mypage .area_main_idol.rare_1_tr:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_f_pa.jpg)
}

body#mypage .area_main_idol.rare_3_tr:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_f2_pa.jpg)
}

body#mypage .area_main_idol._slideOut {
    left: -320px
}

body#mypage .area_main_idol #jsAreaMainIdolLarge {
    position: absolute;
    top: 56px;
    left: 0;
    width: 320px;
    height: 200px;
    display: none;
    z-index: 5
}

body#mypage .area_main_idol .area_dialogue {
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 334px;
    display: none;
    z-index: 1;
    overflow: hidden
}

body#mypage .area_main_idol #jsAreaDialogue_idol1,body#mypage .area_main_idol #jsAreaDialogue_idol2 {
    float: left;
    width: 160px;
    height: 334px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 320px
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.notSrare:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.notSrare:before {
    content: '';
    display: block;
    width: 320px;
    height: 334px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 320px
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_1_cu:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_1_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_1_cu.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_1_co:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_1_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_1_co.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_1_pa:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_1_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_1_pa.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_2_cu:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_2_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_2_cu.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_2_co:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_2_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_2_co.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_2_pa:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_2_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_2_pa.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_3_cu:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_3_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_3_cu.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_3_co:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_3_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_3_co.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_3_pa:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_3_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_3_pa.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_4_cu:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_4_cu:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_4_cu.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_4_co:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_4_co:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_4_co.jpg)
}

body#mypage .area_main_idol #jsAreaDialogue_idol1.rare_4_pa:before,body#mypage .area_main_idol #jsAreaDialogue_idol2.rare_4_pa:before {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_idol_reality_4_pa.jpg)
}

body#mypage .area_main_idol .area_main_idol_top,body#mypage .area_main_idol .area_main_idol_bottom {
    width: 320px;
    height: 40px;
    text-align: center
}

body#mypage .area_main_idol .area_main_idol_top {
    margin-top: 16px;
    position: relative
}

body#mypage .area_main_idol .area_main_idol_top .btn_change_base {
    position: absolute;
    top: -1px;
    left: 5px;
    z-index: 20
}

body#mypage .area_main_idol .area_main_idol_top .btn_change_comment_base {
    position: absolute;
    top: -1px;
    left: 5px;
    display: none;
    z-index: 20
}

body#mypage .area_main_idol .area_main_idol_top .btn_change_comment {
    position: absolute;
    top: 0px;
    left: 46px;
    width: 190px;
    height: 38px;
    display: none;
    z-index: 20
}

body#mypage .area_main_idol .area_main_idol_top .img_switch_comment {
    position: absolute;
    top: 31px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 20;
    pointer-events: none;
    display: none;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in
}

body#mypage .area_main_idol .area_main_idol_top .btn_idol_voice {
    z-index: 10;
    position: absolute;
    top: -2px;
    left: 236px;
    display: none
}

body#mypage .area_main_idol .area_main_idol_bottom {
    position: absolute;
    top: 227px;
    display: none;
    z-index: 10
}

body#mypage .area_main_idol .comment_main_idol_top,body#mypage .area_main_idol .comment_main_idol_bottom {
    z-index: 10;
    word-break: break-all;
    width: 182px;
    height: 24px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    color: #1d1d1d;
    background-color: rgba(255,255,255,0.85);
    background-size: 22px 16px;
    background-position: 99% 80%;
    background-repeat: no-repeat;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px #fff;
    line-height: 110%;
    border-radius: 8px;
    text-align: left;
    padding: 3px 35px 3px 5px;
    font-size: 12px
}

body#mypage .area_main_idol .comment_main_idol_top.position00:before,body#mypage .area_main_idol .comment_main_idol_top.position00:after,body#mypage .area_main_idol .comment_main_idol_bottom.position00:before,body#mypage .area_main_idol .comment_main_idol_bottom.position00:after {
    left: 21% !important
}

body#mypage .area_main_idol .comment_main_idol_top.position01:before,body#mypage .area_main_idol .comment_main_idol_top.position01:after,body#mypage .area_main_idol .comment_main_idol_bottom.position01:before,body#mypage .area_main_idol .comment_main_idol_bottom.position01:after {
    left: 79% !important
}

body#mypage .area_main_idol .comment_main_idol_top.position02:before,body#mypage .area_main_idol .comment_main_idol_top.position02:after,body#mypage .area_main_idol .comment_main_idol_bottom.position02:before,body#mypage .area_main_idol .comment_main_idol_bottom.position02:after {
    left: 4% !important
}

body#mypage .area_main_idol .comment_main_idol_top.position03:before,body#mypage .area_main_idol .comment_main_idol_top.position03:after,body#mypage .area_main_idol .comment_main_idol_bottom.position03:before,body#mypage .area_main_idol .comment_main_idol_bottom.position03:after {
    left: 96% !important
}

body#mypage .area_main_idol .comment_main_idol_top.position04:before,body#mypage .area_main_idol .comment_main_idol_top.position04:after,body#mypage .area_main_idol .comment_main_idol_bottom.position04:before,body#mypage .area_main_idol .comment_main_idol_bottom.position04:after {
    left: 50% !important
}

body#mypage .area_main_idol .comment_main_idol_top.position_left:before,body#mypage .area_main_idol .comment_main_idol_top.position_left:after,body#mypage .area_main_idol .comment_main_idol_bottom.position_left:before,body#mypage .area_main_idol .comment_main_idol_bottom.position_left:after {
    left: 14% !important
}

body#mypage .area_main_idol .comment_main_idol_top.position_right:before,body#mypage .area_main_idol .comment_main_idol_top.position_right:after,body#mypage .area_main_idol .comment_main_idol_bottom.position_right:before,body#mypage .area_main_idol .comment_main_idol_bottom.position_right:after {
    left: 86% !important
}

body#mypage .area_main_idol .comment_main_idol_top {
    top: 0px;
    word-break: break-all
}

body#mypage .area_main_idol .comment_main_idol_top:before {
    bottom: -14px !important
}

body#mypage .area_main_idol .comment_main_idol_top:after {
    bottom: -8px !important
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cute,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_1 {
    border: solid 3px #ff0073;
    background-image: url(/image_sp/event/common/img_fukidashi_top_cute.png)
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cute::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cute::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_1::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_1::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cute::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_1::before {
    border-width: 12px 6px 0 6px;
    border-color: #ff0073 transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cute::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_1::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cool,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_2 {
    border: solid 3px #006aff;
    background-image: url(/image_sp/event/common/img_fukidashi_top_cool.png)
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cool::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cool::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_2::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_2::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cool::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_2::before {
    border-width: 12px 6px 0 6px;
    border-color: #006aff transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_cool::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_2::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_passion,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_3 {
    border: solid 3px #fa0;
    background-image: url(/image_sp/event/common/img_fukidashi_top_passion.png)
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_passion::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_passion::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_3::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_3::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_passion::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_3::before {
    border-width: 12px 6px 0 6px;
    border-color: #fa0 transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_passion::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_3::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_trainer,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_99 {
    border: solid 3px #21c421;
    background-image: url(/image_sp/event/common/img_fukidashi_top_trainer.png)
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_trainer::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_trainer::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_99::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_99::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_trainer::before,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_99::before {
    border-width: 12px 6px 0 6px;
    border-color: #21c421 transparent transparent transparent;
    bottom: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_trainer::after,body#mypage .area_main_idol .comment_main_idol_top.comment_attribute_99::after {
    border-width: 9px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    bottom: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_bottom:before {
    top: -14px !important
}

body#mypage .area_main_idol .comment_main_idol_bottom:after {
    top: -8px !important
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cute,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cute {
    border: solid 3px #ff0073;
    background-image: url(/image_sp/event/common/img_fukidashi_top_cute.png)
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cute::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cute::after,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cute::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cute::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cute::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cute::before {
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #ff0073 transparent;
    top: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cute::after,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cute::after {
    border-width: 0 3px 9px 3px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cool,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cool {
    border: solid 3px #006aff;
    background-image: url(/image_sp/event/common/img_fukidashi_top_cool.png)
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cool::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cool::after,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cool::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cool::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cool::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cool::before {
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #006aff transparent;
    top: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_cool::after,body#mypage .area_main_idol .comment_main_idol_bottom.comment_cool::after {
    border-width: 0 3px 9px 3px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_passion,body#mypage .area_main_idol .comment_main_idol_bottom.comment_passion {
    border: solid 3px #fa0;
    background-image: url(/image_sp/event/common/img_fukidashi_top_passion.png)
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_passion::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_passion::after,body#mypage .area_main_idol .comment_main_idol_bottom.comment_passion::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_passion::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_passion::before,body#mypage .area_main_idol .comment_main_idol_bottom.comment_passion::before {
    border-width: 0 6px 12px 6px;
    border-color: transparent transparent #fa0 transparent;
    top: -12px;
    margin-left: -6px;
    left: 50%
}

body#mypage .area_main_idol .comment_main_idol_bottom.comment_attribute_passion::after,body#mypage .area_main_idol .comment_main_idol_bottom.comment_passion::after {
    border-width: 0 3px 9px 3px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    margin-left: -3px;
    left: 50%
}

body#mypage .area_main_idol .area_main_idol_5continuous {
    height: 335px;
    width: 320px;
    position: absolute;
    top: 0;
    z-index: 3
}

body#mypage .area_main_idol .area_main_idol_5continuous ul {
    overflow: hidden
}

body#mypage .area_main_idol .area_main_idol_5continuous li {
    background: url(/image_sp/ui/mypage_new/bg/bg_idol_5.jpg) no-repeat;
    background-size: 320px;
    float: left;
    position: relative;
    height: 282px;
    left: 0px;
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    padding-top: 55px
}

body#mypage .area_main_idol .area_main_idol_5continuous li.idol_1 {
    background-position-x: 0px
}

body#mypage .area_main_idol .area_main_idol_5continuous li.idol_2 {
    background-position-x: -64px
}

body#mypage .area_main_idol .area_main_idol_5continuous li.idol_3 {
    background-position-x: -128px
}

body#mypage .area_main_idol .area_main_idol_5continuous li.idol_4 {
    background-position-x: -192px
}

body#mypage .area_main_idol .area_main_idol_5continuous li.idol_5 {
    background-position-x: -256px
}

body#mypage .area_main_idol .area_main_idol_5continuous a {
    display: block;
    width: 64px;
    height: 200px;
    background-size: 64px 200px
}

body#mypage .area_main_btn {
    position: absolute;
    bottom: -8px;
    left: 0;
    z-index: 100
}

body#mypage .area_main_btn ul {
    margin: 8px 0 0 37px;
    overflow: hidden
}

body#mypage .area_main_btn li {
    float: left
}

body#mypage .area_main_btn .inner_gauge {
    overflow: hidden;
    text-decoration: none
}

body#mypage .area_main_btn .gauge_value {
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin-top: 15px;
    font-size: 11px
}

body#mypage .area_main_btn .bar_wrap {
    margin: 25px 0 0 8px;
    width: 48px;
    height: 4px
}

body#mypage .area_main_btn .bar_wrap .bar {
    -webkit-border-radius: 8px;
    height: 4px
}

body#mypage .area_main_btn .bar_wrap .bar.red {
    background: -webkit-gradient(linear, center top, center bottom, from(#ff309f), to(#911357))
}

body#mypage .area_main_btn .bar_wrap .bar.blue {
    background: -webkit-gradient(linear, center top, center bottom, from(#00deff), to(#006776))
}

body#mypage .area_main_btn .btn_main_present_position {
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none
}

body#mypage .area_main_btn .btn_main_present_position .value {
    width: 33px;
    margin-top: 39px;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    color: #fff;
    text-shadow: -1px -1px 0px #5f0025,1px -1px 0px #5f0025,1px 1px 0px #5f0025,-1px 1px 0px #5f0025,1px 2px 3px #5f0025
}

body#mypage .area_main_btn .btn_main_announce_position {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    text-decoration: none
}

body#mypage .area_main_btn .btn_main_announce_position .value {
    width: 31px;
    margin-top: 39px;
    float: right;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    color: #fff;
    text-shadow: -1px -1px 0px #654700,1px -1px 0px #654700,1px 1px 0px #654700,-1px 1px 0px #654700,1px 2px 3px #654725
}

body#mypage .area_user_status {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -87px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 304px;
    height: 144px;
    margin-bottom: 12px;
    height: auto
}

body#mypage .area_user_status .unit_area_wrap {
    overflow: hidden;
    position: relative
}

body#mypage .area_user_status .unit_area_wrap .unit_area_left {
    float: left;
    margin: 4px 0px 10px 25px;
    overflow: hidden;
    text-decoration: none
}

body#mypage .area_user_status .unit_area_wrap .unit_area_left .text_value_wrap {
    height: 38px;
    margin-left: 36px;
    display: table
}

body#mypage .area_user_status .unit_area_wrap .unit_area_left .text_value_wrap .text_value {
    width: 150px;
    text-align: center;
    line-height: 140%;
    vertical-align: middle;
    display: table-cell;
    color: #fff;
    text-shadow: -1px -1px 0px #0733c3,1px -1px 0px #0733c3,1px 1px 0px #0733c3,-1px 1px 0px #0733c3,1px 2px 3px #0733c3
}

body#mypage .area_user_status .unit_area_wrap .unit_area_left_lvup {
    position: absolute;
    top: -1px;
    left: 8px;
    z-index: 5;
    overflow: hidden;
    text-decoration: none
}

body#mypage .area_user_status .unit_area_wrap .unit_area_left_lvup .text_value {
    text-align: center;
    margin-top: 11px;
    font-size: 11px;
    color: #fff;
    text-shadow: -1px -1px 0px #008bb3,1px -1px 0px #008bb3,1px 1px 0px #008bb3,-1px 1px 0px #008bb3,1px 2px 3px #008bb3
}

body#mypage .area_user_status .unit_area_wrap .unit_area_left_lvup .text_value .text_lv {
    font-size: 13px
}

body#mypage .area_user_status .unit_area_wrap .user_status_add {
    position: absolute;
    top: 0px;
    left: 36px;
    z-index: 6;
    padding: 2px;
    color: #fff;
    background-color: #eb1dcf;
    -webkit-border-radius: 8px
}

body#mypage .area_user_status .unit_area_wrap .unit_area_right {
    float: right;
    margin: 4px 12px 10px 0
}

body#mypage .area_user_status .user_status_list {
    width: 280px;
    margin: 0 auto;
    overflow: hidden
}

body#mypage .area_user_status .user_status_list ul {
    width: 290px
}

body#mypage .area_user_status .user_status_list li {
    width: 136px;
    height: 16px;
    float: left;
    margin: 0 8px 4px 0;
    position: relative;
    background: url(/image_sp/ui/mypage_new/sprite/bg/bg_status_mypage_03.png) no-repeat;
    background-size: 96px 13px;
    background-position: 40px 4px
}

body#mypage .area_user_status .user_status_list li .text_value {
    line-height: 14px;
    text-align: right;
    padding-right: 0px
}

body#mypage .area_user_status .user_status_list li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0
}

body#mypage .area_user_status .user_status_list li.icon_00:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -410px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#mypage .area_user_status .user_status_list li.icon_01:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -461px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#mypage .area_user_status .user_status_list li.icon_02:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -495px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#mypage .area_user_status .user_status_list li.icon_03:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -427px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#mypage .area_user_status .user_status_list li.icon_04:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -478px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#mypage .area_user_status .user_status_list li.icon_05:after {
    display: block;
    background: url(/image_sp/ui/mypage_new/sprite/bg-s4b8d8cd97b.png) no-repeat 0 -444px;
    -webkit-background-size: 320px 892px;
    background-size: 320px 892px;
    width: 48px;
    height: 16px
}

body#mypage .area_user_status .area_user_cheer {
    margin-top: 20px;
    width: 100%;
    position: relative;
    background: #1d1d1d
}

body#mypage .area_user_status .area_user_cheer .area_cheer_history {
    position: absolute;
    top: -16px;
    left: 12px;
    z-index: 2;
    text-decoration: none
}

body#mypage .area_user_status .area_user_cheer .area_cheer_history .text_value {
    width: 22px;
    height: 15px;
    position: absolute;
    top: 6px;
    left: 73px;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    text-shadow: -1px -1px 0px #008bb3,1px -1px 0px #008bb3,1px 1px 0px #008bb3,-1px 1px 0px #008bb3,1px 2px 3px #008bb3
}

body#mypage .area_user_status .area_user_cheer .no_cheer {
    padding: 12px 0 10px 15px
}

body#mypage .area_user_status .area_user_cheer .area_message_wrap {
    background-color: #1d1d1d;
    overflow: hidden;
    position: relative;
    padding-top: 8px
}

body#mypage .area_user_status .area_user_cheer .area_message_wrap .area_message {
    min-height: 34px;
    width: 204px;
    padding: 10px 0 5px 13px;
    float: left;
    text-align: left;
    font-size: 12px;
    position: relative;
    z-index: 1;
    line-height: 110%
}

body#mypage .area_user_status .area_user_cheer .area_message_wrap .area_btn_wrap {
    position: absolute;
    bottom: 3px;
    right: 4px;
    width: 144px;
    z-index: 1
}

body#mypage .area_user_status .area_user_cheer .area_message_wrap .area_btn_wrap .btn_elem_left {
    float: left
}

body#mypage .area_user_status .area_user_cheer .area_message_wrap .area_btn_wrap .btn_elem_right {
    float: right;
    margin-right: 8px
}

body#mypage .area_user_status:after {
    background-color: #1d1d1d
}

body#mypage .area_user_status._in_page:after {
    background-color: transparent
}

body#mypage .idol_talk_pos000 {
    background-position: 50% 0%
}

body#mypage .idol_talk_pos100 {
    background-position: 46% 0%
}

body#mypage .idol_talk_pos101 {
    background-position: 35% 0%
}

body#mypage .idol_talk_pos102 {
    background-position: 17% 0%
}

body#mypage .idol_talk_pos200 {
    background-position: 55% 0%
}

body#mypage .idol_talk_pos201 {
    background-position: 73% 0%
}

body#mypage .idol_talk_pos202 {
    background-position: 90% 0%
}

#commentLoading {
    display: none;
    width: 100%;
    height: 100%;
    z-index: 15;
    position: absolute;
    background: url(/image_sp/petit_cg/ui/sprite/loading/loading_bg.png);
    background-size: 50%;
    text-align: center;
    overflow: hidden
}

.attention_badge:after {
    width: 16px;
    height: 16px;
    content: '!';
    position: absolute;
    top: -4px;
    left: -4px;
    border-radius: 10px;
    background-color: #FF0000;
    border: 1px solid #FFFFFF;
    line-height: 100%;
    text-align: center;
    text-shadow: none;
    padding-left: 1px
}

body#mypage .area_main_petit {
    width: 320px;
    height: 334px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 320px;
    background: url(/image_sp/ui/mypage_new/bg/bg_petit.jpg) no-repeat;
    background-size: 320px;
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    visibility: visible
}

body#mypage .area_main_petit._slideIn {
    left: 0px;
    visibility: visible
}

body#mypage .area_main_petit .btn_good {
    width: 150px;
    height: 34px;
    overflow: hidden;
    position: absolute;
    top: 24px;
    left: 8px
}

body#mypage .area_main_petit .btn_good .button_petit_mypage_nice,body#mypage .area_main_petit .btn_good .area_like_num {
    float: left
}

body#mypage .area_main_petit .btn_good .area_like_num {
    margin-left: 4px;
    line-height: 38px;
    color: #fffa70;
    text-shadow: -1px -1px 1px #d92d00, 1px -1px 0px #d92d00,-1px 1px 1px #d92d00, 1px 1px 0px #d92d00,-1px -1px 1px #d92d00, 1px -1px 0px #d92d00,-1px 1px 1px #d92d00, 1px 1px 0px #d92d00
}

body#mypage .area_main_petit .petit_idol_list {
    width: 106px;
    position: absolute;
    text-align: center;
    top: 65px
}

body#mypage .area_main_petit .petit_idol_list .idol_img {
    margin-left: -17px
}

body#mypage .area_main_petit .petit_idol_list .tap_balloon {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -527px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 100px;
    height: 60px;
    margin: 40px auto 0
}

body#mypage .area_main_petit .petit_idol_list .lesson_panel {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -866px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 85px;
    height: 36px;
    position: absolute;
    top: 130px;
    left: 1px;
    overflow: hidden;
    text-decoration: none
}

body#mypage .area_main_petit .petit_idol_list .lesson_panel div {
    padding-top: 19px;
    color: #fff;
    text-align: center;
    font-size: 11px
}

body#mypage .area_main_petit .petit_idol_list .lesson_comp {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -723px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 85px;
    height: 36px;
    position: absolute;
    top: 130px;
    left: 1px
}

body#mypage .area_main_petit .petit_idol_list .lesson_comp_lvup {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -686px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 85px;
    height: 36px;
    position: absolute;
    top: 130px;
    left: 1px
}

body#mypage .area_main_petit .petit_idol_list .lesson_select {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -649px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 85px;
    height: 36px;
    position: absolute;
    top: 130px;
    left: 1px
}

body#mypage .area_main_petit #petit_idol_01 {
    left: 115px
}

body#mypage .area_main_petit #petit_idol_02 {
    left: 217px
}

body#mypage .area_main_petit #petit_idol_03 {
    left: 10px
}

.window_title {
    height: 25px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e86c8), color-stop(100%, #3499d1));
    border-bottom: 1px dashed #3fc2ff;
    position: relative;
    text-align: center;
    line-height: 28px;
    color: #fff
}

.window_title:before {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 5px;
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1179px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 20px;
    height: 12px
}

.window_title:after {
    content: '';
    position: absolute;
    bottom: 2px;
    right: 5px;
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1192px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 20px;
    height: 12px
}

.jsPopUp {
    display: none;
    position: absolute;
    top: 30px;
    left: 6px;
    z-index: 500
}

.jsPopWindow {
    width: 304px;
    border: 2px solid #3fc2ff;
    -webkit-border-radius: 7px;
    background: url(/image_sp/petit_cg/ui/sprite/etc/blue/bg.png);
    background-size: 7px 7px;
    margin: 0 auto
}

.jsPopWindow .in_block {
    height: 100%;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border: 1px solid #3fc2ff;
    margin: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    overflow: hidden
}

.jsPopWindow .in_block.no-border {
    border-top: none;
    margin-top: 0
}

.jsPopWindow .in_block.radius_on {
    -webkit-border-radius: 7px
}

.jsPopWindow .item_list {
    height: 177px;
    overflow-x: hidden;
    overflow-y: auto
}

.jsPopWindow .item_list ul {
    margin: 6px 0 0 1px
}

.jsPopWindow .item_list li {
    float: left;
    margin: 0 0 5px 4px
}

.jsPopWindow .item_list li a {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -760px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 139px;
    height: 52px;
    overflow: hidden;
    text-decoration: none
}

.jsPopWindow .item_list li a._hover {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -813px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 139px;
    height: 52px
}

.jsPopWindow .item_list li .title {
    margin: 5px 5px 3px;
    -webkit-border-radius: 7px;
    color: #fff;
    font-size: 10px;
    padding: 2px 4px;
    text-align: left
}

.jsPopWindow .item_list li .title.base {
    background-color: #ee6691
}

.jsPopWindow .item_list li .title.technical {
    background-color: #37abe9
}

.jsPopWindow .item_list li .textarea {
    margin: 0 7px 5px;
    font-size: 10px;
    color: #1d1d1d
}

.jsPopWindow .close_btn {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -410px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 34px;
    height: 34px;
    position: absolute;
    top: -7px;
    right: -5px
}

.jsPopWindow .response_area {
    overflow: hidden;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 6px;
    padding: 0 10px;
    color: #1d1d1d
}

.jsPopWindow .response_area .left_area {
    width: 50%;
    float: left;
    margin-top: 3px
}

.jsPopWindow .response_area .left_area .jsNotBuyBtn {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -41px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px;
    margin: 0 auto
}

.jsPopWindow .response_area .left_area .jsNotBuyBtn._hover {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 0;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px
}

.jsPopWindow .response_area .right_area {
    width: 50%;
    float: right;
    margin-top: 3px
}

.jsPopWindow .response_area .right_area .jsBuyBtn {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -123px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px;
    margin: 0 auto
}

.jsPopWindow .response_area .right_area .jsBuyBtn._hover {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -82px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px
}

.jsPopWindow .response_area .jsAgainLessonBtn {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -328px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px;
    margin-left: 20px
}

.jsPopWindow .response_area .jsAgainLessonBtn._hover {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -287px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px
}

.jsPopWindow .response_area .jsEtcLessonBtn {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -369px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px
}

.jsPopWindow .response_area .jsEtcLessonBtn._hover {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -246px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 123px;
    height: 40px
}

.jsPopWindow#lesson_panel {
    top: 295px
}

.jsPopWindow#lesson_panel .lessonning {
    margin: 0 15px;
    padding-bottom: 3px;
    text-align: center
}

.jsPopWindow#lesson_panel .lessonning .time_limit {
    width: 50%;
    height: 100%;
    text-align: center;
    margin: 5px auto 3px;
    position: relative;
    color: #2e3d4a
}

.jsPopWindow#lesson_panel .lessonning .time_limit .time_icon {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1162px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    left: 0px
}

.jsPopWindow .contents_confirm {
    overflow: hidden;
    margin-top: 5px;
    padding-bottom: 4px
}

.jsPopWindow .contents_confirm .image_area {
    float: left;
    width: 120px;
    padding-left: 8px;
    padding-bottom: 2px
}

.jsPopWindow .contents_confirm .data_area {
    float: right;
    width: 145px;
    padding: 0px 5px 0;
    font-weight: bold
}

.jsPopWindow .contents_confirm .data_area h3 {
    height: 16px;
    line-height: 16px;
    background-color: #00a1ff;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 6px;
    text-align: center
}

.jsPopWindow .contents_confirm .data_area .time {
    display: block;
    background: url(/image_sp/petit_cg/ui/sprite/etc/mypage-s9ee2569c03.png) no-repeat 0 -1162px;
    -webkit-background-size: 246px 1304px;
    background-size: 246px 1304px;
    width: 16px;
    height: 16px;
    background-position-x: 20%;
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 16px;
    margin: 4px 0;
    color: #2e3d4a
}

.jsPopWindow .contents_confirm .data_area .effect {
    line-height: 130%;
    padding: 3px 5px;
    font-size: 12px
}

.jsPopWindow .efficiency_period {
    position: relative;
    top: -1px;
    margin-bottom: -8px;
    color: white;
    background-color: #3fc2ff;
    display: inline-block;
    padding: 0px 10px;
    border-radius: 12px;
    font-size: 12px
}

body#top {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_status_mypage_01.png);
    background-size: 7px 7px
}

body#top #slider.top-retina-sprite {
    height: 268px;
    position: relative;
    background: #1d1d1d;
    margin-bottom: 50px
}

#panel_mission_sheet {
    overflow: hidden
}

#panel_mission_sheet .base_panel {
    width: 390px;
    height: 368px;
    overflow: hidden
}

#panel_mission_sheet .base_panel .cell_panel {
    position: relative;
    top: 43px
}

#panel_mission_sheet .base_panel .cell {
    width: 127px;
    height: 127px;
    position: relative;
    display: inline-block
}

#panel_mission_sheet .base_panel .cell.td0 {
    left: -5px
}

#panel_mission_sheet .base_panel .cell.td1 {
    left: -30px
}

#panel_mission_sheet .base_panel .cell.td2 {
    left: -55px
}

#panel_mission_sheet .base_panel .cell.tr1 {
    top: -28px
}

#panel_mission_sheet .base_panel .cell.tr2 {
    top: -56px
}

.panel_start {
    margin: 5px auto;
    border: 2px solid #3a3a3a;
    width: 240px;
    padding: 4px;
    -webkit-border-radius: 8px
}

.icon_num_base_0 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -219px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_1 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -806px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 30px
}

.icon_num_base_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -375px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_3 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -271px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_4 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -406px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 23px;
    height: 30px
}

.icon_num_base_5 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -302px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_6 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 0;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_7 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -538px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 22px;
    height: 30px
}

.icon_num_base_8 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -146px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_9 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -31px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 24px;
    height: 30px
}

.icon_num_base_batsu {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -754px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 20px;
    height: 30px
}

.icon_num_blue_0 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -609px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_1 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -1023px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 11px;
    height: 20px
}

.icon_num_blue_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -837px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_3 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -693px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_4 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -920px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_5 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -785px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_6 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -672px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_7 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -961px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_8 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -630px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_9 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -651px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_batsu {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -899px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_ko {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -982px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_mai {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -878px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_blue_nami {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -1044px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 16px;
    height: 20px
}

.icon_num_dream_0 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -177px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_1 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -437px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -250px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_3 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -198px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_4 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -333px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_5 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -62px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_6 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -125px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_7 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -354px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_8 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -104px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_dream_9 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -83px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 18px;
    height: 20px
}

.icon_num_yellow_0 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -458px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_1 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -941px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 11px;
    height: 19px
}

.icon_num_yellow_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -734px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_3 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -569px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_4 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -714px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_5 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -589px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_6 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -498px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_7 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -858px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_8 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -478px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_9 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -518px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.icon_num_yellow_kai {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/number-s546897ecbe.png) no-repeat 0 -1003px;
    -webkit-background-size: 24px 1064px;
    background-size: 24px 1064px;
    width: 15px;
    height: 19px
}

.btn_blank_gacha_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3308px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 36px
}

.btn_blank_gacha_3 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3345px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 88px;
    height: 36px
}

.btn_buy {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1872px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 36px
}

.btn_cancel {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1909px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 36px
}

.btn_cc_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1318px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_cc_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -647px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_cc_oha_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1257px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_dream_prize_exchange {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2110px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_dream_prize_exchange_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2233px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_dream_prize_list {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2274px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_dream_prize_list_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2315px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_episode_detail {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1562px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 107px;
    height: 36px
}

.btn_event_power_carnival {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2561px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_carnival_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3103px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_challenge {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2438px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_challenge_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2980px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_collection {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2520px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_collection_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3021px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_dream {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2725px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_dream_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3226px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_jam {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2643px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_jam_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3144px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_produce {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2479px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_produce_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3062px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_royale {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2602px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_royale_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2939px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_teamtalk {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2766px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_teamtalk_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3267px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_variety {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2684px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_event_power_variety_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -3185px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_jewel_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1599px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_jewel_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -708px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_local_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1501px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_local_gacha_free {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1782px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 44px
}

.btn_local_gacha_free_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1827px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 44px
}

.btn_local_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -586px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_mc_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1074px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_mc_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -525px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_mc_oha_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1013px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_multi_ticket_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -769px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_multi_ticket_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -37px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_petit_detail {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 0;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 107px;
    height: 36px
}

.btn_stamp_response {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1987px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_story_response {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1946px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_ticket_cool_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -830px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_cool_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -98px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_cute_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -952px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_cute_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -159px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_etc_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1660px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_etc_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1721px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_green_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1135px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_green_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -220px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_memorial_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1440px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_memorial_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -464px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_passion_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -891px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_passion_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -281px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_pink_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1196px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_pink_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -342px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_yellow_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1379px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_ticket_yellow_gacha_none {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -403px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 136px;
    height: 60px
}

.btn_title_loading_response {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2028px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_title_response {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2069px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_training_change_after {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2151px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_training_change_after_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2356px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_training_change_before {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2192px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.btn_training_change_before_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2397px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.icon_close {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2807px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 30px;
    height: 32px
}

.icon_close_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2906px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 30px;
    height: 32px
}

.icon_close_pink {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2840px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 30px;
    height: 32px
}

.icon_close_pink_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2873px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 30px;
    height: 32px
}

.area_duration_date {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5536px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 140px;
    height: 15px
}

.bg_countup_bonus_pt {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -754px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 100px
}

.bg_exchange_ticket_first {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1682px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 124px
}

.bg_exchange_ticket_first_year {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1426px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 126px
}

.bg_exchange_ticket_second {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1553px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 128px
}

.bg_exchange_ticket_second_year {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2846px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 72px
}

.bg_exchange_ticket_special {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2167px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 184px
}

.bg_exchange_ticket_special_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1807px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 200px
}

.bg_exchange_ticket_special_year {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1194px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 231px
}

.bg_gacha_schedule {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5518px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 140px;
    height: 17px
}

.bg_gacha_sub_title {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2996px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 141px;
    height: 58px
}

.bg_limited_idol_list {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -528px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 172px
}

.bg_reward_main {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -244px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 280px;
    height: 112px
}

.bg_special_scout_01 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -471px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

.btn_idol_story_popup {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3341px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 33px;
    height: 35px
}

.btn_idol_story_popup_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3377px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 33px;
    height: 35px
}

.btn_shop {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3692px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 40px;
    height: 40px
}

.btn_shop_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4112px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 40px;
    height: 40px
}

.btn_to_gacha_detail {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3221px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 53px;
    height: 31px
}

.btn_to_gacha_detail_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3080px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 53px;
    height: 31px
}

.btn_to_gacha_top {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3189px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 53px;
    height: 31px
}

.btn_to_gacha_top_gray {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3112px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 53px;
    height: 31px
}

.effect_card_fluffy_m {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4947px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 86px;
    height: 102px
}

.effect_card_fluffy_s {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5089px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 71px;
    height: 83px
}

.effect_result_itemback {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5221px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 89px;
    height: 66px
}

.explain_dream_prize_exchange {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -57px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

.frame_card_yellow_m {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5552px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 69px;
    height: 85px
}

.frame_card_yellow_s {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5638px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 66px
}

.frame_item_yellow_m {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5330px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 54px
}

.frame_item_yellow_s {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5411px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 44px
}

.headline_1st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3560px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_1st_award_set_large {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3253px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 89px;
    height: 24px
}

.headline_1st_award_set_limited {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3777px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 21px
}

.headline_2st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3481px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_2st_award_set_large {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3164px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 89px;
    height: 24px
}

.headline_2st_award_set_limited {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3892px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 21px
}

.headline_3st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3604px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_3st_award_set_small {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4002px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 21px
}

.headline_4st_award {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5189px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 24px;
    height: 15px
}

.headline_4st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3503px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_4st_award_set_small {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3821px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 21px
}

.headline_5st_award {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5205px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 24px;
    height: 15px
}

.headline_5st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3582px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_6st_award {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5173px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 24px;
    height: 15px
}

.headline_6st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3525px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_7st_award {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5288px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 24px;
    height: 15px
}

.headline_7st_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3413px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 68px;
    height: 21px
}

.headline_limited_idol {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2821px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 114px;
    height: 24px
}

.headline_local {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1014px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 52px
}

.headline_memorial {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1067px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 52px
}

.headline_normal_idol {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2919px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 114px;
    height: 24px
}

.headline_platinum {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -855px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 52px
}

.headline_premium {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -701px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 52px
}

.headline_special_award_set {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3055px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 89px;
    height: 24px
}

.headline_ticket {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -908px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 52px
}

.headline_trainer {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -961px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 52px
}

.headline_wchance_award {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2944px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 89px;
    height: 24px
}

.icon_dream_bonus {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2743px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.icon_dream_bonus_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2637px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.icon_gacha_sub_title_double {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3278px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 80px;
    height: 20px
}

.icon_lesson_comp {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4930px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 50px;
    height: 16px
}

.icon_limited_idol_confirmation {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1120px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 192px;
    height: 36px
}

.icon_new {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5304px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 27px;
    height: 12px
}

.icon_new_idol_confirmation {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1157px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 192px;
    height: 36px
}

.icon_premium {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2405px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.icon_premium_cost24 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2008px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.icon_text_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4910px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 19px
}

.icon_text_gentei98 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3144px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 112px;
    height: 19px
}

.icon_text_platinumaudition {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2617px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 122px;
    height: 19px
}

.icon_text_premiumaudition {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3321px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 122px;
    height: 19px
}

.icon_transfer {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5072px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 50px;
    height: 16px
}

.line_heading {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5705px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 299px;
    height: 5px
}

.magnification_01 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2690px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.magnification_02 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2511px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.magnification_03 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2564px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.magnification_04 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2458px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.magnification_06 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2352px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.magnification_10 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2114px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.magnification_20 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2061px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 52px
}

.reward_card_number_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4376px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 26px
}

.reward_item_number_1 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4699px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 38px;
    height: 23px
}

.reward_item_premiumpen {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3457px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 82px;
    height: 23px
}

.reward_main_2piece {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4602px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 132px;
    height: 96px
}

.text_consumption_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5398px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 29px;
    height: 12px
}

.text_each_one {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3843px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 26px
}

.text_item_70102 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3299px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 92px;
    height: 21px
}

.text_item_90 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3435px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 82px;
    height: 21px
}

.text_item_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5456px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 12px;
    height: 48px
}

.text_item_gacha_2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4567px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 84px;
    height: 12px
}

.text_necessary_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5385px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 29px;
    height: 12px
}

.text_petit_accessory {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4229px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 21px
}

.text_price_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5505px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 20px;
    height: 12px
}

.text_special_scout_01 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -414px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

.text_special_scout_01_year {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -357px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

.text_srare_idol {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2969px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 113px;
    height: 26px
}

.text_tap_idol {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3547px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 126px;
    height: 12px
}

.text_ticket_gacha {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5317px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 52px;
    height: 12px
}

.text_vote_01 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 0;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

.text_vote_07 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -114px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 64px
}

.text_vote_07_02 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -179px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 64px
}

.text_wchance_info {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -2796px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 164px;
    height: 24px
}

.text_wchance_info2 {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4745px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 168px;
    height: 10px
}

.text_x_1000_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3626px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 59px;
    height: 21px
}

.text_x_100_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4090px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 50px;
    height: 21px
}

.text_x_10_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4580px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 42px;
    height: 21px
}

.text_x_180_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4068px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 50px;
    height: 21px
}

.text_x_1_human {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4518px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 41px;
    height: 26px
}

.text_x_1_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5050px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 33px;
    height: 21px
}

.text_x_1_ticket {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4251px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 41px;
    height: 26px
}

.text_x_200_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3914px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_2019_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3648px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 59px;
    height: 21px
}

.text_x_2020_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3670px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 59px;
    height: 21px
}

.text_x_2021_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3980px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 56px;
    height: 21px
}

.text_x_2022_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3755px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 59px;
    height: 21px
}

.text_x_20_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4545px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_2_human {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4349px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 26px
}

.text_x_2_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4866px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_2_ticket {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4202px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 26px
}

.text_x_300_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3799px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_30_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4447px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_3_human {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4153px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 26px
}

.text_x_3_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4800px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_400_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3958px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_40_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4425px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_4_human {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4469px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 26px
}

.text_x_4_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4822px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_500_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3936px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_50_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4403px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_5_human {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4300px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 26px
}

.text_x_5_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4844px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_600_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4024px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_60_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4327px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_6_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4778px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_700_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4046px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_70_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4496px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_7_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4888px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_800_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3733px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_80_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4278px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_8_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4756px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

.text_x_900_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3870px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 21px
}

.text_x_90_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4180px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 45px;
    height: 21px
}

.text_x_9_item {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4723px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 36px;
    height: 21px
}

@-webkit-keyframes blink {
    0% {
        opacity: 0.3
    }

    100% {
        opacity: 1
    }
}

body#gacha {
    background-image: url(/image_sp/ui/mypage_new/bg/bg_status_mypage_01.png);
    background-size: 7px 7px
}

#gacha .area-frame_pink_header {
    display: table;
    min-height: 46px
}

#gacha .area-frame_pink_header .area-frame_pink_title {
    width: 284px;
    word-break: break-all;
    line-height: 120%;
    z-index: 4;
    display: table-cell;
    vertical-align: middle
}

#gacha .area_gacha_back {
    background-color: #151f4a
}

.page_headline_img {
    position: relative;
    width: 320px;
    height: 156px;
    background-color: #1d1d1d;
    z-index: 0
}

.page_headline_img._detail {
    height: 100px
}

.page_headline_img .headline_img {
    width: 320px;
    height: 156px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2
}

.page_headline_img._detail .headline_img {
    height: 100px
}

.page_headline_img .btn_idol_story_popup {
    position: absolute;
    top: 76px;
    left: 8px
}

.page_headline_img .btn_idol_story_popup._hover {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3377px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 33px;
    height: 35px
}

.page_headline_img .btn_to_gacha_detail {
    position: absolute;
    bottom: 45px;
    right: 8px
}

.page_headline_img .btn_to_gacha_detail._hover {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3080px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 53px;
    height: 31px
}

.page_headline_img .area_duration_date {
    position: absolute;
    top: 93px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #1d1d1d;
    font-size: 11px;
    line-height: 15px;
    z-index: 1;
    text-shadow: 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff
}

.page_headline_img._detail .area_duration_date {
    top: 110px
}

.page_headline_img .logo_gacha_title {
    width: 320px;
    height: 180px;
    position: absolute;
    top: 0;
    left: 0
}

.page_headline_img:after {
    content: '';
    display: block;
    width: 320px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-linear-gradient(rgba(21,31,74,0), #151f4a)
}

.area_general_tab {
    margin-top: -36px;
    position: relative;
    z-index: 1
}

.gacha-title {
    width: 304px;
    background-size: 304px 112px;
    background-repeat: no-repeat;
    background-color: #1d1d1d;
    position: relative;
    overflow: hidden
}

.gacha-title .icon-bonus-value {
    position: absolute;
    top: 32px;
    right: 8px
}

.gacha-title .icon-bonus-dream {
    position: absolute;
    top: 32px;
    right: 8px
}

.gacha-title .icon-bonus-dream .icon-bonus-dream-value-up {
    position: absolute;
    top: 5px;
    left: 5px
}

.gacha-title .icon-bonus-dream .icon-bonus-dream-value-down {
    position: absolute;
    bottom: 11px;
    left: 0
}

.gacha-sub-title {
    font-size: 12px;
    position: relative;
    margin: 8px 0 24px 12px;
    overflow: hidden;
    text-align: center;
    color: #000
}

.gacha-sub-title .area-img-value {
    position: relative;
    margin: 3px auto 0
}

.gacha-sub-title .img-value-wrap {
    margin: -4px auto 0;
    overflow: hidden;
    height: 20px
}

.gacha-sub-title .img-value-wrap .num-value {
    float: left;
    margin-left: -1px
}

.gacha-sub-title .img-value-wrap .icon_num_yellow_0 {
    margin-top: 1px
}

.gacha-sub-title .text-value {
    margin: 7px 8px 0;
    letter-spacing: -1px;
    line-height: 120%;
    display: inline-block;
    position: relative;
    color: #ffd100;
    text-align: center;
    text-shadow: -1px -1px 1px #471e00, 1px -1px 1px #471e00, 1px 1px 1px #471e00, -1px 1px 1px #471e00, -1px -1px 1px #471e00, 1px -1px 1px #471e00, 1px 1px 1px #471e00, -1px 1px 1px #471e00
}

.gacha-sub-title .text-value:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url(/image_sp/ui/mask.png);
    -webkit-mask-size: 1px 14px;
    color: #fffdbd;
    content: attr(title)
}

.gacha-effect_text .text-value {
    display: inline-block;
    position: relative;
    color: #ffd100;
    text-align: center;
    text-shadow: -1px -1px 1px #471e00, 1px -1px 1px #471e00, 1px 1px 1px #471e00, -1px 1px 1px #471e00, -1px -1px 1px #471e00, 1px -1px 1px #471e00, 1px 1px 1px #471e00, -1px 1px 1px #471e00
}

.gacha-effect_text .text-value:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url(/image_sp/ui/mask.png);
    -webkit-mask-size: 1px 14px;
    color: #fffdbd;
    content: attr(title)
}

.text-edge-black {
    text-shadow: -1px -1px 0 #000,1px -1px 0 #000,1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,1px 1px 0 #000,-1px 1px 0px #000,1px 2px 3px #000
}

.text-edge-white {
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0px #fff,1px 2px 3px #000
}

.gacha-schedule {
    font-size: 11px;
    line-height: 17px;
    position: absolute;
    top: 68px;
    left: 12px;
    color: #1d1d1d;
    text-align: center
}

.gacha-note-1 {
    padding: 0 10px 0 13px;
    font-size: 10px;
    line-height: 120%
}

.gacha-note-2 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 120%
}

.btn-blank-text {
    display: table;
    text-decoration: none
}

.btn-blank-text .text-value {
    text-align: center;
    line-height: 120%;
    color: #fff;
    font-size: 11px;
    text-shadow: -1px -1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 1px 0px #000,1px 2px 3px #000;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.area-gacha-reward {
    margin: 4px auto;
    display: block;
    width: 278px;
    min-height: 54px;
    border: 1px solid #fff;
    -webkit-border-radius: 8px;
    background-color: rgba(255,255,255,0.7);
    position: relative
}

.area-gacha-reward .btn-sup-text {
    position: absolute;
    top: -5px;
    right: 5px
}

.area-gacha-reward .item-list {
    overflow: hidden;
    margin: 8px 0 0 30px
}

.area-gacha-reward .item-list li {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    position: relative
}

.area-gacha-reward .item-list li .value-item-num,.area-gacha-reward .item-list li .value-item-num-top,.area-gacha-reward .item-list li .value-item-num-bottom {
    position: absolute;
    z-index: 1;
    overflow: hidden
}

.area-gacha-reward .item-list li .value-item-num .number-parts,.area-gacha-reward .item-list li .value-item-num-top .number-parts,.area-gacha-reward .item-list li .value-item-num-bottom .number-parts {
    float: left;
    margin-left: -3px
}

.area-gacha-reward .item-list li .value-item-num .icon_num_blue_batsu,.area-gacha-reward .item-list li .value-item-num-top .icon_num_blue_batsu,.area-gacha-reward .item-list li .value-item-num-bottom .icon_num_blue_batsu {
    margin-left: 0 !important
}

.area-gacha-reward .item-list li .value-item-num {
    bottom: -4px;
    right: -5px
}

.area-gacha-reward .item-list li .value-item-num-top {
    bottom: 10px;
    right: 4px
}

.area-gacha-reward .item-list li .value-item-num-bottom {
    bottom: -7px;
    right: -6px
}

.area-gacha-reward:before {
    content: '';
    display: block;
    width: 20px;
    height: 100%;
    background-color: rgba(0,100,255,0.7);
    -webkit-border-radius: 8px 0 0 8px;
    border-right: 2px solid #fff;
    position: absolute;
    left: 0;
    top: 0
}

.area-gacha-reward:after {
    content: '';
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5456px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 12px;
    height: 48px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: 4px
}

.btn-mc-gacha {
    position: relative;
    color: #fff;
    text-decoration: none
}

.btn-mc-gacha .value-price,.btn-mc-gacha .value-price-discount {
    position: absolute;
    height: 15px;
    line-height: 15px;
    text-align: right;
    overflow: hidden
}

.btn-mc-gacha .value-price .value-price-image,.btn-mc-gacha .value-price .value-price-text,.btn-mc-gacha .value-price-discount .value-price-image,.btn-mc-gacha .value-price-discount .value-price-text {
    float: right
}

.btn-mc-gacha .value-price .value-price-image,.btn-mc-gacha .value-price-discount .value-price-image {
    margin-top: 2px
}

.btn-mc-gacha .value-price {
    width: 90px;
    left: 19px;
    top: 36px
}

.btn-mc-gacha .value-price.value-jewel {
    left: 2px !important
}

.btn-mc-gacha .value-price.value-ticket {
    left: 25px !important
}

.btn-mc-gacha .value-price.value-friendpoint {
    left: 8px !important
}

.btn-mc-gacha .value-price-discount {
    width: 110px;
    left: 14px;
    text-shadow: -1px -1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 1px 0px #000,1px 2px 3px #000;
    top: 23px
}

.btn-mc-gacha .value-price-discount.value-jewel {
    width: 90px;
    left: 34px !important
}

.btn-mc-gacha .value-price-discount s {
    color: #ff0000
}

.btn-mc-gacha .value-content {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 128px;
    height: 25px;
    display: table
}

.btn-mc-gacha .value-content .value-content-text {
    text-align: center;
    font-size: 12px;
    text-shadow: -1px -1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 1px 0px #000,1px 2px 3px #000;
    line-height: 110%;
    display: table-cell;
    vertical-align: middle
}

.btn-mc-gacha .value-content .value-num {
    font-size: 15px
}

.btn-mc-gacha .value-content-free {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: table
}

.btn-mc-gacha .value-content-free .value-content-text {
    text-align: center;
    font-size: 14px;
    text-shadow: -1px -1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 1px 0px #000,1px 2px 3px #000;
    line-height: 110%;
    display: table-cell;
    vertical-align: middle
}

.btn-mc-gacha .value-submit {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
    padding: 0;
    z-index: 1
}

.area-price-view {
    width: 120px;
    background-color: #444;
    -webkit-border-radius: 8px;
    line-height: 100%;
    padding: 4px;
    text-align: center;
    margin: 0 auto 6px;
    font-size: 11px
}

.area_response_card_list {
    width: 280px;
    margin: 4px auto 10px;
    display: -webkit-box;
    -webkit-box-pack: center;
    position: relative;
    z-index: 1
}

.area_response_card_list .js_idol_popup,.area_response_card_list .card_list {
    position: relative;
    margin: 1px
}

.area_response_card_list .js_idol_popup img,.area_response_card_list .card_list img {
    position: relative;
    z-index: 2;
    border: 1px solid #1d1d1d
}

.area_response_card_list .js_idol_popup.main_reward_idol:after,.area_response_card_list .card_list.main_reward_idol:after {
    content: '';
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5552px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 69px;
    height: 85px;
    position: absolute;
    top: 0px;
    left: -1px;
    z-index: 3;
    pointer-events: none
}

.area_response_card_list .js_idol_popup .effect_card_fluffy_m,.area_response_card_list .card_list .effect_card_fluffy_m {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4947px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 86px;
    height: 102px;
    position: absolute;
    top: -9px;
    left: -9px;
    z-index: 1;
    -webkit-animation: blink 1.2s ease-in-out infinite alternate
}

.area_response_card_list .js_idol_popup .flag_new,.area_response_card_list .card_list .flag_new {
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 4
}

.area_response_card_list .js_idol_popup .flag_new._btm,.area_response_card_list .card_list .flag_new._btm {
    top: 30px
}

.area_response_card_list_5over {
    margin-left: 4px
}

.area_response_card_list_5over ul {
    width: 290px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 8px 0 0 8px
}

.area_response_card_list_5over ul li {
    float: left;
    position: relative;
    margin-right: 5px;
    margin-bottom: 7px
}

.area_response_card_list_5over .js_idol_popup,.area_response_card_list_5over .card_list {
    margin: 0;
    position: relative
}

.area_response_card_list_5over .js_idol_popup img,.area_response_card_list_5over .card_list img {
    position: relative;
    z-index: 2;
    border: 1px solid #1d1d1d
}

.area_response_card_list_5over .js_idol_popup.main_reward_idol:after,.area_response_card_list_5over .card_list.main_reward_idol:after {
    content: '';
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5638px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 54px;
    height: 66px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 3;
    pointer-events: none
}

.area_response_card_list_5over .js_idol_popup .effect_card_fluffy_s,.area_response_card_list_5over .card_list .effect_card_fluffy_s {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5089px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 71px;
    height: 83px;
    position: absolute;
    top: -9px;
    left: -9px;
    z-index: 1;
    -webkit-animation: blink 1.2s ease-in-out infinite alternate
}

.area_response_card_list_5over .js_idol_popup .flag_new,.area_response_card_list_5over .card_list .flag_new {
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 4
}

.area_response_card_list_5over .js_idol_popup .flag_new._btm,.area_response_card_list_5over .card_list .flag_new._btm {
    top: 30px
}

.area_platinum_response {
    background-image: url(/image_sp/gacha/common/bg_platinum_gacha_response.jpg);
    background-size: 304px;
    border-radius: 8px
}

.area_local_response {
    background-image: url(/image_sp/gacha/common/bg_local_gacha_response.jpg);
    background-size: 304px;
    border-radius: 8px
}

.area_trainer_response {
    background-image: url(/image_sp/gacha/common/bg_trainer_gacha_response.jpg);
    background-size: 304px;
    border-radius: 8px
}

.area_ticket_response {
    background-image: url(/image_sp/gacha/common/bg_ticket_gacha_response.jpg);
    background-size: 304px;
    border-radius: 8px
}

.area_item_response {
    width: 286px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255,255,255,0.7);
    border: 1px solid #fff;
    -webkit-border-radius: 8px;
    position: relative;
    overflow: hidden
}

.area_item_response .headline {
    background-color: rgba(0,100,255,0.7);
    padding: 2px 4px;
    font-size: 11px;
    text-align: center;
    text-shadow: -1px -1px 1px #4069ba, 1px -1px 1px #4069ba, 1px 1px 1px #4069ba, -1px 1px 1px #4069ba, -1px -1px 1px #4069ba, 1px -1px 1px #4069ba, 1px 1px 1px #4069ba, -1px 1px 1px #4069ba;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px
}

.headline_icon {
    top: -5px;
    position: relative;
    position: relative
}

.headline_icon .icon_tap_text {
    position: absolute;
    right: 12px;
    bottom: -4px
}

.area_response_item_list {
    margin-left: -5px
}

.area_response_item_list ul {
    width: 290px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 4px 0 0 8px
}

.area_response_item_list ul li {
    float: left;
    position: relative;
    margin-right: 8px;
    margin-bottom: 6px
}

.area_response_item_list ul li img {
    -webkit-border-radius: 5px
}

.area_response_item_list ul li .ticket_reward_item {
    display: block;
    position: relative
}

.area_response_item_list ul li .ticket_reward_item:after {
    content: '';
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5411px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: -2px;
    left: -2px
}

.area_response_item_list ul li .value-item-num {
    -webkit-transform: scale(0.36);
    width: 110px;
    position: absolute;
    z-index: 1;
    bottom: -7px;
    right: -34px
}

.area_response_item_list ul li .value-item-num .number-parts {
    float: right;
    margin-left: -3px
}

.area_pickup_reward {
    width: 286px;
    height: 46px;
    margin: 4px auto;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    background-color: rgba(255,255,255,0.7);
    position: relative
}

.area_pickup_reward._attr_1 {
    border: 1px solid #f55fa3
}

.area_pickup_reward._attr_2 {
    border: 1px solid #5f9ef5
}

.area_pickup_reward._attr_3 {
    border: 1px solid #f5c35f
}

.area_pickup_reward .area_response_item_list li {
    margin: 0 8px 0 0
}

.area_pickup_reward .idol_fade_circle {
    width: 39px;
    height: 39px;
    position: relative;
    padding: 1px 0 0 1px
}

.area_pickup_reward .idol_fade_circle:before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 30px;
    border: 2px solid #fff;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 1
}

.area_pickup_reward .idol_fade_circle:after {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 30px;
    position: absolute;
    top: 0;
    left: 0
}

.area_pickup_reward .idol_fade_circle._attr_1:after {
    border: 2px solid #f55fa3
}

.area_pickup_reward .idol_fade_circle._attr_2:after {
    border: 2px solid #5f9ef5
}

.area_pickup_reward .idol_fade_circle._attr_3:after {
    border: 2px solid #f5c35f
}

.area_pickup_reward .idol_fade_circle .idol_fade_circle_img {
    width: 38px;
    -webkit-border-radius: 30px
}

.area-frame_under_cover {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 1px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(21,21,21,0)), color-stop(50%, rgba(21,21,21,0)), color-stop(80%, rgba(21,21,21,0.8)), color-stop(100%, #151515));
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px
}

.area_exchange_ticket {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -471px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.area_exchange_ticket .btn_link_exchange_ticket {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 8px
}

.area_exchange_ticket .area_exchange_ticket_num {
    position: absolute;
    top: 8px;
    left: 60px;
    width: 170px;
    padding: 2px;
    background-color: #1d1d1d;
    border: 1px solid #ff9933;
    border-radius: 20px;
    line-height: 100%;
    font-size: 10px;
    text-align: center
}

.area_exchange_ticket .text_val {
    width: 190px;
    margin-top: 27px;
    margin-left: 60px;
    line-height: 120%;
    font-size: 10px;
    text-align: left;
    text-shadow: -1px -1px 1px #1d1d1d, 1px -1px 1px #1d1d1d, 1px 1px 1px #1d1d1d, -1px 1px 1px #1d1d1d, -1px -1px 1px #1d1d1d, 1px -1px 1px #1d1d1d, 1px 1px 1px #1d1d1d, -1px 1px 1px #1d1d1d
}

.area_exchange_ticket._prize {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -57px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

.area_exchange_ticket._prize .area_exchange_ticket_num {
    width: 134px
}

.area_exchange_ticket._prize .btn_link_exchange_list {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 56px
}

.area_exchange_ticket .btn_dream_prize_exchange {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2110px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.area_exchange_ticket .btn_dream_prize_exchange._hover {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2233px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.area_exchange_ticket .btn_dream_prize_list {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2274px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.area_exchange_ticket .btn_dream_prize_list._hover {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2315px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

#tab_posi .btn_link .liBtn div {
    padding: 11px 0
}

#tab_posi div,#tab_posi a {
    text-indent: 0
}

#tab_posi ._limited_text {
    text-indent: 5px !important
}

.tab_link.gacha_index {
    position: relative
}

.tab_link.gacha_index .selected:before {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -426px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 30px;
    height: 13px;
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.gacha_title {
    background-color: #000b1f;
    text-align: center;
    font-size: 16px;
    line-height: 120%
}

.gacha_title:before {
    background: url(/image_sp/gacha/gacha_title.jpg) no-repeat;
    background-size: 320px;
    width: 320px;
    height: 52px;
    content: '';
    display: block
}

.gacha_title:after {
    background: url(/image_sp/gacha/gacha_title.jpg) 0 -80px no-repeat;
    background-size: 320px;
    width: 320px;
    height: 20px;
    content: '';
    display: block
}

.gacha_title div {
    margin-top: -5px
}

.episodeTitle .header {
    background: url(/image_sp/ui/episode/epi_frame_gacha_top.jpg) no-repeat;
    background-size: 320px;
    width: 320px;
    height: 43px;
    margin: 0 auto
}

.episodeTitle .frame {
    background: url(/image_sp/ui/episode/epi_frame_gacha_line.jpg) repeat-y;
    background-size: 320px 5px;
    text-align: center;
    width: 320px;
    margin: 0 auto
}

.episodeTitle .footer {
    background: url(/image_sp/ui/episode/epi_frame_gacha_bottom.jpg) no-repeat;
    background-size: 320px;
    height: 20px;
    width: 320px;
    margin: 0 auto
}

.checkForm.gacha {
    width: 220px;
    height: 32px;
    padding-left: 36px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px
}

.checkForm.gacha.on:before {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -440px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 21px;
    height: 21px;
    content: '';
    position: absolute;
    top: 3px
}

.checkForm.gacha.off:before {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -462px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 21px;
    height: 21px;
    content: '';
    position: absolute;
    top: 3px
}

.checkForm.checkAreaBlock {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

.checkForm.checkAreaBlock .checkCell {
    padding: 10px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    background-color: #2d2d2d;
    text-align: left
}

.checkForm.checkAreaBlock .checkCell._selected {
    background-color: #555555
}

.checkForm.checkAreaBlock .checkCell input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 3px
}

.checkForm.checkAreaBlock .checkCell label {
    display: inline-block;
    transform: none;
    -webkit-transform: none;
    vertical-align: middle
}

.dream_gacha_etc_margin {
    margin: -10px auto 15px
}

.dream_gacha_hoshi {
    background-image: url(/image_sp/gacha/dream/bg_gacha_top_dream_set_1.jpg);
    background-position: 15px 0;
    background-repeat: no-repeat;
    background-size: 270px 85px;
    height: 85px
}

.dream_gacha_hoshi.dream_limited {
    background-image: url(/image_sp/gacha/dream_limited/bg_gacha_top_dream_set_1.jpg);
    background-position: 12px 18px
}

.dream_reward_list {
    position: relative;
    margin: 2px
}

.dream_gacha_frame {
    width: 296px;
    text-align: center;
    -webkit-border-radius: 13px;
    border: 2px solid #0096ff;
    background-color: #0e1630
}

.dream_gacha_frame.dream_limited {
    border: 2px solid #6062c8;
    background-color: #171729;
    position: relative
}

.dream_gacha_frame .etc {
    text-align: left;
    margin: 10px
}

.dream_gacha_frame .log {
    text-align: center;
    margin: 10px
}

.dream_gacha_special_img {
    width: 296px;
    margin: 10px 0 5px 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px
}

.dream_gacha_special_img.dream_limited {
    margin: 15px 0 15px 0
}

.dream_gacha_line {
    border-top: 2px solid #0096ff
}

.dream_gacha_line.dream_limited {
    border-top: 2px solid #6062c8
}

.dream_gacha_count {
    text-align: center;
    margin: 7px auto;
    height: 23px
}

.dream_gacha_count .text {
    vertical-align: top;
    margin-right: 5px;
    padding-top: 0.5rem
}

.dream_gacha_count li {
    display: inline-block
}

.dream_gacha_count td {
    vertical-align: bottom
}

.dream_gacha_count img {
    height: 23px
}

.dream_limited_count {
    position: absolute;
    top: -22px;
    left: 160px;
    width: 120px;
    border: 2px solid #6062c8;
    background-color: #0b0c14;
    z-index: 10;
    -webkit-border-radius: 16px;
    padding: 4px 0
}

.dream_limited_count.special_limited {
    left: 175px;
    width: 105px
}

.dream_limited_count li {
    display: inline-block
}

.dream_limited_count td {
    vertical-align: bottom
}

.dream_limited_count img {
    height: 23px
}

.dream_limited_count::before,.dream_limited_count::after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-style: solid
}

.dream_limited_count::before {
    border-width: 0 16px 15px 0;
    border-color: transparent #6062c8 transparent transparent;
    left: -16px;
    margin-top: -8px;
    top: 48%
}

.dream_limited_count::after {
    border-width: 0 11px 11px 0;
    border-color: transparent #171729 transparent transparent;
    left: -11px;
    margin-top: -6px;
    top: 48%
}

.dream_limited_count:before,.dream_limited_count:after {
    -webkit-border-top-left-radius: 5px;
    z-index: 20
}

.dream_set_title {
    width: 140px;
    position: absolute;
    margin: -18px 0 0 8px;
    z-index: 10
}

.dream_set_title.dream_limited {
    margin: 0;
    top: -21px;
    left: 10px
}

.dream_set_title.dream_limited.special_limited {
    top: -25px;
    left: 3px;
    width: 164px;
    height: 41px
}

.dream_gacha_etc {
    text-align: left;
    padding: 4px 0;
    background-color: #1d1d1d
}

.dream_gacha_etc .dream_gacha_result_reward {
    width: 220px;
    font-size: 11px;
    line-height: 140%;
    text-align: left
}

.dream_gacha_etc .dream_gacha_result_count {
    font-size: 12px;
    line-height: 140%;
    text-align: right
}

.etc_color {
    background-color: #0a0f21
}

.etc_color.dream_limited {
    background-color: #0b0c14
}

.etc_border {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px
}

.first_border {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px
}

.dream_gacha_log {
    vertical-align: middle;
    margin: 0 5px
}

.dream_gacha_log li {
    width: 200px
}

.award_block {
    margin: 8px 0 0 8px;
    background-color: #333333;
    -webkit-border-radius: 8px;
    position: relative;
    float: left
}

.award_block.award_special_line {
    width: 280px
}

.award_block.award_special_line._first_month {
    width: 288px
}

.award_block.award_2_line {
    width: 136px
}

.award_block.award_3_line {
    width: 86px
}

.award_block .headline_img {
    position: absolute;
    top: 4px;
    left: 6px
}

.award_block .area_award_limit_special {
    position: absolute;
    top: 4px;
    right: 4px;
    text-align: center;
    line-height: 100%;
    border: 1px solid #7d7d7d;
    -webkit-border-radius: 16px;
    padding: 6px 12px 4px;
    font-size: 12px;
    background-color: #1d1d1d
}

.award_block .area_award_limit_special .text-value {
    font-size: 18px
}

.award_block .area_award_limit {
    position: absolute;
    top: 5px;
    right: 8px;
    text-align: center;
    line-height: 100%;
    font-size: 10px
}

.award_block .area_award_limit._limited {
    top: 11px
}

.award_block .area_award_limit_short {
    position: absolute;
    top: 26px;
    left: 16px;
    text-align: center;
    line-height: 100%;
    font-size: 10px
}

.award_block .area_award_limit_short._limited {
    top: 30px;
    left: 8px
}

.award_block .dream_set_content {
    margin: 30px 0 0
}

.award_block .dream_set_content li {
    display: inline-block
}

.award_block .dream_set_content_one {
    position: absolute;
    top: 6px;
    right: 6px
}

.award_block .main_reward_2piece {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -244px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 280px;
    height: 112px;
    width: 278px;
    position: relative;
    top: 25px
}

.award_block .main_reward_2piece .area_frame_2piece {
    position: absolute;
    top: 11px;
    left: 9px;
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4602px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 132px;
    height: 96px;
    z-index: 3
}

.award_block .main_reward_2piece .reward_card_1 {
    position: absolute;
    width: 66px;
    height: 82px;
    top: 20px;
    left: 14px;
    z-index: 2
}

.award_block .main_reward_2piece .reward_card_2 {
    position: absolute;
    width: 58px;
    height: 72px;
    top: 14px;
    left: 60px;
    z-index: 1
}

.award_block .reward_item_img {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 86px;
    left: 94px;
    z-index: 1
}

.award_block .reward_item_data {
    width: 146px;
    position: absolute;
    top: 40px;
    right: 0;
    text-align: center
}

.award_block .reward_item_data .area_reward_card {
    text-align: center
}

.award_block .reward_item_data .area_reward_premiumpen {
    text-align: center
}

.award_block .text_idol_name {
    display: inline-block;
    position: relative;
    text-align: center;
    text-shadow: -1px -1px 1px #1d1d1d, 1px -1px 1px #1d1d1d, 1px 1px 1px #1d1d1d, -1px 1px 1px #1d1d1d, -1px -1px 1px #1d1d1d, 1px -1px 1px #1d1d1d, 1px 1px 1px #1d1d1d, -1px 1px 1px #1d1d1d
}

.award_block .area_exchange_ticket_special {
    width: 288px;
    height: 184px;
    margin-top: 32px;
    position: relative
}

.award_block .area_exchange_ticket_special._year {
    height: 206px
}

.award_block .area_exchange_ticket_special .area_frame {
    position: absolute;
    top: 0px;
    left: -8px;
    z-index: 2;
    pointer-events: none
}

.award_block .area_exchange_ticket_special .card_img_exchange_ticket_special_1 {
    position: absolute;
    top: 8px;
    left: 7px;
    z-index: 1;
    width: 60px
}

.award_block .area_exchange_ticket_special .card_img_exchange_ticket_special_2 {
    position: absolute;
    top: 8px;
    left: 79px;
    z-index: 1;
    width: 60px
}

.award_block .area_exchange_ticket_special .card_img_exchange_ticket_special_3 {
    position: absolute;
    top: 8px;
    left: 149px;
    z-index: 1;
    width: 60px
}

.award_block .area_exchange_ticket_special .card_img_exchange_ticket_special_4 {
    position: absolute;
    top: 8px;
    left: 219px;
    z-index: 1;
    width: 60px
}

.award_block .area_exchange_ticket_special .card_img_exchange_ticket_special_5 {
    position: absolute;
    top: 6px;
    left: 231px;
    z-index: 1;
    width: 50px
}

.award_block .area_exchange_ticket_special .petit_img_exchange_ticket_special_1 {
    position: absolute;
    top: 79px;
    left: 3px;
    z-index: 3;
    width: 36px
}

.award_block .area_exchange_ticket_special .petit_img_exchange_ticket_special_2 {
    position: absolute;
    top: 79px;
    left: 73px;
    z-index: 3;
    width: 36px
}

.award_block .area_exchange_ticket_special .petit_img_exchange_ticket_special_3 {
    position: absolute;
    top: 79px;
    left: 143px;
    z-index: 3;
    width: 36px
}

.award_block .area_exchange_ticket_special .petit_img_exchange_ticket_special_4 {
    position: absolute;
    top: 79px;
    left: 214px;
    z-index: 3;
    width: 36px
}

.award_block .area_exchange_ticket_special .petit_img_exchange_ticket_special_5 {
    position: absolute;
    top: 63px;
    left: 224px;
    z-index: 3;
    width: 36px
}

.award_block .area_exchange_ticket_special .petit_accessory_img_exchange_ticket_special_1 {
    display: block;
    position: absolute;
    top: 92px;
    left: 38px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.award_block .area_exchange_ticket_special .petit_accessory_img_exchange_ticket_special_2 {
    display: block;
    position: absolute;
    top: 92px;
    left: 109px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.award_block .area_exchange_ticket_special .petit_accessory_img_exchange_ticket_special_3 {
    display: block;
    position: absolute;
    top: 92px;
    left: 179px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.award_block .area_exchange_ticket_special .petit_accessory_img_exchange_ticket_special_4 {
    display: block;
    position: absolute;
    top: 92px;
    left: 249px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.award_block .area_exchange_ticket_special .petit_accessory_img_exchange_ticket_special_5 {
    display: block;
    position: absolute;
    top: 75px;
    left: 250px;
    width: 29px;
    height: 29px;
    z-index: 1
}

.award_block .area_exchange_ticket_special .petit_accessory_img {
    width: 29px;
    height: 29px
}

.award_block .area_exchange_ticket_special .area_item_img_exchange_ticket_special {
    position: absolute;
    top: 144px;
    left: 179px;
    display: table-cell;
    vertical-align: middle
}

.award_block .area_exchange_ticket_special .area_item_img_exchange_ticket_special._horizontal_2 {
    left: 228px
}

.award_block .area_exchange_ticket_special._year .area_item_img_exchange_ticket_special {
    left: 233px;
    top: 133px
}

.award_block .area_exchange_ticket_special._year .area_item_img_exchange_ticket_special._horizontal_1 {
    left: 185px
}

.award_block .area_exchange_ticket_special._year .area_item_img_exchange_ticket_special._horizontal_3 {
    top: 181px;
    left: 209px
}

.award_block .area_exchange_ticket_special .area_item_text_exchange_ticket_special {
    position: relative;
    top: 130px;
    left: 4px
}

.award_block .area_exchange_ticket_special .area_item_text_exchange_ticket_special .img_value {
    margin-left: -1px
}

.award_block .area_exchange_ticket_first {
    width: 288px;
    height: 174px;
    margin-top: 32px;
    position: relative
}

.award_block .area_exchange_ticket_first._year {
    height: 124px
}

.award_block .area_exchange_ticket_first .area_frame {
    position: absolute;
    top: 0px;
    left: -8px;
    z-index: 2;
    pointer-events: none
}

.award_block .area_exchange_ticket_first .card_img_exchange_ticket_first_1 {
    position: absolute;
    top: 20px;
    left: 16px;
    z-index: 1;
    width: 49px
}

.award_block .area_exchange_ticket_first .card_img_exchange_ticket_first_2 {
    position: absolute;
    top: 20px;
    left: 124px;
    z-index: 1;
    width: 49px
}

.award_block .area_exchange_ticket_first .petit_img_exchange_ticket_first_1 {
    position: absolute;
    top: 45px;
    left: 72px;
    z-index: 3;
    width: 30px
}

.award_block .area_exchange_ticket_first .petit_img_exchange_ticket_first_2 {
    position: absolute;
    top: 45px;
    left: 182px;
    z-index: 3;
    width: 30px
}

.award_block .area_exchange_ticket_first .petit_accessory_img_exchange_ticket_first_1 {
    display: block;
    position: absolute;
    top: 21px;
    left: 72px;
    width: 31px;
    height: 31px;
    z-index: 1
}

.award_block .area_exchange_ticket_first .petit_accessory_img_exchange_ticket_first_2 {
    display: block;
    position: absolute;
    top: 21px;
    left: 180px;
    width: 31px;
    height: 31px;
    z-index: 1
}

.award_block .area_exchange_ticket_first .petit_accessory_img_exchange_ticket_first_3 {
    display: block;
    position: absolute;
    top: 64px;
    left: 177px;
    width: 31px;
    height: 31px;
    z-index: 1
}

.award_block .area_exchange_ticket_first .petit_accessory_img {
    width: 31px;
    height: 31px
}

.award_block .area_exchange_ticket_first .area_item_img_exchange_ticket_first {
    position: absolute;
    top: 19px;
    left: 240px
}

.award_block .area_exchange_ticket_first .area_item_img_exchange_ticket_first._vertical_2 {
    top: 69px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first {
    top: 23px;
    left: 162px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first._vertical_2 {
    top: 23px;
    left: 212px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first._vertical_year_01 {
    top: 7px;
    left: 30px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first._vertical_year_02 {
    top: 7px;
    left: 96px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first_2 {
    position: absolute;
    width: 30px;
    height: 30px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first_2._vertical_year_00 {
    top: 11px;
    left: 249px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first_2._vertical_year_01 {
    top: 49px;
    left: 249px
}

.award_block .area_exchange_ticket_first._year .area_item_img_exchange_ticket_first_2._vertical_year_02 {
    top: 87px;
    left: 249px
}

.award_block .area_exchange_ticket_first .area_item_text_exchange_ticket_first {
    position: relative;
    top: 124px;
    left: 8px
}

.award_block .area_exchange_ticket_first .area_item_text_exchange_ticket_first .img_value {
    margin-left: -1px
}

.award_block .area_exchange_ticket_second {
    width: 288px;
    height: 193px;
    margin-top: 32px;
    position: relative
}

.award_block .area_exchange_ticket_second._year {
    height: 124px
}

.award_block .area_exchange_ticket_second .area_frame {
    position: absolute;
    top: 0px;
    left: -8px;
    z-index: 2;
    pointer-events: none
}

.award_block .area_exchange_ticket_second .card_img_exchange_ticket_second_3 {
    position: absolute;
    top: 20px;
    left: 16px;
    z-index: 1;
    width: 49px
}

.award_block .area_exchange_ticket_second .card_img_exchange_ticket_second_4 {
    position: absolute;
    top: 20px;
    left: 124px;
    z-index: 1;
    width: 49px
}

.award_block .area_exchange_ticket_second .card_img_exchange_ticket_second_5 {
    position: absolute;
    top: 20px;
    left: 164px;
    z-index: 1;
    width: 42px
}

.award_block .area_exchange_ticket_second .petit_img_exchange_ticket_second_3 {
    position: absolute;
    top: 45px;
    left: 72px;
    z-index: 3;
    width: 30px
}

.award_block .area_exchange_ticket_second .petit_img_exchange_ticket_second_4 {
    position: absolute;
    top: 45px;
    left: 182px;
    z-index: 3;
    width: 30px
}

.award_block .area_exchange_ticket_second .petit_img_exchange_ticket_second_5 {
    position: absolute;
    top: 52px;
    left: 172px;
    z-index: 3;
    width: 26px
}

.award_block .area_exchange_ticket_second .petit_accessory_img_exchange_ticket_second_3 {
    display: block;
    position: absolute;
    top: 21px;
    left: 72px;
    width: 31px;
    height: 31px;
    z-index: 2
}

.award_block .area_exchange_ticket_second .petit_accessory_img_exchange_ticket_second_4 {
    display: block;
    position: absolute;
    top: 21px;
    left: 180px;
    width: 31px;
    height: 31px;
    z-index: 2
}

.award_block .area_exchange_ticket_second .petit_accessory_img_exchange_ticket_second_5 {
    display: block;
    position: absolute;
    top: 60px;
    left: 198px;
    width: 24px;
    height: 24px;
    z-index: 2
}

.award_block .area_exchange_ticket_second .petit_accessory_img {
    width: 31px;
    height: 31px
}

.award_block .area_exchange_ticket_second .area_item_img_exchange_ticket_second {
    position: absolute;
    top: 10px;
    left: 248px
}

.award_block .area_exchange_ticket_second .area_item_img_exchange_ticket_second._vertical_2 {
    top: 48px
}

.award_block .area_exchange_ticket_second .area_item_img_exchange_ticket_second._vertical_3 {
    top: 86px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first {
    top: 23px;
    left: 162px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first._vertical_2 {
    top: 23px;
    left: 212px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first._vertical_year_01 {
    top: 7px;
    left: 30px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first._vertical_year_02 {
    top: 7px;
    left: 96px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first_2 {
    position: absolute;
    width: 40px;
    height: 40px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first_2._vertical_year_00 {
    top: 6px;
    left: 229px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first_2._vertical_year_01 {
    top: 52px;
    left: 229px
}

.award_block .area_exchange_ticket_second._year .area_item_img_exchange_ticket_first_2._vertical_year_02 {
    top: 98px;
    left: 229px
}

.award_block .area_exchange_ticket_second .area_item_text_exchange_ticket_second {
    position: relative;
    top: 128px;
    left: 8px
}

.award_block .area_exchange_ticket_second .area_item_text_exchange_ticket_second .img_value {
    margin-left: -1px
}

#gacha .area_award_countup {
    position: relative;
    width: 304px;
    height: 126px
}

#gacha .area_award_countup .base_countup_reward {
    position: absolute
}

#gacha .area_award_countup .idol_countup_card {
    width: 66px;
    top: 6px;
    left: 172px
}

#gacha .area_award_countup .item_countup_01 {
    width: 42px;
    top: 40px;
    left: 30px
}

#gacha .area_award_countup .item_countup_02 {
    width: 42px;
    top: 40px;
    left: 101px
}

#gacha .area_award_countup .petit_countup_chara {
    width: 68px;
    top: 2px;
    left: 224px;
    z-index: 2
}

#gacha .area_award_countup .bg_petit_info {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -754px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 100px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1
}

#gacha .area_award_countup .text_countup_01 {
    width: 304px;
    height: 32px;
    bottom: 0;
    left: 0
}

#gacha .area_vote {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 0;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

#gacha .area_vote .btn_link_vote {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -3692px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    margin: auto
}

#gacha .area_vote .btn_link_vote._hover {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4112px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 40px;
    height: 40px
}

#gacha .area_special_scout {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -414px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

#gacha .area_special_scout._year {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -357px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 56px
}

#gacha .area_special_scout .btn_link_special_scout {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 56px
}

#gacha .area_special_scout .btn_link_special_scout._year {
    right: 8px
}

#gacha .area_special_scout .js_gacha_link_btn {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 8px
}

#gacha .area_special_scout .text_val {
    margin-top: 3px;
    line-height: 120%;
    font-size: 10px
}

#gacha .area_5step_reward {
    width: 304px;
    position: relative
}

#gacha .area_5step_reward .bg_5step {
    width: 304px;
    height: 128px;
    background: url(/image_sp/gacha/5step/bg_5step.png) no-repeat;
    background-size: 304px;
    position: relative;
    z-index: 2
}

#gacha .area_5step_reward .card_5step_reward_01 {
    position: absolute;
    top: 42px;
    left: 23px;
    z-index: 1;
    width: 59px
}

#gacha .area_5step_reward .card_5step_reward_02 {
    position: absolute;
    top: 42px;
    left: 117px;
    z-index: 1;
    width: 60px
}

#gacha .area_5step_reward .card_5step_reward_03 {
    position: absolute;
    top: 42px;
    left: 212px;
    z-index: 1;
    width: 60px
}

#gacha .area_5step_reward .petit_5step_reward_01 {
    position: absolute;
    top: 52px;
    left: 62px;
    z-index: 3;
    width: 54px
}

#gacha .area_5step_reward .petit_5step_reward_02 {
    position: absolute;
    top: 52px;
    left: 156px;
    z-index: 3;
    width: 54px
}

#gacha .area_5step_reward .petit_5step_reward_03 {
    position: absolute;
    top: 52px;
    left: 248px;
    z-index: 3;
    width: 54px
}

.gacha_award_block {
    margin: 4px 8px 0;
    background-color: #333333;
    border: 1px solid #08123f;
    -webkit-border-radius: 8px;
    position: relative
}

.gacha_award_block .headline_img {
    margin: 4px 0 0 4px
}

.gacha_award_block .bg_limited_idol_list {
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    margin-left: -9px;
    position: absolute;
    pointer-events: none;
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -528px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 304px;
    height: 172px
}

.gacha_award_block .area_limited_srare_idol_list {
    width: 208px;
    height: 104px;
    display: -webkit-box;
    margin: 4px auto 2px;
    position: relative
}

.gacha_award_block .area_limited_srare_idol_list .idol_posi_1 {
    width: 60px;
    position: absolute;
    top: 29px;
    left: 0px
}

.gacha_award_block .area_limited_srare_idol_list .idol_posi_2 {
    width: 60px;
    position: absolute;
    top: 29px;
    left: 74px
}

.gacha_award_block .area_limited_srare_idol_list .idol_posi_3 {
    width: 60px;
    position: absolute;
    top: 29px;
    left: 148px
}

.gacha_award_block .area_limited_srare_idol_list .idol_posi_img {
    width: 60px;
    height: 60px
}

.gacha_award_block .area_limited_rare_idol_list {
    width: 176px;
    height: 70px;
    display: -webkit-box;
    margin: 4px auto 0;
    position: relative
}

.gacha_award_block .area_limited_rare_idol_list .idol_posi_4 {
    width: 48px;
    position: absolute;
    top: 0px;
    left: 1px
}

.gacha_award_block .area_limited_rare_idol_list .idol_posi_5 {
    width: 48px;
    position: absolute;
    top: 0px;
    left: 63px
}

.gacha_award_block .area_limited_rare_idol_list .idol_posi_6 {
    width: 48px;
    position: absolute;
    top: 0px;
    left: 125px
}

.gacha_award_block .area_limited_rare_idol_list .idol_posi_img {
    width: 48px;
    height: 48px
}

.gacha_award_block .text_tap_idol_popup {
    position: absolute;
    top: 12px;
    right: 20px
}

.countup_background {
    margin: 0;
    position: relative;
    background: url(/image_sp/gacha/common/ui/countup/bg_countup_slide_reward.jpg) repeat-x;
    background-size: 640px;
    min-height: 275px;
    content: '';
    display: block
}

.countup_background .last {
    background-size: 205px;
    width: 205px;
    height: 214px;
    position: absolute;
    z-index: 5;
    content: ''
}

.countup_background .last .point {
    position: relative;
    width: 160px;
    text-align: center;
    margin-top: 182px;
    line-height: 140%;
    margin-left: auto;
    margin-right: auto;
    z-index: 6;
    font-size: 1.15rem;
    text-shadow: 0.05rem 0.05rem 2px #820b15,0.05rem 0.05rem 2px #820b15,0.05rem 0.05rem 2px #820b15,0.05rem 0.05rem 2px #820b15
}

.countup_background .last .item {
    position: absolute;
    background-size: 48px;
    width: 48px;
    height: 48px;
    top: 50px;
    right: 8px
}

.countup_background .last .item .num_info {
    position: absolute;
    z-index: 5;
    background: url(/image_sp/gacha/countup/icon_fukidasi.png) no-repeat;
    background-size: 46px;
    width: 46px;
    height: 40px;
    margin-top: -30px;
    margin-left: 8px
}

.countup_background .last .item .num_info .unit {
    width: 46px;
    text-align: center;
    line-height: 40px;
    font-size: 11px;
    text-shadow: 0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b
}

.countup_background .last .item .num_info .unit .number {
    font-size: 13px
}

.countup_background .mass {
    position: absolute;
    z-index: 2;
    width: 90px;
    height: 95px;
    content: '';
    display: block;
    background: url(/image_sp/gacha/countup/icon_reward_place.png) 0 45px no-repeat;
    background-size: 90px 50px
}

.countup_background .mass .item_mass {
    position: relative;
    z-index: 3;
    width: 60px;
    height: 60px;
    margin-left: 15px
}

.countup_background .mass .idol_mass {
    position: relative;
    z-index: 3;
    width: 48px;
    height: 60px;
    margin-left: 21px
}

.countup_background .mass .multi {
    position: absolute;
    z-index: 3
}

.countup_background .mass .multi[data-num="2"].idol {
    background-size: 64px;
    width: 64px;
    height: 80px;
    left: 0px;
    bottom: 36px
}

.countup_background .mass .multi[data-num="2"].item_0 {
    background-size: 48px;
    width: 48px;
    height: 48px;
    left: 0px;
    bottom: 36px
}

.countup_background .mass .multi[data-num="2"].item_1 {
    background-size: 48px;
    width: 48px;
    height: 48px;
    right: 0px;
    bottom: 34px
}

.countup_background .mass .multi[data-num="2"] .multi_num_info {
    position: absolute;
    background: url(/image_sp/gacha/countup/icon_fukidasi.png) no-repeat;
    background-size: 46px;
    width: 46px;
    height: 40px;
    right: -28px;
    top: -26px;
    z-index: 7
}

.countup_background .mass .multi[data-num="2"] .multi_num_info .unit {
    width: 46px;
    text-align: center;
    line-height: 40px;
    font-size: 11px;
    text-shadow: 0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b
}

.countup_background .mass .multi[data-num="2"] .multi_num_info .unit .number {
    font-size: 13px
}

.countup_background .mass .multi[data-num="3"].idol {
    background-size: 42px;
    width: 43px;
    height: 53px;
    left: 0px;
    bottom: 36px
}

.countup_background .mass .multi[data-num="3"].item_0 {
    background-size: 40px;
    width: 40px;
    height: 40px;
    left: -6px;
    bottom: 36px
}

.countup_background .mass .multi[data-num="3"].item_1 {
    background-size: 40px;
    width: 40px;
    height: 40px;
    left: 26px;
    bottom: 34px
}

.countup_background .mass .multi[data-num="3"].item_2 {
    background-size: 40px;
    width: 40px;
    height: 40px;
    right: -10px;
    bottom: 34px
}

.countup_background .mass .multi[data-num="3"] .multi_num_info {
    position: absolute;
    background: url(/image_sp/gacha/countup/icon_fukidasi.png) no-repeat;
    background-size: 37px;
    width: 37px;
    height: 32px;
    right: -8px;
    top: -26px;
    z-index: 7
}

.countup_background .mass .multi[data-num="3"] .multi_num_info .unit {
    width: 37px;
    text-align: center;
    padding-top: 8px;
    font-size: 0.6rem;
    text-shadow: 0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b
}

.countup_background .mass .multi[data-num="3"] .multi_num_info .unit .number {
    font-size: 0.6rem
}

.countup_background .mass .multi .mulit_get {
    position: absolute;
    left: 0;
    top: 0
}

.countup_background .mass .get {
    position: relative;
    height: 60px;
    top: -60px;
    z-index: 5
}

.countup_background .mass .num_info {
    position: absolute;
    z-index: 5;
    background: url(/image_sp/gacha/countup/icon_fukidasi.png) no-repeat;
    background-size: 46px;
    width: 46px;
    height: 40px;
    margin-top: -82px;
    margin-left: 55px
}

.countup_background .mass .num_info .unit {
    width: 46px;
    text-align: center;
    line-height: 40px;
    font-size: 11px;
    text-shadow: 0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b,0.05rem 0.05rem 2px #ff2a6b
}

.countup_background .mass .num_info .unit .number {
    font-size: 13px
}

.countup_background .mass .point {
    position: absolute;
    width: 90px;
    text-align: center;
    top: 75px;
    z-index: 2;
    font-size: 0.7rem;
    text-shadow: 0.05rem 0.05rem 2px #0061c3,0.05rem 0.05rem 2px #0061c3,0.05rem 0.05rem 2px #0061c3,0.05rem 0.05rem 2px #0061c3
}

.countup_background .mass_start {
    width: 90px;
    height: 104px;
    margin-left: 2px;
    margin-top: 35px;
    position: relative;
    z-index: 3
}

.countup_background .mass_start_title {
    position: absolute;
    z-index: 4;
    top: 117px;
    left: 25px;
    text-shadow: 0.05rem 0.05rem 2px #FF871D,0.05rem 0.05rem 2px #FF871D,0.05rem 0.05rem 2px #FF871D,0.05rem 0.05rem 2px #FF871D
}

.countup_background .current_mass {
    width: 90px;
    height: 104px;
    position: absolute;
    z-index: 3
}

#countup_canvas {
    left: 0;
    position: absolute;
    z-index: 0
}

.countup_frame {
    position: absolute;
    background: url(/image_sp/gacha/countup/frame.png) no-repeat;
    background-size: 320px;
    width: 320px;
    height: 277px;
    content: '';
    display: block;
    z-index: 3
}

.countup_info_frame {
    margin: 0 auto;
    width: 296px;
    border: 2px solid #0096ff;
    text-align: center;
    -webkit-border-radius: 14px;
    background-color: #0e1630;
    overflow: hidden
}

.countup_info_frame .countup_info_left {
    width: 100px;
    border-right: 2px solid #0096ff;
    padding: 5px 0
}

.countup_info_frame .countup_info_left.item {
    width: 70px;
    padding-right: 10px
}

.countup_info_frame .countup_info_right {
    width: 194px;
    padding: 5px 0
}

.countup_info_frame .countup_info_right.item {
    width: 224px;
    display: table-cell;
    vertical-align: middle
}

.countup_info_frame .title {
    display: table-cell;
    font-size: 0.95rem;
    padding: 8px 0;
    border-bottom: 2px solid #0096ff
}

.countup_info_frame .title.countup_info_left {
    width: 99px
}

.countup_info_frame .content {
    border-bottom: 2px solid #0096ff
}

.countup_info_frame .reward_name {
    width: 190px;
    text-align: left;
    padding-left: 5px
}

.countup_info_frame .countup_next {
    width: 294px;
    padding: 7px
}

.countup_info_frame .countup_next.impo {
    font-size: 1rem
}

.countup_box {
    display: table
}

.count_point {
    display: table-cell;
    vertical-align: middle
}

.tab_link.countup {
    color: #33ff33
}

.tab_link.countup .selected {
    color: #ffffff
}

.gachaArea_02 {
    width: auto;
    -webkit-border-radius: 10px;
    border: 1px solid #ddd;
    margin: 10px;
    padding: 10px 5px;
    overflow: hidden
}

.gachaArea_02.m-Btm10 {
    margin-bottom: 10px
}

.gachaArea_02.m-Btm20 {
    margin-bottom: 20px
}

.gachaArea_02.radius5 {
    -webkit-border-radius: 5px
}

.countup_H2 {
    background: -webkit-gradient(radial, 50% 50%, 50, 50% 50%, 130, from(#1f1f4d), to(#333380)) !important
}

.count_up_navi {
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 29px;
    cursor: pointer
}

.count_up_navi .touch_point {
    position: absolute;
    top: 0px;
    left: 40px;
    z-index: 10;
    width: 240px;
    height: 32px
}

.count_up_navi .navi_bar {
    position: absolute;
    top: 13px;
    width: 240px;
    height: 5px;
    -webkit-border-radius: 14px;
    background-color: #666666
}

.count_up_navi .navi_bar .half {
    -webkit-border-radius: 14px;
    display: block;
    height: 5px;
    background-color: #d1d1d1;
    width: 0%
}

.count_up_navi .navi_bar .navi_cursor {
    position: absolute;
    top: -6px;
    width: 16px;
    height: 16px;
    background-color: #d1d1d1;
    -webkit-border-radius: 14px
}

.count_up_navi .sub_navi {
    position: absolute;
    top: 0;
    width: 26px;
    height: 29px
}

.count_up_navi .sub_navi.sub_back {
    left: 5px
}

.count_up_navi .sub_navi.sub_back.sub_on {
    background: url(/image_sp/gacha/countup/icon_back_on.png) no-repeat;
    background-size: 26px
}

.count_up_navi .sub_navi.sub_back.sub_off {
    background: url(/image_sp/gacha/countup/icon_back_off.png) no-repeat;
    background-size: 26px
}

.count_up_navi .sub_navi.sub_next {
    right: 5px
}

.count_up_navi .sub_navi.sub_next.sub_on {
    background: url(/image_sp/gacha/countup/icon_next_on.png) no-repeat;
    background-size: 26px
}

.count_up_navi .sub_navi.sub_next.sub_off {
    background: url(/image_sp/gacha/countup/icon_next_off.png) no-repeat;
    background-size: 26px
}

.now_icon {
    position: absolute;
    z-index: 20;
    background: url(/image_sp/gacha/countup/button_personal_place.png) no-repeat;
    background-size: 33px;
    width: 33px;
    height: 47px;
    margin-left: 15px;
    margin-top: 215px;
    content: ''
}

.gachaButton {
    width: 260px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #464646;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #242424), color-stop(100%, #1d1d1d));
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto
}

.gachaButton a {
    color: #ffffff;
    display: block;
    text-decoration: none
}

.gachaButton a a:link,.gachaButton a a:visited,.gachaButton a a:hover {
    text-decoration: none
}

.gachaButton a .left {
    float: left;
    margin-left: 10px
}

.gachaButton a .right {
    float: right;
    margin-right: 10px
}

.gachaButton.m-Btm10 {
    margin-bottom: 10px
}

.gachaButton.m-Btm15 {
    margin-bottom: 15px
}

.gachaButton a:active,.gachaButton a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #242424))
}

.gachaButton.mini {
    width: 130px;
    height: 30px;
    line-height: 30px;
    font-size: 0.7rem
}

#intro_gacha_idol {
    margin-bottom: 0
}

#intro_gacha_idol .idol_list_area_gacha {
    position: relative;
    text-align: center;
    background: url(/image_sp/gacha/introduction/bg_gacha.png) no-repeat;
    background-size: 320px;
    background-position: 0 38px;
    width: 320px;
    height: 260px
}

#intro_gacha_idol .idol_list_area_gacha._exchange {
    background-image: url(/image_sp/gacha/introduction/bg_gacha_exchange.png);
    background-position: 0 34px;
    height: 169px
}

#intro_gacha_idol .idol_list_area_gacha #title {
    position: absolute;
    top: 4px;
    left: 16px
}

#intro_gacha_idol .idol_list_area_gacha #title.limited_idol {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1120px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 192px;
    height: 36px
}

#intro_gacha_idol .idol_list_area_gacha #title.new_idol {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -1157px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 192px;
    height: 36px
}

#intro_gacha_idol .idol_list_area_gacha #title.icon_lesson_comp {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -4930px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 50px;
    height: 16px
}

#intro_gacha_idol .idol_list_area_gacha #title.icon_transfer {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/common-s7b356b8e88.png) no-repeat 0 -5072px;
    -webkit-background-size: 304px 5709px;
    background-size: 304px 5709px;
    width: 50px;
    height: 16px
}

#intro_gacha_idol .idol_list_area_gacha #gacha_link_btn {
    position: absolute;
    top: 4px;
    right: 20px
}

#intro_gacha_idol .idol_list_area_gacha #gacha_link_btn:before {
    content: '';
    display: block;
    width: 15px;
    height: 16px;
    background: url(/image_sp/ui/rich/effect/btn_efect_underarrow.png);
    background-size: 15px 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 4px
}

#intro_gacha_idol .idol_list_area_gacha #gacha_link_btn .text_val {
    line-height: 120%;
    position: absolute;
    top: 3px;
    left: 8px;
    font-size: 12px
}

#intro_gacha_idol .idol_list_area_gacha .main_idol_detail {
    position: relative;
    top: 48px;
    width: 90px;
    display: inline-block;
    vertical-align: top
}

#intro_gacha_idol .idol_list_area_gacha .main_idol_detail.m-Rgt {
    margin-right: 8px
}

#intro_gacha_idol .idol_list_area_gacha .main_idol_detail img {
    top: 0;
    left: 0;
    width: 90px;
    position: absolute
}

#intro_gacha_idol .idol_list_area_gacha .sub_idol_detail {
    position: relative;
    top: 155px;
    width: 65px;
    height: 81px;
    display: inline-block;
    vertical-align: top
}

#intro_gacha_idol .idol_list_area_gacha .sub_idol_detail.m-Rgt {
    margin-right: 8px
}

#intro_gacha_idol .idol_list_area_gacha .sub_idol_detail img {
    top: 0;
    left: 0;
    width: 65px;
    height: 81px;
    position: absolute
}

.intro_idol {
    position: relative
}

.intro_idol .intro_before {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -160px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 320px;
    height: 48px;
    line-height: 48px
}

.intro_idol .intro_before .icon {
    top: 10px;
    left: 10px
}

.intro_idol .intro_after {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -336px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 320px;
    height: 50px;
    text-align: center
}

.intro_idol .intro_main {
    background: url(/image_sp/gacha/introduction/bg_gacha_line.png) repeat-y;
    background-size: 320px;
    width: 320px;
    height: auto;
    margin: 0;
    overflow: hidden
}

.intro_btn_area {
    width: 280px;
    display: -webkit-box;
    -webkit-box-pack: justify;
    margin-left: auto;
    margin-right: auto
}

.intro_btn_area.no_id {
    margin-top: 0
}

.intro_btn_area .petit_btn {
    width: 107px;
    height: 36px;
    display: block;
    background-size: 107px
}

.intro_btn_area .episode_btn {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -1562px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 107px;
    height: 36px
}

.intro_btn_area .evolution_change {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2151px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.intro_btn_area .evolution_change.after {
    display: block;
    background: url(/image_sp/gacha/common/ui/sprite/btn-s4f361f9f69.png) no-repeat 0 -2192px;
    -webkit-background-size: 136px 3381px;
    background-size: 136px 3381px;
    width: 40px;
    height: 40px
}

.intro_btn_area .gacha_dot {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -417px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 320px;
    height: 8px;
    margin-bottom: 5px
}

a.intro_text_close_btn {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -387px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 104px;
    height: 29px;
    display: inline-block;
    position: relative;
    line-height: 100%;
    top: 13px
}

a.intro_close_btn,a.check_close_btn {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -122px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 37px;
    height: 37px;
    position: absolute;
    top: -10px;
    right: -1px;
    z-index: 10
}

a.intro_close_btn.idol,a.check_close_btn.idol {
    top: -18px;
    right: 0
}

a.intro_close_btn.petit,a.check_close_btn.petit {
    display: block;
    background: url(/image_sp/gacha/introduction/sprite-sb10593cc9c.png) no-repeat 0 -301px;
    -webkit-background-size: 320px 483px;
    background-size: 320px 483px;
    width: 34px;
    height: 34px
}

.icon_box_base {
    width: 80px;
    height: 80px;
    background-size: 80px;
    background-repeat: no-repeat;
    background-image: url(/image_sp/gacha/chance/icon/common/icon_box_base.jpg);
    position: relative
}

.icon_box_base._gray {
    background-image: url(/image_sp/gacha/chance/icon/common/icon_box_base_gray.jpg)
}

.icon_box_base .item_icon {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 4px;
    bottom: 4px
}

.area_tab_shortcut_base {
    width: 304px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box
}

.area_tab_shortcut_base .tab_shortcut_base {
    text-decoration: none;
    line-height: 32px;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    text-shadow: -1px -1px 0px #000, 1px -1px 0px #000, 1px 1px 0px #000, -1px 1px 0px #000, 1px 2px 3px #000
}

.area_tab_shortcut_base .tab_shortcut_base._free_line {
    display: table
}

.area_tab_shortcut_base .tab_shortcut_base._free_line .text-elem {
    position: relative;
    top: -3px;
    line-height: 110%;
    display: table-cell;
    vertical-align: middle
}

.ticket_tab_area {
    position: relative;
    height: 44px
}

.icon_img_tab {
    display: block;
    position: relative
}

.icon_img_tab:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: absolute;
    border-style: solid;
    border-width: 15px;
    border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 fill stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_off.png) 30 stretch
}

.icon_img_tab._hover:before,.icon_img_tab.selected:before {
    border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 fill stretch;
    -webkit-border-image: url(/image_sp/ui/rich/button/button_select_on.png) 30 stretch
}

.icon_img_tab._2_line,.icon_img_tab._3_line {
    width: 88px;
    height: 36px
}

.icon_img_tab._2_line {
    margin-left: 4px;
    margin-right: 4px
}

.icon_img_tab._4_line {
    width: 64px;
    height: 36px
}

.icon_img_tab img {
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1
}

.area-btn-common._2_line {
    -webkit-box-pack: center
}

.area-frame_title._min_height {
    width: 280px;
    min-height: 30px;
    display: table
}

.area-frame_title._min_height .text_elem {
    display: table-cell;
    vertical-align: middle
}

.reward_num {
    pointer-events: none
}

.dl-value_set-area._multi_gacha {
    display: -webkit-box;
    -webkit-box-pack: justify;
    width: 280px
}

.dl-value_set-area._multi_gacha .dl-value_set dt {
    text-align: center
}

.dl-value_set-area._multi_gacha .dl-value_set dd {
    background-color: #1d1d1d !important
}

.dl-value_set-area._multi_gacha .dl-value_set._w_left {
    width: 164px
}

.dl-value_set-area._multi_gacha .dl-value_set._w_left dt {
    width: 58px
}

.dl-value_set-area._multi_gacha .dl-value_set._w_left dd {
    width: 104px
}

.dl-value_set-area._multi_gacha .dl-value_set._w_right {
    width: 112px
}

.dl-value_set-area._multi_gacha .dl-value_set._w_right dt {
    width: 50px
}

.dl-value_set-area._multi_gacha .dl-value_set._w_right dd {
    width: 60px
}

.large {
    font-size: 22px
}

.small {
    font-size: 10px
}

.red {
    color: #ff0000
}

.red_mild {
    color: #ff3333
}

.green {
    color: #33ff33
}

.yellow {
    color: #ff9900
}

.lemon_yellow {
    color: #fff800
}

.blue {
    color: #00ccff
}

.blue_st {
    color: #0066ff
}

.gray {
    color: #aaaaaa
}

.pink {
    color: #f08080
}

.dark_gray {
    color: #666666
}

.white {
    color: #ffffff;
    text-decoration: none
}

.defMargin {
    width: 296px;
    padding: 0 12px
}

.m-Btm0 {
    margin-bottom: 0px
}

.m-Btm4 {
    margin-bottom: 4px
}

.m-Btm5 {
    margin-bottom: 5px
}

.m-Btm8 {
    margin-bottom: 8px
}

.m-Btm10 {
    margin-bottom: 10px
}

.m-Btm12 {
    margin-bottom: 12px
}

.m-Btm15 {
    margin-bottom: 15px
}

.m-Btm20 {
    margin-bottom: 20px
}

.m-Top4 {
    margin-top: 4px
}

.m-Top5 {
    margin-top: 5px
}

.m-Top8 {
    margin-top: 8px
}

.m-Top10 {
    margin-top: 10px
}

.m-Top12 {
    margin-top: 12px
}

.m-Head_img {
    margin-top: -14px
}

.m-Cnt {
    margin-left: auto;
    margin-right: auto
}

.t-Lft {
    text-align: left !important
}

.t-Rgt {
    text-align: right !important
}

.t-Cnt {
    text-align: center !important
}

.left_float {
    float: left
}

.right_float {
    float: right
}

.displayBox {
    display: -webkit-box;
    display: -moz-box;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.v-Top {
    vertical-align: top
}

.v-Mdl {
    vertical-align: middle
}

.clearfix:after {
    content: "";
    clear: both;
    display: block
}

.l-Hgt120 {
    line-height: 120%
}

.l-Hgt140 {
    line-height: 140%
}

.frame-common,.frame-chihiro {
    position: relative;
    width: 304px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #1d1d1d
}

.frame-common:before,.frame-chihiro:before {
    -webkit-border-image: url(/image_sp/renewal/ui/frame/blue/bg.png) 40 round;
    -webkit-border-image: url(/image_sp/renewal/ui/frame/blue/bg.png) 40 round;
    border-image: url(/image_sp/renewal/ui/frame/blue/bg.png) 40 round
}

.frame-common ._header,.frame-chihiro ._header {
    background-color: #08123f;
    background-image: url(/image_sp/renewal/ui/frame/blue/heading.png);
    background-size: 299px 5px
}

.frame-common ._header:before,.frame-chihiro ._header:before {
    display: block;
    background: url(/image_sp/renewal/ui/frame/blue-sa3dc7e08c6.png) no-repeat 0 -111px;
    -webkit-background-size: 299px 182px;
    background-size: 299px 182px;
    width: 35px;
    height: 27px
}

.frame-common ._header:after,.frame-chihiro ._header:after {
    display: block;
    background: url(/image_sp/renewal/ui/frame/blue-sa3dc7e08c6.png) no-repeat 0 -139px;
    -webkit-background-size: 299px 182px;
    background-size: 299px 182px;
    width: 35px;
    height: 27px
}

.frame-common ._header ._title,.frame-chihiro ._header ._title {
    text-shadow: 0 0 4px #0090ff,0 0 4px #0090ff,0 0 4px #0090ff,0 0 4px #0090ff
}

.frame-common ._line_solid,.frame-chihiro ._line_solid {
    display: block;
    background: url(/image_sp/renewal/ui/frame/blue-sa3dc7e08c6.png) no-repeat 0 -179px;
    -webkit-background-size: 299px 182px;
    background-size: 299px 182px;
    width: 299px;
    height: 3px
}

.frame-common ._line_dot,.frame-chihiro ._line_dot {
    display: block;
    background: url(/image_sp/renewal/ui/frame/blue-sa3dc7e08c6.png) no-repeat 0 -167px;
    -webkit-background-size: 299px 182px;
    background-size: 299px 182px;
    width: 282px;
    height: 5px
}

.frame-common ._no_border,.frame-chihiro ._no_border {
    width: 288px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    background: #333333;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.frame-common ._btn_close,.frame-chihiro ._btn_close {
    display: block;
    background: url(/image_sp/renewal/ui/frame/blue-sa3dc7e08c6.png) no-repeat 0 0;
    -webkit-background-size: 299px 182px;
    background-size: 299px 182px;
    width: 30px;
    height: 32px
}

.frame-common ._btn_close._hover,.frame-chihiro ._btn_close._hover {
    display: block;
    background: url(/image_sp/renewal/ui/frame/blue-sa3dc7e08c6.png) no-repeat 0 -33px;
    -webkit-background-size: 299px 182px;
    background-size: 299px 182px;
    width: 30px;
    height: 32px
}

.frame-common._frame_pink:before,._frame_pink.frame-chihiro:before {
    -webkit-border-image: url(/image_sp/renewal/ui/frame/pink/bg.png) 40 round;
    -webkit-border-image: url(/image_sp/renewal/ui/frame/pink/bg.png) 40 round;
    border-image: url(/image_sp/renewal/ui/frame/pink/bg.png) 40 round
}

.frame-common._frame_pink ._header,._frame_pink.frame-chihiro ._header {
    background-color: #2b011f;
    background-image: url(/image_sp/renewal/ui/frame/pink/heading.png);
    background-size: 299px 5px
}

.frame-common._frame_pink ._header:before,._frame_pink.frame-chihiro ._header:before {
    display: block;
    background: url(/image_sp/renewal/ui/frame/pink-sef8e65f470.png) no-repeat 0 -111px;
    -webkit-background-size: 299px 200px;
    background-size: 299px 200px;
    width: 35px;
    height: 27px
}

.frame-common._frame_pink ._header:after,._frame_pink.frame-chihiro ._header:after {
    display: block;
    background: url(/image_sp/renewal/ui/frame/pink-sef8e65f470.png) no-repeat 0 -139px;
    -webkit-background-size: 299px 200px;
    background-size: 299px 200px;
    width: 35px;
    height: 27px
}

.frame-common._frame_pink ._header ._title,._frame_pink.frame-chihiro ._header ._title {
    text-shadow: 0 0 4px #ae4690,0 0 4px #ae4690,0 0 4px #ae4690,0 0 4px #ae4690
}

.frame-common._frame_pink ._line_solid,._frame_pink.frame-chihiro ._line_solid {
    display: block;
    background: url(/image_sp/renewal/ui/frame/pink-sef8e65f470.png) no-repeat 0 -197px;
    -webkit-background-size: 299px 200px;
    background-size: 299px 200px;
    width: 299px;
    height: 3px
}

.frame-common._frame_pink ._line_dot,._frame_pink.frame-chihiro ._line_dot {
    display: block;
    background: url(/image_sp/renewal/ui/frame/pink-sef8e65f470.png) no-repeat 0 -167px;
    -webkit-background-size: 299px 200px;
    background-size: 299px 200px;
    width: 282px;
    height: 5px
}

.frame-common._frame_pink ._no_border,._frame_pink.frame-chihiro ._no_border {
    width: 288px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    background: #333333;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.frame-common._frame_pink ._btn_close,._frame_pink.frame-chihiro ._btn_close {
    display: block;
    background: url(/image_sp/renewal/ui/frame/pink-sef8e65f470.png) no-repeat 0 0;
    -webkit-background-size: 299px 200px;
    background-size: 299px 200px;
    width: 30px;
    height: 32px
}

.frame-common._frame_pink ._btn_close._hover,._frame_pink.frame-chihiro ._btn_close._hover {
    display: block;
    background: url(/image_sp/renewal/ui/frame/pink-sef8e65f470.png) no-repeat 0 -33px;
    -webkit-background-size: 299px 200px;
    background-size: 299px 200px;
    width: 30px;
    height: 32px
}

.frame-common:before,.frame-chihiro:before {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-top: 20px solid;
    border-right: 20px solid;
    border-left: 20px solid;
    border-bottom: 20px solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    pointer-events: none
}

.frame-common ._header,.frame-chihiro ._header {
    position: relative;
    height: 44px;
    background-repeat: repeat-x;
    background-position: center bottom;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    text-align: center
}

.frame-common ._header:before,.frame-chihiro ._header:before {
    position: absolute;
    bottom: 4px;
    left: 8px;
    content: ''
}

.frame-common ._header:after,.frame-chihiro ._header:after {
    position: absolute;
    bottom: 4px;
    right: 8px;
    content: ''
}

.frame-common ._header ._title,.frame-chihiro ._header ._title {
    position: relative;
    z-index: 1;
    padding-top: 12px;
    text-align: center
}

.frame-common ._wrapper,.frame-chihiro ._wrapper {
    position: relative
}

.frame-common ._contents,.frame-chihiro ._contents {
    width: 280px;
    margin-left: auto;
    margin-right: auto
}

.frame-common ._in_frame,.frame-chihiro ._in_frame {
    width: 288px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px
}

.frame-common ._in_frame._bg_gray,.frame-chihiro ._in_frame._bg_gray {
    background: #333333;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.frame-common ._btn_close,.frame-chihiro ._btn_close {
    position: absolute;
    z-index: 2;
    top: -8px;
    right: -4px
}

.frame-common ._controll_accordion,.frame-chihiro ._controll_accordion {
    position: relative;
    z-index: 2;
    line-height: 36px;
    color: #ffffff;
    text-align: center;
    text-decoration: none
}

.frame-common .information_light,.frame-chihiro .information_light {
    width: 280px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.btn-navi {
    position: absolute;
    z-index: 5;
    top: 5px;
    left: 8px
}

.frame-chihiro {
    background-image: url(/image_sp/renewal/ui/frame/green/bg_chihiro.png);
    background-size: 8px
}

.frame-chihiro:before {
    -webkit-border-image: url(/image_sp/renewal/ui/frame/green/bg.png) 40 round;
    -webkit-border-image: url(/image_sp/renewal/ui/frame/green/bg.png) 40 round;
    border-image: url(/image_sp/renewal/ui/frame/green/bg.png) 40 round
}

.frame-chihiro ._header {
    background-color: #062c00;
    background-image: url(/image_sp/renewal/ui/frame/green/heading.png);
    background-size: 299px 5px
}

.frame-chihiro ._header:before {
    display: block;
    background: url(/image_sp/renewal/ui/frame/green-s0360226c77.png) no-repeat 0 -111px;
    -webkit-background-size: 299px 236px;
    background-size: 299px 236px;
    width: 35px;
    height: 27px
}

.frame-chihiro ._header:after {
    display: block;
    background: url(/image_sp/renewal/ui/frame/green-s0360226c77.png) no-repeat 0 -139px;
    -webkit-background-size: 299px 236px;
    background-size: 299px 236px;
    width: 35px;
    height: 27px
}

.frame-chihiro ._header ._title {
    text-shadow: 0 0 4px #139a00,0 0 4px #139a00,0 0 4px #139a00,0 0 4px #139a00
}

.frame-chihiro ._line_solid {
    display: block;
    background: url(/image_sp/renewal/ui/frame/green-s0360226c77.png) no-repeat 0 -224px;
    -webkit-background-size: 299px 236px;
    background-size: 299px 236px;
    width: 299px;
    height: 3px
}

.frame-chihiro ._line_dot {
    display: block;
    background: url(/image_sp/renewal/ui/frame/green-s0360226c77.png) no-repeat 0 -212px;
    -webkit-background-size: 299px 236px;
    background-size: 299px 236px;
    width: 282px;
    height: 5px
}

.frame-chihiro ._no_border {
    width: 288px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    background: #333333;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.frame-chihiro ._btn_close {
    display: block;
    background: url(/image_sp/renewal/ui/frame/green-s0360226c77.png) no-repeat 0 0;
    -webkit-background-size: 299px 236px;
    background-size: 299px 236px;
    width: 30px;
    height: 32px
}

.frame-chihiro ._btn_close._hover {
    display: block;
    background: url(/image_sp/renewal/ui/frame/green-s0360226c77.png) no-repeat 0 -33px;
    -webkit-background-size: 299px 236px;
    background-size: 299px 236px;
    width: 30px;
    height: 32px
}

.frame-chihiro ._wrapper {
    min-height: 112px
}

.frame-chihiro .chihiro_area {
    position: relative;
    height: 112px;
    background-image: url(/image_sp/renewal/ui/frame/green/bg_chihiro_star.png);
    background-size: 60px 44px;
    background-position: right bottom;
    background-repeat: no-repeat
}

.frame-chihiro .chihiro_img-area {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100px;
    height: 112px
}

.frame-chihiro .chihiro_img-area .chihiro {
    position: absolute;
    width: 230px;
    top: -56px;
    left: -68px
}

.frame-chihiro .chihiro_comment-area {
    position: absolute;
    top: 8px;
    left: 88px;
    width: 204px;
    font-size: 10px;
    color: #1d1d1d;
    line-height: 140%;
    text-shadow: -1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 2px 3px rgba(255,255,255,0.6)
}

.frame-common_simple {
    width: 304px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #eee;
    margin-left: auto;
    margin-right: auto
}

.frame-common_simple._bg_black {
    background-color: #1d1d1d
}

.frame-common_no-border {
    width: 304px;
    box-sizing: border-box;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    background-color: #333
}

.frame-common_no-border._in_frame {
    width: 288px
}

.frame-common_no-border_mini {
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #eee
}

.viewbox {
    position: relative;
    width: 304px;
    margin-right: auto;
    margin-left: auto;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*[class*='area-frame'] .viewbox {
    width: 288px
}

.viewbox._bg_black {
    background: #1d1d1d
}

.viewbox._bg_blue {
    background: #151f4a
}

.viewbox._border_gray {
    border: 1px solid #666
}

.viewbox._radius {
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.position._relative {
    position: relative !important
}

.position._absolute {
    position: absolute !important
}

.display._block {
    display: block !important
}

.display._inline {
    display: inline !important
}

.display._inline_block {
    display: inline-block !important
}

.display._inline_block+._clear_space {
    margin-left: -4px
}

.display._none {
    display: none !important
}

.vertical_align._top {
    vertical-align: top !important
}

.vertical_align._middle {
    vertical-align: middle !important
}

.vertical_align._bottom {
    vertical-align: bottom !important
}

.box._border_box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box._bg_gray {
    background: rgba(0,0,0,0.8)
}

.box._bg_white {
    background: rgba(255,255,255,0.8)
}

.box._border_gray {
    border: 1px solid #787878 !important
}

.box._border_white {
    border: 1px solid #ffffff !important
}

.box._r_1 {
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px
}

.box._r_2 {
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.box._r_3 {
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.box._r_4 {
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.box._r_5 {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.box._r_6 {
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px
}

.box._r_7 {
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px
}

.box._r_8 {
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

.box._r_9 {
    -webkit-border-radius: 9px;
    -ms-border-radius: 9px;
    border-radius: 9px
}

.box._r_10 {
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.box._r_11 {
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    border-radius: 11px
}

.box._r_12 {
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px
}

.box._r_13 {
    -webkit-border-radius: 13px;
    -ms-border-radius: 13px;
    border-radius: 13px
}

.box._r_14 {
    -webkit-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px
}

.box._r_15 {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

.box._r_16 {
    -webkit-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px
}

.box._r_17 {
    -webkit-border-radius: 17px;
    -ms-border-radius: 17px;
    border-radius: 17px
}

.box._r_18 {
    -webkit-border-radius: 18px;
    -ms-border-radius: 18px;
    border-radius: 18px
}

.box._r_19 {
    -webkit-border-radius: 19px;
    -ms-border-radius: 19px;
    border-radius: 19px
}

.box._w_5 {
    width: 5% !important
}

.box._w_10 {
    width: 10% !important
}

.box._w_15 {
    width: 15% !important
}

.box._w_20 {
    width: 20% !important
}

.box._w_25 {
    width: 25% !important
}

.box._w_30 {
    width: 30% !important
}

.box._w_35 {
    width: 35% !important
}

.box._w_40 {
    width: 40% !important
}

.box._w_45 {
    width: 45% !important
}

.box._w_50 {
    width: 50% !important
}

.box._w_55 {
    width: 55% !important
}

.box._w_60 {
    width: 60% !important
}

.box._w_65 {
    width: 65% !important
}

.box._w_70 {
    width: 70% !important
}

.box._w_75 {
    width: 75% !important
}

.box._w_80 {
    width: 80% !important
}

.box._w_85 {
    width: 85% !important
}

.box._w_90 {
    width: 90% !important
}

.box._w_95 {
    width: 95% !important
}

.box._w_304 {
    width: 304px
}

.box._w_288 {
    width: 288px
}

.box._w_280 {
    width: 280px
}

.m0 {
    margin: 0px !important
}

.m-Top0 {
    margin-top: 0px !important
}

.m-Btm0 {
    margin-bottom: 0px !important
}

.m-Lft0 {
    margin-left: 0px !important
}

.m-Rgt0 {
    margin-right: 0px !important
}

.p0 {
    padding: 0px !important
}

.p-Top0 {
    padding-top: 0px !important
}

.p-Btm0 {
    padding-bottom: 0px !important
}

.p-Lft0 {
    padding-left: 0px !important
}

.p-Rgt0 {
    padding-right: 0px !important
}

.m2 {
    margin: 2px !important
}

.m-Top2 {
    margin-top: 2px !important
}

.m-Btm2 {
    margin-bottom: 2px !important
}

.m-Lft2 {
    margin-left: 2px !important
}

.m-Rgt2 {
    margin-right: 2px !important
}

.p2 {
    padding: 2px !important
}

.p-Top2 {
    padding-top: 2px !important
}

.p-Btm2 {
    padding-bottom: 2px !important
}

.p-Lft2 {
    padding-left: 2px !important
}

.p-Rgt2 {
    padding-right: 2px !important
}

.m4 {
    margin: 4px !important
}

.m-Top4 {
    margin-top: 4px !important
}

.m-Btm4 {
    margin-bottom: 4px !important
}

.m-Lft4 {
    margin-left: 4px !important
}

.m-Rgt4 {
    margin-right: 4px !important
}

.p4 {
    padding: 4px !important
}

.p-Top4 {
    padding-top: 4px !important
}

.p-Btm4 {
    padding-bottom: 4px !important
}

.p-Lft4 {
    padding-left: 4px !important
}

.p-Rgt4 {
    padding-right: 4px !important
}

.m6 {
    margin: 6px !important
}

.m-Top6 {
    margin-top: 6px !important
}

.m-Btm6 {
    margin-bottom: 6px !important
}

.m-Lft6 {
    margin-left: 6px !important
}

.m-Rgt6 {
    margin-right: 6px !important
}

.p6 {
    padding: 6px !important
}

.p-Top6 {
    padding-top: 6px !important
}

.p-Btm6 {
    padding-bottom: 6px !important
}

.p-Lft6 {
    padding-left: 6px !important
}

.p-Rgt6 {
    padding-right: 6px !important
}

.m8 {
    margin: 8px !important
}

.m-Top8 {
    margin-top: 8px !important
}

.m-Btm8 {
    margin-bottom: 8px !important
}

.m-Lft8 {
    margin-left: 8px !important
}

.m-Rgt8 {
    margin-right: 8px !important
}

.p8 {
    padding: 8px !important
}

.p-Top8 {
    padding-top: 8px !important
}

.p-Btm8 {
    padding-bottom: 8px !important
}

.p-Lft8 {
    padding-left: 8px !important
}

.p-Rgt8 {
    padding-right: 8px !important
}

.m10 {
    margin: 10px !important
}

.m-Top10 {
    margin-top: 10px !important
}

.m-Btm10 {
    margin-bottom: 10px !important
}

.m-Lft10 {
    margin-left: 10px !important
}

.m-Rgt10 {
    margin-right: 10px !important
}

.p10 {
    padding: 10px !important
}

.p-Top10 {
    padding-top: 10px !important
}

.p-Btm10 {
    padding-bottom: 10px !important
}

.p-Lft10 {
    padding-left: 10px !important
}

.p-Rgt10 {
    padding-right: 10px !important
}

.m12 {
    margin: 12px !important
}

.m-Top12 {
    margin-top: 12px !important
}

.m-Btm12 {
    margin-bottom: 12px !important
}

.m-Lft12 {
    margin-left: 12px !important
}

.m-Rgt12 {
    margin-right: 12px !important
}

.p12 {
    padding: 12px !important
}

.p-Top12 {
    padding-top: 12px !important
}

.p-Btm12 {
    padding-bottom: 12px !important
}

.p-Lft12 {
    padding-left: 12px !important
}

.p-Rgt12 {
    padding-right: 12px !important
}

.m14 {
    margin: 14px !important
}

.m-Top14 {
    margin-top: 14px !important
}

.m-Btm14 {
    margin-bottom: 14px !important
}

.m-Lft14 {
    margin-left: 14px !important
}

.m-Rgt14 {
    margin-right: 14px !important
}

.p14 {
    padding: 14px !important
}

.p-Top14 {
    padding-top: 14px !important
}

.p-Btm14 {
    padding-bottom: 14px !important
}

.p-Lft14 {
    padding-left: 14px !important
}

.p-Rgt14 {
    padding-right: 14px !important
}

.m16 {
    margin: 16px !important
}

.m-Top16 {
    margin-top: 16px !important
}

.m-Btm16 {
    margin-bottom: 16px !important
}

.m-Lft16 {
    margin-left: 16px !important
}

.m-Rgt16 {
    margin-right: 16px !important
}

.p16 {
    padding: 16px !important
}

.p-Top16 {
    padding-top: 16px !important
}

.p-Btm16 {
    padding-bottom: 16px !important
}

.p-Lft16 {
    padding-left: 16px !important
}

.p-Rgt16 {
    padding-right: 16px !important
}

.m18 {
    margin: 18px !important
}

.m-Top18 {
    margin-top: 18px !important
}

.m-Btm18 {
    margin-bottom: 18px !important
}

.m-Lft18 {
    margin-left: 18px !important
}

.m-Rgt18 {
    margin-right: 18px !important
}

.p18 {
    padding: 18px !important
}

.p-Top18 {
    padding-top: 18px !important
}

.p-Btm18 {
    padding-bottom: 18px !important
}

.p-Lft18 {
    padding-left: 18px !important
}

.p-Rgt18 {
    padding-right: 18px !important
}

.m20 {
    margin: 20px !important
}

.m-Top20 {
    margin-top: 20px !important
}

.m-Btm20 {
    margin-bottom: 20px !important
}

.m-Lft20 {
    margin-left: 20px !important
}

.m-Rgt20 {
    margin-right: 20px !important
}

.p20 {
    padding: 20px !important
}

.p-Top20 {
    padding-top: 20px !important
}

.p-Btm20 {
    padding-bottom: 20px !important
}

.p-Lft20 {
    padding-left: 20px !important
}

.p-Rgt20 {
    padding-right: 20px !important
}

.m-Cnt {
    margin-left: auto !important;
    margin-right: auto !important
}
