﻿.c-label-private {
    display: inline-block;
    padding: 3px 5px;
    border: solid 1px #87a5c2;
    color: #426584;
    font-weight: bold;
    line-height: 1;
    background-color: #f1f4f8;
    font-size: 1.1rem
}

.c-label-time {
    color: #fff;
    line-height: 1;
    background-color: #beb99b;
    padding: 0.2rem 0.4rem;
    font-size: 1.1rem
}

.c-label-time:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-top: -0.1rem;
    margin-right: 0.3rem
}

.c-label-time.c-label-time--dinner {
    background-color: #336aa2
}

.c-label-time.c-label-time--dinner:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f607"
}

.c-label-time.c-label-time--lunch {
    background-color: #cc8131
}

.c-label-time.c-label-time--lunch:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f606"
}

.c-label-smoke {
    display: inline-block;
    padding: 0
}

.c-label-smoke:before {
    display: inline-block;
    margin: 0 0 0.2rem 0.5rem;
    width: 1.4rem;
    height: 1.4rem;
    vertical-align: middle;
    content: '';
    background: no-repeat center top
}

.c-label-smoke.c-label-smoke--nosmoking:before {
    background-image: url('../images/icon_nosmoking.svg')
}

.c-label-smoke.c-label-smoke--smoking:before {
    background-image: url('../images/icon_smoking.svg')
}

.c-radio, .c-checkbox {
    display: none
}

.c-radio + label, .c-checkbox + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: text-top;
    padding-left: 2.2rem;
    line-height: 1.6rem
}

.c-radio + label:hover, .c-checkbox + label:hover {
    color: #ff9600
}

.c-radio + label::before, .c-checkbox + label::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: solid #ccc;
    content: '';
    background-color: #fff;
    width: 1.6rem;
    height: 1.6rem;
    border-width: 0.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-radio + label::after, .c-checkbox + label::after {
    display: block;
    position: absolute;
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-radio + label::before {
    border-radius: 1.6rem
}

.c-radio:checked + label::after {
    background-color: #9bcf2b;
    top: 0.5rem;
    left: 0.5rem;
    border-radius: 0.3rem;
    width: 0.6rem;
    height: 0.6rem
}

.c-checkbox:checked + label:after {
    border-bottom: solid #9bcf2b;
    border-left: solid #9bcf2b;
    top: 0;
    left: 0.3rem;
    border-bottom-width: 0.3rem;
    border-left-width: 0.3rem;
    width: 1.4rem;
    height: 0.8rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-radio:disabled:disabled + label, .c-checkbox:disabled:disabled + label {
    cursor: default;
    color: #b4b4b4
}

.c-radio:disabled:disabled + label::before, .c-checkbox:disabled:disabled + label::before {
    border-color: #e6e6e6;
    background-color: #f5f5f5
}

.c-radio:disabled:disabled + label::after {
    background-color: #d6d6d6
}

.c-checkbox:disabled:disabled + label::after {
    border-color: #d6d6d6
}

.c-alert {
    position: relative;
    border: 1px solid #d2d2d2;
    line-height: 1.5;
    background-color: #f4f4f4;
    padding: 1rem 2.4rem 1rem 1.2rem
}

.c-alert.is-warning {
    border-color: #fae486;
    color: #797152;
    background-color: #fcf4ce
}

.c-alert.is-error {
    border-color: #faa;
    color: #c30;
    background-color: #fff0f0
}

.c-alert__message {
    display: block;
    margin: 0.2rem 0
}

.c-alert__message > *:before {
    margin-right: 0.3em
}

.c-notification {
    position: relative;
    border: 1px solid #d2d2d2;
    background-color: #f4f4f4;
    padding: 0.6rem 1.2rem
}

.c-notification__message {
    display: block;
    text-align: center;
    margin: 0.4rem 0
}

.c-notification.is-success {
    border: 1px solid #fae486;
    color: #797152;
    background-color: #fcf4ce
}

.c-table {
    border-collapse: collapse;
    width: 100%;
    background-color: #fff
}

.c-table tr {
    vertical-align: top
}

.c-table thead tr th {
    border-bottom: 1px solid #d6ceb4;
    color: #13131e;
    font-weight: bold;
    vertical-align: inherit;
    text-align: center;
    padding: 1rem
}

.c-table tbody tr th {
    border-bottom: 1px solid #d6ceb4;
    color: #13131e;
    font-weight: bold;
    vertical-align: inherit;
    width: 9em;
    padding: 1rem
}

.c-table tbody tr td {
    border-bottom: 1px solid #d6ceb4;
    vertical-align: inherit;
    padding: 1rem
}

.c-table.c-table--bordered {
    border: 1px solid #d6ceb4
}

.c-table.c-table--bordered thead tr th {
    border: 1px solid #d6ceb4;
    background-color: #eeece4
}

.c-table.c-table--bordered tbody tr th {
    border: 1px solid #d6ceb4;
    background-color: #eeece4
}

.c-table.c-table--bordered tbody tr td {
    border: 1px solid #d6ceb4
}

.c-table.c-table--form {
    border-collapse: separate;
    border-top: 1px solid #d6ceb4
}

.c-table.c-table--form tbody tr th {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d6ceb4;
    background-color: #faf8f5
}

.theme-setting .c-table thead tr th {
    border-bottom: 1px solid #a5bcd1
}

.theme-setting .c-table tbody tr th {
    border-bottom: 1px solid #a5bcd1
}

.theme-setting .c-table tbody tr td {
    border-bottom: 1px solid #a5bcd1
}

.theme-setting .c-table.c-table--bordered {
    border: 1px solid #a5bcd1
}

.theme-setting .c-table.c-table--bordered thead tr th {
    border: 1px solid #a5bcd1;
    background-color: #f1f4f8
}

.theme-setting .c-table.c-table--bordered tbody tr th {
    border: 1px solid #a5bcd1;
    background-color: #f1f4f8
}

.theme-setting .c-table.c-table--bordered tbody tr td {
    border: 1px solid #a5bcd1
}

.theme-setting .c-table.c-table--form {
    border-top: 1px solid #a5bcd1
}

.theme-setting .c-table.c-table--form tbody tr th {
    border-bottom: 1px solid #a5bcd1;
    background-color: #f1f4f8
}

.c-textfield {
    display: inline-block;
    position: relative;
    outline: 0;
    border: 1px solid #d2d2d2;
    height: 2.5em;
    vertical-align: middle;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    padding: 0.4rem 0.5rem 0.3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(89, 89, 96, 0.1) inset;
    box-shadow: 0 1px 2px rgba(89, 89, 96, 0.1) inset;
    font-size: 1.3rem;
    width: 30rem
}

.c-textfield::-webkit-input-placeholder {
    color: #b4b4b4;
    opacity: 1
}

.c-textfield::-moz-placeholder {
    color: #b4b4b4;
    opacity: 1
}

.c-textfield:-moz-placeholder {
    color: #b4b4b4;
    opacity: 1
}

.c-textfield:-ms-input-placeholder {
    color: #b4b4b4;
    opacity: 1
}

.c-textfield:focus {
    background-color: #fefae6
}

.c-textfield:disabled:disabled {
    cursor: default;
    background-color: #e1e1e1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-textfield.is-required {
    border: 1px solid #ff9600;
    background-color: #fefae6
}

.c-textfield.is-error {
    border: 1px solid #e64c30;
    background-color: #fefae6
}

.c-textfield.c-textfield--full {
    width: 100%
}

.c-textfield.c-textfield--half {
    width: 50%
}

.c-textfield.c-textfield--s {
    width: 18rem
}

.c-textfield.c-textfield--l {
    width: 62rem
}

.c-textfield.c-textfield--textarea {
    height: auto;
    line-height: 1.5;
    resize: vertical
}

.c-textfield.c-textfield--search {
    padding-left: 2.3rem;
    background: url('../images/icon_search.png') no-repeat 5px 50%
}

.c-textfield-counter {
    display: inline-block;
    vertical-align: middle;
    padding: 0.4rem
}

.is-c-validation {
    display: none;
    min-height: 1.4em;
    vertical-align: middle;
    line-height: 1.4;
    padding: 0.4rem 0.2rem
}

.is-c-validation.is-c-validation--error {
    display: inline-block;
    color: #e64939
}

.is-c-validation.is-c-validation--error:before {
    vertical-align: bottom;
    line-height: 1;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f620";
    margin-right: 0.4rem;
    font-size: 1.6rem
}

.is-c-validation.is-c-validation--success {
    display: inline-block;
    color: #8fb336
}

.is-c-validation.is-c-validation--success:before {
    vertical-align: bottom;
    line-height: 1;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f62a";
    margin-right: 0.4rem;
    font-size: 1.6rem
}

.c-lead {
    margin: 0.6rem 1rem
}

.c-lead > p {
    line-height: 1.5;
    margin: 0.8rem 0
}

.c-lead-frame {
    padding: 0.2rem 1rem;
    background-color: #faf8f5
}

.c-lead-frame > p {
    margin: 0.8rem 0;
    color: #13131e;
    line-height: 1.5
}

.c-lead-next {
    position: relative;
    padding: 0.2rem 1rem;
    text-align: center
}

.c-lead-next:before {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    border-style: solid;
    border-color: transparent;
    border-top-color: #faf8f5;
    width: 0;
    height: 0;
    content: '';
    margin-left: -5rem;
    border-width: 5rem 5rem 0
}

.c-lead-next > p {
    color: #463f2c;
    line-height: 1.5;
    margin: 0.8rem 0;
    font-size: 1.4rem
}

.c-rating {
    display: inline-block;
    word-wrap: normal;
    overflow-wrap: normal;
    white-space: nowrap;
    vertical-align: text-bottom;
    line-height: 1;
    font-size: 1.4rem
}

.c-rating:before, .c-rating:after {
    display: block;
    overflow: hidden;
    content: ""
}

.c-rating:after {
    clear: both
}

.c-rating + * {
    margin-left: 0.4em
}

.c-rating.c-rating--s {
    font-size: 1.2rem
}

.c-rating.c-rating--l {
    font-size: 1.6rem
}

.c-rating.c-rating--xl {
    font-size: 1.8rem
}

.c-rating.c-rating--xxl {
    font-size: 2.1rem
}

.c-rating__time {
    display: block;
    position: relative;
    float: left;
    margin-right: 0.2em;
    width: 1em;
    height: 1em;
    overflow: hidden
}

.c-rating__time:before {
    display: block;
    position: absolute;
    letter-spacing: 1px;
    background-color: #fff
}

.c-rating__time.c-rating__time--lunch {
    color: #cc8131
}

.c-rating.c-rating--none .c-rating__time.c-rating__time--lunch {
    color: #f0d9c1
}

.c-rating__time.c-rating__time--lunch:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f608"
}

.c-rating__time.c-rating__time--dinner {
    color: #336aa2
}

.c-rating.c-rating--none .c-rating__time.c-rating__time--dinner {
    color: #c0d1e2
}

.c-rating__time.c-rating__time--dinner:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f609"
}

