.subscribe{padding:2rem 0}.subscribe__contents{background-color:var(--color-section-gray);padding:.75rem;border:1px dashed var(--color-disable);border-radius:.25rem}.subscribe__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.subscribe__header>*+*{margin-left:.5rem}.subscribe__logo{width:3.5rem;height:3.5rem;background-color:var(--color-primary-2);border-radius:100%;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscribe__description *{margin-bottom:0}.subscribe__description>h4{font-size:18px;margin-bottom:.25rem;font-weight:700;color:var(--color-disable)}.subscribe__forms{display:-ms-grid;display:grid;gap:.75rem}.subscribe__field,.subscribe__field>.subscribe__field--icon{width:100%;position:relative}.subscribe__field>.subscribe__field--icon>img,.subscribe__field>img{position:absolute;top:50%;left:.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.subscribe__field>.subscribe__field--icon>input,.subscribe__field>input{width:100%;padding:.75rem 0;border-radius:.25rem;border:none}.subscribe__field>.subscribe__field--icon>input[type=email],.subscribe__field>input[type=email]{padding-left:2.5rem;border:1px solid var(--color-disable-2)}.subscribe__field>input[type=button],.subscribe__field>input[type=submit]{background-color:var(--color-primary);color:#fff;font-weight:700}@media screen and (min-width:1080px){.subscribe__field--captcha #captchaImage,.subscribe__field--captcha div:nth-child(2){-ms-flex-item-align:baseline;align-self:baseline}.subscribe__contents{padding:1.5rem}.subscribe__forms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscribe__description>h4{font-size:28px}.subscribe__description>p{font-size:16px}.subscribe__field:first-child{-webkit-box-flex:6;-ms-flex:6;flex:6}.subscribe__field:nth-child(2){-webkit-box-flex:4;-ms-flex:4;flex:4}.subscribe__field:last-child{-webkit-box-flex:4;-ms-flex:4;flex:4}.subscribe__field--captcha{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1536px){.subscribe__contents{padding:2rem}}