.error-message[data-v-39ca945f] {
    color: #db4437;
    margin: 10px 0 0 0;
    font-weight: 400
}

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

.form-radio-button .v-label[data-v-39ca945f] {
    color: #000!important;
    top: 1px!important
}

.option-checkbox[data-v-39ca945f] .v-label {
    min-height: 42px!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #212121
}

.option-checkbox[data-v-39ca945f] .v-messages {
    display: none!important
}

.option-checkbox[data-v-39ca945f] .v-input__slot {
    margin-bottom: 0!important
}

.v-btn__content[data-v-39ca945f] {
    display: block!important;
    width: 100%;
    white-space: normal!important
}

.v-radio[data-v-39ca945f] {
    margin-bottom: 0!important
}

.v-radio[data-v-39ca945f] .v-label {
    min-height: 42px!important
}

.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
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea {
    color: #fff
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder {
    color: hsla(0,0%,100%,.5)
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder {
    color: hsla(0,0%,100%,.5)
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder {
    color: hsla(0,0%,100%,.5)
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder {
    color: hsla(0,0%,100%,.5)
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder {
    color: hsla(0,0%,100%,.5)
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea {
    color: rgba(0,0,0,.87)
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder {
    color: rgba(0,0,0,.38)
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder {
    color: rgba(0,0,0,.38)
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder {
    color: rgba(0,0,0,.38)
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder {
    color: rgba(0,0,0,.38)
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder {
    color: rgba(0,0,0,.38)
}

.v-textarea textarea {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 1.75rem;
    max-width: 100%;
    min-height: 32px;
    outline: none;
    padding: 0;
    width: 100%
}

.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix {
    padding-top: 2px;
    -ms-flex-item-align: start;
    align-self: start
}

.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea {
    margin-top: 24px
}

.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea {
    margin-top: 10px
}

.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label {
    top: 18px
}

.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea {
    margin-top: 6px
}

.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 8px
}

.v-textarea.v-text-field--solo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.v-textarea.v-text-field--solo .v-input__control textarea {
    caret-color: auto
}

.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 12px
}

.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner {
    padding-left: 12px
}

.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner {
    padding-right: 12px
}

.v-textarea--auto-grow textarea {
    overflow: hidden
}

.v-textarea--no-resize textarea {
    resize: none
}

.v-textarea.v-text-field--enclosed .v-text-field__slot {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot {
    margin-right: -12px
}

.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot {
    margin-left: -12px
}

.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
    padding-right: 12px
}

.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
    padding-left: 12px
}

.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-61852c92] {
    text-decoration: none
}

.eyecatch_support_bg[data-v-61852c92] {
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 35%;
    object-position: 0 35%;
    z-index: 0
}

.eyecatch_support_bg_filter[data-v-61852c92] {
    background: hsla(0,0%,100%,.7);
    z-index: 1
}

.eyecatch-canvas[data-v-61852c92] {
    background-color: hsla(0,0%,100%,.5);
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px)
}

.subtitle-row-sp[data-v-61852c92] {
    margin: 0 -24px 24px!important
}

.support-title[data-v-61852c92] {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 1.5px;
    text-shadow: .5px .5px #000,-.5px .5px #000,-.5px -.5px #000,.5px -.5px #000,.5px 0 #000,0 .5px #000,-.5px 0 #000,0 -.5px #000
}

.support-h3[data-v-61852c92] {
    padding: 10px 48px!important;
    border-radius: 25px;
    display: inline-block!important
}

.header-darkblue[data-v-61852c92] {
    background-color: #121e38;
    color: #fff!important
}

.faq-border[data-v-61852c92] {
    border: 1px solid #ddd
}

.hss-indent[data-v-61852c92] {
    padding-left: 21px!important
}

a[data-v-1ecd36bb] {
    text-decoration: none
}

.footer-text-button[data-v-1ecd36bb] {
    color: #101010!important;
    font-size: 16px!important
}

.v-btn--active[data-v-1ecd36bb]:before {
    opacity: 0!important
}

.v-btn--active[data-v-1ecd36bb]:hover:before {
    opacity: .12!important
}

a {
    text-decoration: none
}

.theme--light.v-footer {
    background-color: #f5f5f5;
    color: rgba(0,0,0,.87)
}

.theme--dark.v-footer {
    background-color: #272727;
    color: #fff
}

.v-sheet.v-footer {
    border-radius: 0
}

.v-sheet.v-footer:not(.v-sheet--outlined) {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);
    box-shadow: 0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}

.v-sheet.v-footer.v-sheet--shaped {
    border-radius: 24px 0
}

.v-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0!important;
    -ms-flex: 0 1 auto!important;
    flex: 0 1 auto!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 6px 16px;
    position: relative;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: background-color,left,right;
    transition-property: background-color,left,right;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.v-footer:not([data-booted=true]) {
    -webkit-transition: none!important;
    transition: none!important
}

.v-footer--absolute,.v-footer--fixed {
    z-index: 3
}

.v-footer--absolute {
    position: absolute
}

.v-footer--absolute:not(.v-footer--inset) {
    width: 100%
}

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

.v-footer--padless {
    padding: 0
}
/*=======================================*/
.required-tag[data-v-0bbee981] {
    display: inline-block;
    background: #fff;
    font-size: 12px;
    letter-spacing: 0;
    color: #ff0002;
    border: 1px solid #ff0002;
    border-radius: 2px;
    padding: 1px 8px;
    opacity: 1;
    vertical-align: top;
}
.required-tag[data-v-0bbee981] p {
	background: #fff;
    font-size: 12px;
	color: #ff0002;
}

.optional-tag[data-v-c794903c] {
    display: inline-block;
    background: #fff;
    font-size: 12px;
    letter-spacing: 0;
    color: #101010;
    border: 1px solid #101010;
    border-radius: 2px;
    padding: 1px 8px;
    opacity: 1;
    vertical-align: top;
}

.optional-tag[data-v-c794903c] p{
	background: #fff;
	font-size: 12px;
    color: #101010;
}