@charset "UTF-8";@keyframes animation-thumb-up{20%{translate:0 0;rotate:0deg;scale:1}40%{translate:0 1px;rotate:10deg;scale:.95}65%{translate:2px 4px;rotate:-18deg;scale:1.25}85%{translate:2px 4px;rotate:-18deg;scale:1.25}to{translate:0 0;rotate:0deg;scale:1}}.p-account-form__list [data-required=true].item__title:after{display:flex;align-items:center;justify-content:center;width:46px;height:24px;border-radius:100px;background-color:var(--error-dark-color);content:"必須";color:#fff;font-size:13px;line-height:1}.p-account-form__wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin:60px auto 70px;gap:48px}.p-account-form__head{width:100%;color:#666;font-size:16px;line-height:1.625}.p-account-form__banner{width:100%;margin-bottom:30px}.p-account-form__banner .banner-image{display:block;width:100%;height:auto;object-fit:cover}.p-account-form__seminar-info{width:100%;margin-bottom:30px;padding:30px;border-radius:10px;background-color:var(--bg-content-color);font-size:16px;line-height:1.75}.p-account-form__seminar-info p{margin-bottom:15px}.p-account-form__seminar-info p:last-child{margin-bottom:0}.p-account-form__seminar-info .seminar-overview{margin-top:20px;padding-top:20px;border-top:1px solid #0000001a}.p-account-form__seminar-info .seminar-overview p{margin-bottom:8px}.p-account-form__seminar-info .seminar-overview p strong{font-weight:700}.p-account-form__description{width:100%;color:#666;font-size:16px;line-height:1.75}.p-account-form__section{width:100%}.p-account-form__section-title{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #6b46c1;color:#6b46c1;font-weight:700;font-size:20px;line-height:1.5}.p-account-form__section-lead{color:#666;font-size:16px;line-height:1.625}.p-account-form__venue{width:100%}.p-account-form__venue-inner{display:flex;align-items:flex-start;gap:30px}.p-account-form__venue-text{flex:1;color:#666;font-size:15px;line-height:1.7333333333}.p-account-form__venue-text p{margin-bottom:15px}.p-account-form__venue-text ul{padding-left:1.5em;list-style:disc}.p-account-form__venue-text ul li{margin-bottom:6px}.p-account-form__venue-text ul li:last-child{margin-bottom:0}.p-account-form__venue-action{flex-shrink:0}.p-account-form__venue-action .c-btn{min-width:160px;padding:12px 20px;line-height:1.4;text-align:center}.p-account-form__form{width:100%}.p-account-form__form form{display:flex;flex-direction:column;align-items:center;gap:40px}.p-account-form__list{display:flex;flex-direction:column;width:100%;gap:25px}.p-account-form__list .item{display:flex;flex-direction:column;gap:15px}.p-account-form__list .item__title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;line-height:1.5}.p-account-form__list .item__content{display:flex;flex-direction:column;gap:15px}.p-account-form__list .item__content .c-caption{margin-left:2px}.p-account-form__btn{display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;gap:28px}body.account-register .l-header__name .logo,body[class*=account-register] .l-header__name .logo{cursor:default;pointer-events:none}body.account-register .l-page-header__inner,body[class*=account-register] .l-page-header__inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding-right:20px;padding-left:20px}body.account-register .l-page-header__titarea,body[class*=account-register] .l-page-header__titarea{flex-shrink:0;margin:0}body.account-register .page-header-actions,body[class*=account-register] .page-header-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}body.account-register .page-header-actions .c-btn,body[class*=account-register] .page-header-actions .c-btn{min-width:180px;border:2px solid #6b46c1;background-color:#fff;color:#6b46c1;white-space:nowrap}body.account-register .page-header-actions .c-btn:hover,body[class*=account-register] .page-header-actions .c-btn:hover{background-color:#6b46c1;color:#fff}.l-page-header__inner .page-header-actions{display:flex;align-items:center;gap:12px}.l-page-header__inner .page-header-actions .c-btn{min-width:180px;border:2px solid #6b46c1;background-color:#fff;color:#6b46c1;white-space:nowrap}.l-page-header__inner .page-header-actions .c-btn:hover{background-color:#6b46c1;color:#fff}.l-page-header__inner:has(.page-header-actions){align-items:center!important;justify-content:space-between!important}.account-register__consent{display:flex;flex-direction:column;align-items:center;width:100%;padding:30px 30px 20px;gap:20px;border-radius:10px;background-color:var(--bg-content-color);font-size:16px;line-height:1.625}.account-register__consent--inner{max-height:230px;padding:20px 10px 20px 20px;overflow:auto;border-radius:10px;background-color:#fff;color:#666;font-size:14px;line-height:1.7142857143}.account-register__consent--inner::-webkit-scrollbar-track{background-color:initial}.account-register__consent--inner::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#66666680}.account-register__consent--inner::-webkit-scrollbar{width:6px}.account-register__consent--inner::-webkit-scrollbar-track{margin:4px 0}.account-register__consent--inner::-webkit-scrollbar-thumb{border-right:1px solid #0000;border-left:1px solid #0000;border-radius:100px}@media screen and (max-width:767px){.p-account-form__list [data-required=true].item__title:after{width:42px;height:20px;font-size:11px}.p-account-form__wrap{margin:30px auto 50px;gap:27px}.p-account-form__head{font-size:14px;line-height:1.7142857143}.p-account-form__banner{margin-bottom:20px}.p-account-form__seminar-info{margin-bottom:20px;padding:20px;border-radius:8px;font-size:14px;line-height:1.7142857143}.p-account-form__seminar-info p{margin-bottom:12px}.p-account-form__seminar-info .seminar-overview{margin-top:15px;padding-top:15px}.p-account-form__seminar-info .seminar-overview p{margin-bottom:6px}.p-account-form__description{font-size:14px;line-height:1.7142857143}.p-account-form__section-title{margin-bottom:16px;padding-bottom:10px;font-weight:700;font-size:18px;line-height:1.4444444444}.p-account-form__section-lead{font-size:14px;line-height:1.7142857143}.p-account-form__venue-inner{flex-direction:column;gap:20px}.p-account-form__venue-text{font-size:14px;line-height:1.7142857143}.p-account-form__venue-action,.p-account-form__venue-action .c-btn{width:100%}.p-account-form__list{gap:20px}.p-account-form__list .item__title{gap:6px;font-size:15px;line-height:1.4666666667}.p-account-form__btn{max-width:250px}body.account-register .l-page-header__inner,body[class*=account-register] .l-page-header__inner{flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-right:15px;padding-left:15px;gap:15px}body.account-register .l-page-header__titarea,body[class*=account-register] .l-page-header__titarea{text-align:center}body.account-register .page-header-actions,body[class*=account-register] .page-header-actions{width:100%;max-width:360px;gap:8px}body.account-register .page-header-actions .c-btn,body[class*=account-register] .page-header-actions .c-btn{flex:1;min-width:auto;font-size:14px}.account-register__consent{padding:17px 20px 20px;gap:18px;font-size:14px;line-height:1.8571428571}.account-register__consent--inner{max-height:220px;padding:15px;font-size:12px;line-height:1.6666666667}}@media screen and (min-width:1100px){body.account-register .l-page-header__inner,body[class*=account-register] .l-page-header__inner{padding-right:60px;padding-left:60px}}@media screen and (max-width:320px){body.account-register .l-page-header__inner,body[class*=account-register] .l-page-header__inner{padding-right:10px;padding-left:10px}}
