.registroute,.registroute *,.registroute :before,.registroute :after{box-sizing:content-box}.registroute{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.54}.registroute a{color:#034799}.registroute a:hover{color:#809cca}.registroute .APIAlertMessageBox{color:#db1818;border:2px solid #db1818;border-radius:4px;margin:0 0 15px;padding:15px;line-height:1.77}.registroute .alertMessageBox{color:#db1818;border:2px solid #db1818;border-radius:4px;margin:0 0 30px;padding:15px;line-height:1.77;display:none}.registroute .alertMessageBox.is-visible{display:block}.registroute .alertMessageBox ul li{margin:0 0 2px}.registroute .leadBox p{font-size:14px}.registroute .tableForm{border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;width:100%;margin:0 0 30px;font-size:14px;font-weight:400}.registroute .tableForm th{text-align:left;white-space:nowrap;vertical-align:middle;background:#e6e6e6;border-bottom:1px solid #ccc;width:28%;padding:16px 0 16px 16px;font-weight:400;line-height:35px;position:relative}.registroute .tableForm th.inputRequired{padding:16px 50px 16px 16px}.registroute .tableForm th.inputRequired span{text-align:center;width:32px;height:20px;margin:auto 0 auto auto;line-height:20px;position:absolute;inset:0 15px 0 0}.registroute .tableForm th span{float:right;color:#fff;background:#db1818;border:1px solid #db1818;font-size:12px;font-weight:700;line-height:20px;display:block}.registroute .tableForm th:first-child:before{float:left;content:"";height:35px;display:block}.registroute .tableForm td{word-break:break-word;vertical-align:middle;border-bottom:1px solid #ccc;width:72%;padding:16px}.registroute input[type=email],.registroute input[type=text]{box-sizing:border-box;border:1px solid #999;border-radius:0;width:240px;height:32px;padding:5px;font-size:13px}.registroute input.errorItem{background-color:#ffd1d1}.registroute .text_c{text-align:center;margin:10px 0;font-size:13px}.registroute .turnstile-wrapper{justify-content:center;margin:0 0 15px;display:flex}.registroute .buttonArea2column{justify-content:center;gap:20px;width:100%;margin:20px 0;padding:0;list-style:none;display:flex}.registroute .buttonArea2column li{flex:none}.registroute .secondaryButton{color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;background:#999;border-radius:0;width:200px;height:44px;font-size:16px;font-weight:700;line-height:44px;text-decoration:none;display:block}.registroute .secondaryButton:hover{color:#fff;background:#c2c2c2}.registroute .defaultButton{color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;background:#003894;border:none;border-radius:0;outline:none;height:44px;padding:0 10px;font-size:16px;font-weight:700;line-height:44px;text-decoration:none;display:block}.registroute .defaultButton:hover{color:#fff;background:#6688bf}.registroute .defaultButton:disabled{cursor:not-allowed;background:#ccc}.registroute .listForm{margin:0 0 10px;border-bottom:none!important}.registroute .listForm dt{border-top:1px solid #ccc;padding:15px 0 7px;font-size:14px}.registroute .listForm dt span{color:#fff;background:#db1818;border:1px solid #db1818;margin:-3px 15px 0 10px;padding:0 4px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.registroute .listForm dd{padding:0 0 18px}.registroute .listForm dd input[type=email]{box-sizing:border-box;width:100%}.registroute .buttonArea{text-align:center;width:100%;margin:15px auto 20px}.registroute .buttonArea .defaultButton{width:-webkit-fill-available;width:-moz-available;width:stretch}.registroute .buttonArea .m_b10{margin:0 0 10px;font-size:13px}.registroute .buttonArea .m_b10 a{color:#034799}.registroute .sp-info-block{text-align:center;margin:10px 0;font-size:13px}.registroute-app .body{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;display:flex}.registroute-app th.boo-content-form-input-required span{left:37%!important;transform:none!important}.registroute-app .boo-content-form-annotation{color:#7c7c7c;letter-spacing:.06px;align-self:stretch;margin-top:5px;padding:0 4px;font-size:12px;font-weight:700;position:relative;font-family:Hiragino Sans,sans-serif!important}.registroute-app .div1{color:#003894;z-index:0;text-align:center;width:72px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:10px;font-weight:600;display:inline-block;position:relative}.registroute-app .div2{color:#7c7c7c;text-align:center;width:72px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:10px;font-weight:600;display:inline-block;position:relative}.registroute-app .APIAlertMessageBoxApp{color:#db1818;box-sizing:border-box;border:2px solid #db1818;border-radius:4px;width:100%;margin:0 0 15px;padding:15px;line-height:1.77}.registroute-app .alertMessageBoxApp{color:#db1818;box-sizing:border-box;border:2px solid #db1818;border-radius:4px;width:100%;margin:0 0 15px;padding:15px;line-height:1.77;display:none}.registroute-app .alertMessageBoxApp.is-visible{display:block}.registroute-app .cloudflare-parent{text-align:center;color:#fff;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:20px;margin-bottom:10px;display:flex}.registroute-app .button{box-sizing:border-box;color:#fff;cursor:pointer;background-color:#003894;border:none;border-radius:60px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;padding:10px;font-size:16px;font-weight:700;display:flex;position:relative}.registroute-app .button:disabled{cursor:not-allowed;background:#ccc}.registroute-app .button:disabled:hover{background:#d5d5d5}.registroute-app .button:hover:not(:disabled){background:#6688bf}.registroute-app .button-wrapper{text-align:center;margin:16px 0 0;text-decoration:underline}.registroute-app .b5{color:#003894;align-self:stretch;font-size:16px;font-weight:700;text-decoration:none;position:relative}.registroute-app .b8{z-index:0;color:#fff;flex:1;height:22px;font-size:16px;font-weight:700;display:inline-block;position:relative}.registroute-app .boo-content-form-table td:last-child,.registroute-app .boo-content-form-table td{border-bottom:none!important}.registroute input{height:20px}@media screen and (max-width:568px){#leftBox{margin:0}.registroute{padding:20px 16px 32px}.registroute .tableForm{border-top:none;border-bottom:1px solid #ccc;margin:0 0 10px}.registroute .tableForm th{background:0 0;border-top:1px solid #ccc;border-bottom:none;width:100%;padding:15px 0 7px;font-size:14px;line-height:1.6;display:block}.registroute .tableForm td{border-bottom:none;width:100%;padding:0 0 18px;line-height:1.6;display:block}.registroute .tableForm th.inputRequired{padding:15px 0 7px;display:block}.registroute input{color:#333;box-sizing:border-box;border:1px solid #999;border-radius:0;outline:none;width:100%;height:32px;padding:5px;font-size:13px}.registroute th.boo-content-form-input-required span{left:37%!important;transform:none!important}.registroute .boo-content-form-table{border-top:1px solid #ccc!important;border-bottom:none!important}.registroute .boo-content-form-table td:last-child,.registroute .boo-content-form-table td{border-bottom:none!important}.registroute .tableForm th:first-child:before{display:none}.registroute .tableForm th.inputRequired span{float:none;width:auto;margin:-3px 15px 0 10px;padding:0 4px;display:inline-block;position:static}.registroute input[type=email],.registroute input[type=text]{width:100%}.registroute .buttonArea2column{flex-direction:column;align-items:center;gap:10px}.registroute .buttonArea2column li,.registroute .secondaryButton,.registroute .defaultButton{width:100%}}.registroute-app table.boo-content-form-table-app tr,.registroute-app table.boo-content-form-table-app td{white-space:break-spaces}
