.top-form-areas{background-color:#f5f5f5}.top-form-areas .top-form-container{margin-left:auto;margin-right:auto;max-width:1312px}.top-form-areas .top-form-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:767px){.top-form-areas .top-form-row{display:block}}.top-form-areas .top-form-row .top-form-title{align-items:center;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.top-form-areas .top-form-row .top-form-title .image-box{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 14px 0 0;max-width:100%;width:auto}@media screen and (max-width:999px){.top-form-areas .top-form-row .top-form-title .image-box{-ms-flex:0 0 66px;flex:0 0 66px;max-width:66px;width:66px}}.top-form-areas .top-form-title{border-right:1px solid #dbdbdb;-ms-flex:0 0 25.37%;flex:0 0 23.9%;margin-right:40px;max-width:23.9%;padding-right:54px;width:23.9%}.top-form-areas .top-form-title small{display:block;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:18px}@media screen and (max-width:999px){.top-form-areas .top-form-row .top-form-title{align-items:center;border:none;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding-right:0;width:auto}}@media screen and (max-width:767px){.top-form-areas .top-form-row .top-form-title{margin-right:0}}.top-form-areas .top-form-title h2{font-size:39px;font-weight:700;margin:0}@media screen and (max-width:999px){.top-form-areas .top-form-title h2{font-size:24px;margin-bottom:20px}}.top-form-areas .top-form-row .top-form-contents{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.8;max-width:100%}.top-form-areas h2,.top-form-areas p{color:#111}.top-form-areas .note{font-family:Noto Sans JP,sans-serif;font-size:13px;margin-bottom:0;margin-top:20px;text-align:right}.top-form-areas .note a{color:inherit;text-decoration:underline}.top-form-areas .top-form-contents p{font-size:18px;font-weight:500;margin:0}@media screen and (max-width:999px){.top-form-areas .top-form-title h2{font-size:26px;margin-bottom:0}.top-form-areas .top-form-title h2 small{font-size:11px}.top-form-areas .top-form-contents,.top-form-areas .top-form-contents p{font-size:14px}}.top-form-areas .mailmagazine-cta__form .hsfc-Step__Content{padding:0}.top-form-areas .mailmagazine-cta__form h3{display:none}.top-form-areas .mailmagazine-cta__form .form-columns-2:before{color:#111;content:"お名前";display:block;font-size:16px;font-weight:700}.top-form-areas .mailmagazine-cta__form form{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.top-form-areas .mailmagazine-cta__form .form-columns-2{flex:0 0 58.33333%;margin-right:32px;max-width:58.33333%}.top-form-areas .mailmagazine-cta__form .form-columns-2 .input{margin-right:16px}.top-form-areas .mailmagazine-cta__form .form-columns-1{flex-basis:0;flex-grow:1;max-width:100%}.top-form-areas .mailmagazine-cta__form .form-columns-1 .input{margin-right:0!important;text-align:right}.mailmagazine-cta__form input[type=text],.top-form-areas .mailmagazine-cta__form input[type=email]{background-color:#fff;border:1px solid #c6c6c6!important;border-radius:0;box-shadow:inset 0 3px 6px 0 rgba(0,0,0,.06);box-sizing:border-box;font-size:14px;margin-left:auto;padding:25px 20px!important;width:100%}.top-form-areas .mailmagazine-cta__form input[type=email]{border-width:1px 0 1px 1px}.top-form-areas .mailmagazine-cta__form input::placeholder{color:#c6c6c6}.top-form-areas .mailmagazine-cta__form input[type=submit]{background-color:#1e2773;border-radius:0!important;border-width:0;color:#fff;display:block;font-size:15px!important;height:auto;max-width:9999px;padding:25px 20px!important;transition:.5s;width:100%}.top-form-areas .mailmagazine-cta__form input[type=submit]:hover{opacity:.75}.top-form-areas .mailmagazine-cta__form .hs-form-field{margin-bottom:0;position:relative}.top-form-areas .mailmagazine-cta__form label{font-weight:700;margin-left:auto;width:95%}.top-form-areas .mailmagazine-cta__form label span{color:#111}.top-form-areas .mailmagazine-cta__form .hs-error-msgs{margin:0;position:absolute;right:0;width:95%}.top-form-areas .mailmagazine-cta__form .hs-error-msgs li{list-style:none;margin:0;padding:0}.top-form-areas .mailmagazine-cta__form .hs-error-msgs li:after{display:none}.top-form-areas .mailmagazine-cta__form .hs-error-msgs .hs-error-msg{color:red;margin-left:0;margin-top:0}.top-form-areas form .hs-form-required{color:#f5f5f5!important}@media screen and (max-width:999px){.top-form-areas .mailmagazine-cta{margin-bottom:50px;padding:30px 24px 40px}.top-form-areas .mailmagazine-cta:before{left:20px;width:148px}.top-form-areas .mailmagazine-cta:after{height:18px;left:20px;top:-10px;width:148px}.top-form-areas .mailmagazine-cta__form .form-columns-1,.top-form-areas .mailmagazine-cta__form .form-columns-2{flex:0 0 100%;max-width:100%}.top-form-areas .mailmagazine-cta__form label{flex:0 0 100%;max-width:100%;width:100%}.top-form-areas .mailmagazine-cta__form .hs_firstname .input{margin-right:0!important}.top-form-areas .mailmagazine-cta__form .hs_email{margin-top:13px}.top-form-areas .mailmagazine-cta__form .hs_submit{flex:0 0 100%;margin-top:24px;max-width:100%}.top-form-areas .mailmagazine-cta__form input[type=email]{width:100%!important}}@media screen and (max-width:499px){.top-form-areas .top-form-row .top-form-title{margin-bottom:16px}.top-form-areas .mailmagazine-cta__text{flex-direction:column}.top-form-areas .mailmagazine-cta__text dt{border-width:0;margin:0 0 16px}.top-form-areas .mailmagazine-cta__text dd{font-size:12px}.top-form-areas .mailmagazine-cta__form form{flex-direction:column}.top-form-areas .mailmagazine-cta__form .form-columns-2{width:100%}.top-form-areas .mailmagazine-cta__form .form-columns-2 .input{margin:0!important}.top-form-areas .mailmagazine-cta__form .form-columns-1{margin-left:0;width:100%}.top-form-areas .mailmagazine-cta__form input[type=email]{border-width:1px;font-size:12px;padding:16px}.top-form-areas .mailmagazine-cta__form .hs-email{margin:12px 0 0}.top-form-areas .mailmagazine-cta__form .hs-submit{margin-top:0;width:100%}.top-form-areas .mailmagazine-cta__form input[type=submit]{font-size:15px;margin:20px 0 0;padding:20px 0;width:100%}.mailmagazine-cta__form label,.top-form-areas .mailmagazine-cta__form .form-columns-2:before{font-size:12px}.mailmagazine-cta__form input[type=text],.top-form-areas .mailmagazine-cta__form input[type=email]{font-size:12px;padding:16px;width:100%!important}.top-form-areas .mailmagazine-cta__form .hs-error-msgs{position:relative}}