.c-rating__star {
    display: block;
    position: relative;
    float: left;
    margin-top: -1px;
    margin-right: 0.2em
}

.c-rating__star:before, .c-rating__star:after {
    display: block;
    top: 0;
    left: 0;
    letter-spacing: 1px;
    font-family: 'Tabelog Glyph';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

.c-rating__star:before {
    position: relative;
    color: #e1e1e1;
    text-shadow: 0 0 1px #fff;
    content: '\f603\f603\f603\f603\f603'
}

.c-rating.c-rating--none .c-rating__star:before {
    content: '\f605'
}

.c-rating.c-rating--val00 .c-rating__star:before {
    content: '\f605\f605\f605\f605\f605'
}

.c-rating__star:after {
    position: absolute;
    color: #fa0
}

.c-rating.c-rating--val10 .c-rating__star:after, .c-rating.is-val10 .c-rating__star:after {
    content: '\f603'
}

.c-rating.c-rating--val15 .c-rating__star:after, .c-rating.is-val15 .c-rating__star:after {
    content: '\f603\f604'
}

.c-rating.c-rating--val20 .c-rating__star:after, .c-rating.is-val20 .c-rating__star:after {
    content: '\f603\f603'
}

.c-rating.c-rating--val25 .c-rating__star:after, .c-rating.is-val25 .c-rating__star:after {
    content: '\f603\f603\f604'
}

.c-rating.c-rating--val30 .c-rating__star:after, .c-rating.is-val30 .c-rating__star:after {
    content: '\f603\f603\f603'
}

.c-rating.c-rating--val35 .c-rating__star:after, .c-rating.is-val35 .c-rating__star:after {
    color: #ff6a00;
    content: '\f603\f603\f603\f604'
}

.c-rating.c-rating--val40 .c-rating__star:after, .c-rating.is-val40 .c-rating__star:after {
    color: #ff6a00;
    content: '\f603\f603\f603\f603'
}

.c-rating.c-rating--val45 .c-rating__star:after, .c-rating.is-val45 .c-rating__star:after {
    color: #e64c30;
    content: '\f603\f603\f603\f603\f604'
}

.c-rating.c-rating--val50 .c-rating__star:after, .c-rating.is-val50 .c-rating__star:after {
    color: #e64c30;
    content: '\f603\f603\f603\f603\f603'
}

.c-rating__star.c-rating__star--interest::before {
    font-size: 1.08em;
    content: "\f60d\f60d\f60d\f60d\f60d"
}

.c-rating.is-val00 .c-rating__star.c-rating__star--interest::before {
    content: "\f60d\f60d\f60d\f60d\f60d"
}

.c-rating__star.c-rating__star--interest::after {
    font-size: 1.08em;
    color: #fa0
}

.c-rating.c-rating--val10 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val10 .c-rating__star.c-rating__star--interest::after {
    content: '\f60d'
}

.c-rating.c-rating--val15 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val15 .c-rating__star.c-rating__star--interest::after {
    content: '\f60d\f60e'
}

.c-rating.c-rating--val20 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val20 .c-rating__star.c-rating__star--interest::after {
    content: '\f60d\f60d'
}

.c-rating.c-rating--val25 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val25 .c-rating__star.c-rating__star--interest::after {
    content: '\f60d\f60d\f60e'
}

.c-rating.c-rating--val30 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val30 .c-rating__star.c-rating__star--interest::after {
    content: '\f60d\f60d\f60d'
}

.c-rating.c-rating--val35 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val35 .c-rating__star.c-rating__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60e'
}

.c-rating.c-rating--val40 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val40 .c-rating__star.c-rating__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60d'
}

.c-rating.c-rating--val45 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val45 .c-rating__star.c-rating__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60d\f60e'
}

.c-rating.c-rating--val50 .c-rating__star.c-rating__star--interest::after, .c-rating.is-val50 .c-rating__star.c-rating__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60d\f60d'
}

.c-rating__star.c-rating__star.c-rating__star--weak:after {
    color: #777777
}

.c-rating__val {
    display: block;
    float: left;
    font-family: Arial;
    font-weight: normal
}

.c-rating__val.c-rating__val--strong {
    color: #e10000;
    font-weight: bold
}

.c-rating__star + .c-rating__val {
    font-size: 1.08em
}

.c-rating__val00 + .c-rating__val {
    margin-top: -0.2em
}

.c-rating.c-rating--none + .c-rating__val {
    display: none
}

.c-rating-v2 {
    display: inline-block;
    word-wrap: normal;
    overflow-wrap: normal;
    white-space: nowrap;
    vertical-align: text-bottom;
    line-height: 1;
    font-size: 1.4rem
}

.c-rating-v2:before, .c-rating-v2:after {
    display: block;
    overflow: hidden;
    content: ""
}

.c-rating-v2:after {
    clear: both
}

.c-rating-v2 + * {
    margin-left: 0.4em
}

.c-rating-v2.c-rating-v2--s {
    font-size: 1.2rem
}

.c-rating-v2.c-rating-v2--l {
    font-size: 1.6rem
}

.c-rating-v2.c-rating-v2--xl {
    font-size: 1.8rem
}

.c-rating-v2.c-rating-v2--xxl {
    font-size: 2.1rem
}

.c-rating-v2__time {
    display: block;
    position: relative;
    float: left;
    margin-right: 0.2em;
    width: 1em;
    height: 1em;
    overflow: hidden
}

.c-rating-v2__time:before {
    display: block;
    position: absolute;
    letter-spacing: 1px;
    background-color: #fff
}

.c-rating-v2__time.c-rating-v2__time--lunch {
    color: #cc8131
}

.c-rating-v2__time.c-rating-v2__time--lunch:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6e7"
}

.c-rating-v2__time.c-rating-v2__time--dinner {
    color: #336aa2
}

.c-rating-v2__time.c-rating-v2__time--dinner:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6e8"
}

.c-rating-v2__time.c-rating-v2__time--takeout {
    color: #f2b50c
}

.c-rating-v2__time.c-rating-v2__time--takeout:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6e9"
}

.c-rating-v2__time.c-rating-v2__time--delivery {
    color: #d94444
}

.c-rating-v2__time.c-rating-v2__time--delivery:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6ea"
}

.c-rating-v2__time.c-rating-v2__time--etc {
    color: #797152
}

.c-rating-v2__time.c-rating-v2__time--etc:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6eb"
}

.c-rating-v2__star {
    display: block;
    position: relative;
    float: left;
    margin-top: -1px;
    margin-right: 0.2em
}

.c-rating-v2__star::before, .c-rating-v2__star::after {
    display: block;
    top: 0;
    left: 0;
    letter-spacing: 1px;
    font-family: 'Tabelog Glyph';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

.c-rating-v2__star::before {
    position: relative;
    color: #e1e1e1;
    text-shadow: 0 0 1px #fff;
    content: '\f603\f603\f603\f603\f603'
}

.c-rating-v2.c-rating-v2--val00 .c-rating-v2__star::before {
    content: '\f605\f605\f605\f605\f605'
}

.c-rating-v2__star::after {
    position: absolute;
    color: #fa0
}

.c-rating-v2.c-rating-v2--val10 .c-rating-v2__star::after, .c-rating-v2.is-val10 .c-rating-v2__star::after {
    content: '\f603'
}

.c-rating-v2.c-rating-v2--val15 .c-rating-v2__star::after, .c-rating-v2.is-val15 .c-rating-v2__star::after {
    content: '\f603\f604'
}

.c-rating-v2.c-rating-v2--val20 .c-rating-v2__star::after, .c-rating-v2.is-val20 .c-rating-v2__star::after {
    content: '\f603\f603'
}

.c-rating-v2.c-rating-v2--val25 .c-rating-v2__star::after, .c-rating-v2.is-val25 .c-rating-v2__star::after {
    content: '\f603\f603\f604'
}

.c-rating-v2.c-rating-v2--val30 .c-rating-v2__star::after, .c-rating-v2.is-val30 .c-rating-v2__star::after {
    content: '\f603\f603\f603'
}

.c-rating-v2.c-rating-v2--val35 .c-rating-v2__star::after, .c-rating-v2.is-val35 .c-rating-v2__star::after {
    color: #ff6a00;
    content: '\f603\f603\f603\f604'
}

.c-rating-v2.c-rating-v2--val40 .c-rating-v2__star::after, .c-rating-v2.is-val40 .c-rating-v2__star::after {
    color: #ff6a00;
    content: '\f603\f603\f603\f603'
}

.c-rating-v2.c-rating-v2--val45 .c-rating-v2__star::after, .c-rating-v2.is-val45 .c-rating-v2__star::after {
    color: #e64c30;
    content: '\f603\f603\f603\f603\f604'
}

.c-rating-v2.c-rating-v2--val50 .c-rating-v2__star::after, .c-rating-v2.is-val50 .c-rating-v2__star::after {
    color: #e64c30;
    content: '\f603\f603\f603\f603\f603'
}

.c-rating-v2__star.c-rating-v2__star--interest::before {
    font-size: 1.08em;
    content: "\f60d\f60d\f60d\f60d\f60d"
}

.c-rating-v2.is-val00 .c-rating-v2__star.c-rating-v2__star--interest::before {
    content: "\f60d\f60d\f60d\f60d\f60d"
}

.c-rating-v2__star.c-rating-v2__star--interest::after {
    font-size: 1.08em;
    color: #fa0
}

.c-rating-v2.c-rating-v2--val10 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val10 .c-rating-v2__star.c-rating-v2__star--interest::after {
    content: '\f60d'
}

.c-rating-v2.c-rating-v2--val15 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val15 .c-rating-v2__star.c-rating-v2__star--interest::after {
    content: '\f60d\f60e'
}

.c-rating-v2.c-rating-v2--val20 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val20 .c-rating-v2__star.c-rating-v2__star--interest::after {
    content: '\f60d\f60d'
}

.c-rating-v2.c-rating-v2--val25 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val25 .c-rating-v2__star.c-rating-v2__star--interest::after {
    content: '\f60d\f60d\f60e'
}

.c-rating-v2.c-rating-v2--val30 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val30 .c-rating-v2__star.c-rating-v2__star--interest::after {
    content: '\f60d\f60d\f60d'
}

.c-rating-v2.c-rating-v2--val35 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val35 .c-rating-v2__star.c-rating-v2__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60e'
}

