.joinModal{z-index:10002}.joinModal .modal-dialog{background:#FFFFFF;border-radius:4px;max-width:918px;margin:0 auto;top:50%;transform:translateY(-50%)!important}.joinModal .modal-body{padding:54px 70px 39px}.joinModal .modal-body h3{font-weight:800;font-size:20px;color:#000;text-align:center;margin-bottom:14px}.joinModal .modal-body p{font-size:14px;color:#4a4a4a;line-height:28px;margin-bottom:37px;text-align:center}.joinModal .modal-content{border:none;border-radius:4px;overflow:hidden}.joinModal .close{opacity:1;position:absolute;top:30px;right:30px;color:#fff}.joinModal .close i{font-size:26px;color:#4d4d4d}.joinModal .swiper-container{width:100%;height:100%}.joinModal .swiper-slide{text-align:center}.joinModal .swiper-pagination{position:relative;bottom:0}.joinModal .swiper-pagination .swiper-pagination-bullet{margin:0 7px;opacity:.6;background:#DFDFDF}.joinModal .swiper-pagination .swiper-pagination-bullet-active{opacity:.6;background:#8D8D8D}@media (max-width: 991.98px){.joinModal .modal-dialog{max-width:100%;margin:0 30px}}@media (max-width: 767.98px){.joinModal .modal-body{padding:42px 27px 22px}.joinModal .close{top:14px;right:14px;outline:0px}.joinModal .modal-body h3{font-weight:900;font-size:16px;color:#000;text-align:center}.joinModal .modal-body p{font-size:14px;color:#4a4a4a;line-height:28px;text-align:left}}.join-coupon-page,.join-coupon-page .main-content{background:#111111}.join-coupon-page footer{background:#242424}.join-page{--page-bg: #111111;--surface: #ffffff;--panel: #f5f5f5;--text-primary: #232323;--text-secondary: #4b4b4b;--text-tertiary: #a0a0a0;--text-muted: #7d7d7d;--accent: #eb5505;--accent-bright: #f7662a;--border: #ebebeb;--border-strong: #d9d9d9;--font-jp: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.join-page *{box-sizing:border-box}.join-page .join-main-content{width:100%;padding:92px 20px 60px;background:var(--page-bg)}.join-page .join-container{width:335px;max-width:100%;margin:0 auto;padding:0}.join-page .join-tab{position:relative;width:335px;max-width:100%;height:54px;display:flex;align-items:stretch;border:0;z-index:2}.join-page .join-tab .nav-item{width:181px;height:54px;margin:0;border:0;background:#323232;color:var(--text-muted)}.join-page .join-tab .nav-item.nav-item1{z-index:2;border-radius:32px 32px 0 0}.join-page .join-tab .nav-item.nav-item2{margin-left:-27px;z-index:1;border-radius:0 32px 0 0}.join-page .join-tab .nav-item.active{background:var(--surface);color:var(--text-tertiary);z-index:3;border-radius:32px 32px 0 0}.join-page .join-tab .nav-link{width:100%;height:54px;display:flex;align-items:center;justify-content:center;padding:14px 10px;border:0;border-radius:inherit;background:transparent;color:inherit;font-family:var(--font-jp);font-weight:500;font-size:14px;line-height:17px;text-align:center;white-space:nowrap}.join-page .join-tab .nav-link:hover,.join-page .join-tab .nav-link:focus,.join-page .join-tab .nav-link.active{border:0;background:transparent;color:inherit}.join-page .content-card{width:335px;max-width:100%;background:var(--surface);padding:48px 16px 32px;border:0;border-radius:0 0 32px 32px;box-shadow:none;overflow:hidden}.join-page .tab-pane{padding:0}.join-page #cancelContent{margin-top:12px}.join-page .content-inner{width:303px;max-width:100%;margin:0 auto}.join-page .intro{width:295px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto 48px}.join-page .intro h2{margin:0;width:295px;max-width:100%;color:var(--text-primary);font-size:20px;line-height:24px;font-weight:700;text-align:center}.join-page .intro-description{width:295px;max-width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.join-page .id-line{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);font-size:12px;line-height:14px;font-weight:500;text-align:center}.join-page .au-id{display:inline-block;color:#e94500;border:1px solid #E94500;width:20px;height:20px;line-height:20px;text-align:center;font-weight:700;margin:0 -1px;top:1px;position:relative;transform:scale(.75);transform-origin:center;font-size:12px;border-radius:0}.join-page .intro-note{margin:0;width:295px;max-width:100%;color:var(--text-secondary);font-size:12px;line-height:14px;font-weight:500;text-align:center}.join-page .plan-card{width:303px;max-width:100%;min-height:442px;padding:24px 16px;border-radius:16px;background:var(--panel);display:flex;flex-direction:column;gap:24px;align-items:center}.join-page .plan-copy{width:271px;max-width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.join-page .section-title-large{margin:0;width:271px;max-width:100%;color:#000;font-size:16px;line-height:25px;font-weight:700;text-align:center}.join-page .section-title-large .accent-text{color:var(--accent)}.join-page .description-container{width:271px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}.join-page .section-description{margin:0;width:271px;max-width:100%;color:var(--text-secondary);font-size:12px;line-height:14px;font-weight:500;text-align:left}.join-page .feature-list{margin:0;padding:0;width:271px;max-width:100%;list-style:none;color:var(--text-secondary);font-size:12px;line-height:24px;font-weight:500;text-align:left}.join-page .offer{width:271px;max-width:100%;min-height:38px;padding-top:4px;display:flex;flex-direction:column;gap:8px;align-items:center}.join-page .offer-title{margin:0;width:271px;max-width:100%;color:var(--accent-bright);font-size:12px;line-height:14px;font-weight:500;text-align:center;text-decoration:none}.join-page .offer-description{margin:0;width:271px;max-width:100%;color:var(--text-tertiary);font-size:10px;line-height:12px;font-weight:500;text-align:center}.join-page .join-button{text-align:center}.join-page .join-button .btn{margin-bottom:7px;border-radius:100px;padding:14.5px 35px;font-size:16px;letter-spacing:.6px;text-align:center;line-height:14px;outline:0;font-weight:500}.join-page .join-button .btn-orange{font-size:18px;line-height:24px}.join-page .join-button .btn-orange:hover{color:#fff}.join-page .join-button .btn-orange-border{border-width:1.5px}.join-page .join-button p small{font-weight:400;font-size:14px;color:#9b9b9b;text-align:center}.join-page .join-button p{margin-bottom:0}.join-page .button{width:271px;max-width:100%;height:48px;border-radius:100px;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-family:var(--font-jp);font-size:14px;line-height:17px;font-weight:500;text-decoration:none;overflow:hidden;-webkit-tap-highlight-color:transparent}.join-page .button:hover,.join-page .button:focus{text-decoration:none}.join-page .button.primary{background:var(--accent);color:#fff}.join-page .button.primary:hover,.join-page .button.primary:focus{color:#fff}.join-page .button.secondary{background:transparent;color:var(--accent)}.join-page .button.secondary:hover,.join-page .button.secondary:focus{color:var(--accent)}.join-page .coupon-entry{width:271px;max-width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.join-page .coupon-description{margin:0;width:271px;max-width:100%;color:var(--text-tertiary);font-size:10px;line-height:12px;font-weight:500;text-align:center}.join-page .summary-group{width:303px;max-width:100%;display:flex;flex-direction:column;gap:0;margin-top:48px}.join-page .accordion-item{width:303px;max-width:100%}.join-page .summary-row{width:303px;max-width:100%;min-height:41px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-jp);text-align:left;appearance:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.join-page .summary-row span{width:231px;max-width:100%;color:var(--text-primary);font-size:14px;line-height:17px;font-weight:700}.join-page .chevron{width:16px;height:16px;flex:0 0 16px;position:relative;transition:transform .18s ease}.join-page .chevron:before{content:"";position:absolute;left:3px;top:4px;width:9px;height:9px;border-right:1.7px solid var(--text-secondary);border-bottom:1.7px solid var(--text-secondary);transform:rotate(45deg)}.join-page .summary-row[aria-expanded=true] .chevron{transform:rotate(180deg)}.join-page .accordion-panel{width:303px;max-width:100%;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.join-page .accordion-panel[hidden]{display:none}.join-page .accordion-content{width:271px;max-width:100%;display:flex;flex-direction:column;gap:24px}.join-page .accordion-content.compact{gap:12px}.join-page .accordion-copy{margin:0;width:271px;max-width:100%;color:var(--text-secondary);font-size:12px;line-height:19px;font-weight:500}.join-page .accordion-link{display:inline-flex;align-items:center;width:fit-content;color:var(--accent);font-size:12px;line-height:19px;font-weight:700;text-decoration:none}.join-page .instruction{width:271px;max-width:100%;display:flex;flex-direction:column;gap:12px}.join-page .instruction-title{margin:0;width:271px;max-width:100%;color:var(--text-primary);font-size:12px;line-height:14px;font-weight:700}.join-page .instruction-text{margin:0;width:271px;max-width:100%;color:var(--text-secondary);font-size:12px;line-height:19px;font-weight:500}.join-page .instruction-image{width:235px;height:170px;align-self:center;object-fit:cover;display:block}.join-page .cancel-content{width:100%;color:var(--text-secondary)}.join-page .cancel-content .hr-line{margin:40px 0 60px}.join-page .cancel-content .btn{margin-bottom:0}.join-page .cancel-content p{margin:0 0 25px;color:#4a4a4a;font-size:14px;line-height:28px;font-weight:400;text-align:center}.join-page .cancel-confirm,.join-page .cancel-link{width:100%;text-align:center}.join-page .cancel-confirm>h3{margin:0 0 40px;color:#000;font-size:20px;line-height:28px;font-weight:900;text-align:center}.join-page .cancel-link>h3{margin:0 0 60px;color:#000;font-size:20px;line-height:28px;font-weight:900;text-align:center}.join-page .cancel-link-box{padding:0 31px;text-align:center;align-items:flex-start}.join-page .cancel-link-box h3{margin:0 0 21px;color:#4a4a4a;font-size:18px;line-height:28px;font-weight:700;text-align:center}.join-page .cancel-link-box .btn{width:100%;padding-left:20px;padding-right:20px}.join-page .cancel-link1,.join-page .cancel-link2{text-align:center}.join-page .text-small{color:#9b9b9b;font-size:14px;line-height:20px}@media (max-width: 374px){.join-page #cancelContent{margin-top:0}.join-page .join-container,.join-page .join-tab,.join-page .content-card,.join-page .content-inner,.join-page .plan-card,.join-page .summary-group,.join-page .accordion-item,.join-page .summary-row,.join-page .accordion-panel,.join-page .cancel-confirm,.join-page .cancel-link{width:100%}.join-page .join-tab .nav-item{width:calc((100vw - 13px)/2)}.join-page .summary-row span{width:auto;flex:1 1 auto}}@media (min-width: 376px) and (max-width: 743.98px){.join-page #cancelContent{margin-top:0}.join-page .join-container,.join-page .join-tab,.join-page .content-card{width:calc(100vw - 40px);max-width:none}.join-page .content-card{padding-left:clamp(16px,calc(16px + (100vw - 375px)*.0867),48px);padding-right:clamp(16px,calc(16px + (100vw - 375px)*.0867),48px)}.join-page .content-inner,.join-page .intro,.join-page .intro h2,.join-page .intro-description,.join-page .intro-note,.join-page .plan-card,.join-page .summary-group,.join-page .accordion-item,.join-page .summary-row,.join-page .accordion-panel,.join-page .cancel-confirm,.join-page .cancel-link{width:calc(100vw - 40px - (clamp(16px,calc(16px + (100vw - 375px)*.0867),48px)*2));max-width:none}.join-page .plan-copy,.join-page .section-title-large,.join-page .offer,.join-page .offer-title,.join-page .offer-description,.join-page .coupon-entry,.join-page .coupon-description,.join-page .accordion-content,.join-page .accordion-copy,.join-page .instruction,.join-page .instruction-title,.join-page .instruction-text{width:100%;max-width:none}.join-page .description-container,.join-page .section-description,.join-page .feature-list{width:min(280px,100%)}.join-page .button{width:min(343px,100%)}.join-page .summary-row span{width:auto;flex:1 1 auto}}@media (min-width: 744px){.join-page .join-main-content{padding:110px 20px 60px}.join-page .join-container,.join-page .join-tab,.join-page .content-card{width:704px}.join-page .content-card{padding:48px 48px 60px}.join-page .content-inner{width:608px;display:flex;flex-direction:column;gap:36px}.join-page .intro{width:608px;margin-bottom:0}.join-page .intro h2{width:608px;font-size:24px;line-height:30px}.join-page .intro-description,.join-page .intro-note{width:608px}.join-page .id-line,.join-page .intro-note{font-size:14px;line-height:17px}.join-page .plan-card{width:608px;min-height:484px;padding:36px 24px}.join-page .plan-copy{width:560px}.join-page .section-title-large{width:560px;font-size:20px;line-height:32px}.join-page .description-container,.join-page .section-description,.join-page .feature-list{width:343px}.join-page .section-description,.join-page .feature-list{font-size:14px}.join-page .section-description{line-height:17px}.join-page .feature-list{line-height:22px}.join-page .offer,.join-page .offer-title,.join-page .offer-description,.join-page .button,.join-page .coupon-entry,.join-page .coupon-description{width:343px}.join-page .offer-title{font-size:14px;line-height:17px}.join-page .offer-description,.join-page .coupon-description{font-size:12px;line-height:14px}.join-page .button{padding-inline:24px;font-size:16px;line-height:19px}.join-page .summary-group{width:608px;gap:24px;margin-top:0}.join-page .accordion-item,.join-page .summary-row,.join-page .accordion-panel{width:608px}.join-page .summary-row{min-height:43px}.join-page .summary-row span{width:auto;flex:1 1 auto;font-size:14px;line-height:17px}.join-page .accordion-content{width:576px}.join-page .accordion-copy,.join-page .instruction-title,.join-page .instruction-text{font-size:14px;line-height:22px}.join-page .accordion-copy.nowrap-desktop{width:max-content;max-width:100%;white-space:nowrap}.join-page .accordion-content:not(.compact){flex-direction:row;gap:16px;align-items:stretch}.join-page .accordion-content:not(.compact) .instruction{width:171px;flex:1 1 0;min-height:304px;gap:16px}.join-page .accordion-content:not(.compact) .instruction+.instruction{border-left:1px solid var(--border-strong);padding-left:16px}.join-page .accordion-content:not(.compact) .instruction-title,.join-page .accordion-content:not(.compact) .instruction-text{width:100%}.join-page .accordion-content:not(.compact) .instruction-image{width:170px;height:123px}}@media (min-width: 768px) and (max-width: 991.98px){.join-page .join-main-content{padding-left:15px;padding-right:15px}.join-page .join-container,.join-page .join-tab,.join-page .content-card{width:calc(100vw - 30px)}.join-page .content-card{padding-left:40px;padding-right:40px}.join-page .content-inner,.join-page .intro,.join-page .intro h2,.join-page .intro-description,.join-page .intro-note,.join-page .plan-card,.join-page .summary-group,.join-page .accordion-item,.join-page .summary-row,.join-page .accordion-panel{width:calc(100vw - 110px)}.join-page .plan-copy,.join-page .section-title-large{width:calc(100vw - 158px)}.join-page .accordion-content{width:calc(100vw - 142px)}}@media (min-width: 992px) and (max-width: 1199.98px){.join-page .join-main-content{padding-left:calc((100vw - 850px)/2);padding-right:calc((100vw - 850px)/2)}.join-page .join-container,.join-page .join-tab,.join-page .content-card{width:850px}.join-page .content-card{padding-left:40px;padding-right:40px}.join-page .content-inner,.join-page .intro,.join-page .intro h2,.join-page .intro-description,.join-page .intro-note,.join-page .plan-card,.join-page .summary-group,.join-page .accordion-item,.join-page .summary-row,.join-page .accordion-panel{width:770px}.join-page .plan-copy,.join-page .section-title-large{width:722px}.join-page .accordion-content{width:738px}}@media (min-width: 1200px){.join-page .join-main-content{padding-left:calc((100vw - 1030px)/2);padding-right:calc((100vw - 1030px)/2)}.join-page .join-container,.join-page .join-tab,.join-page .content-card{width:1030px}.join-page .content-card{padding-left:80px;padding-right:80px}.join-page .content-inner,.join-page .intro,.join-page .intro h2,.join-page .intro-description,.join-page .intro-note,.join-page .plan-card,.join-page .summary-group,.join-page .accordion-item,.join-page .summary-row,.join-page .accordion-panel{width:870px}.join-page .plan-copy,.join-page .section-title-large{width:822px}.join-page .accordion-content{width:838px}}
