.v-carousel {
    overflow: hidden;
    position: relative;
    width: 100%
}

.v-carousel__controls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0,0,0,.3);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.v-carousel__controls>.v-item-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.v-carousel__controls__item {
    margin: 0 8px
}

.v-carousel__controls__item .v-icon {
    opacity: .5
}

.v-carousel__controls__item--active .v-icon {
    opacity: 1;
    vertical-align: middle
}

.v-carousel__controls__item:hover {
    background: none
}

.v-carousel__controls__item:hover .v-icon {
    opacity: .8
}

.v-carousel__progress {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.v-carousel .v-window-item {
    display: block;
    height: inherit;
    text-decoration: none
}

.v-carousel--hide-delimiter-background .v-carousel__controls {
    background: transparent
}

.v-carousel--vertical-delimiters .v-carousel__controls {
    height: 100%!important;
    width: 50px
}

.v-window {
    overflow: hidden
}

.v-window__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: inherit;
    position: relative;
    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-window__container--is-active {
    overflow: hidden
}

.v-window__next,.v-window__prev {
    background: rgba(0,0,0,.3);
    border-radius: 50%;
    position: absolute;
    margin: 0 16px;
    top: calc(50% - 20px);
    z-index: 1
}

.v-window__next .v-btn:hover,.v-window__prev .v-btn:hover {
    background: none
}

.v-application--is-ltr .v-window__prev {
    left: 0
}

.v-application--is-ltr .v-window__next,.v-application--is-rtl .v-window__prev {
    right: 0
}

.v-application--is-rtl .v-window__next {
    left: 0
}

.v-window--show-arrows-on-hover {
    overflow: hidden
}

.v-window--show-arrows-on-hover .v-window__next,.v-window--show-arrows-on-hover .v-window__prev {
    -webkit-transition: transform .2s cubic-bezier(.25,.8,.5,1);
    transition: transform .2s cubic-bezier(.25,.8,.5,1)
}

.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__prev {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__next,.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__prev {
    -webkit-transform: translateX(200%);
    transform: translateX(200%)
}

.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__next {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

.v-window--show-arrows-on-hover:hover .v-window__next,.v-window--show-arrows-on-hover:hover .v-window__prev {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active {
    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);
    transition: .3s cubic-bezier(.25,.8,.5,1)
}

.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to {
    position: absolute!important;
    top: 0;
    width: 100%
}

.v-window-x-transition-enter {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.v-window-x-reverse-transition-leave-to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.v-window-y-transition-enter {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.v-window-y-reverse-transition-leave-to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.list-image-carousel .v-carousel__controls {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(transparent))!important;
    background-image: linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent)!important;
    padding-bottom: 4px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    height: 40px!important
}

.list-image-carousel .v-carousel__controls .v-carousel__controls__item {
    height: 16px!important;
    width: 16px!important;
    padding: 0!important;
    margin: 0!important;
    pointer-events: none!important
}

.list-image-carousel .v-carousel__controls .v-carousel__controls__item .v-btn__content {
    height: 16px!important;
    width: 16px!important
}

.list-image-carousel .v-carousel__controls .v-carousel__controls__item .v-btn__content .v-icon {
    height: 16px!important;
    width: 16px!important;
    opacity: 1!important
}

.list-image-carousel .v-carousel__controls .v-carousel__controls__item .v-btn__content .v-icon svg {
    height: 8px!important;
    width: 8px!important;
    opacity: .6!important
}

.list-image-carousel .v-carousel__controls .v-carousel__controls__item.v-item--active .v-btn__content .v-icon svg {
    opacity: 1!important
}

.v-tooltip {
    display: none
}

.v-tooltip--attached {
    display: inline
}

.v-tooltip__content {
    background: rgba(97,97,97,.9);
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    padding: 5px 16px;
    position: absolute;
    text-transform: none;
    width: auto;
    opacity: 0;
    pointer-events: none
}

.v-tooltip__content.menuable__content__active {
    opacity: .9
}

.v-tooltip__content--fixed {
    position: fixed
}

.v-tooltip__content[class*=-active] {
    -webkit-transition-timing-function: cubic-bezier(0,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.v-tooltip__content[class*=enter-active] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

.v-tooltip__content[class*=leave-active] {
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms
}

.theme--light.v-snack__wrapper {
    color: rgba(0,0,0,.87)
}

.theme--dark.v-snack__wrapper {
    color: #fff
}

.v-sheet.v-snack__wrapper {
    border-radius: 4px
}

.v-sheet.v-snack__wrapper:not(.v-sheet--outlined) {
    -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}

.v-sheet.v-snack__wrapper.v-sheet--shaped {
    border-radius: 24px 4px
}

.v-snack {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    pointer-events: none;
    right: 0;
    top: 0;
    width: 100%
}

.v-snack:not(.v-snack--absolute) {
    height: 100vh;
    position: fixed;
    z-index: 1000
}

.v-snack:not(.v-snack--centered):not(.v-snack--top) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.v-snack__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: currentColor!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 8px;
    max-width: 672px;
    min-height: 48px;
    min-width: 344px;
    padding: 0;
    pointer-events: auto;
    position: relative;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0,0,.2,1);
    transition-timing-function: cubic-bezier(0,0,.2,1);
    z-index: 1
}

.v-snack__wrapper.theme--dark {
    background-color: #333;
    color: hsla(0,0%,100%,.87)
}

.v-snack__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .0178571429em;
    line-height: 1.25rem;
    margin-right: auto;
    padding: 14px 16px;
    text-align: initial
}

.v-snack__action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.v-snack__action .v-ripple__container {
    display: none
}

.v-application--is-ltr .v-snack__action {
    margin-right: 8px
}

.v-application--is-rtl .v-snack__action {
    margin-left: 8px
}

.v-snack__action>.v-snack__btn.v-btn {
    padding: 0 8px
}

.v-snack__btn {
    margin-left: 0;
    margin-right: 0;
    margin: 0;
    min-width: auto
}

.v-snack--absolute {
    height: 100%;
    position: absolute;
    z-index: 1
}

.v-snack--centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.v-snack--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    right: auto
}

.v-snack--multi-line .v-snack__wrapper {
    min-height: 68px
}

.v-snack--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: auto
}