.c-rating-v2.c-rating-v2--val40 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val40 .c-rating-v2__star.c-rating-v2__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60d'
}

.c-rating-v2.c-rating-v2--val45 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val45 .c-rating-v2__star.c-rating-v2__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60d\f60e'
}

.c-rating-v2.c-rating-v2--val50 .c-rating-v2__star.c-rating-v2__star--interest::after, .c-rating-v2.is-val50 .c-rating-v2__star.c-rating-v2__star--interest::after {
    color: #fa0;
    content: '\f60d\f60d\f60d\f60d\f60d'
}

.c-rating-v2__star.c-rating-v2__star.c-rating-v2__star--weak:after {
    color: #777777
}

.c-rating-v2__val {
    display: block;
    float: left;
    font-family: Arial;
    font-weight: normal
}

.c-rating-v2__val.c-rating-v2__val--strong {
    color: #e10000;
    font-weight: bold
}

.c-rating-v2__star + .c-rating-v2__val {
    font-size: 1.08em
}

.c-rating-v2__val00 + .c-rating-v2__val {
    margin-top: -0.2em
}

.c-img {
    display: inline-block;
    border: 1px solid transparent;
    vertical-align: bottom;
    background-color: #fff
}

.c-img.c-img--frame {
    padding: 3px;
    border: 1px solid #e1e1e1
}

.c-img.c-img--rvwr {
    border-radius: 7px
}

.c-img.c-img--rvwr-s {
    border-radius: 4px
}

.c-img.c-img--rvwr-l {
    border-radius: 10px
}

.c-img.c-img--zoomin {
    cursor: zoom-in
}

.c-img-target {
    display: inline-block;
    cursor: pointer
}

.c-img-target:hover > .c-img {
    border: 1px solid #ff9600;
    opacity: 0.8
}

.c-icon-help {
    display: inline-block;
    position: relative
}

.c-icon-help.c-icon-help--around {
    margin: 0 5px
}

.c-icon-help.c-icon-help--link {
    margin: 2px 0 0 5px;
    float: left
}

.c-icon-help.c-icon-help--light:hover {
    text-decoration: none
}

.c-icon-help__btn {
    font-size: 1rem;
    font-family: Arial, sans-serif;
    font-weight: bold;
    vertical-align: middle;
    cursor: default
}

.c-icon-help.c-icon-help--light .c-icon-help__btn {
    color: #949499;
    border: solid 1px #949499
}

.c-icon-help.c-icon-help--dark .c-icon-help__btn {
    color: #fff;
    background-color: #999
}

.c-icon-help > a:hover {
    cursor: pointer;
    text-decoration: none
}

.c-icon-help__tooltip-frame {
    display: none;
    position: absolute;
    z-index: 3;
    top: 16px;
    font-weight: normal;
    font-size: 1.2rem
}

.c-icon-help.c-icon-help--dark:hover .c-icon-help__tooltip-frame {
    display: block
}

.c-link-rvwr {
    color: #c66;
    text-decoration: none
}

.c-link-rvwr:hover {
    color: #c66;
    text-decoration: underline
}

.c-link-rvwr[class^="c-link-rvwr--lv"], .c-link-rvwr[class*=" c-link-rvwr--lv"], .c-link-rvwr[class^="c-link-rvwr--lv"]:hover, .c-link-rvwr[class*=" c-link-rvwr--lv"]:hover {
    color: #595960
}

.c-link-rvwr__reviews {
    font-weight: normal;
    font-size: 1rem
}

.c-link-rvwr.c-link-rvwr--lv1-auth .c-link-rvwr__reviews {
    color: #c66
}

.c-link-rvwr.c-link-rvwr--lv2-auth .c-link-rvwr__reviews {
    color: #c66;
    font-weight: bold
}

.c-link-rvwr.c-link-rvwr--lv3-auth .c-link-rvwr__reviews {
    color: #f66;
    font-weight: bold;
    background-color: #fefae6
}

.c-link-rvwr.c-link-rvwr--lv4-auth .c-link-rvwr__reviews {
    color: #e64c30;
    font-weight: bold;
    background-color: #fcf4ce
}

.c-link-rvwr.c-link-rvwr--lv5-auth .c-link-rvwr__reviews {
    color: #e64c30;
    font-weight: bold;
    background-color: #fae486
}

.c-link-rvwr.c-link-rvwr--lvbl-auth .c-link-rvwr__reviews {
    color: #82ad24
}

.c-link-arrow {
    display: inline-block;
    cursor: pointer
}

.c-link-arrow > * {
    vertical-align: middle
}

.c-link-arrow:hover {
    text-decoration: none
}

.c-link-arrow:hover > * {
    text-decoration: underline
}

.c-link-arrow:before {
    padding: 0;
    color: #fa0;
    vertical-align: middle;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f635"
}

.c-link-arrow.c-link-arrow--middle:before {
    color: #999
}

.c-link-arrow.is-disabled.is-disabled {
    color: #b4b4b4;
    cursor: default
}

.c-link-arrow.is-disabled.is-disabled:before {
    color: #ccc
}

.c-link-arrow.is-disabled.is-disabled:hover > * {
    text-decoration: none
}

.c-link-window:hover {
    text-decoration: none
}

.c-link-window > *:hover {
    text-decoration: underline
}

.c-link-window::after {
    color: #ccc;
    margin-left: 0.2rem;
    font-size: 1rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f646"
}

.c-pagination {
    padding: 20px 0;
    border-top: 1px solid #eeece4;
    border-bottom: 1px solid #eeece4;
    width: 100%;
    background-color: #faf8f5
}

.theme-user .c-pagination {
    border-color: #e0dccc;
    background-color: #eeece4
}

.theme-setting .c-pagination {
    border-color: #e3eaf0;
    background-color: #f1f4f8
}

.c-pagination__list {
    display: table;
    margin: 0 auto;
    border-collapse: collapse
}

.c-pagination__item {
    display: table-cell;
    vertical-align: middle
}

.c-pagination__arrow {
    display: inline-block;
    font-size: 1.4rem
}

.c-pagination__arrow:hover {
    text-decoration: none
}

.c-pagination__arrow.c-pagination__arrow--prev::before, .c-pagination__arrow.c-pagination__arrow--next::after {
    color: #d6ceb4;
    font-size: 1rem
}

.theme-setting .c-pagination__arrow.c-pagination__arrow--prev::before, .theme-setting .c-pagination__arrow.c-pagination__arrow--next::after {
    color: #c0d0df
}

.c-pagination__arrow.c-pagination__arrow--prev {
    margin-right: 1rem
}

.c-pagination__arrow.c-pagination__arrow--prev::before {
    margin-right: 0.5rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f640"
}

.c-pagination__arrow.c-pagination__arrow--next {
    margin-left: 1rem
}

.c-pagination__arrow.c-pagination__arrow--next::after {
    margin-left: 0.5rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f641"
}

.c-pagination__arrow.c-pagination__arrow--prev:hover::before, .c-pagination__arrow.c-pagination__arrow--next:hover::after {
    color: #bcb08a
}

.theme-setting .c-pagination__arrow.c-pagination__arrow--prev:hover::before, .theme-setting .c-pagination__arrow.c-pagination__arrow--next:hover::after {
    color: #a5bcd1
}

.c-pagination__num {
    display: inline-block;
    color: #13131e;
    text-align: center;
    box-sizing: border-box;
    min-width: 3.2rem;
    height: 3.2rem
}

.c-pagination__num.is-current {
    border-bottom: 2px solid #d6ceb4;
    padding: 0 0.9rem;
    line-height: 3.2rem
}

.theme-setting .c-pagination__num.is-current {
    border-color: #c0d0df
}

.c-pagination__num:not(.is-current) {
    position: relative;
    border-top: 1px solid #eeece4;
    border-bottom: 1px solid #eeece4;
    background-color: #fff;
    padding: 0 0.7rem;
    line-height: 3rem
}

.c-pagination__num:not(.is-current)::before, .c-pagination__num:not(.is-current)::after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    width: 1px;
    background-color: #eeece4;
    content: ''
}

