.loading-area{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto 20px;padding:20px 0;height:6.5em;text-align:center}.loading-area .spin{position:relative;display:block;margin:0 auto;width:6.5em;height:6.5em;border:3px dotted transparent;border-color:transparent #1ed4c9;border-radius:6.5em;-webkit-transform:origin(50% 50%);transform:origin(50% 50%);-webkit-animation-name:rotate-loading;animation-name:rotate-loading;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-area .label{position:relative;display:block;margin-top:-4em;color:#15aaa1;font-weight:700;-webkit-animation-name:loading-label-opacity;animation-name:loading-label-opacity;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-label-opacity{0%{opacity:.2}20%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes loading-label-opacity{0%{opacity:.2}20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.scrollbox{overflow:auto;margin:30px auto;padding:10px;height:9em;border:1px solid #ddd;background:#fff}.scrollbox .a-list--dot,.scrollbox .a-text,.scrollbox .a-title,.scrollbox p{font-size:12px!important;line-height:1.6}.scrollbox .a-text--right{text-align:right}.scrollbox .a-list--dot{margin-bottom:0}.scrollbox .a-text,.scrollbox p:not(:last-child){margin-bottom:20px}.entry__inner{margin:auto;width:75%}.entry__inner .a-form__radio__text:first-child{margin-right:0}.entry__inner .m-form__error{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.entry__inner .m-form__error .a-form__caution{margin:0 auto;background:none;font-size:14px!important}.entry__inner .form-box table{margin:0 auto}.entry__inner .form-box table:first-child(){margin:0 auto 20px}.u-none{display:none}.flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -10px 30px}.flow .flow__step{position:relative;margin:0 10px;padding:10px;width:100%;border:1px solid #ccc;background:#fff;text-align:center;font-size:12px}.flow .flow__step:not(:last-child):before{border-left:6px solid #fff;right:-6px;z-index:2}.flow .flow__step:not(:last-child):after,.flow .flow__step:not(:last-child):before{display:block;width:0;height:0;pointer-events:none;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:0;bottom:0;margin:auto;content:""}.flow .flow__step:not(:last-child):after{border-left:6px solid #ccc;right:-7px;z-index:1}.flow .flow__step:not(:last-child).select:before{display:none}.flow .flow__step:not(:last-child).select:after{display:block;width:0;height:0;pointer-events:none;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #15aaa1;position:absolute;top:0;right:-7px;bottom:0;margin:auto;content:""}.flow .flow__step.select{border:1px solid #15aaa1;background:#15aaa1;color:#fff}.o-entry-regist-form .a-form__subtext,.o-entry-regist-form .a-form__text{-ms-flex-item-align:center;align-self:center;padding-right:10px}.o-entry-regist-form .a-btn__entry{width:300px}.o-entry-regist-form .a-btn__entry:disabled{background-color:#999;-webkit-box-shadow:0 0 2px rgba(51,51,51,.12);box-shadow:0 0 2px rgba(51,51,51,.12);pointer-events:none}.o-entry-regist-form .a-form__table__title:has(.a-form__title.required):has(+.a-form__table__cell :where(input,select):valid):after{display:inline-block;margin-left:5px;width:17px;height:17px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid'%3E%3Ccircle fill='%2315aaa1' class='cls-1' cx='15' cy='15' r='15'/%3E%3Cpath stroke='%23fff' stroke-width='5' stroke-miterlimit='10' fill='none' d='M5.38 14.31l6.7 7.07L24.73 8.91'/%3E%3C/svg%3E");background-size:100%;content:""}.o-entry-regist-form .a-form__table__title:has(.a-form__title.required):has(+.a-form__table__cell input.invalid):after{display:none}.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input--l:valid,.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input--m:valid,.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input--s:valid,.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input:valid{background-color:#eafcfb}.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input--l.invalid,.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input--m.invalid,.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input--s.invalid,.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__input.invalid{background-color:#fff6f6}.o-entry-regist-form .a-form__table__title:has(.a-form__title.required)+.a-form__table__cell .a-form__select:valid{background-color:#eafcfb}.o-entry-regist-confirm .m-form__error{border:none}.o-entry-regist-confirm .m-form__error .a-form__table__row dt{background:#f5f5f5}.o-entry-regist-confirm .m-form__error .a-form__table__row dd{background:#fff}.o-entry-regist .a-regist__thanks__img{margin-bottom:30px;text-align:center}.o-entry-regist .a-regist__thanks__text{color:#f56262;text-align:center;font-weight:700;font-size:30px}.sec-body{clear:both;overflow:hidden;margin:5px 0;padding:20px 40px}.sec{clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:none;background:#fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,.2);box-shadow:0 0 1px rgba(0,0,0,.2)}.sec:not(:first-child){margin-top:10px}.sec .sec-title{margin:0;padding-bottom:20px;border-bottom:1px solid #eee;color:#333;font-weight:700;font-size:18px;line-height:1.2}.sec .sec-title span{display:inline-block;padding-left:1em;color:#ff7676;font-size:12px}.sec:first-child,.sec:nth-child(2){padding:40px}.sec .txt{font-weight:700;font-size:18px}.sec .txt-center,.sec .txt_sub{text-align:center}.sec .txt_sub{padding-top:5px;font-size:11px;line-height:1.4}.sec .infoBox{margin-bottom:20px;line-height:1.2}.sec .infoBox p{margin-bottom:15px}.sec .infoBox .number{padding:15px;border:5px solid #ccc;text-align:center;font-size:24px}.msg{line-height:1.5}.msg-block{margin:20px 0;padding:20px;background-color:#f5f5f5;text-align:center}.msg-error{color:#c00}