body{font-family:'Inter', sans-serif;color:#1B1B25}.header-pd{padding:20px 120px !important}.flag-icon{width:20px;height:14px;display:inline-block;margin-right:8px;background:linear-gradient(to bottom, #fff 50%, #dc143c 50%);border:1px solid #ddd;border-radius:2px}.language-selector{background:transparent;border:none;color:#666;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;transition:background-color 0.2s ease;font-size:14px;font-weight:400;background:#fff;border:1px solid #E5E5E5;border-radius:20px}.language-selector:hover{background-color:#ffffff}.head-bar{background-color:#fff;border-bottom:1px solid #e9ecef;padding:0px}.language-menu{border:1px solid #e9ecef;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.language-item{display:flex;align-items:center;gap:8px}.dropdown-toggle::after{display:none}.language-toggle.no-caret::after{display:none !important}.language-toggle.show .bi-chevron-down{transform:rotate(180deg);transition:transform 0.2s ease-in-out}.flag-en{background:linear-gradient(to right, #012169 33%, #fff 33%, #fff 66%, #c8102e 66%)}.flag-jp{background:linear-gradient(to bottom, #fff 50%, #dc143c 50%)}.section-title{font-size:24px;font-weight:600;color:#1B1B25;text-align:center;margin-bottom:6px;line-height:1.3;font-family:"Noto Sans", sans-serif}.section-title-init{font-size:24px;font-weight:600;color:#1B1B25;text-align:center;margin-bottom:6px;line-height:1.3;font-family:"Noto Sans", sans-serif}.section-subtitle{font-size:14px;color:#868686;text-align:center;margin-bottom:27.5px;line-height:1.5;font-weight:400;font-style:normal}.section-subtitle-init{font-size:14px;color:#868686;text-align:center;margin-bottom:27.5px;line-height:1.5;font-weight:400;font-style:normal}.question-text-init{font-size:14px;color:#1B1B25;text-align:center;margin-bottom:16px;margin-top:40px;font-weight:700}.question-text{font-size:14px;color:#1B1B25;text-align:center;margin-bottom:16px;margin-top:40px;font-weight:700}.card-bottom{margin-bottom:32px !important}.card-top{margin-top:32px !important}.custom-radio{display:none}.radio-card{font-size:14px;font-weight:bold !important;border:1px solid #E5E5E5;border-radius:8px;text-align:left;cursor:pointer;transition:all 0.22s ease;height:100%;position:relative;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:16.5px 16px}.radio-card:hover{border-color:#a0a0a0}.custom-radio:checked+.radio-card{border-color:#EE3224}.check-icon{position:absolute;top:15px;right:16px;width:16px;height:16px;opacity:0;transform:scale(0.8);transition:transform .18s ease, opacity .18s ease;pointer-events:none}.custom-radio:checked+.radio-card .check-icon{opacity:1;transform:scale(1)}.divider-text{font-size:14px;font-weight:400;display:flex;align-items:center;text-align:center;color:#868686;gap:32px}.divider-text::before,.divider-text::after{content:"";flex:1;border-bottom:1px solid #E5E5E5}.not-learn-link{color:#EE3224;font-weight:bold;text-decoration:underline}.image-border-radius{border-radius:16px}.banner-image img{width:100%}.modal-width-banner{max-width:720px}.modal-content{border-radius:16px;overflow:hidden}.modal-body-pd{padding:24px;padding-top:0px}.modal-body p{font-size:14px}.modal-header{border-bottom:none;padding:24px;display:flex;align-items:center}.modal-title{font-size:18px;font-weight:600}.custom-close{margin-left:auto;font-size:24px;font-weight:400;color:#333;opacity:1;background:none;border:none;outline:none;cursor:pointer}.custom-close:hover{opacity:.7}.section-box{background:#fff;border-radius:10px;margin-top:16px;border:1px solid #E5E5E5;margin-bottom:24px}.section-header{background-color:#FAFAFA;padding:16px 24px;font-size:16px;font-weight:600;border-top-left-radius:10px;border-top-right-radius:10px}.section-text{font-size:14px;padding:24px}.apply-btn{background:#EE3224;color:#fff;border:none;padding:18px 32px;font-size:16px;font-weight:600;border-radius:60px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:0.2s}.apply-btn .arrow{font-size:22px;line-height:1;font-weight:300}.apply-btn:hover{background:#e5281c}.apply-text{font-size:18px;font-weight:600}.section-container{max-width:720px;margin:0 auto}.doc-card{border-radius:16px;background:#FFF4E5;padding:20px;transition:transform 0.2s ease;height:100%}.doc-card2{border-radius:16px;background:#FFF4E5;padding:5px;padding-top:20px;transition:transform 0.2s ease;height:100%}.doc-image{background:#FFB03E;border-radius:8px;padding:30px 52px;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.doc-image img{max-width:200%;border-radius:6px}.doc-title{font-weight:700;margin-bottom:8px;font-size:20px}.doc-subtitle{font-size:14px;margin-bottom:20px;min-height:40px}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{position:relative;font-size:14px;font-weight:400;margin-top:20px}.list-bottom{margin-bottom:16px;align-items:center}.circle-img{padding-right:14px}.custom-accor{border:none}.custom-accor button{background-color:#FAFAFA !important;border-top-right-radius:16px;border-top-left-radius:16px;border:none;box-shadow:none !important;color:#1B1B25 !important;font-size:14px}.accor-inside{background:#FAFAFA !important;border-bottom-right-radius:16px;border-bottom-left-radius:16px;font-size:14px;color:#1B1B25}.accordion-button .fas.fa-chevron-down{transition:transform 0.3s ease;display:inline-block;transform-origin:center center;width:1em;height:1em;line-height:1;text-align:center}.accordion-button.collapsed .fas.fa-chevron-down{transform:rotate(0deg)}.accordion-button:not(.collapsed) .fas.fa-chevron-down{transform:rotate(180deg)}.collapse-icon::after{background-image:url(/New_registration/CaretDown.png) !important;width:18px;height:18px}.collapse-icon:not(.collapsed)::after{background-image:url(/New_registration/CaretDown.png) !important;width:18px;height:18px}.step-label{font-size:12px;font-weight:600;color:#868686;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.connector{width:24px;height:24px;border-radius:50%;background:url(/New_registration/arrow-inactive.svg);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:auto 16px;position:relative;z-index:1}.connector.active{background:url(/New_registration/arrow-active.svg)}.form-img{width:80px;height:80px;margin-bottom:20px}.items-button-footer{color:#fff !important;background-color:#EE3224 !important}a#items-button{text-decoration:none}.confirmed-button-footer{background-color:#FAFAFA;padding-bottom:60px}@media (max-width: 576px){.section-title{margin-bottom:12px}.section-title-init{font-size:1.75rem;text-align:left;padding:10px;padding-bottom:0px}.section-subtitle{margin-bottom:32px}.section-subtitle-init{margin-bottom:32px;text-align:left;padding:10px}.question-text-init{text-align:left;margin-left:20px;margin-top:30px}}@media (max-width: 991px){.section-container{padding:0px 20px}.connector{transform:rotate(90deg);margin:0;align-self:center}.modal-content{border-bottom-left-radius:0px;border-bottom-right-radius:0px;margin-top:auto}.modal-body-pd{overflow-y:scroll;max-height:502px}.divider-text{margin-top:14px;gap:0px}}.footer-heading{display:flex;align-items:center}.residnce-card{margin-right:7px !important}.passport-card{margin-left:7px !important}@media (max-width: 768px){.responsive-margin{margin-bottom:15px}.residnce-card{margin:0px !important}.passport-card{margin:0px !important}.card-bottom{margin-bottom:22px !important}.card-top{margin-top:22px !important}.navbar-new .container-fluid{justify-content:space-between;align-items:center;flex-wrap:nowrap}.navbar-new .d-flex{align-items:center;gap:8px;flex-shrink:1;min-width:0}.navbar-new .navbar-brand-new{flex-shrink:1}.navbar-new .navbar-brand-new img{max-width:140px;height:auto}.navbar-new .shop-buton-div{flex-shrink:0}.navbar-new .shop-app-button{font-size:8px !important;padding:6px 8px !important;width:100px !important;height:26px !important}.navbar-new .language-selector{font-size:12px !important;padding:4px 8px !important;min-width:50px}.navbar-new .dropdown{flex-shrink:0}}