.c-pagination__num:not(.is-current)::before {
    left: -1px
}

.c-pagination__num:not(.is-current)::after {
    right: -1px
}

.theme-user .c-pagination__num:not(.is-current) {
    border-color: #e0dccc
}

.theme-user .c-pagination__num:not(.is-current)::before, .theme-user .c-pagination__num:not(.is-current)::after {
    background-color: #e0dccc
}

.theme-setting .c-pagination__num:not(.is-current) {
    border-color: #e3eaf0
}

.theme-setting .c-pagination__num:not(.is-current)::before, .theme-setting .c-pagination__num:not(.is-current)::after {
    background-color: #e3eaf0
}

.c-pagination__num:not(.is-current):hover {
    border-top: 1px solid #ff9600;
    border-bottom: 1px solid #ff9600;
    color: #fff;
    text-decoration: none;
    background-color: #ff9600
}

.c-pagination__ellipsis {
    margin: 0 0.5em
}

.c-pagination__ellipsis::before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f67a"
}

.c-pagination-subpage {
    display: table;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.1) inset, 0 -2px 3px -2px rgba(0, 0, 0, 0.1) inset;
    background-color: #faf8f5
}

.theme-user .c-pagination-subpage {
    background-color: #eeece4
}

.theme-setting .c-pagination-subpage {
    background-color: #f1f4f8
}

.c-pagination-subpage__item {
    display: table-cell;
    position: relative;
    width: 33.33333%;
    text-align: center;
    vertical-align: middle
}

.c-pagination-subpage__item + .c-pagination-subpage__item::before {
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 0;
    width: 1px;
    background-color: #e0dccc;
    content: ''
}

.c-pagination-subpage__target {
    display: block;
    padding: 15px 0;
    font-weight: bold;
    line-height: 1;
    font-size: 1.4rem
}

.c-pagination-subpage__target:hover {
    text-decoration: none
}

.c-pagination-subpage__target:not(.is-disabled) > span {
    text-decoration: underline
}

