@charset "UTF-8";*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;-webkit-box-sizing:border-box}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle;font-size:1rem}.contents-member{margin:0 auto;max-width:800px;padding:0 15px}.contents-member .main-title{color:var(--primary-002);font-size:2rem;font-weight:700;padding:63px 0 21px;text-align:center}.contents-member .caution{align-items:center;border:1px solid var(--primary-003);color:var(--primary-003);display:flex;font-size:1rem;font-weight:700;justify-content:center;margin-bottom:50px;padding:22px}.contents-member .caution-icon{margin-right:14px}.contents-member .flow{margin:0 auto 66px;display:block}.contents-member .flow-number{background-color:var(--primary-0201);border-radius:50%;color:var(--primary-000);font-size:.875rem;font-weight:700;height:26px;line-height:26px;margin:0 3.5px;position:relative;text-align:center;width:26px}.contents-member .flow-number.--active{background-color:var(--primary-003)}.contents-member .flow-number.--active .flow-heading{color:var(--primary-003)}.contents-member .flow-line{border-top:2px dotted rgba(16,56,147,.25);height:2px;width:60px}.contents-member .flow-line.--active{border-color:var(--primary-003)}.contents-member .flow-heading{bottom:-26px;color:var(--primary-0201);font-size:.8125rem;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.contents-member .form{background-color:var(--primary-000);border:1px solid var(--primary-0202);color:var(--primary-002);margin-bottom:65px;padding:47px 51px 34px}.contents-member .form-main-title{font-size:1.25rem;font-weight:700;margin-bottom:14px}.contents-member .form-description{font-size:.875rem;margin-bottom:34px}.contents-member .form-title-confirm{font-size:1.125rem;font-weight:700;margin-bottom:30px}.contents-member .form-error{color:var(--primary-008);font-size:.875rem;margin:5px 0}.contents-member .form-title{font-size:1.125rem;font-weight:700;margin-bottom:36px;display:flex;justify-content:start;align-items:center}.contents-member .form-title p,.contents-member .form-title img{vertical-align:middle}.contents-member .form-terms-icon{height:24px;margin-left:4px;width:auto;cursor:pointer}.contents-member .form-field{display:flex;margin-bottom:26px}.contents-member .form-field-left-confirm{flex:0 0 265px}.contents-member .form-field-left{flex:0 0 265px;padding-top:8px}.contents-member .form-field-right{width:100%}.contents-member .form-field-title{font-size:.97rem}.contents-member .form-field-title.--required:after{content:"*"}.contents-member .form-field-title.--required:after,.form-required{color:var(--primary-0203);font-size:.97rem;margin:0 2px}.contents-member .form-input,.form-select{border:1px solid var(--primary-010);border-radius:4px;height:42px;padding:0 14px;width:100%}.contents-member .form-input.--half{margin-right:12px;width:calc(50% - 6px)}.contents-member .form-input.--halfnum{margin-right:12px;width:calc(25% - 6px);text-align:right}.contents-member .form-input::-moz-placeholder{color:var(--primary-010);font-size:.875rem}.contents-member .form-input::placeholder{color:var(--primary-010);font-size:.875rem}.contents-member .form-input[disabled]{background-color:var(--primary-0202);color:rgba(31,31,31,.3)}.contents-member .form-select{cursor:pointer;padding-right:37px}.contents-member .postal-code-area{margin-left:-24px}.contents-member .postal-code-area .form-post-icon{flex:0 0 16px;margin-right:8px}.contents-member .form-select-wrapper{position:relative;width:100%}.contents-member .form-select-wrapper:after{border:6px solid transparent;border-top-color:var(--primary-003);content:"";height:12px;pointer-events:none;position:absolute;right:15px;top:18px;width:12px}.contents-member .form-terms-button{color:var(--primary-003);display:flex;align-items:center;font-size:1rem;font-weight:700;line-height:1;margin:auto}.contents-member .terms-area{margin:62px 0 20px 0}.contents-member .form-buttons-confirm{display:flex;justify-content:center;margin-top:70px}.contents-member .form-button-confirm{background-color:var(--primary-003);color:var(--primary-000);display:block;font-size:1.125rem;font-weight:700;height:50px;line-height:48px;margin:0 10px;max-width:212px;text-align:center;width:50%}.contents-member .form-button-confirm:hover{color:var(--primary-000)}.contents-member .form-button-confirm.--gray{background-color:var(--primary-0204)}.contents-member .form-submit{background-color:var(--primary-003);color:var(--primary-000);display:block;font-size:1.125rem;font-weight:700;height:50px;line-height:48px;margin:0 auto 14px;max-width:335px;text-align:center;width:100%}.contents-member .form-submit.is-disabled{opacity:.2;pointer-events:none}.contents-member .form-submit.--border{background-color:var(--primary-000);border:1px solid var(--primary-003);color:var(--primary-003)}.contents-member .form .text-sm{font-size:.75rem}.contents-member .form .text-md{font-size:.875rem}.contents-member .form .text-gray{color:rgba(31,31,31,.502)}.contents-member .form .text-black{color:var(--primary-002)}.contents-member .form .text-red{color:#de4955}.contents-member .form .text-link{color:var(--primary-003);text-decoration:underline}.contents-member .form .error-message{color:var(--primary-008);display:none;font-size:.875rem;font-weight:700}.contents-member .terms-modal{background-color:rgba(11,24,54,.8);bottom:0;display:none;left:0;overflow-y:scroll;padding:36px 0;position:fixed;right:0;top:0;z-index:99999}.contents-member .terms-modal-container{max-width:980px}.contents-member .terms-modal-close-button{display:block;margin:0 0 7px auto}.contents-member .terms{background-color:var(--primary-000);color:var(--primary-004);font-size:.9375rem;padding:39px 35px 32px}.contents-member .terms-title{color:var(--primary-003);font-size:1.75rem;font-weight:700;margin-bottom:9px;text-align:center}.contents-member .terms-description{margin-bottom:12px;text-align:center}.contents-member .terms-caution{align-items:center;border:1px solid var(--primary-008);color:var(--primary-008);display:flex;font-weight:700;justify-content:center;margin-bottom:11px;padding:12px}.contents-member .terms-caution-icon{flex:0 0 22px;margin-right:15px}.contents-member .terms-content{border:1px solid var(--primary-0205);height:312px;margin-bottom:26px;overflow-y:scroll;padding:12px}.contents-member .terms-content .heading{font-size:.9375rem;font-weight:700;margin-bottom:6px}.contents-member .terms-content .list,.contents-member .terms-content .paragraph{font-size:.9375rem;line-height:1.85;margin-bottom:26px}.contents-member .terms-content .list-item{display:flex}.contents-member .terms-button{background-color:var(--primary-003);color:var(--primary-000);display:block;font-weight:700;height:52px;margin:0 auto;max-width:298px;text-align:center;width:100%}.contents-member .terms-button.is-disabled{opacity:.2;pointer-events:none}.contents-member .font-weight-bold{font-weight:bold}.contents-member .post-search-button{height:35px;width:35px;text-align:center;border-radius:5px;background:var(--primary-003) center/60% url(../img/search.svg?v=3dB5JAJaUG88swd9FyjLTssh0tk) no-repeat}.assist-pop{max-width:fit-content;border:0;background:rgba(255,255,255,0);font-family:inherit;font-size:.85rem}.assist-pop .popover-arrow{display:none}.assist-pop .popover-body{padding:.75rem;color:var(--primary-000);background:border-box;background-color:#6d6d6d;border-radius:.5rem}.license_info_pop .grid{display:grid;grid-template-columns:10rem 1fr;margin-left:1.5rem}@media(max-width:750px){.contents-member{max-width:100%}.contents-member .form-field{display:block;margin-bottom:4px}.contents-member .form-select{margin-bottom:4px}.contents-member .form{margin-bottom:65px;padding:16px 15px 16px}.contents-member .form-title{margin-bottom:4px}.contents-member .postal-code-area{margin-left:0}.contents-member .postal-code-area .form-post-icon{font-size:1rem}.contents-member .terms-title{font-size:1.5rem}.contents-member.member-consent .form{border:0}.contents-member.member-consent .form-title-confirm{border-bottom:solid 1px var(--primary-002-herf2);margin-bottom:12px}.contents-member.member-consent .form-field-title{font-size:.97rem}.contents-member.member-consent .form-field-right{padding:4px 0 8px 16px;font-size:1.125rem;font-weight:500;color:var(--primary-002)}}