/*!
 * 
 * @license @rakuten-rex/register-desktop v1.0.1 2020-02-14
 * RegisterDesktop/RegisterDesktop.static.css
 * 
 * Copyright (c) 2018-present, Rakuten, Inc.
 * 
 * This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree.
 */body,html{height: 100%}.rex-register-desktop{-moz-osx-font-smoothing: grayscale;-webkit-align-items: flex-end;-webkit-font-smoothing: antialiased;-webkit-justify-content: flex-end;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;align-items: flex-end;background-color: inherit;background-position: 25% 0;background-repeat: none;background-size: cover;color: #333;display: flex;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1rem;height: 100%;justify-content: flex-end;line-height: 1.5;text-align: left}.rex-register-desktop,.rex-register-desktop:after,.rex-register-desktop:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-register-desktop .rex-demo-form{margin: 56px 0 0;padding: 0}.rex-register-desktop .rex-demo-form fieldset{border: none;padding: 0}.rex-register-desktop .rex-register-desktop-container{background-color: #fff;box-sizing: border-box;height: 100vh;padding: 4rem 4rem 1.5rem 4.5rem;width: 50%}.rex-register-desktop.rex-sign-up-bg-a{background-image: url(/demo-register/background_travel.png)}.rex-register-desktop.rex-sign-up-bg-b{background-image: url(/demo-register/background_ichiba.png)}.rex-register-desktop.rex-sign-up-bg-c{background-image: url(/demo-register/background_mobile.png)}.rex-register-desktop .rex-demo-container{text-align: center}.rex-register-desktop .rex-demo-footer{text-align: right}.rex-select{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;background-color: inherit;color: #333;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1.6rem;line-height: 1.5;min-height: 1.4em;position: relative;text-align: left}.rex-select,.rex-select:after,.rex-select:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-select:focus{outline: none}.rex-select .rex-select-native{-webkit-appearance: none;background: transparent;background-clip: padding-box;border: none;border-bottom: 1px solid #9c9c9c;border-radius: 0;cursor: pointer;display: block;font-family: inherit;font-size: 1rem;line-height: 1.5;margin: 0;padding: .375rem 0;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width: 100%}.rex-select .rex-select-native{color: #4d4d4d}.rex-select .rex-select-native.selected{color: #4d4d4d}.rex-select .rex-select-native:focus{color: #4d4d4d}.rex-select .rex-select-native:focus{border-bottom: 2px solid #0085c7;box-shadow: 0;outline: 0}.rex-select .rex-select-native[disabled]{border-bottom: 1px dashed #d1d1d1;color: #d1d1d1;cursor: auto}.rex-select .rex-select-native[disabled].rex-select-placeholder{color: #d1d1d1}.rex-select .rex-select-native::-ms-expand{display: none}.rex-select .rex-select-native.rex-select-placeholder{color: #9c9c9c}.rex-select .form-label{color: #686868;display: block;font-size: .75rem}.rex-select .rex-select-inner{position: relative}.rex-select .rex-select-inner:after{border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #9c9c9c;content: "";height: 0;position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);width: 0}.rex-select .rex-select-inner:focus{outline: none}.rex-select .rex-select-inner[disabled]:after{border-top: 8px solid #d1d1d1}.rex-button{-moz-appearance: none;-moz-osx-font-smoothing: grayscale;-moz-user-select: none;-ms-touch-action: manipulation;-ms-user-select: none;-webkit-appearance: none;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;-webkit-user-select: none;background-color: #134ff3;border: 1px solid #134ff3;border-radius: 0.25rem;color: #fff;cursor: pointer;display: inline-block;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1rem;font-weight: inherit;line-height: 1.5;margin: 0;outline: none;overflow: visible;padding: 0.5rem 1rem 0.5rem 1rem;text-align: center;text-decoration: none;text-transform: none;touch-action: manipulation;user-select: none;vertical-align: middle;white-space: nowrap}.rex-button,.rex-button:after,.rex-button:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-button::-moz-focus-inner{border-style: none;padding: 0}.rex-button:-moz-focusring{outline: 1px dotted ButtonText}.rex-button[role=button]{cursor: pointer}.rex-button:focus{outline: none}.rex-button.hover{background-color: undefined;border-color: undefined;color: undefined}.rex-button:hover{background-color: #3a6dfa;border-color: #3a6dfa;color: #fff}.rex-button.active{background-color: undefined;border-color: undefined;color: undefined}.rex-button:active{background-color: #053ace;border-color: #053ace;color: #fff}.rex-button.focus{background-color: undefined;border-color: undefined;color: undefined}.rex-button:focus{background-color: #3a6dfa;border-color: #3a6dfa;color: #fff}.rex-radio{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;background-color: inherit;color: #333;display: inline-flex;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1rem;line-height: 1.5;margin: .5rem 3rem .5rem 0;overflow: visible;padding: 0;text-align: left}.rex-radio,.rex-radio:after,.rex-radio:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-radio:last-of-type{margin-right: 0}.rex-radio input[type=radio]{opacity: 1;position: absolute}.rex-radio input[type=radio]:last-of-type{margin-right: 0}.rex-radio input[type=radio]:checked+.rex-radio-label:before{background-color: #0085c7;border-color: #0085c7;box-shadow: inset 0 0 0 4px #fff}.rex-radio input[type=radio]:disabled+.rex-radio-label{color: #d1d1d1}.rex-radio input[type=radio]:disabled+.rex-radio-label:before{background: #fff;border-color: #ebebeb}.rex-radio.rex-form-block{display: flex!important}.rex-radio .rex-radio-label{color: inherit;line-height: 1.5}.rex-radio .rex-radio-label:before{background: #fff;border: 2px solid #9c9c9c;border-radius: 100%;box-sizing: border-box;color: inherit;content: "";cursor: pointer;display: inline-block;height: 1.5rem;margin-right: .5rem;position: relative;text-align: center;top: 0;transition: all .25s ease;vertical-align: top;width: 1.5rem}.rex-radio .rex-radio-label:hover:before{border-color: #0085c7}.rex-radio+.rex-radio-label:empty:before{margin-right: 0}.rex-form-group{display: block}.rex-form-group.rex-form-group-row{display: inline-block}.rex-form-group.rex-form-group-row:last-child{margin-right: 0}.rex-form-group.rex-mt-0{margin-top: 0}.rex-form-group.rex-mr-0{margin-right: 0}.rex-form-group.rex-mb-0{margin-bottom: 0}.rex-form-group.rex-ml-0{margin-left: 0}.rex-form-group.rex-mx-0{margin-left: 0;margin-right: 0}.rex-form-group.rex-my-0{margin-bottom: 0;margin-top: 0}.rex-form-group.rex-m-0{margin: 0}.rex-form-group.rex-mt-1{margin-top: .25rem}.rex-form-group.rex-mr-1{margin-right: .25rem}.rex-form-group.rex-mb-1{margin-bottom: .25rem}.rex-form-group.rex-ml-1{margin-left: .25rem}.rex-form-group.rex-mx-1{margin-left: .25rem;margin-right: .25rem}.rex-form-group.rex-my-1{margin-bottom: .25rem;margin-top: .25rem}.rex-form-group.rex-m-1{margin: .25rem}.rex-form-group.rex-mt-2{margin-top: .5rem}.rex-form-group.rex-mr-2{margin-right: .5rem}.rex-form-group.rex-mb-2{margin-bottom: .5rem}.rex-form-group.rex-ml-2{margin-left: .5rem}.rex-form-group.rex-mx-2{margin-left: .5rem;margin-right: .5rem}.rex-form-group.rex-my-2{margin-bottom: .5rem;margin-top: .5rem}.rex-form-group.rex-m-2{margin: .5rem}.rex-form-group.rex-mt-3{margin-top: 1rem}.rex-form-group.rex-mr-3{margin-right: 1rem}.rex-form-group.rex-mb-3{margin-bottom: 1rem}.rex-form-group.rex-ml-3{margin-left: 1rem}.rex-form-group.rex-mx-3{margin-left: 1rem;margin-right: 1rem}.rex-form-group.rex-my-3{margin-bottom: 1rem;margin-top: 1rem}.rex-form-group.rex-m-3{margin: 1rem}.rex-form-group.rex-mt-4{margin-top: 1.25rem}.rex-form-group.rex-mr-4{margin-right: 1.25rem}.rex-form-group.rex-mb-4{margin-bottom: 1.25rem}.rex-form-group.rex-ml-4{margin-left: 1.25rem}.rex-form-group.rex-mx-4{margin-left: 1.25rem;margin-right: 1.25rem}.rex-form-group.rex-my-4{margin-bottom: 1.25rem;margin-top: 1.25rem}.rex-form-group.rex-m-4{margin: 1.25rem}.rex-form-group.rex-mt-5{margin-top: 2rem}.rex-form-group.rex-mr-5{margin-right: 2rem}.rex-form-group.rex-mb-5{margin-bottom: 2rem}.rex-form-group.rex-ml-5{margin-left: 2rem}.rex-form-group.rex-mx-5{margin-left: 2rem;margin-right: 2rem}.rex-form-group.rex-my-5{margin-bottom: 2rem;margin-top: 2rem}.rex-form-group.rex-m-5{margin: 2rem}.rex-form-group.rex-mt-6{margin-top: 2.25rem}.rex-form-group.rex-mr-6{margin-right: 2.25rem}.rex-form-group.rex-mb-6{margin-bottom: 2.25rem}.rex-form-group.rex-ml-6{margin-left: 2.25rem}.rex-form-group.rex-mx-6{margin-left: 2.25rem;margin-right: 2.25rem}.rex-form-group.rex-my-6{margin-bottom: 2.25rem;margin-top: 2.25rem}.rex-form-group.rex-m-6{margin: 2.25rem}.rex-form-group.rex-mt-7{margin-top: 3rem}.rex-form-group.rex-mr-7{margin-right: 3rem}.rex-form-group.rex-mb-7{margin-bottom: 3rem}.rex-form-group.rex-ml-7{margin-left: 3rem}.rex-form-group.rex-mx-7{margin-left: 3rem;margin-right: 3rem}.rex-form-group.rex-my-7{margin-bottom: 3rem;margin-top: 3rem}.rex-form-group.rex-m-7{margin: 3rem}.rex-form-group.rex-mt-8{margin-top: 3.25rem}.rex-form-group.rex-mr-8{margin-right: 3.25rem}.rex-form-group.rex-mb-8{margin-bottom: 3.25rem}.rex-form-group.rex-ml-8{margin-left: 3.25rem}.rex-form-group.rex-mx-8{margin-left: 3.25rem;margin-right: 3.25rem}.rex-form-group.rex-my-8{margin-bottom: 3.25rem;margin-top: 3.25rem}.rex-form-group.rex-m-8{margin: 3.25rem}.rex-form-group.rex-mt-9{margin-top: 4rem}.rex-form-group.rex-mr-9{margin-right: 4rem}.rex-form-group.rex-mb-9{margin-bottom: 4rem}.rex-form-group.rex-ml-9{margin-left: 4rem}.rex-form-group.rex-mx-9{margin-left: 4rem;margin-right: 4rem}.rex-form-group.rex-my-9{margin-bottom: 4rem;margin-top: 4rem}.rex-form-group.rex-m-9{margin: 4rem}.rex-form-group.rex-mt-10{margin-top: 4.25rem}.rex-form-group.rex-mr-10{margin-right: 4.25rem}.rex-form-group.rex-mb-10{margin-bottom: 4.25rem}.rex-form-group.rex-ml-10{margin-left: 4.25rem}.rex-form-group.rex-mx-10{margin-left: 4.25rem;margin-right: 4.25rem}.rex-form-group.rex-my-10{margin-bottom: 4.25rem;margin-top: 4.25rem}.rex-form-group.rex-m-10{margin: 4.25rem}.rex-text-field-label-ui{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;background-color: inherit;color: #606060;display: block;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: .75rem;line-height: 1.5;margin-bottom: .5rem;overflow-wrap: break-word;padding-left: .75rem;text-align: left}.rex-text-field-label-ui,.rex-text-field-label-ui:after,.rex-text-field-label-ui:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-text-field-label-ui.active,.rex-text-field-label-ui.focus,.rex-text-field-label-ui:active,.rex-text-field-label-ui:focus{color: #1364ff;outline: none}.rex-text-field-ui{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;background-color: inherit;color: #333;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1rem;line-height: 1.5;text-align: left}.rex-text-field-ui,.rex-text-field-ui:after,.rex-text-field-ui:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-text-field-ui input{-webkit-font-smoothing: antialiased;background-clip: padding-box;background-color: #fff;border: 1px solid transparent;border-radius: .25rem;box-sizing: border-box;color: #333;display: block;font-size: 1rem;line-height: 1.5;outline: none;padding: .5rem .75rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width: 100%}.rex-text-field-ui.active .rex-text-field-ui:focus input,.rex-text-field-ui.focus input,.rex-text-field-ui:active input{border: 1px solid #1364ff}.rex-text-field-ui.active .rex-text-field-ui:focus input::-webkit-input-placeholder,.rex-text-field-ui.focus input::-webkit-input-placeholder,.rex-text-field-ui:active input::-webkit-input-placeholder{color: #606060}.rex-text-field-ui.active .rex-text-field-ui:focus input:-moz-placeholder,.rex-text-field-ui.active .rex-text-field-ui:focus input::-moz-placeholder,.rex-text-field-ui.focus input:-moz-placeholder,.rex-text-field-ui.focus input::-moz-placeholder,.rex-text-field-ui:active input:-moz-placeholder,.rex-text-field-ui:active input::-moz-placeholder{color: #606060}.rex-text-field-ui.active .rex-text-field-ui:focus input:-ms-input-placeholder,.rex-text-field-ui.focus input:-ms-input-placeholder,.rex-text-field-ui:active input:-ms-input-placeholder{color: #606060}.rex-text-field-ui-border{background-color: #fff;border: 1px solid #606060;border-radius: .32rem;padding: 0}.rex-text-field-ui-border.active,.rex-text-field-ui-border.focus,.rex-text-field-ui-border:active,.rex-text-field-ui-border:focus{background-color: #1364ff;border-color: #1364ff;outline: none}.rex-text-field-label input{border-color: transparent}.rex-text-field-label input::-webkit-input-placeholder{color: #717171}.rex-text-field-label input:-moz-placeholder,.rex-text-field-label input::-moz-placeholder{color: #717171}.rex-text-field-label input:-ms-input-placeholder{color: #717171}.rex-text-field-label.hover input::-webkit-input-placeholder,.rex-text-field-label:hover input::-webkit-input-placeholder{color: #606060}.rex-text-field-label.hover input:-moz-placeholder,.rex-text-field-label.hover input::-moz-placeholder,.rex-text-field-label:hover input:-moz-placeholder,.rex-text-field-label:hover input::-moz-placeholder{color: #606060}.rex-text-field-label.hover input:-ms-input-placeholder,.rex-text-field-label:hover input:-ms-input-placeholder{color: #606060}.rex-text-field-label.hover>div>div,.rex-text-field-label:hover>div>div{border-color: #1364ff}.rex-text-field-label.hover label,.rex-text-field-label:hover label{color: #1364ff}.rex-checkbox{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;background-color: inherit;color: #333;display: inline-flex;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1rem;line-height: 1.5;margin: .5rem 3rem .5rem 0;overflow: visible;padding: 0;text-align: left}.rex-checkbox,.rex-checkbox:after,.rex-checkbox:before{-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}.rex-checkbox .rex-checkbox-label{color: inherit}.rex-checkbox .rex-checkbox-label:before{background: #fff;border: 2px solid #9c9c9c;border-radius: 4px;box-sizing: border-box;color: inherit;content: "";cursor: pointer;display: inline-block;height: 1.5rem;margin-right: .5rem;position: relative;text-align: center;top: 0;transition: all .25s ease;vertical-align: top;width: 1.5rem}.rex-checkbox .rex-checkbox-label:hover:before{border-color: #0085c7}.rex-checkbox+.rex-checkbox-label:empty:before{margin-right: 0}.rex-checkbox input[type=checkbox]{opacity: 1;position: absolute}.rex-checkbox input[type=checkbox]:checked+.rex-checkbox-label:before{background-color: #0085c7;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwIDdsLS44LS44LTEwIDEwLTQuMy00LjMtLjkuOCA1LjEgNS4xTDIwIDd6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");background-position: 50%;background-repeat: no-repeat;background-size: 100%;border-color: #0085c7}.rex-checkbox input[type=checkbox]:disabled+.rex-checkbox-label{color: #d1d1d1}.rex-checkbox input[type=checkbox]:disabled+.rex-checkbox-label:before{background: #fff;border-color: #ebebeb}.rex-checkbox.rex-form-block{display: flex!important}