.c-pagination-subpage__target.c-pagination-subpage__target--prev::before, .c-pagination-subpage__target.c-pagination-subpage__target--next::after {
    display: inline-block;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 0 1px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #06c;
    text-align: center;
    vertical-align: middle;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0.5rem;
    font-size: 1.6rem;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background-image: linear-gradient(to bottom, #fff, #f4f4f4)
}

.c-pagination-subpage__target.c-pagination-subpage__target--prev::before {
    margin-right: 5px;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f634"
}

.c-pagination-subpage__target.c-pagination-subpage__target--next::after {
    margin-left: 5px;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f635"
}

.c-pagination-subpage__target.c-pagination-subpage__target--prev:not(.is-disabled):hover::before, .c-pagination-subpage__target.c-pagination-subpage__target--next:not(.is-disabled):hover::after {
    color: #ff9600;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff, #fefae6);
    background-image: linear-gradient(to bottom, #fff, #fefae6)
}

.c-pagination-subpage__target.c-pagination-subpage__target--prev.is-disabled, .c-pagination-subpage__target.c-pagination-subpage__target--next.is-disabled, .c-pagination-subpage__target.c-pagination-subpage__target--prev.is-disabled::before, .c-pagination-subpage__target.c-pagination-subpage__target--next.is-disabled::after {
    color: #b4b4b4;
    cursor: default
}

.c-pagination-subpage__target.c-pagination-subpage__target--top::before {
    display: inline-block;
    margin-right: 5px;
    color: #bcb08a;
    vertical-align: middle;
    padding: 0.6rem 0;
    font-size: 1.6rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6ca"
}

.theme-user .c-pagination-subpage__target.c-pagination-subpage__target--top::before, .theme-setting .c-pagination-subpage__target.c-pagination-subpage__target--top::before {
    color: #b4b4b4
}

.page-nav {
    display: table;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.1) inset, 0 -2px 3px -2px rgba(0, 0, 0, 0.1) inset;
    background-color: #faf8f5
}

.page-nav__item {
    display: table-cell;
    width: 33.3%;
    text-align: center;
    background: url('../images/page_separate.gif') no-repeat 0 50%
}

.page-nav__item:first-child {
    background: none
}

.page-nav__target {
    display: block;
    padding: 15px 0;
    font-weight: bold;
    font-size: 117%;
    text-decoration: underline
}

.page-nav__target--prev:before, .page-nav__target--top:before, .page-nav__target--next:after {
    display: inline-block;
    margin: 0 5px;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    content: "";
    background: url('../images/page_icons.png') no-repeat
}

.page-nav__target--prev:before {
    background-position: 0 0
}

.page-nav__target--prev:hover:before {
    background-position: 0 -33px
}

.page-nav__target--top:before {
    width: 16px;
    height: 16px;
    background-position: -66px 0
}

.page-nav__target--next:after {
    background-position: -33px 0
}

.page-nav__target--next:hover:after {
    background-position: -33px -33px
}

.page-nav__target--prev.is-disabled, .page-nav__target--next.is-disabled {
    color: #b3b3b6;
    text-decoration: none
}

.page-nav__target--prev.is-disabled:before {
    background-position: 0 -66px
}

.page-nav__target--next.is-disabled:after {
    background-position: -33px -66px
}

.theme-user .page-nav {
    background-color: #f3efe8
}

.theme-user .page-nav__target--top:before {
    background-position: -66px -20px
}

.theme-setting .page-nav {
    background-color: #f1f4f8
}

.theme-setting .page-nav__target--top:before {
    background-position: -66px -20px
}

.c-like-count {
    display: inline-block;
    line-height: 1
}

.c-like-count__num {
    display: inline-block;
    vertical-align: middle
}

.c-like-count__num > * {
    color: #949499;
    font-family: Arial, sans-serif;
    font-weight: bold
}

.c-like-count__num::before {
    display: inline-block;
    color: #949499;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    vertical-align: middle;
    font-size: 1.8rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6b3"
}

.c-like-count__help {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.c-like-count__help-target {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 1.4rem;
    height: 1.4rem
}

.c-like-count__help-target::before {
    border: solid 1px #949499;
    color: #949499;
    font-weight: bold;
    vertical-align: middle;
    font-size: 1rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f61e"
}

.c-like-count__help-target:hover {
    text-decoration: none
}

.like-count {
    line-height: 1
}

.like-count__count:before {
    display: inline-block;
    margin-right: 0.1em;
    width: 1em;
    height: 1em;
    color: #b4b4b4;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-size: 150%;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    vertical-align: middle;
    line-height: 1;
    content: "\f6b3";
    speak: none
}

.like-count__count {
    display: inline-block;
    padding-left: 2px;
    color: #949499;
    font-family: Arial;
    font-weight: bold
}

.like-count__help {
    display: inline-block;
    margin-left: 5px;
    border: solid 1px #949499;
    width: 1em;
    height: 1em;
    color: #949499;
    font-weight: bold;
    font-size: 86%;
    vertical-align: middle
}

.like-count__help:hover {
    color: #949499;
    text-decoration: none
}

.c-link-vote {
    display: inline-block
}

.c-link-vote > * {
    display: inline-block;
    color: #949499;
    font-family: Arial, sans-serif;
    font-weight: bold
}

.c-link-vote > a {
    color: #c66;
    text-decoration: underline;
    cursor: pointer
}

.c-link-vote > a:hover {
    color: #ff9600
}

.c-link-vote__text {
    font-family: inherit;
    font-weight: normal;
    color: #13131e
}

.c-calendar {
    display: block
}

.c-calendar__container {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #ded7c2
}

.c-calendar__caption {
    margin: 10px auto 2px;
    color: #13131e;
    text-align: center
}

.c-calendar__caption > strong {
    margin-right: 2px;
    font-family: Arial;
    font-weight: normal;
    font-size: 1.9rem
}

.c-calendar__week {
    border-bottom: 1px solid #ded7c2;
    width: auto;
    font-weight: normal;
    text-align: center;
    line-height: 1;
    background: transparent;
    padding: 1rem 0.2rem 0.3rem;
    font-size: 1.1rem
}

.c-calendar__week.c-calendar__week--sat {
    color: #06c
}

.c-calendar__week.c-calendar__week--sun {
    color: #c30
}

.c-calendar__cell {
    padding: 0;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    text-align: center;
    vertical-align: top;
    background-color: #fff;
    box-sizing: border-box;
    width: 3.6rem;
    height: 3.6rem
}

.c-calendar__cell.c-calendar__cell--sat .c-calendar__day {
    font-family: Arial;
    text-shadow: none;
    background-color: #e6f7ff;
    font-size: 1.3rem
}

.c-calendar__cell.c-calendar__cell--sun .c-calendar__day {
    font-family: Arial;
    text-shadow: none;
    background-color: #ffeeee;
    font-size: 1.3rem
}

.c-calendar__day {
    display: block;
    cursor: pointer;
    padding: 0;
    border: 1px solid transparent;
    overflow: hidden;
    color: #13131e;
    text-align: center;
    white-space: nowrap;
    background-color: transparent;
    box-sizing: border-box;
    width: 3.4rem;
    height: 3.4rem;
    line-height: 3.4rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none
}

.c-calendar__day.c-calendar__day--disabled {
    cursor: default;
    color: #b3b3b6
}

.c-calendar__day.is-current {
    border-color: #fa0;
    background-color: #fcf4ce
}

.c-calendar__day:not(.c-calendar__day--disabled):hover {
    border-color: #fa0;
    color: #131313;
    background-color: #fefae6
}

.c-calendar__monthly-nav {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    left: 10px
}

.c-calendar__monthly-target {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    margin: 0;
    outline: none;
    border: 1px solid #d6ceb4;
    border-radius: 2px;
    width: 4.5rem;
    height: 2rem;
    overflow: hidden;
    color: #fa0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    line-height: 1;
    background: #fff url('../images/btn_gradation_hover.png') repeat-x left bottom;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.1rem
}

.c-calendar__monthly-target:hover {
    border-color: #e7e5d8;
    color: #ffbb33;
    background: #fff
}

.c-calendar__monthly-target.is-disabled, .c-calendar__monthly-target[disabled="disabled"] {
    cursor: default;
    border-color: #e1ddcd;
    color: #e0dccc;
    background: transparent
}

.c-calendar__monthly-target > i {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: 100%
}

.c-calendar__monthly-target.c-calendar__monthly-target--prev {
    left: 0
}

.c-calendar__monthly-target.c-calendar__monthly-target--prev::after {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f634";
    font-size: 1.6rem
}

.c-calendar__monthly-target.c-calendar__monthly-target--next {
    right: 0
}

.c-calendar__monthly-target.c-calendar__monthly-target--next::after {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f635";
    font-size: 1.6rem
}

.c-calendar__notice {
    white-space: normal;
    margin: 1rem 0.5rem
}

.c-calendar__notice-text {
    text-align: left;
    margin-left: 1em
}

.c-calendar__notice-text::before {
    margin-left: -0.5em;
    content: '・'
}

.calendar-monthly {
    position: absolute;
    top: 0;
    left: 185px;
    z-index: 987;
    padding: 3px;
    border-radius: 3px;
    width: 250px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    background: #ffffff
}

.window-calendar-monthly {
    position: absolute;
    top: 30px;
    left: 40px
}

.calendar-container .calendar {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    table-layout: fixed
}

.calendar-container .calendar .calendar__caption {
    margin: 10px auto 2px;
    color: #13131e;
    text-align: center
}

.calendar-container .calendar .calendar__caption > strong {
    margin-right: 2px;
    font-family: Arial;
    font-weight: normal;
    font-size: 159%
}

.calendar-container .calendar .calendar__week {
    padding: 10px 2px 3px;
    border-bottom: 1px solid #ded7c2;
    width: auto;
    font-weight: normal;
    font-size: 92%;
    text-align: center;
    line-height: 1;
    background: transparent
}

.calendar-container .calendar .calendar__week--sat {
    color: #0066cc
}

.calendar-container .calendar .calendar__week--sun {
    color: #cc3300
}

.calendar-container .calendar .calendar__cell {
    padding: 0;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    text-align: center;
    vertical-align: top;
    background-color: #ffffff
}

.calendar > tbody > tr:first-child > .calendar__cell {
    padding-top: 1px
}

.calendar > tbody > tr:last-child > .calendar__cell {
    padding-bottom: 1px
}

.calendar-container .calendar .calendar__cell--mon {
    padding-left: 1px
}

.calendar-container .calendar .calendar__cell--sun {
    padding-right: 1px
}

.calendar-container .calendar .calendar__day {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 8px 0;
    border: 1px solid transparent;
    height: 100%;
    overflow: hidden;
    color: #13131e;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
    background-color: transparent
}

.calendar-container .calendar .calendar__day--disabled {
    cursor: default;
    color: #b3b3b6
}

.calendar-container .calendar .calendar__cell--sat > .calendar__day {
    background-color: #e6f7ff
}

.calendar-container .calendar .calendar__cell--sun > .calendar__day {
    background-color: #ffeeee
}

.calendar-container .calendar .calendar__cell--sat > .calendar__day, .calendar-container .calendar .calendar__cell--sun > .calendar__day {
    font-family: Arial;
    font-size: 109%;
    text-shadow: none
}

.calendar-container .calendar .calendar__day.is-current {
    border-color: #ffaa00;
    background-color: #fcf4ce
}

.calendar__cell .calendar__day:not(.calendar__day--disabled):hover {
    border-color: #ffaa00;
    color: #131313;
    background-color: #fefae6
}

.calendar-monthly__nav {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    left: 10px
}

.calendar-monthly__target {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    margin: 0;
    border: 1px solid #d6ceb5;
    border-radius: 2px;
    width: 45px;
    height: 20px;
    box-sizing: border-box;
    overflow: hidden;
    color: #ffaa00;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    line-height: 1;
    background: #fff url('../images/btn_gradation_hover.png') repeat-x left bottom
}

.calendar-monthly__target:hover {
    border-color: #e7e5d8;
    color: #ffbb33;
    background: #ffffff
}

.calendar-monthly__target.is-disabled, .calendar-monthly__target[disabled="disabled"] {
    cursor: default;
    border-color: #e1ddcd;
    color: #e0dccc;
    background: transparent
}

.calendar-monthly__target > i {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: 100%
}

.calendar-monthly__target--prev {
    left: 0
}

.calendar-monthly__target--prev:after {
    font-size: 16px;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f634"
}

.calendar-monthly__target--next {
    right: 0
}

.calendar-monthly__target--next:after {
    font-size: 16px;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f635"
}

.calendar-monthly .close {
    position: absolute;
    top: -12px;
    right: -12px
}

.calendar-monthly .close a {
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    background: url('../images/btn_close_beige.png') no-repeat 0 -31px
}

.calendar-monthly .close a:hover {
    background-color: transparent;
    background-position: 0 0
}

.calendar-monthly .close {
    display: none
}

@media screen and (max-device-width: 1024px) {
    .popover .close {
        display: block
    }
}

.c-accordion, .is-c-accordion {
    overflow: hidden;
    -webkit-transition: max-height 0.2s;
    -moz-transition: max-height 0.2s;
    transition: max-height 0.2s
}

.c-accordion.is-visible, .is-c-accordion.is-visible {
    -webkit-transition: max-height 0s;
    -moz-transition: max-height 0s;
    transition: max-height 0s
}

.c-accordion.is-slidedown, .is-c-accordion.is-slidedown {
    -webkit-animation: slideDown 0.2s;
    -moz-animation: slideDown 0.2s;
    animation: slideDown 0.2s
}

.c-accordion.is-slideup, .is-c-accordion.is-slideup {
    -webkit-animation: slideUp 0.2s;
    -moz-animation: slideUp 0.2s;
    animation: slideUp 0.2s
}

@keyframes slideDown {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes slideUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.c-list-collection {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.c-list-collection__item {
    width: 48.5%
}

.c-list-collection__item:nth-of-type(n+3) {
    margin-top: 15px
}

.c-list-collection__target-icon {
    width: 36px;
    height: 36px;
    background-color: #cccccc;
    flex-glow: 0;
    flex-shrink: 0
}

.c-list-collection__target-name {
    padding-left: 10px;
    font-size: 1.2rem;
    line-height: 1.33
}

.c-list-collection__target-num {
    margin-left: auto;
    width: 40px;
    color: #949499;
    font-size: 1.1rem;
    text-align: right;
    flex-glow: 0;
    flex-shrink: 0
}

.c-list-collection__target-num > span {
    font-family: Arial, sans-serif
}

.c-list-collection__checkbox {
    display: none
}

.c-list-collection__checkbox + .c-list-collection__target {
    display: flex;
    position: relative;
    cursor: pointer;
    vertical-align: text-top;
    align-items: center;
    padding-right: 2.2rem;
    line-height: 1.6rem
}

.c-list-collection__checkbox + .c-list-collection__target:hover {
    color: #ff9600;
    opacity: 0.8
}

.c-list-collection__checkbox + .c-list-collection__target::before {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    border: solid #ccc;
    border-width: 0.2rem;
    width: 1.6rem;
    height: 1.6rem;
    content: '';
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-list-collection__checkbox + .c-list-collection__target::after {
    display: block;
    position: absolute;
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-list-collection__checkbox:checked + .c-list-collection__target::after {
    top: 50%;
    right: -0.1rem;
    margin-top: -8px;
    border-bottom: solid #9bcf2b;
    border-bottom-width: 0.3rem;
    border-left: solid #9bcf2b;
    border-left-width: 0.3rem;
    width: 1.4rem;
    height: 0.8rem;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-list-collection__checkbox:disabled:disabled + .c-list-collection__target {
    cursor: default;
    color: #b4b4b4
}

.c-list-collection__checkbox:disabled:disabled + .c-list-collection__target::before {
    border-color: #e6e6e6;
    background-color: #f5f5f5
}

.c-list-collection__checkbox:disabled:disabled + .c-list-collection__target::after {
    border-color: #d6d6d6
}

.c-btn-visit {
    padding-bottom: 2px
}

.c-btn-visit__target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0.9rem 0.2rem 0.8rem 1.6rem;
    outline: none;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    width: 100%;
    color: #595960;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.p-btn-bkm.p-btn-bkm--s .c-btn-visit__target {
    padding: 0.6rem 0.2rem 0.5rem 1rem;
    font-size: 1rem
}

.c-btn-visit__target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    margin-top: -0.5em;
    color: #d2d2d2;
    font-size: 1.4rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d1"
}

.p-btn-bkm.p-btn-bkm--s .c-btn-visit__target::before {
    margin-top: -0.45em;
    font-size: 1.2rem
}

.c-btn-visit__target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-btn-visit__target:hover::before {
    color: #ff9600
}

.c-btn-visit__target.is-selected {
    position: relative;
    padding-right: 1.2rem;
    border-color: #ff9600;
    color: #ff9600;
    background-color: #fff
}

.c-btn-visit__target.is-selected::before {
    color: #fa0;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d2"
}

.c-btn-visit__target.is-selected::after {
    position: absolute;
    right: 5px;
    color: #ff9600;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f633"
}

.c-btn-visit__target.is-selected:hover {
    opacity: 0.9
}

.c-btn-visit__target.is-selected:hover::after {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f632"
}

.c-btn-visit__target::-moz-focus-inner {
    padding: 0;
    border: 0
}

.c-btn-visit__count {
    display: inline-block;
    min-width: 15px;
    font-size: 1rem;
    text-align: right
}

.c-btn-visit__option {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    font-size: 1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn-visit:hover .c-btn-visit__option {
    display: block;
    z-index: 103
}

.c-btn-visit__target + .c-btn-visit__option {
    width: 100%;
    top: 33px
}

.c-btn-visit__option-target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 1.1rem 0.2rem 1rem;
    outline: none;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn-visit__option-target + .c-btn-visit__option-target {
    border-top: 1px solid #e1e1e1
}

.c-btn-visit__option-target.c-btn-visit__option-target--delete {
    color: #e64c30
}

.c-btn-visit__option-target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    margin-top: -0.5em;
    color: #d2d2d2;
    font-size: 1.4rem
}

.c-btn-visit.c-btn-visit--s .c-btn-visit__option-target::before {
    margin-top: -0.45em
}

.c-btn-visit__option-target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-btn-visit.c-btn-visit--s .c-btn-visit__option-target.is-completed {
    display: table;
    cursor: default;
    padding-right: 0.3rem;
    border: 1px solid #d2d2d2;
    box-shadow: none;
    color: #b4b4b4;
    text-decoration: none;
    background: #fff
}

.c-btn-visit.c-btn-visit--s .c-btn-visit__option-target.is-completed::before {
    color: #fa0
}

.c-btn-save {
    padding-bottom: 2px
}

.c-btn-save__target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0.9rem 0.2rem 0.8rem 1.6rem;
    outline: none;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    width: 100%;
    color: #595960;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.p-btn-bkm.p-btn-bkm--s .c-btn-save__target {
    padding: 0.6rem 0.2rem 0.5rem 1.2rem;
    font-size: 1rem
}

.c-btn-save__target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    margin-top: -0.5em;
    color: #d2d2d2;
    font-size: 1.4rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d3"
}

.p-btn-bkm.p-btn-bkm--s .c-btn-save__target::before {
    left: 0.45em;
    margin-top: -0.45em;
    font-size: 1.2rem
}

.c-btn-save__target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-btn-save__target:hover::before {
    color: #ff9600
}

.c-btn-save__target.is-selected {
    position: relative;
    border-color: #ff9600;
    color: #ff9600;
    background-color: #fff
}

.c-btn-save__target.is-selected::before {
    color: #fa0;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d4"
}

.c-btn-save__target.is-selected:hover {
    opacity: 0.9
}

.c-btn-save__target::-moz-focus-inner {
    padding: 0;
    border: 0
}

.c-btn-save__option {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    font-size: 1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.p-btn-bkm__item:not(.is-first-render) .c-btn-save:hover .c-btn-save__option, .p-btn-bkm-actionpanel__item:not(.is-first-render) .c-btn-save:hover .c-btn-save__option {
    display: block;
    z-index: 103
}

.c-btn-save__target + .c-btn-save__option {
    width: 100%;
    top: 33px
}

.p-btn-bkm__item.p-btn-bkm__item--only .c-btn-save__option {
    top: 25px
}

.c-btn-save__option-target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 1.1rem 0.2rem 1rem;
    outline: none;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn-save__option-target + .c-btn-save__option-target {
    border-top: 1px solid #e1e1e1
}

.c-btn-save__option-target.c-btn-save__option-target--delete {
    color: #e64c30
}

.c-btn-save__option-target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    margin-top: -0.5em;
    color: #d2d2d2;
    font-size: 1.4rem
}

.c-btn-save.c-btn-save--s .c-btn-save__option-target::before {
    margin-top: -0.45em
}

.c-btn-save__option-target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-btn-save.c-btn-save--s .c-btn-save__option-target.is-completed {
    display: table;
    cursor: default;
    padding-right: 0.3rem;
    border: 1px solid #d2d2d2;
    box-shadow: none;
    color: #b4b4b4;
    text-decoration: none;
    background: #fff
}

.c-btn-save.c-btn-save--s .c-btn-save__option-target.is-completed::before {
    color: #fa0
}

.c-btn-entry__target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0.9rem 1.2rem 0.8rem 0.2rem;
    outline: none;
    border: 1px solid #82ad24;
    border-radius: 4px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #82ad24;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn-entry__target::after {
    position: absolute;
    right: 5px;
    color: #557218;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f633"
}

.c-btn-entry:hover .c-btn-entry__target {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25)
}

.c-btn-entry:hover .c-btn-entry__target::after {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f632"
}

.c-btn-entry__target:hover {
    opacity: 0.9
}

.c-btn-entry__target::-moz-focus-inner {
    padding: 0;
    border: 0
}

.c-btn-entry__option {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn-entry:hover .c-btn-entry__option {
    display: block;
    z-index: 103
}

.c-btn-entry__target + .c-btn-entry__option {
    left: -5rem;
    border-top-right-radius: 0;
    width: auto
}

.c-btn-entry__option-target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 1.1rem 0.2rem 1rem;
    outline: none;
    width: 100%;
    color: #595960;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-btn-entry__option-target + .c-btn-entry__option-target {
    border-top: 1px solid #e1e1e1
}

.c-btn-entry__option-target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-icon-visit__target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 12px 0;
    outline: none;
    border: none;
    width: 100%;
    color: #d2d2d2;
    vertical-align: middle;
    line-height: 1;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-icon-visit__target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -0.9rem;
    color: #d2d2d2;
    font-size: 1.8rem;
    text-indent: 0;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d1"
}

