@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";html{overflow-y:scroll}body{margin:0;padding:0;background-color:#fff;font-family:Noto Sans JP,sans-serif}.wrapper{display:flex;margin:0 auto;width:stretch;max-width:1400px}.app-main{width:stretch;flex:1}.row{display:flex}h1,h2,h3,h4,h5,p{margin:0;color:#111827}h1{font-size:24px;font-weight:700}h2{font-size:20px;font-weight:700}a{color:#6c45ff;text-decoration:none}.text-gray{color:#9ca3af}.card{background-color:#fff;border:1px solid #E5E7EB;border-radius:12px;box-sizing:border-box}.btn{display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.app .button{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;width:fit-content;max-height:48px;height:stretch;box-sizing:border-box;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700}.app .submit-button{border:none;color:#fff;background-color:#1c2633}.app .secondary-button{border:solid 1px #e4e7ec;color:#111827;background-color:#fff}.btn-primary{background-color:#111827;color:#fff}.btn-primary:hover{background-color:#000}.btn-secondary{background-color:#fff;border:1px solid #D1D5DB;color:#111827}.btn-secondary:hover{background-color:#f9fafb}.divider{width:100%;height:1px;background-color:#e5e7eb;border:none;margin:0}.avatar{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:3px solid #6C45FF;border-radius:50%;background-color:#111827}.avatar p{color:#fff;font-size:24px;line-height:1}.badge{display:inline-flex;align-items:center;justify-content:center}.opt{display:inline-flex;align-items:center;justify-content:center;font-size:10px;background-color:#f3f4f6;color:#6b7280;padding:2px 6px;border-radius:100px;font-weight:400}.required,.req{color:#ef4444;font-weight:700}.error-text{font-size:12px;color:#ef4444;margin-top:6px}.app-layout p{margin:0}.app-layout a{color:#4f46e5;text-decoration:none}.dl-muted,.sb-muted{font-size:13px;color:#9ca3af}.app-header{background-color:#111827;box-shadow:0 1px 3px #0000001a;width:100%;height:58px;margin-bottom:48px;padding:8px 0;display:flex;justify-content:center}.app-header nav{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:40px;width:100%;max-width:1400px;padding:0}.app .logo{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;height:auto}.app .logo.image{width:140px;object-fit:contain}.app.app-header nav .link-text{display:inline-flex;align-items:center;justify-content:center;padding:0;width:36px;height:36px;min-width:36px;transition:none;border:2px solid #6C45FF;border-radius:50%;background-color:#1c2633;color:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.app.app-header nav .link-text:hover{cursor:pointer}.user-dropdown-container{position:relative;display:block}.user-dropdown-menu{display:none;position:absolute;right:0;margin-top:8px;min-width:181px;overflow:hidden;background-color:#fff;border:1px solid #E4E7EC;border-radius:8px;box-shadow:0 2px 16px #0000001f;z-index:50}.user-dropdown-menu.show{display:block}.user-dropdown-menu .menu-item{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e4e7ec;font-size:13px;color:#111827}.user-dropdown-menu .menu-item:hover{background-color:#f3f4f6}.user-dropdown-menu form{margin:0}.user-dropdown-menu button.menu-item{width:100%;border:none;background:none;cursor:pointer;text-align:left}.content-header h1{margin-bottom:24px}.breadcrumb{margin-bottom:24px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;line-height:1;font-size:13px}.breadcrumb a{color:#5c7cfa}.breadcrumb .text{color:#111827;font-weight:500}.breadcrumb .ellipsis{display:none;cursor:help;font-weight:700}.breadcrumb .separator{width:13px;height:13px;flex-shrink:0}.form-container{width:100%}form{margin:0;display:flex;flex-direction:column}.form-field{display:flex;flex-direction:column;margin-bottom:20px;gap:8px;width:100%}label{display:block;font-size:14px;font-weight:700;color:#111827}.form-field input,.form-field select,.form-field textarea{padding:0 16px;width:100%;height:44px;border:1px solid #D1D5DB;border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .15s ease-in-out;font-size:14px;color:#111827;background-color:#fff}select option{color:#111827}.form-field textarea{padding:12px 16px;height:62px;resize:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border:2px solid #6c45ff;background:#fff}.form-field input.valid,.form-field select.valid,.form-field textarea.valid{border:1px solid #10b981}.form-field input.error,.form-field select.error,.form-field textarea.error{border:2px solid #ef4444;background-color:#fef2f2}.form-field input::placeholder,.form-field select option.placeholder,.form-field textarea::placeholder{color:#9ca3af}.app-sidebar{margin-right:48px;max-width:312px;width:100%}.app-sidebar .sb-profile{display:flex;flex-direction:column;align-items:center;padding-bottom:24px}.app-sidebar .sb-title{font-size:24px;margin-bottom:12px}.app-sidebar .sb-avatar{margin-bottom:12px}.app-sidebar .sb-name-row{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1}.app-sidebar .sb-user{font-size:14px;color:#9ca3af}.app-sidebar .edit-button{padding:0 9px;height:30px;display:flex;justify-content:center;align-items:center;border:1px solid #E5E7EB;border-radius:4px;font-size:12px;color:#111827}.app-sidebar .sb-muted{margin-top:6px;font-size:12px;line-height:1}.app-sidebar .sb-nav{padding-top:16px}.app-sidebar .sb-nav ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;list-style:none}.app-sidebar .sb-icon{width:20px;height:20px;flex-shrink:0}.app-sidebar .sb-nav li a,.app-sidebar .sb-nav li button{display:flex;align-items:center;padding:16px 24px;gap:14px;font-size:15px;font-weight:700;color:#374151}.app-sidebar .sb-nav li button{width:stretch;background:none;border:none;cursor:pointer}.app-sidebar .sb-nav a:not(.is-active):not(.disabled):hover,.app-sidebar .sb-nav li button:hover{background-color:#f3f4f6;border-radius:16px;cursor:pointer}.app-sidebar .sb-nav li a:focus-visible,.app-sidebar .sb-nav li button:focus-visible{outline:none}.app-sidebar .sb-nav a.is-active{background-color:#6c45ff;color:#fff;border-radius:16px}.app-sidebar .sb-nav a.is-active .sb-icon{filter:brightness(0) invert(1)}.app-sidebar .sb-nav a.disabled{color:#9ca3af}.app-sidebar .sb-nav a.disabled:hover{cursor:default}.app-sidebar .sb-nav a.disabled .sb-icon{filter:grayscale(100%);opacity:.5}.app-sidebar .sb-badge{background-color:#f3f4f6;color:#9ca3af;font-size:10px;padding:3px 8px;border-radius:100px;font-weight:500;margin-left:auto;flex-shrink:0}.diamond{margin-right:16px;display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(40deg,#ffae3d 15%,#6c45ff 85%)}.diamond-image{width:25px;height:27px;object-fit:contain}.plan .badge{margin-bottom:16px;padding:6px 12px;border-radius:100px;font-size:12px;font-weight:500}.plan .manual,.plan .ai-request{flex:1}.plan .divider{margin:20px 0}.plan.content-body.card{padding:24px;margin-bottom:24px}.plan .card-header.row{justify-content:space-between;align-items:center}.plan .title,.plan .plan-name{align-items:center}.plan .card-header .badge{margin-left:10px;margin-bottom:0;font-weight:700;color:#6c45ff;background-color:#f3f4f6}.plan .card-header p{font-size:13px;color:#9ca3af}.plan .button.upgrade{align-items:center;padding:12px 19px;gap:6px;border-radius:10px;background:linear-gradient(15deg,#ffae3d 10%,#6c45ff 90%)}.plan a.button.upgrade,.plan a.pro.button{color:#fff;font-size:14px;font-weight:700}.plan .pro.button{align-items:center;padding:11px 15px;max-height:42px;border-radius:8px;background-color:#1c2633}.plan .card-body{gap:32px}.plan .content-header{justify-content:space-between;margin-bottom:12px}.plan .content-header h3,.plan .content-header p{font-size:13px;font-weight:700;color:#9ca3af}.plan .content-header .danger{color:#ef4444}.plan .meter{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.plan .meter-bar{height:100%;background:linear-gradient(90deg,#6c45ff,#8647d6);border-radius:4px;transition:width .3s ease}.transfer-form table,.payment-info table,.support .table{width:100%}.transfer-form th,.transfer-form td,.payment-info th,.payment-info td,.support th,.support td{padding:24px 0;text-align:left;border-bottom:1px solid #e4e7ec;font-size:15px}.transfer-form tr:last-child th,.transfer-form tr:last-child td,.payment-info tr:last-child th,.payment-info tr:last-child td,.support tr:last-child th,.support tr:last-child td{border:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.modal p{font-size:13px}.modal .danger h3,.modal .danger span{color:#ef4444}.modal .danger h3{margin-bottom:10px}.modal-content{padding:35px 32px 32px;max-width:576px;width:100%;background-color:#fff;border-radius:20px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.modal-close{display:flex;align-items:center;padding:6px 13px;min-height:32px;border:solid 1px #e4e7ec;border-radius:6px;background-color:#fff;color:#111827;font-size:12px;font-weight:700}.modal .card.danger{margin:24px 0 32px;padding:16px;border:solid 1px #fca5a5;background-color:#fff5f5}.modal-body ul{margin:0;padding-left:1.5rem}.modal-body li{font-size:14px}.modal-footer{display:flex;gap:24px}.modal-footer form,.modal-footer .button,.modal-footer .submit-button,.modal-footer .button-danger{width:stretch}.modal-footer .button{padding:13px 21px;min-height:48px;border:solid 1px #e4e7ec;border-radius:8px;background-color:#fff;font-size:14px;font-weight:700}.modal-footer .submit-button{padding:13px 21px;background-color:#1c2633;color:#fff}.modal-footer .button-danger{background-color:#ef4444;color:#fff}.plan-modal .modal-content{max-width:836px;width:100%}.plan-modal section.card{flex:1;padding:32px;border-radius:24px;background-color:#6c45ff}.plan-modal section.card h3,.plan-modal section.card h4,.plan-modal section.card p{color:#fff}.plan-modal section.card .card-header{display:flex;flex-direction:column;gap:8px}.plan-modal section.card h3{font-size:30px;font-weight:700}.plan-modal section.card .badge{padding:5px 12px;width:fit-content;border-radius:100px;background-color:#fff;color:#6c45ff;font-size:12px;font-weight:700}.plan-modal section.card .divider{margin:16px 0;background-color:#ffffff29}.plan-modal section.card h4{margin-bottom:12px;font-size:13px;font-weight:700}.plan-modal section.card ul{padding-left:0;display:flex;flex-direction:column;gap:12px}.plan-modal section.card li{align-items:center;gap:10px}.plan-modal section.card li p{font-size:15px}.plan-modal section.card small{margin-top:2px;font-size:12px;color:#ffffff80}.plan-modal section.info{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:0 32px}.plan-modal section.info h3{margin-bottom:16px;font-size:15px;font-weight:700}.plan-modal .date .card{margin-bottom:24px;padding:20px}.plan-modal .date .card .row{justify-content:space-between}.plan-modal .date h4{color:#9ca3af;font-size:13px;font-weight:700}.plan-modal .date p{font-weight:700}.plan-modal .date .divider{margin:14px 0}.plan-modal .cancellation .content-header{margin-bottom:12px;gap:8px;align-items:center}.plan-modal .cancellation .content-header h4{font-size:13px;color:#ef4444}.plan-modal .cancellation .card{margin-bottom:24px;padding:16px;border-color:#fca5a5;background-color:#fff5f5}.plan-modal .cancellation ul{margin:0;padding-left:1.5rem;display:flex;flex-direction:column}.plan-modal .cancellation li{font-size:13px}.plan-modal .cancellation.content-footer p{margin-bottom:12px;font-size:12px;color:#9ca3af}.plan-modal .cancellation.content-footer .button{padding:0 17px;display:flex;justify-content:center;align-items:center;width:stretch;min-height:42px;border-radius:8px;background:#1c2633;font-size:13px;color:#fff}.confirm .modal-header{padding-bottom:0}.confirm .modal-content{max-width:640px}.confirm .modal-content .modal-footer.form-actions{gap:24px}.confirm .modal-header .button{padding:10px;max-height:32px}.success-modal .modal-content{padding:25px 48px;width:fit-content;background-color:#1c2633}.success-modal .modal-content p{font-size:15px;color:#fff}.mypage .content-body .shortcut{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mypage .shortcut .card{display:grid;gap:16px;padding:24px}.mypage .shortcut h2{font-size:16px;font-weight:800}.mypage .shortcut p{font-size:13px}.mypage .shortcut .button{width:stretch}.mypage .shortcut .download .button{gap:6px}body,.auth-page,main{background-color:#fff}.form-main{height:auto}.form-wrap{display:flex;flex-direction:row;gap:24px;width:1040px;min-height:961px;align-items:flex-start}.main-col{width:716px;flex-shrink:0}.f-card{margin-bottom:48px;padding:28px;max-width:716px;width:100%}.f-header{width:660px;height:54px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.f-div{width:660px;margin:24px 0;box-sizing:border-box}.f-header h3{width:220px;height:25px;font-size:14px;font-weight:700;color:#111827;margin:0;box-sizing:border-box}.f-sub{width:660px;height:23px;font-size:15px;color:#9ca3af;margin:0;box-sizing:border-box}.f-body{width:660px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.f-fields{display:flex;flex-direction:column;gap:20px}.f-item{display:flex;flex-direction:column;width:100%}.f-item label{font-size:13px;font-weight:700;color:#111827;margin-bottom:6px;display:flex;align-items:center;gap:6px}.f-item input[type=text],.f-item input[type=email],.f-item input[type=tel],.f-item textarea{resize:none;border:1px solid #D1D5DB;border-radius:8px;height:44px;padding:0 16px;margin:auto 0;font-size:13px;color:#111827;background-color:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease-in-out}.f-item input[type=text]::placeholder,.f-item input[type=email]::placeholder,.f-item input[type=tel]::placeholder,.f-item textarea::placeholder{font-size:13px;color:#9ca3af}.f-item textarea{resize:none;height:auto;min-height:140px;margin:0;padding:12px 16px;vertical-align:top}.f-item input:focus,.f-item textarea:focus{border:2px solid #6C45FF}.f-item input.is-invalid,.f-item textarea.is-invalid,.f-item input.error,.f-item textarea.error{border:2px solid #ef4444;background-color:#fff}.f-item input.valid,.f-item textarea.valid{border:1px solid #10b981}.f-item input:-webkit-autofill,.f-item input:-webkit-autofill:hover,.f-item input:-webkit-autofill:focus,.f-item textarea:-webkit-autofill,.f-item textarea:-webkit-autofill:hover,.f-item textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#111827!important;transition:background-color 5000s ease-in-out 0s}#email-error{font-size:13px;color:#ef4444;margin-top:6px;display:none}.f-err{font-size:12px;color:#ef4444;margin-top:6px}.f-hint{font-size:12px;color:#9ca3af;margin-top:4px}.addr-row{display:flex;gap:12px;width:660px}.f-item .addr-row input[type=text].zip{width:180px;height:44px;flex-shrink:0}.f-item .addr-row input[type=text].addr{width:468px;height:44px;flex-shrink:0}.chk-wrap{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#111827}.chk-wrap input{margin-right:8px;width:20px;height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #D1D5DB;border-radius:4px;background-color:#fff;cursor:pointer;box-sizing:border-box}.chk-wrap input:checked{background-color:#6c45ff;border-color:#6c45ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.chk-wrap input.error{border:2px solid #ef4444;background-color:#fef2f2}.chk-txt{display:flex;align-items:center;flex-wrap:wrap;line-height:20px}.t-blk{display:inline}.chk-txt a{color:#6c45ff;text-decoration:none;font-weight:500}.chk-txt a:hover{text-decoration:underline}.f-submit-area{margin-top:16px}.f-btn{background-color:#1c2633;width:140px;height:48px;font-weight:700}.f-btn:hover{background-color:#000}.side-col{width:300px;display:flex;flex-direction:column;flex-shrink:0}.info-card{width:300px;min-height:518px;padding:24px;display:flex;flex-direction:column}.info-sec{width:100%;display:flex;flex-direction:column;gap:8px;padding:20px 0;box-sizing:border-box}.info-sec:first-child{padding-top:0}.info-sec:last-child{padding-bottom:0}.info-sec:not(:last-child){border-bottom:1px solid #E5E7EB}.info-card h4{font-size:15px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:8px;box-sizing:border-box}.title-ico{width:20px;height:20px;object-fit:contain}.step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;width:100%}.step-list li{display:flex;align-items:center;gap:10px;width:100%}.step-list .step-num,.step-list .step-num-org{width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.step-list .step-num{background-color:#9ca3af;color:#fff}.step-list .step-num.is-cur{background-color:#6c45ff;color:#fff}.step-list .step-num-org{background-color:#fb7d24;color:#fff}.step-list .step-txt-grp{display:flex;flex-direction:column;gap:2px}.step-list .step-txt{font-size:13px;color:#111827}.step-list .step-sub{font-size:12px;color:#9ca3af}.chk-list{list-style:none;padding:14px;margin:0;display:flex;flex-direction:column;gap:8px;width:100%;background-color:#fff8ed;border-radius:8px;box-sizing:border-box}.chk-list li{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:30px}.chk-list .chk-ico{width:16px;height:16px;margin-top:2px;flex-shrink:0}.chk-list p{font-size:12px;color:#111827;line-height:1.5;margin:0}.sb-toggle,.sb-close{display:none}.sb-overlay{display:none;position:fixed;top:58px;left:0;right:0;bottom:0;background-color:#00000080;z-index:499}.sb-overlay.is-open{display:block}.c-email{font-size:15px;font-weight:700;color:#6c45ff;margin:0 0 4px}.c-hrs{font-size:12px;color:#9ca3af;margin:0}@media (max-width: 900px){.app-header nav{width:100%;padding:8px 16px;box-sizing:border-box}.nav-actions{display:flex;align-items:center;gap:12px;height:100%}.app.app-header nav .nav-actions .link-text{display:none}.app.app-header.no-sidebar nav .nav-actions .link-text{display:inline-flex}.sb-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;margin:0;line-height:1}.sb-toggle span{display:block;width:20px;height:2px;background-color:#fff;border-radius:2px}.sb-toggle-close{display:none;font-size:28px;color:#fff;padding:0;width:24px;height:24px;background:none;border:none;cursor:pointer;line-height:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.app-layout{flex-direction:column;width:100%}.app-sidebar{position:fixed;top:74px;left:0;right:0;margin:0;max-width:stretch;height:stretch;z-index:500;overflow-y:auto;padding:16px;box-shadow:0 4px 12px #00000026;transform:translateY(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94),visibility 0s .4s;background-color:#fff;visibility:hidden}.app-sidebar.is-open{transform:translateY(0);visibility:visible;transition:transform .4s cubic-bezier(.25,.46,.45,.94),visibility 0s}.app-main{padding:0 16px}.form-wrap{flex-direction:column;width:100%;gap:20px}.main-col{width:100%}.f-card{width:100%;min-height:auto}.side-col{width:100%;display:flex;flex-direction:column;gap:48px;margin-top:20px;margin-bottom:40px}.info-card{width:100%;min-height:auto}.page-title{font-size:20px}.sb-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;font-size:24px;cursor:pointer;color:#111827;margin-left:auto;margin-bottom:8px}.addr-row{width:100%;flex-wrap:wrap}.f-item .addr-row input[type=text].zip{width:100%;margin-bottom:8px}.f-item .addr-row input[type=text].addr,.f-fields{width:100%}.thx-wrap .thx-acts{width:100%;height:auto}.thx-wrap .thx-body{width:100%;flex-direction:column}.thx-wrap .step-card{width:100%}.thx-wrap .c-cont{width:100%;max-width:100%}.thx-wrap .c-head{width:100%;height:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px}.thx-wrap .c-head .badge{justify-self:end}.thx-wrap .feat-box .c-head{height:auto;min-height:auto;flex:none}.thx-wrap .sup-row{width:100%;max-width:100%;height:auto}.thx-wrap .sup-links{width:100%;max-width:100%;height:auto;text-align:left;padding:0}.thx-wrap .sup-links li{display:flex;text-align:left;margin-bottom:8px;width:100%}.thx-wrap .sup-links li:before{content:"・";flex:0 0 auto;color:#6c45ff}.thx-wrap .sup-links a{display:block;white-space:normal;max-width:100%;margin:0;text-align:left}.thx-wrap .sup-links a:before{content:none}.thx-wrap .feat-list{display:flex;flex-direction:column;height:auto;flex:none;width:fit-content;align-items:flex-start;margin:0 auto}.thx-wrap .feat-item{width:auto}.thx-wrap .feat-item p{white-space:normal}.thx-wrap .feat-box{height:auto;width:100%;margin-bottom:24px}.thx-wrap .inst-txt{width:100%}.thx-wrap .sup-box{width:100%;max-width:100%;text-align:left}.thx-wrap .btn-pro{width:100%;max-width:100%}}@media (max-width: 414px){.app-header nav{width:100%;padding:8px 16px;box-sizing:border-box}.app-layout{width:100%;height:auto;flex-direction:column}.app-sidebar .sb-nav ul{margin:0;width:100%}.app-main{width:100%;height:auto;padding:16px 16px 24px}.page-title{font-size:17px;line-height:1.4;margin:0 0 16px}.breadcrumb{display:none}.form-wrap{flex-direction:column;width:100%;gap:20px;min-height:auto;align-items:stretch}.main-col{width:100%}.f-card{width:100%;min-height:auto;padding:0;background:transparent;border:none;box-shadow:none}.f-header{width:100%;margin-bottom:16px}.f-header h3{width:100%;font-size:16px;margin:0 0 4px}.f-sub{width:100%;font-size:12px;margin:0}.f-div{width:100%;margin:16px 0;display:none}.f-body,.f-fields{width:100%;gap:20px}.f-item{width:100%;margin-bottom:12px}.f-item:last-child{margin-bottom:0}.f-item label{font-size:12px}.f-item input[type=text],.f-item input[type=email],.f-item input[type=tel],.f-item textarea{width:100%;height:44px;font-size:13px}.f-hint{font-size:11px;color:#d1d5db}.f-item input.error~.f-hint,.f-item textarea.error~.f-hint{display:none}.addr-row{width:100%;flex-direction:column;gap:16px}.f-item .addr-row input[type=text].zip,.f-item .addr-row input[type=text].addr{width:100%;height:44px;flex-shrink:0}.agree-box{width:100%}.chk-wrap{font-size:12px}.chk-txt{line-height:1.4}.f-submit-area{width:100%}.f-btn{width:100%;height:44px;font-size:14px}.side-col{width:100%;max-width:90%;display:flex;flex-direction:column;gap:48px;margin:20px auto 40px}.info-card{width:100%;min-height:auto;padding:0;background:transparent;border:none;box-shadow:none}.info-sec{padding:30px 0;text-align:center}.info-sec:first-child{padding-top:0}.info-sec:last-child{padding-bottom:0}.info-card h4{font-size:14px;justify-content:center}.step-list{gap:12px;flex-direction:column;margin:0 auto;max-width:fit-content}.step-list li{gap:12px;flex-direction:row;align-items:center;justify-content:flex-start;min-height:auto;padding:8px 0;width:auto}.step-list .step-num,.step-list .step-num-org{width:28px;height:28px;font-size:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.step-list .step-txt{font-size:13px;text-align:left;line-height:1.4}.step-list .step-txt-grp{text-align:left}.step-list .step-sub{font-size:11px;line-height:1.3}.chk-list{padding:12px;width:fit-content;max-width:fit-content;margin:0 auto}.chk-list li{gap:6px;min-height:24px;justify-content:center}.chk-list .chk-ico{width:14px;height:14px}.chk-list p{font-size:11px}.c-email{font-size:13px}.c-hrs{font-size:11px}.dl-card{width:100%;padding:16px;gap:16px}.dl-head{width:100%;height:auto;flex-wrap:wrap}.dl-div,.dl-body,.dl-body p{width:100%}.dl-foot{width:100%;height:auto}.app .btn-action{margin-left:auto;width:auto}.thx-wrap .thx-acts{width:90%}.thx-wrap .feat-box{margin-bottom:16px}}