.v-snack:not(.v-snack--has-background) .v-snack__wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.v-snack--bottom {
    top: auto
}

.v-snack--text .v-snack__wrapper:before {
    background-color: currentColor;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .12;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.v-snack--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    bottom: auto
}

.v-snack--vertical .v-snack__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.v-snack--vertical .v-snack__wrapper .v-snack__action {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 8px
}

.v-snack-transition-enter.v-snack__wrapper {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.v-snack-transition-enter.v-snack__wrapper,.v-snack-transition-leave-to.v-snack__wrapper {
    opacity: 0
}

a[data-v-2125ac0c] {
    text-decoration: none
}

.fav-btn[data-v-2125ac0c] {
    padding: 0!important;
    min-width: 36px!important;
    border: 1px solid #ddd!important
}

.fav-btn.theme--light.v-btn.v-btn--disabled.v-btn--has-bg[data-v-2125ac0c] {
    background-color: hsla(0,0%,100%,.87)!important
}

.fav-btn-list-sp[data-v-2125ac0c] {
    padding: 8px 10px!important;
    background-color: #f7f8fa;
    border-radius: 4px;
    max-width: 100%;
    letter-spacing: normal!important
}

.fav-btn-detail[data-v-2125ac0c] {
    height: 42px!important;
    padding: 11px 32px!important;
    border: 1px solid #101010!important;
    background-color: #fff;
    border-radius: 4px
}

.fav-btn-detail-sp[data-v-2125ac0c] {
    height: 42px!important;
    padding: 11px 16px!important;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px #00000033;
    box-shadow: 0 5px 10px #00000033;
    border-radius: 21px
}

.fav-list-card-sp[data-v-2125ac0c] {
    width: calc(100% - 24px);
    white-space: pre-wrap
}

.fav-limit-over[data-v-2125ac0c] {
    margin-bottom: 82px!important
}

.fav-limit-over .v-snack__wrapper {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.fav-btn-list-sp .v-btn__content {
    width: 100%!important
}

a[data-v-48b763be] {
    text-decoration: none
}

.baitai[data-v-48b763be] {
    min-width: 276px;
    display: inline-block!important;
    margin-bottom: 24px!important;
    vertical-align: top
}

.baitai_name_wrapper[data-v-48b763be] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.v-input--radio-group legend.v-label {
    cursor: text;
    font-size: 14px;
    height: auto
}

.v-input--radio-group__input {
    border: none;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.v-input--radio-group--column .v-input--radio-group__input>.v-label {
    padding-bottom: 8px
}

.v-input--radio-group--row .v-input--radio-group__input>.v-label {
    padding-right: 8px
}

.v-input--radio-group--row legend {
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block
}

.v-input--radio-group--row .v-input--radio-group__input {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.v-input--radio-group--column legend {
    padding-bottom: 8px
}

.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child) {
    margin-bottom: 8px
}

.v-input--radio-group--column .v-input--radio-group__input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.theme--light.v-radio--is-disabled label {
    color: rgba(0,0,0,.38)
}

.theme--dark.v-radio--is-disabled label {
    color: hsla(0,0%,100%,.5)
}

.v-radio {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    outline: none
}

.v-radio--is-disabled {
    pointer-events: none;
    cursor: default
}

.v-input--radio-group.v-input--radio-group--row .v-radio {
    margin-right: 16px
}

@media (max-width: 600px) {
    .dialog-position[data-v-0391ee46] {
        position:absolute!important
    }
}

.hankyo-form-label[data-v-0391ee46] {
    display: inline-block!important;
    margin-right: 16px!important
}

.v-radio[data-v-0391ee46] {
    margin-bottom: 0!important;
    max-width: -webkit-fit-content!important;
    max-width: -moz-fit-content!important;
    max-width: fit-content!important
}

.v-radio[data-v-0391ee46] .v-label {
    min-height: 42px!important;
    color: #101010
}

a[data-v-174e4954] {
    text-decoration: none
}

.favorite-wrapper-pc[data-v-174e4954] {
    padding-top: 114px!important
}

.favorite-wrapper-tab[data-v-174e4954] {
    padding-top: 24px!important;
    padding-bottom: 78px!important
}

.favorite-wrapper-sp[data-v-174e4954] {
    padding-top: 24px!important;
    padding-bottom: 112px!important
}

.support-card-wapper[data-v-174e4954] {
    position: fixed;
    z-index: 3
}

.support-card-wapper-pc[data-v-174e4954] {
    width: inherit!important;
    max-width: inherit!important
}

.support-card-wapper-sp[data-v-174e4954] {
    bottom: 0!important;
    width: 100%!important
}

.support-card[data-v-174e4954] {
    -webkit-box-shadow: 0 5px 10px #00000033!important;
    box-shadow: 0 5px 10px #00000033!important
}

a {
    text-decoration: none
}