.c-icon-visit__target.c-icon-visit__target--countover::before {
    left: 9px
}

.c-icon-visit__target:hover {
    color: #ff9600;
    text-decoration: none
}

.c-icon-visit__target:hover::before {
    color: #ff9600
}

.c-icon-visit__target.is-selected {
    position: relative;
    color: #ff9600
}

.c-icon-visit__target.is-selected::before {
    color: #fa0;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d2"
}

.c-icon-visit__target.is-selected:hover {
    opacity: 0.9
}

.c-icon-visit__target.is-disabled {
    position: relative;
    color: #b4b4b4
}

.c-icon-visit__target.is-disabled::before {
    color: #b4b4b4;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d2"
}

.c-icon-visit__text {
    display: inline-block;
    text-indent: -9999px
}

.c-icon-visit__count {
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 33px;
    min-width: 13px;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
    letter-spacing: -0.05em
}

.c-icon-visit.c-icon-visit--countover .c-icon-visit__count {
    left: 27px
}

.c-icon-visit__option {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    font-size: 1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-icon-visit:hover .c-icon-visit__option {
    display: block;
    z-index: 103
}

.c-icon-visit__target + .c-icon-visit__option {
    top: 34px;
    left: -25px;
    width: 100px
}

.c-icon-visit__option-target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 1.1rem 0.2rem 1rem;
    outline: none;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-icon-visit__option-target + .c-icon-visit__option-target {
    border-top: 1px solid #e1e1e1
}

.c-icon-visit__option-target.c-icon-visit__option-target--delete {
    color: #e64c30
}

.c-icon-visit__option-target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    margin-top: -0.5em;
    color: #d2d2d2;
    font-size: 1.4rem
}

.c-icon-visit__option-target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-icon-visit__option-target::-moz-focus-inner {
    padding: 0;
    border: 0
}

.c-icon-save__target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 12px 0;
    outline: none;
    border: none;
    width: 100%;
    color: #595960;
    text-indent: -9999px;
    vertical-align: middle;
    line-height: 1;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-icon-save__target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -0.9rem;
    color: #d2d2d2;
    font-size: 1.8rem;
    text-indent: 0;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d3"
}

.c-icon-save__target:hover {
    color: #ff9600;
    text-decoration: none
}

.c-icon-save__target:hover::before {
    color: #ff9600
}

.c-icon-save__target.is-selected {
    position: relative;
    color: #ff9600
}

.c-icon-save__target.is-selected::before {
    color: #fa0;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d4"
}

.c-icon-save__target.is-selected:hover {
    opacity: 0.9
}

.c-icon-save__target::-moz-focus-inner {
    padding: 0;
    border: 0
}

