.subscribe_box .checkbox{display:flex;align-items:flex-start;font-size:var(--size-base);font-weight:400;line-height:1.375rem;text-align:left;gap:10px}.subscribe_box .checkbox input{position:relative;top:1px;margin:0}.subscribe_box{padding:0 var(--gap-section-side);background-color:rgba(0,0,0,0)}.subscribe_box:last-child{padding-bottom:var(--gap-section)}.subscribe_box:has(+.footer_box){padding-bottom:var(--gap-section)}.subscribe_box .fixed{display:flex;flex-direction:row;align-items:flex-start;padding:var(--gap-section) var(--gap-section-side);border-radius:var(--radius-regular);background-color:var(--color-section);gap:var(--gap-section-inner)}.subscribe_box .contents{display:block;flex-grow:1;min-width:0;margin:0;text-align:left}.subscribe_box .subscribe{flex-basis:40%;flex-shrink:0;--gap-button: 20px}.subscribe_box .subscribe .fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.subscribe_box .subscribe .field{position:relative;flex-grow:1;min-width:0}.subscribe_box .subscribe .field_button{flex-grow:0;flex-shrink:0}.subscribe_box .subscribe .error{margin:10px 0 0 20px;color:var(--color-error);font-size:15px;line-height:20px}.subscribe_box .subscribe .error:empty{display:none}.subscribe_box .subscribe .success{margin:10px 0 0 20px;color:var(--color-success);font-size:var(--size-small);font-weight:500;line-height:var(--line-small)}.subscribe_box .subscribe button{width:100%;white-space:nowrap}@media(max-width: 64rem){.subscribe_box .fixed{display:block}.subscribe_box .contents{margin:0 auto var(--gap-contents);text-align:center}.subscribe_box .contents:last-child{margin-bottom:0}}@media(max-width: 40rem){.subscribe_box .subscribe .field{flex-grow:1;flex-shrink:unset;width:100%}.subscribe_box .subscribe .field_button{order:3}}
/*# sourceMappingURL=subscribe.css.map */
