@charset "utf-8";@media (min-width:1440px){input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:60px;padding:10px 24px;background:var(--input-background);border-radius:10px;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.05em;white-space:nowrap}input[type=text].has-error,input[type=email].has-error,input[type=number].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=number]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.24;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.24;color:var(--input-color)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:60px;padding:10px 30px 10px 24px;border-radius:10px;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v993805afde6fe7f5ff2f2c8cc43dcbe1);background-position:center right 24px;background-repeat:no-repeat;background-size:11px 7px;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;min-height:190px;padding:17px 24px;border-radius:10px;overflow-y:auto;background:var(--input-background);border:0;font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.24;color:var(--input-color)}textarea::placeholder{opacity:.24;color:var(--input-color)}textarea.specific{min-height:112px}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{border-color:var(--primary-color)}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-flex;align-items:center;min-height:30px;padding-left:46px;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:30px;height:30px;background-color:#fff;border:1px solid #232323}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:11px;background-image:url(../images/common/ic_check.svg?v2ec3ae172fbc14218c50f321dd40f260);background-repeat:no-repeat;background-position:center;background-size:16px 11px;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.check-privacy{min-height:17px;line-height:1;padding-left:29px}.check-privacy .check-mark{width:17px;height:17px;top:2px}.check-privacy .check-mark:after{width:10px;height:7px;background-size:10px 7px}.check-privacy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:-webkit-text-decoration .3s ease-in;transition:text-decoration .3s ease-in;transition:text-decoration .3s ease-in,-webkit-text-decoration .3s ease-in;will-change:text-decoration}@media (hover:hover){.check-privacy a:hover{opacity:1;text-decoration-color:transparent}}.radio-container{position:relative;display:inline-flex;align-items:center;padding-left:56px;min-height:40px;cursor:pointer}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:40px;height:40px;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:16px;border-radius:50%;background-color:var(--primary-color);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:10px;color:var(--has-error-color);font-size:1.4rem;font-weight:400;line-height:1}.d-flex{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.d-flex .ipt-radio{margin-right:16px}.d-flex .ipt-radio .notes{margin-left:8px}.d-flex .ipt-year{width:87px;padding:10px 15px;text-align:center}.d-flex .ipt-day{width:68px}.d-flex .ipt-code{width:117px}.d-flex.b-checkbox{gap:12px;padding-top:16px}.d-flex.b-checkbox .col{width:220px}.d-flex.b-checkbox .w-full{width:100%}.d-flex.b-radio{padding-top:10px}.d-flex .code{display:flex;align-items:center;gap:16px}.d-flex .search{margin-left:16px}.d-flex .w-full{width:100%}.btn-search{width:100px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--primary-color);background:#fff;font-family:var(--font-base);font-weight:500;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;color:var(--primary-color);overflow:hidden}.notes{position:relative;font-weight:500;font-size:1.4rem;line-height:1.4;letter-spacing:.05em;color:rgba(35,35,35,.24);padding-left:18px}.notes:before{content:"※";position:absolute;top:0;left:0}.box-bdr{border-radius:20px;border:1px solid var(--primary-color);overflow:hidden;margin-top:80px}.box-bdr .box-head{background-color:#245cbe;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 32px;color:#fff;font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:.05em}.box-bdr .box-head span{font-size:1.4rem;letter-spacing:.05em;font-weight:400}.box-bdr .box-body{padding:40px 134px 48px}.box-bdr .box-body .catch{position:relative;margin-bottom:32px;padding-bottom:32px;font-size:1.8rem;font-weight:500;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--primary-color)}.box-bdr .box-body .catch:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-32px;width:64px;height:1px;background-color:rgba(3,106,189,.5)}.custom-select{position:relative;width:100%}.custom-select.has-error .select-trigger{background-color:var(--has-error-background)}.select-trigger{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--input-background);border-radius:10px;min-height:60px;cursor:pointer;transition:all .3s ease}.select-trigger.open{border-color:#667eea;border-bottom-left-radius:0;border-bottom-right-radius:0}.select-trigger.open .select-arrow{transform:rotate(180deg)}.select-text{color:var(--text-color);flex:1}.select-text.placeholder{opacity:.24;color:var(--input-color)}.select-arrow{display:flex;align-items:center;margin-left:10px;transition:transform .3s ease;will-change:transform;width:11px;height:7px;background:url(../images/common/ic_select.svg?v993805afde6fe7f5ff2f2c8cc43dcbe1)no-repeat;background-size:11px 7px}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(3,106,189,.16);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;max-height:210px;overflow-y:auto;z-index:100;display:none;-webkit-overflow-scrolling:touch}.select-dropdown.show{display:block;animation:slideDown .2s ease}.select-option{padding:12px 24px;cursor:pointer;transition:background-color .2s ease;will-change:background-color;color:var(--text-color);border-top:1px solid rgba(3,106,189,.16)}.select-option:first-child{border-top:none}.select-option.selected{background-color:#fff;color:rgba(35,35,35,.24)}.form-desc{margin-bottom:56px}.form-wrapper{margin:0 auto;padding:0 50px}.form-wrapper--confirm .form-desc{margin-bottom:73px}.form-wrapper--confirm .form-row{position:relative;padding:25px 0;line-height:1.6;align-items:center}.form-wrapper--confirm .form-row+.form-row{margin-top:0}.form-wrapper--confirm .form-row:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(266.31deg,#e3f3ff 6.05%,#5885d9 100%)}.form-wrapper--confirm .form-row:first-child:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(266.31deg,#e3f3ff 6.05%,#5885d9 100%)}.form-wrapper--confirm .form-row__label{width:248px;padding-left:8px}.form-wrapper--confirm .form-row__label .text-label{padding-left:0;min-height:auto}.form-wrapper--confirm .form-row__input{min-height:auto}.form-wrapper--confirm .form-buttons{margin-top:80px}.form-wrapper--complete{text-align:center}.form-wrapper--complete .box-btn{margin-top:72px}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:32px}.form-row__label{position:relative;flex-shrink:0;width:312px;padding-right:25px}.form-row__label .notes{margin-top:-5px;padding-right:40px}.form-row__label.not-space-top{margin-top:0}.form-row__label .text-label{padding-left:68px;min-height:60px;display:flex;flex-wrap:wrap;align-items:center}.form-row__label .label{position:absolute;top:19px;left:0;content:"必須";display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:48px;height:24px;padding-bottom:2px;background-color:rgba(35,35,35,.32);border-radius:100px;color:#fff;font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:.05em}.form-row__label .required{background-color:var(--primary-color)}.form-row__input{width:100%;min-height:60px;display:flex;flex-wrap:wrap;align-items:center}.form-row__input input+.notes{margin-top:15px}.form-row__input .specific{margin-top:10px}.form-row__input p{word-break:break-word}.form-option{display:none}.form-option.active{display:flex}.form-privacy{text-align:center;margin-top:58px}.form-privacy .form-row__input{justify-content:center}.form-buttons{position:relative;margin-top:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.form-buttons .btn-back{background:0 0;border:0;padding:0;margin:0;font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:var(--primary-color);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover){.form-buttons .btn-back{transition:opacity .3s ease,-webkit-text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease;will-change:opacity,text-decoration}.form-buttons .btn-back:hover{opacity:.7;text-decoration-color:transparent}}.form-title{margin-bottom:32px;font-size:4rem;font-weight:500;text-align:center;letter-spacing:.075em;line-height:1.2}.form-notice{font-size:1.6rem;font-weight:400;text-align:center;letter-spacing:.05em;line-height:1.88}}@media (min-width:768px) and (max-width:1439px){input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:4.17vw;padding:.69vw 1.67vw;background:var(--input-background);border-radius:.69vw;font-size:1.11vw;font-weight:500;line-height:1;letter-spacing:.05em;white-space:nowrap}input[type=text].has-error,input[type=email].has-error,input[type=number].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=number]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.24;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.24;color:var(--input-color)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:4.17vw;padding:.69vw 2.08vw .69vw 1.67vw;border-radius:.69vw;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v993805afde6fe7f5ff2f2c8cc43dcbe1);background-position:center right 1.67vw;background-repeat:no-repeat;background-size:.76vw .49vw;font-size:1.11vw;font-weight:500;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;min-height:13.19vw;padding:1.18vw 1.67vw;border-radius:.69vw;overflow-y:auto;background:var(--input-background);border:0;font-weight:500;font-size:1.11vw;line-height:1.6;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.24;color:var(--input-color)}textarea::placeholder{opacity:.24;color:var(--input-color)}textarea.specific{min-height:7.78vw}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{border-color:var(--primary-color)}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-flex;align-items:center;min-height:2.08vw;padding-left:3.19vw;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-mark{position:absolute;top:0;left:0;width:2.08vw;height:2.08vw;background-color:#fff;border:1px solid #232323}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.11vw;height:.76vw;background-image:url(../images/common/ic_check.svg?v2ec3ae172fbc14218c50f321dd40f260);background-repeat:no-repeat;background-position:center;background-size:1.11vw .76vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.check-privacy{min-height:1.18vw;line-height:1;padding-left:2.01vw}.check-privacy .check-mark{width:1.18vw;height:1.18vw;top:.14vw}.check-privacy .check-mark:after{width:.69vw;height:.49vw;background-size:.69vw .49vw}.check-privacy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.21vw;text-decoration-thickness:1px;transition:-webkit-text-decoration .3s ease-in;transition:text-decoration .3s ease-in;transition:text-decoration .3s ease-in,-webkit-text-decoration .3s ease-in;will-change:text-decoration}@media (hover:hover){.check-privacy a:hover{opacity:1;text-decoration-color:transparent}}.radio-container{position:relative;display:inline-flex;align-items:center;padding-left:3.89vw;min-height:2.78vw;cursor:pointer}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:2.78vw;height:2.78vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.11vw;height:1.11vw;border-radius:50%;background-color:var(--primary-color);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:.69vw;color:var(--has-error-color);font-size:.97vw;font-weight:400;line-height:1}.d-flex{display:flex;flex-wrap:wrap;align-items:center;gap:1.11vw 1.67vw}.d-flex .ipt-radio{margin-right:1.11vw}.d-flex .ipt-radio .notes{margin-left:.56vw}.d-flex .ipt-year{width:6.04vw;padding:.69vw 1.04vw;text-align:center}.d-flex .ipt-day{width:4.72vw}.d-flex .ipt-code{width:8.13vw}.d-flex.b-checkbox{gap:.83vw;padding-top:1.11vw}.d-flex.b-checkbox .col{width:15.28vw}.d-flex.b-checkbox .w-full{width:100%}.d-flex.b-radio{padding-top:.69vw}.d-flex .code{display:flex;align-items:center;gap:1.11vw}.d-flex .search{margin-left:1.11vw}.d-flex .w-full{width:100%}.btn-search{width:6.94vw;height:2.78vw;display:flex;align-items:center;justify-content:center;border-radius:.28vw;border:1px solid var(--primary-color);background:#fff;font-family:var(--font-base);font-weight:500;font-size:.97vw;line-height:1.6;letter-spacing:.05em;color:var(--primary-color);overflow:hidden}.notes{position:relative;font-weight:500;font-size:.97vw;line-height:1.4;letter-spacing:.05em;color:rgba(35,35,35,.24);padding-left:1.25vw}.notes:before{content:"※";position:absolute;top:0;left:0}.box-bdr{border-radius:1.39vw;border:1px solid var(--primary-color);overflow:hidden;margin-top:5.56vw}.box-bdr .box-head{background-color:#245cbe;display:flex;align-items:center;justify-content:center;gap:.83vw;padding:1.39vw 2.22vw;color:#fff;font-size:1.39vw;font-weight:500;line-height:1.4;letter-spacing:.05em}.box-bdr .box-head span{font-size:.97vw;letter-spacing:.05em;font-weight:400}.box-bdr .box-body{padding:2.78vw 9.31vw 3.33vw}.box-bdr .box-body .catch{position:relative;margin-bottom:2.22vw;padding-bottom:2.22vw;font-size:1.25vw;font-weight:500;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--primary-color)}.box-bdr .box-body .catch:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-2.22vw;width:4.44vw;height:1px;background-color:rgba(3,106,189,.5)}.custom-select{position:relative;width:100%}.custom-select.has-error .select-trigger{background-color:var(--has-error-background)}.select-trigger{display:flex;justify-content:space-between;align-items:center;padding:.83vw 1.67vw;background:var(--input-background);border-radius:.69vw;min-height:4.17vw;cursor:pointer;transition:all .3s ease}.select-trigger.open{border-color:#667eea;border-bottom-left-radius:0;border-bottom-right-radius:0}.select-trigger.open .select-arrow{transform:rotate(180deg)}.select-text{color:var(--text-color);flex:1}.select-text.placeholder{opacity:.24;color:var(--input-color)}.select-arrow{display:flex;align-items:center;margin-left:.69vw;transition:transform .3s ease;will-change:transform;width:.76vw;height:.49vw;background:url(../images/common/ic_select.svg?v993805afde6fe7f5ff2f2c8cc43dcbe1)no-repeat;background-size:.76vw .49vw}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(3,106,189,.16);border-top:none;border-bottom-left-radius:.69vw;border-bottom-right-radius:.69vw;max-height:14.58vw;overflow-y:auto;z-index:100;display:none;-webkit-overflow-scrolling:touch}.select-dropdown.show{display:block;animation:slideDown .2s ease}.select-option{padding:.83vw 1.67vw;cursor:pointer;transition:background-color .2s ease;will-change:background-color;color:var(--text-color);border-top:1px solid rgba(3,106,189,.16)}.select-option:first-child{border-top:none}.select-option.selected{background-color:#fff;color:rgba(35,35,35,.24)}.form-desc{margin-bottom:3.89vw}.form-wrapper{margin:0 auto;padding:0 3.47vw}.form-wrapper--confirm .form-desc{margin-bottom:5.07vw}.form-wrapper--confirm .form-row{position:relative;padding:1.74vw 0;line-height:1.6;align-items:center}.form-wrapper--confirm .form-row+.form-row{margin-top:0}.form-wrapper--confirm .form-row:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(266.31deg,#e3f3ff 6.05%,#5885d9 100%)}.form-wrapper--confirm .form-row:first-child:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(266.31deg,#e3f3ff 6.05%,#5885d9 100%)}.form-wrapper--confirm .form-row__label{width:17.22vw;padding-left:.56vw}.form-wrapper--confirm .form-row__label .text-label{padding-left:0;min-height:auto}.form-wrapper--confirm .form-row__input{min-height:auto}.form-wrapper--confirm .form-buttons{margin-top:5.56vw}.form-wrapper--complete{text-align:center}.form-wrapper--complete .box-btn{margin-top:5vw}.form-row{display:flex;align-items:flex-start}.form-row+.form-row{margin-top:2.22vw}.form-row__label{position:relative;flex-shrink:0;width:21.67vw;padding-right:1.74vw}.form-row__label .notes{margin-top:-.35vw;padding-right:2.78vw}.form-row__label.not-space-top{margin-top:0}.form-row__label .text-label{padding-left:4.72vw;min-height:4.17vw;display:flex;flex-wrap:wrap;align-items:center}.form-row__label .label{position:absolute;top:1.32vw;left:0;content:"必須";display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3.33vw;height:1.67vw;padding-bottom:.14vw;background-color:rgba(35,35,35,.32);border-radius:6.94vw;color:#fff;font-weight:700;font-size:.76vw;line-height:1;letter-spacing:.05em}.form-row__label .required{background-color:var(--primary-color)}.form-row__input{width:100%;min-height:4.17vw;display:flex;flex-wrap:wrap;align-items:center}.form-row__input input+.notes{margin-top:1.04vw}.form-row__input .specific{margin-top:.69vw}.form-row__input p{word-break:break-word}.form-option{display:none}.form-option.active{display:flex}.form-privacy{text-align:center;margin-top:4.03vw}.form-privacy .form-row__input{justify-content:center}.form-buttons{position:relative;margin-top:1.39vw;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25vw}.form-buttons .btn-back{background:0 0;border:0;padding:0;margin:0;font-weight:500;font-size:1.11vw;line-height:1.6;letter-spacing:.05em;color:var(--primary-color);cursor:pointer;text-decoration:underline;text-underline-offset:.21vw;text-decoration-thickness:1px}@media (hover:hover){.form-buttons .btn-back{transition:opacity .3s ease,-webkit-text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease;transition:opacity .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease;will-change:opacity,text-decoration}.form-buttons .btn-back:hover{opacity:.7;text-decoration-color:transparent}}.form-title{margin-bottom:2.22vw;font-size:2.78vw;font-weight:500;text-align:center;letter-spacing:.075em;line-height:1.2}.form-notice{font-size:1.11vw;font-weight:400;text-align:center;letter-spacing:.05em;line-height:1.88}}@media (max-width:767px){.txtErr{width:100%;margin-top:2.05vw;color:var(--has-error-color);font-size:3.08vw;font-weight:400;line-height:1.1}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.33vw);width:100%;height:14.87vw;padding:0 5.13vw;border:0;border-radius:2.05vw;background:var(--input-background);line-height:1;letter-spacing:.05em;white-space:nowrap}input[type=text].has-error,input[type=email].has-error,input[type=number].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=number]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.24;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.24;color:var(--input-color)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.33vw);width:100%;height:14.87vw;padding:2.56vw 7.69vw 2.56vw 5.13vw;border:0;border-radius:2.05vw 2.05vw 0 0;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?v993805afde6fe7f5ff2f2c8cc43dcbe1);background-position:center right 5.13vw;background-repeat:no-repeat;background-size:2.56vw 1.54vw;line-height:1;letter-spacing:.05em;white-space:nowrap}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.33vw);display:block;width:100%;min-height:25.64vw;padding:4.36vw 5.13vw;border-radius:2.05vw;border:0;overflow:auto;background:var(--input-background);line-height:1.6;letter-spacing:.05em;resize:none;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.24;color:var(--input-color)}textarea::placeholder{opacity:.24;color:var(--input-color)}input[type=checkbox]{width:0;height:0;padding:0;margin:0;border:0;opacity:0;visibility:hidden}input[type=checkbox]:checked+.check-mark{border-color:var(--primary-color)}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=checkbox].has-error+.check-mark{background-color:var(--has-error-background)}input[type=radio]{width:0;height:0;padding:0;margin:0;border:0;opacity:0;visibility:hidden}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio].has-error+.radio-mark{background-color:var(--has-error-background)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color);font-size:6.67vw;line-height:1;font-weight:400;overflow:visible}.check-container{position:relative;display:inline-flex;align-items:center;min-height:5.64vw;padding-left:7.69vw;cursor:pointer;font-weight:500;font-size:3.33vw;line-height:1.4;letter-spacing:.05em}.check-container .check-mark{position:absolute;top:0;left:0;width:5.64vw;height:5.64vw;background-color:#fff;border:1px solid #232323}.check-container .check-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.08vw;height:2.31vw;background-image:url(../images/common/ic_check.svg?v2ec3ae172fbc14218c50f321dd40f260);background-repeat:no-repeat;background-position:center;background-size:3.08vw 2.31vw;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-privacy{min-height:5.13vw;line-height:1;padding-left:7.18vw}.check-privacy .check-mark{width:5.13vw;height:5.13vw;top:.51vw}.check-privacy .check-mark:after{width:2.82vw;height:1.79vw;background-size:2.82vw 1.79vw}.check-privacy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.77vw;text-decoration-thickness:1px}.radio-container{position:relative;display:inline-flex;align-items:center;padding-left:9.74vw;min-height:7.69vw}.radio-container .radio-mark{position:absolute;top:0;left:0;width:7.69vw;height:7.69vw;background-color:var(--input-background);border-radius:50%}.radio-container .radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.08vw;height:3.08vw;border-radius:50%;background-color:var(--primary-color);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.d-flex{display:flex;flex-wrap:wrap;align-items:center;gap:4.1vw}.d-flex .ipt-radio{margin-right:2.05vw}.d-flex .ipt-radio .notes{margin-left:9.74vw;display:block}.d-flex .ipt-year{width:19.23vw;padding:0 2.56vw;text-align:center}.d-flex .ipt-day{width:14.36vw;padding:0 4.36vw}.d-flex .ipt-code{width:25.64vw;text-align:center;padding:0 2.56vw}.d-flex.b-checkbox{gap:4.1vw 0}.d-flex.b-checkbox .col{width:50%}.d-flex.b-checkbox .w-full{width:100%}.d-flex .code{display:flex;align-items:center;gap:4.1vw}.d-flex .search{margin-left:4.1vw}.d-flex .w-full{width:100%}.btn-search{width:25.64vw;height:10.26vw;display:flex;align-items:center;justify-content:center;border-radius:1.03vw;border:1px solid var(--primary-color);background:#fff;font-family:var(--font-base);font-weight:500;font-size:3.33vw;line-height:1.6;letter-spacing:.05em;color:var(--primary-color);overflow:hidden}.notes{position:relative;font-weight:500;font-size:3.08vw;line-height:1.4;letter-spacing:.05em;color:rgba(35,35,35,.48);padding-left:3.59vw}.notes:before{content:"※";position:absolute;top:0;left:0}.box-bdr{border-radius:4.1vw;border:1px solid var(--primary-color);overflow:hidden;margin-top:12.31vw}.box-bdr .box-head{background-color:var(--primary-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.28vw;padding:3.59vw 8.21vw 4.62vw;color:#fff;font-size:4.62vw;font-weight:500;line-height:1.4;letter-spacing:.05em}.box-bdr .box-head span{font-size:3.08vw;letter-spacing:.05em;font-weight:400}.box-bdr .box-body{padding:6.92vw 5.13vw}.box-bdr .box-body .catch{position:relative;margin-bottom:4.87vw;padding-bottom:4.87vw;font-size:3.85vw;font-weight:500;line-height:1.46;letter-spacing:.05em;text-align:center;color:var(--primary-color)}.box-bdr .box-body .catch:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-6.15vw;width:12.31vw;height:1px;background-color:rgba(3,106,189,.5)}.box-bdr .box-body .page-listDot{margin-right:1.03vw}.custom-select{position:relative;width:100%}.custom-select.has-error .select-trigger{background-color:var(--has-error-background)}.select-trigger{display:flex;justify-content:space-between;align-items:center;padding:2.56vw 5.13vw;background:var(--input-background);border-radius:2.05vw;min-height:14.87vw;transition:all .3s ease;font-size:max(16px,3.33vw)}.select-trigger.open{border-color:#667eea;border-bottom-left-radius:0;border-bottom-right-radius:0}.select-trigger.open .select-arrow{transform:rotate(180deg)}.select-text{color:var(--text-color);flex:1}.select-text.placeholder{opacity:.24;color:var(--input-color)}.select-arrow{display:flex;align-items:center;margin-left:2.56vw;transition:transform .3s ease;will-change:transform;width:2.56vw;height:1.54vw;background:url(../images/common/ic_select.svg?v993805afde6fe7f5ff2f2c8cc43dcbe1)no-repeat;background-size:2.56vw 1.54vw}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(3,106,189,.16);border-top:none;border-bottom-left-radius:2.05vw;border-bottom-right-radius:2.05vw;max-height:52.82vw;overflow-y:auto;z-index:100;display:none;-webkit-overflow-scrolling:touch}.select-dropdown.show{display:block;animation:slideDown .2s ease}.select-option{padding:3.59vw 5.13vw;cursor:pointer;transition:background-color .2s ease;will-change:background-color;color:var(--text-color);border-top:1px solid rgba(3,106,189,.16)}.select-option:first-child{border-top:none}.select-option.selected{background-color:#fff;color:rgba(35,35,35,.24)}.form-desc{margin-bottom:7.69vw}.form-wrapper{max-width:256.41vw;margin:0 auto}.form-wrapper--confirm .form-desc{margin-bottom:10.77vw}.form-wrapper--confirm .form-row{position:relative;padding:4.36vw 2.05vw 4.62vw}.form-wrapper--confirm .form-row+.form-row{margin-top:0}.form-wrapper--confirm .form-row:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(266.31deg,#e3f3ff 6.05%,#5885d9 100%)}.form-wrapper--confirm .form-row:first-child:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(266.31deg,#e3f3ff 6.05%,#5885d9 100%)}.form-wrapper--confirm .form-row__label{margin-bottom:.77vw}.form-wrapper--confirm .form-row__label .text-label{padding-left:0}.form-wrapper--confirm .form-row__input{min-height:auto}.form-wrapper--confirm .form-buttons{margin-top:12.31vw}.form-wrapper--complete .desc{line-height:1.6}.form-wrapper--complete .box-btn{margin-top:10.77vw;text-align:center}.form-wrapper--complete .btn{width:64.1vw}.form-row+.form-row{margin-top:7.44vw}.form-row__label{display:block;position:relative;margin-bottom:3.33vw}.form-row__label .notes{margin-top:1.54vw}.form-row__label .text-label{padding-left:13.33vw;display:flex;flex-wrap:wrap;align-items:center;font-size:3.59vw}.form-row__label .label{position:absolute;top:.77vw;left:0;content:"必須";display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:10.26vw;height:4.62vw;background-color:rgba(35,35,35,.32);border-radius:25.64vw;color:#fff;font-weight:700;font-size:2.56vw;line-height:1;letter-spacing:.05em}.form-row__label .required{background-color:var(--primary-color)}.form-row__input{width:100%}.form-row__input input+.notes{margin-top:2.05vw}.form-row__input .specific{margin-top:4.1vw}.form-row__input p{word-break:break-word}.form-option{display:none}.form-option.active{display:block}.form-privacy{text-align:center;margin-top:11.79vw}.form-privacy .form-row__input{justify-content:center}.form-buttons{position:relative;display:flex;flex-direction:column;align-items:center;gap:3.85vw;margin-top:6.15vw;text-align:center}.form-buttons .btn{width:64.1vw}.form-buttons .btn-back{background:0 0;border:0;padding:0;margin:0;font-weight:500;font-size:3.33vw;line-height:1.5;letter-spacing:.05em;color:var(--primary-color);cursor:pointer;text-decoration:underline;text-underline-offset:.77vw;text-decoration-thickness:1px}.form-title{margin-bottom:8.21vw;font-size:12.82vw;font-weight:500;text-align:center;letter-spacing:.075em;line-height:1.2}.form-notice{font-size:7.18vw;font-weight:400;text-align:center;letter-spacing:.05em;line-height:1.71}}:root{--input-color:#232323;--input-background:#f5f9fc;--input-border:#f3f3f3;--step-border:#c9c9c9;--step-color:#165e83;--step-color-active:#fff;--step-background-active:#165e83;--check-background:#f6f6f6;--check-border:#f6f6f6;--radio-background-choose:#165e83;--has-error-background:#fbefef;--has-error-color:#f00;--required-border:#165e83;--required-color:#165e83;--required-background:transparent;--icon-back-background:#165e83;--icon-back-border:#165e83}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}footer .contact{display:none}