.c-icon-save__option {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    font-size: 1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.p-btn-bkm__item:not(.is-first-render) .c-icon-save:hover .c-icon-save__option {
    display: block;
    z-index: 103
}

.c-icon-save__target + .c-icon-save__option {
    top: 34px;
    left: -6px;
    width: 60px
}

.c-icon-save__option-target {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 1.1rem 0.2rem 1rem;
    outline: none;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-icon-save__option-target + .c-icon-save__option-target {
    border-top: 1px solid #e1e1e1
}

.c-icon-save__option-target.c-icon-save__option-target--delete {
    color: #e64c30
}

.c-icon-save__option-target::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    margin-top: -0.5em;
    color: #d2d2d2;
    font-size: 1.4rem
}

.c-icon-save__option-target:hover {
    color: #ff9600;
    text-decoration: none;
    background: #fff
}

.c-icon-save__option-target::-moz-focus-inner {
    padding: 0;
    border: 0
}

.c-badge-save {
    margin-right: 4px
}

.c-badge-save i {
    display: none
}

.c-badge-save::before {
    display: inline-block;
    color: #ff9600;
    font-size: 1.4rem;
    text-decoration: none;
    vertical-align: -9%;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f6d4"
}

.c-ranking-badge {
    z-index: 1
}

.c-ranking-badge__no {
    display: inline-block;
    position: relative;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.c-ranking-badge__no::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 1rem;
    content: '';
    background-repeat: no-repeat, no-repeat;
    background-position: left top, right top;
    background-size: 1rem 1rem, 1rem 1rem
}

.c-ranking-badge__no::after {
    display: block;
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -0.5rem;
    border-width: 0 0.5rem 0.7rem;
    border-style: solid;
    border-color: transparent;
    content: ''
}

.c-ranking-badge__no.c-ranking-badge__no--no1 {
    color: #feffff;
    line-height: 1.27
}

.c-ranking-badge__no.c-ranking-badge__no--no1::before {
    background-image: linear-gradient(220deg, transparent 0, transparent 49%, #c4a53b 50%, #c4a53b 100%), linear-gradient(-220deg, transparent 0, transparent 49%, #c4a53b 50%, #c4a53b 100%)
}

.c-ranking-badge__no.c-ranking-badge__no--no1::after {
    border-bottom-color: #c4a53b
}

.c-ranking-badge__no.c-ranking-badge__no--no1 .c-ranking-badge__contents::before {
    background-color: #c4a53b
}

.c-ranking-badge__no.c-ranking-badge__no--no2 {
    color: #feffff;
    line-height: 1.27
}

.c-ranking-badge__no.c-ranking-badge__no--no2::before {
    background-image: linear-gradient(220deg, transparent 0, transparent 49%, #a9acb9 50%, #a9acb9 100%), linear-gradient(-220deg, transparent 0, transparent 49%, #a9acb9 50%, #a9acb9 100%)
}

.c-ranking-badge__no.c-ranking-badge__no--no2::after {
    border-bottom-color: #a9acb9
}

.c-ranking-badge__no.c-ranking-badge__no--no2 .c-ranking-badge__contents::before {
    background-color: #a9acb9
}

.c-ranking-badge__no.c-ranking-badge__no--no3 {
    color: #feffff;
    line-height: 1.27
}

.c-ranking-badge__no.c-ranking-badge__no--no3::before {
    background-image: linear-gradient(220deg, transparent 0, transparent 49%, #bc8f6a 50%, #bc8f6a 100%), linear-gradient(-220deg, transparent 0, transparent 49%, #bc8f6a 50%, #bc8f6a 100%)
}

.c-ranking-badge__no.c-ranking-badge__no--no3::after {
    border-bottom-color: #bc8f6a
}

.c-ranking-badge__no.c-ranking-badge__no--no3 .c-ranking-badge__contents::before {
    background-color: #bc8f6a
}

.c-ranking-badge__no.c-ranking-badge__no--normal {
    border: 1px;
    color: #13131e;
    background: #e1e1e1
}

.c-ranking-badge__contents {
    display: block;
    position: relative;
    z-index: 1;
    padding: 3px;
    min-width: 1.15rem;
    height: 1rem;
    font-size: 1.1rem
}

.c-ranking-badge__contents::before {
    display: block;
    position: absolute;
    top: 0.4rem;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: ''
}

.c-photo-more {
    position: relative
}

.c-photo-more__frame {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 142px;
    height: 142px
}

.c-photo-more.c-photo-more--xs .c-photo-more__frame {
    width: 75px;
    height: 75px
}

.c-photo-more.c-photo-more--s .c-photo-more__frame {
    width: 90px;
    height: 90px
}

.c-photo-more.c-photo-more--l .c-photo-more__frame {
    width: 150px;
    height: 150px
}

.c-photo-more.c-photo-more--link .c-photo-more__frame {
    top: 1px;
    left: 1px
}

.c-photo-more__inner {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.4);
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.c-photo-more__inner::before {
    display: block;
    margin-top: 0.8rem;
    color: #fff;
    font-size: 2.4rem;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "\f65d"
}

.c-photo-more.c-photo-more--xs .c-photo-more__inner::before {
    font-size: 1.8rem
}

.c-photo-more.c-photo-more--s .c-photo-more__inner::before {
    font-size: 1.8rem
}

.c-photo-more.c-photo-more--l .c-photo-more__inner::before {
    font-size: 2.4rem
}

.c-photo-more__num {
    margin-top: -5px;
    font-family: Arial, sans-serif;
    font-size: 1.8rem
}

.c-photo-more.c-photo-more--xs .c-photo-more__num {
    margin-top: -1px
}

.c-photo-more.c-photo-more--s .c-photo-more__num {
    margin-top: -1px
}

.c-photo-more.c-photo-more--l .c-photo-more__num {
    margin-top: -4px
}

.c-page-count {
    display: inline-block;
    color: #595960
}

.c-page-count__num {
    font-family: Arial, sans-serif;
    font-size: 1.5rem
}

.c-page-count__search {
    display: inline-block;
    margin-right: 8px;
    font-size: 1.2rem
}

.c-page-count__search-word {
    color: #e64c30;
    font-size: 1.3rem;
    word-break: break-all
}

.c-view-sort {
    position: relative;
    padding: 14px 8px;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.3;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.c-view-sort.c-view-sort--bordered {
    border-top: 1px solid #e1e1e1
}

.c-view-sort__subject {
    display: block;
    position: relative;
    padding-left: 1rem;
    color: #555555;
    text-indent: -9999px;
    white-space: nowrap
}

.c-view-sort__subject::before {
    display: inline-block;
    position: absolute;
    top: 0.1rem;
    left: 0;
    color: #949499;
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    vertical-align: middle;
    line-height: 1;
    content: "\f662";
    speak: none
}

.c-view-sort__item {
    display: inline-block;
    padding: 0 6px 0 10px;
    border-left: 1px solid #eeece4;
    color: #13131e;
    white-space: nowrap;
    vertical-align: middle
}

.c-view-sort__item:first-child {
    border-left: none
}

.c-view-sort__target.is-desc::before {
    display: inline-block;
    margin-right: 4px;
    width: 11px;
    height: 11px;
    vertical-align: -1px;
    content: "";
    background: url('../images/common_icons.png') no-repeat;
    background-position: -39px 0
}

.c-view-sort__target.is-desc:hover::before {
    background-position: -55px 0
}

.c-view-sort__target.is-asc::before {
    display: inline-block;
    margin-right: 4px;
    width: 11px;
    height: 11px;
    vertical-align: -1px;
    content: "";
    background: url('../images/common_icons.png') no-repeat;
    background-position: -39px -16px
}

.c-view-sort__target.is-asc:hover::before {
    background-position: -55px -16px
}

.c-view-sort__target.is-selected {
    color: #595960;
    font-weight: bold
}

.c-view-sort__target > strong {
    color: #595960
}

.c-view-sort__target:hover > strong {
    text-decoration: underline
}

.c-view-sort__target img {
    margin-right: 4px;
    vertical-align: -1px
}

.c-view-sort__viewtype-change {
    margin-left: auto
}

.c-view-sort__viewsize {
    position: absolute;
    top: 7px;
    right: 7px;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.c-view-sort__viewsize-title {
    padding-right: 6px;
    white-space: nowrap
}

.c-view-sort__viewsize-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.c-view-sort__viewsize-icon {
    display: block;
    width: 45px;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    background: url('../images/photo_type.gif') no-repeat
}

.c-view-sort__viewsize-icon.c-view-sort__viewsize-icon--small {
    background-position: 0 0
}

.c-view-sort__viewsize-icon.c-view-sort__viewsize-icon--small:hover {
    background-position: 0 -21px
}

.c-view-sort__viewsize-icon.c-view-sort__viewsize-icon--small.is-selected {
    background-position: 0 -42px
}

.c-view-sort__viewsize-icon.c-view-sort__viewsize-icon--large {
    background-position: -45px 0
}

.c-view-sort__viewsize-icon.c-view-sort__viewsize-icon--large:hover {
    background-position: -45px -21px
}

.c-view-sort__viewsize-icon.c-view-sort__viewsize-icon--large.is-selected {
    background-position: -45px -42px
}

.c-medal-rvwr {
    display: inline-block;
    line-height: 1
}

.c-medal-rvwr > i {
    display: none
}

.c-medal-rvwr::before {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_rvw_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_rvw_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw200::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_rvw_200_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw500::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_rvw_500_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw1000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_rvw_1000_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw5000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_rvw_5000_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--rvw9999::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_rvw_9999_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_entry_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_entry_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry50::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_entry_50_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry100::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_entry_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry1000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_entry_1000_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry5000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_entry_5000_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--entry9999::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_entry_9999_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--continue::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_continue_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--continue2::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_continue_2_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--continue12::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_continue_12_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_firstrvw_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_firstrvw_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw50::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_firstrvw_50_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw100::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_firstrvw_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw1000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_firstrvw_1000_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw5000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_firstrvw_5000_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-rvwr.c-medal-rvwr--firstrvw9999::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_firstrvw_9999_s.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_rvw.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw1::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_rvw_1.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw200::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw200::before {
    width: 125px;
    height: 144px;
    background-image: url('../images/medal_rvwr_rvw_200.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw500::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw500::before {
    width: 125px;
    height: 144px;
    background-image: url('../images/medal_rvwr_rvw_500.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw1000::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw1000::before {
    width: 155px;
    height: 155px;
    background-image: url('../images/medal_rvwr_rvw_1000.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw5000::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw5000::before {
    width: 155px;
    height: 155px;
    background-image: url('../images/medal_rvwr_rvw_5000.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--rvw9999::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--rvw9999::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_rvwr_rvw_9999.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_entry.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry1::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_entry_1.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry50::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry50::before {
    width: 125px;
    height: 144px;
    background-image: url('../images/medal_rvwr_entry_50.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry100::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry100::before {
    width: 125px;
    height: 144px;
    background-image: url('../images/medal_rvwr_entry_100.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry1000::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry1000::before {
    width: 155px;
    height: 155px;
    background-image: url('../images/medal_rvwr_entry_1000.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry5000::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry5000::before {
    width: 155px;
    height: 155px;
    background-image: url('../images/medal_rvwr_entry_5000.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--entry9999::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--entry9999::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_rvwr_entry_9999.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--continue::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--continue::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_continue.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--continue2::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--continue2::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_continue_2.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--continue12::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--continue12::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_rvwr_continue_12.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_firstrvw.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw1::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_rvwr_firstrvw_1.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw50::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw50::before {
    width: 125px;
    height: 144px;
    background-image: url('../images/medal_rvwr_firstrvw_50.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw100::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw100::before {
    width: 125px;
    height: 144px;
    background-image: url('../images/medal_rvwr_firstrvw_100.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw1000::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw1000::before {
    width: 155px;
    height: 155px;
    background-image: url('../images/medal_rvwr_firstrvw_1000.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw5000::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw5000::before {
    width: 155px;
    height: 155px;
    background-image: url('../images/medal_rvwr_firstrvw_5000.png')
}

.p-modal-rvwr-medal-get .c-medal-rvwr.c-medal-rvwr--firstrvw9999::before, .p-modal-rvwr-medal-detail .c-medal-rvwr.c-medal-rvwr--firstrvw9999::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_rvwr_firstrvw_9999.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_rvw_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_rvw_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw200::before {
    width: 64px;
    height: 74px;
    background-image: url('../images/medal_rvwr_rvw_200_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw500::before {
    width: 64px;
    height: 74px;
    background-image: url('../images/medal_rvwr_rvw_500_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw1000::before {
    width: 80px;
    height: 80px;
    background-image: url('../images/medal_rvwr_rvw_1000_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw5000::before {
    width: 80px;
    height: 80px;
    background-image: url('../images/medal_rvwr_rvw_5000_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--rvw9999::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_rvwr_rvw_9999_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_entry_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_entry_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry50::before {
    width: 64px;
    height: 74px;
    background-image: url('../images/medal_rvwr_entry_50_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry100::before {
    width: 64px;
    height: 74px;
    background-image: url('../images/medal_rvwr_entry_100_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry1000::before {
    width: 80px;
    height: 80px;
    background-image: url('../images/medal_rvwr_entry_1000_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry5000::before {
    width: 80px;
    height: 80px;
    background-image: url('../images/medal_rvwr_entry_5000_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--entry9999::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_rvwr_entry_9999_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--continue::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_continue_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--continue2::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_continue_2_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--continue12::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_rvwr_continue_12_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_firstrvw_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_rvwr_firstrvw_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw50::before {
    width: 64px;
    height: 74px;
    background-image: url('../images/medal_rvwr_firstrvw_50_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw100::before {
    width: 64px;
    height: 74px;
    background-image: url('../images/medal_rvwr_firstrvw_100_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw1000::before {
    width: 80px;
    height: 80px;
    background-image: url('../images/medal_rvwr_firstrvw_1000_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw5000::before {
    width: 80px;
    height: 80px;
    background-image: url('../images/medal_rvwr_firstrvw_5000_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-rvwr.c-medal-rvwr--firstrvw9999::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_rvwr_firstrvw_9999_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_rvw_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_rvw_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw200::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_rvw_200_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw500::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_rvw_500_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw1000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_rvw_1000_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw5000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_rvw_5000_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--rvw9999::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_rvw_9999_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_entry_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_entry_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry50::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_entry_50_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry100::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_entry_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry1000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_entry_1000_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry5000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_entry_5000_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--entry9999::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_entry_9999_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--continue::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_continue_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--continue2::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_continue_2_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--continue12::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_continue_12_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_firstrvw_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_rvwr_firstrvw_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw50::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_firstrvw_50_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw100::before {
    width: 56px;
    height: 66px;
    background-image: url('../images/medal_rvwr_firstrvw_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw1000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_firstrvw_1000_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw5000::before {
    width: 70px;
    height: 70px;
    background-image: url('../images/medal_rvwr_firstrvw_5000_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-rvwr.c-medal-rvwr--firstrvw9999::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_rvwr_firstrvw_9999_s.png')
}

.c-medal-award {
    display: inline-block;
    line-height: 1
}

.c-medal-award > i {
    display: none
}

.c-medal-award::before {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019gold::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019gold_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019gold1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019gold_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019gold30::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2019gold_30_s.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019gold::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019gold::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2019gold.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019gold1::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019gold1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2019gold_1.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019gold30::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019gold30::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_award_2019gold_30.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019gold::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2019gold_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019gold1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2019gold_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019gold30::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_award_2019gold_30_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019gold::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019gold_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019gold1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019gold_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019gold30::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2019gold_30_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019silver::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019silver_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019silver1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019silver_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019silver121::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2019silver_121_s.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019silver::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019silver::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2019silver.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019silver1::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019silver1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2019silver_1.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019silver121::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019silver121::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_award_2019silver_121.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019silver::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2019silver_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019silver1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2019silver_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019silver121::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_award_2019silver_121_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019silver::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019silver_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019silver1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019silver_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019silver121::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2019silver_121_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019bronze::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019bronze_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019bronze1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019bronze_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2019bronze467::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2019bronze_467_s.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019bronze::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019bronze::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2019bronze.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019bronze1::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019bronze1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2019bronze_1.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2019bronze467::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2019bronze467::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_award_2019bronze_467.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019bronze::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2019bronze_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019bronze1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2019bronze_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2019bronze467::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_award_2019bronze_467_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019bronze::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019bronze_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019bronze1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2019bronze_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2019bronze467::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2019bronze_467_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020gold::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020gold_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020gold1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020gold_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020gold34::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2020gold_34_s.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020gold::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020gold::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2020gold.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020gold1::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020gold1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2020gold_1.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020gold34::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020gold34::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_award_2020gold_34.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020gold::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2020gold_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020gold1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2020gold_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020gold34::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_award_2020gold_34_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020gold::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020gold_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020gold1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020gold_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020gold34::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2020gold_34_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020silver::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020silver_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020silver1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020silver_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020silver102::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2020silver_102_s.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020silver::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020silver::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2020silver.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020silver1::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020silver1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2020silver_1.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020silver102::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020silver102::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_award_2020silver_102.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020silver::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2020silver_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020silver1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2020silver_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020silver102::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_award_2020silver_102_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020silver::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020silver_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020silver1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020silver_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020silver102::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2020silver_102_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020bronze::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020bronze_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020bronze1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020bronze_1_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-award.c-medal-award--2020bronze488::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2020bronze_488_s.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020bronze::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020bronze::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2020bronze.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020bronze1::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020bronze1::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_award_2020bronze_1.png')
}

.p-modal-rvwr-medal-get .c-medal-award.c-medal-award--2020bronze488::before, .p-modal-rvwr-medal-detail .c-medal-award.c-medal-award--2020bronze488::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_award_2020bronze_488.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020bronze::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2020bronze_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020bronze1::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_award_2020bronze_1_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-award.c-medal-award--2020bronze488::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_award_2020bronze_488_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020bronze::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020bronze_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020bronze1::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_award_2020bronze_1_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-award.c-medal-award--2020bronze488::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_award_2020bronze_488_s.png')
}

.c-medal-hyakumeiten {
    display: inline-block;
    line-height: 1
}

.c-medal-hyakumeiten > i {
    display: none
}

.c-medal-hyakumeiten::before {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetstokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_tokyo_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetseast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_east_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019sweetswest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019sweets_west_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadtokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_tokyo_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadeast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_east_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019breadwest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_west_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019soba_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019soba_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019soba_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019soba.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019soba_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019soba_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019soba_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019soba_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019soba_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019soba_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019soba_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019soba100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019soba_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019udon_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019udon_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019udon_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019udon.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019udon_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019udon_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019udon_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019udon_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019udon_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019udon_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019udon_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019udon100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019udon_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019unagi.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019unagi100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019unagi_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakitori100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019yakitori_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019hamburger100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019hamburger_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currytokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019curry_tokyo_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019curryeast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019curry_east_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019currywest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019curry_west_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramentokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_tokyo_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019rameneast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_east_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019ramenwest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019ramen_west_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019tonkatsu100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019tonkatsu_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019okonomiyaki100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019okonomiyaki_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019pizza.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019pizza100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019pizza_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yakiniku100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019yakiniku_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019yoshoku100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019yoshoku_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2019gyoza100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019gyoza_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetstokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_tokyo_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetseast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_east_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020sweetswest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020sweets_west_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020yoshoku100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020yoshoku_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadtokyo100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020bread_tokyo_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadeast100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020bread_east_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest100::before {
    width: 155px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten.c-medal-hyakumeiten--2020breadwest100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2020bread_west_100_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten--2019bread::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten--2019bread3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_3_s.png')
}

.p-rvwr-medal.p-rvwr-medal--list .c-medal-hyakumeiten--2019bread100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_100_s.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten--2019bread::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten--2019bread::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten--2019bread3::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten--2019bread3::before {
    width: 125px;
    height: 125px;
    background-image: url('../images/medal_hyakumeiten_2019bread_3.png')
}

.p-modal-rvwr-medal-get .c-medal-hyakumeiten--2019bread100::before, .p-modal-rvwr-medal-detail .c-medal-hyakumeiten--2019bread100::before {
    width: 152px;
    height: 152px;
    background-image: url('../images/medal_hyakumeiten_2019bread_100.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten--2019bread::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten--2019bread3::before {
    width: 64px;
    height: 64px;
    background-image: url('../images/medal_hyakumeiten_2019bread_3_s.png')
}

.p-modal-rvwr-medal-detail .p-modal-rvwr-medal-detail__shapeup-medal .c-medal-hyakumeiten--2019bread100::before {
    width: 80px;
    height: 79px;
    background-image: url('../images/medal_hyakumeiten_2019bread_100_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten--2019bread::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten--2019bread3::before {
    width: 56px;
    height: 56px;
    background-image: url('../images/medal_hyakumeiten_2019bread_3_s.png')
}

.p-modal-rvwr-medal-get .p-modal-rvwr-medal-get__multi .c-medal-hyakumeiten--2019bread100::before {
    width: 70px;
    height: 68px;
    background-image: url('../images/medal_hyakumeiten_2019bread_100_s.png')
}