.consulting-area picture {margin-bottom: 180px;}
.consulting-area picture img {width: 100%; max-width: 1920px;}
.consulting-area .consulting-wrap {display: flex; gap: 0 13.7%; max-width: 1300px; padding: 0 15px; margin: 0 auto 225px;}
.consulting-area .consulting-wrap .consulting-info h2 {font-family: "Paperlogy"; font-size: 40px; font-weight: 500; color: #111; margin-bottom: 60px;}
.consulting-area .consulting-wrap .consulting-info p {font-size: 18px; font-weight: 400; line-height: 24px; color: #888; margin-bottom: 85px;}
.consulting-area .consulting-wrap .consulting-info address {margin-bottom: 75px;}
.consulting-area .consulting-wrap .consulting-info address span {display: block;}
.consulting-area .consulting-wrap .consulting-info address span:first-of-type {margin-bottom: 45px;}
.consulting-area .consulting-wrap .consulting-info address span small {display: block; font-size: 14px; font-weight: 300; color: #999; margin-bottom: 15px;}
.consulting-area .consulting-wrap .consulting-info address span b {font-size: 18px; font-weight: 400; line-height: 24px; color: #131313;}
.consulting-area .consulting-wrap .consulting-info > a {display: flex; align-items: center; padding-left: 25px; max-width: 171px; font-size: 16px; font-weight: 600; color: #fff; border-radius: 21px; background: url('/work/img/btn_circle_arrow.svg') no-repeat right 20px center #3a9286; line-height: 42px;}
.consulting-area .consulting-wrap .consulting-info > a::before {content: ''; width: 4.5px; height: 4.5px; border-radius: 50%; background-color: #fff; margin-right: 7px;}
.consulting-area .consulting-wrap form {flex: 1;}
.consulting-area .consulting-wrap form ul {margin-bottom: 15px;}
.consulting-area .consulting-wrap form ul li {display: flex; flex-direction: column;}
.consulting-area .consulting-wrap form ul li:not(:last-child) {margin-bottom: 35px;}
.consulting-area .consulting-wrap form ul li label {font-size: 18px; font-weight: 500; color: #111; margin-bottom: 15px;}
.consulting-area .consulting-wrap form ul li input {padding: 16.5px 26px; border: 1px solid #ccc; border-radius: 12px; font-size: 18px; font-weight: 400; color: #111;}
.consulting-area .consulting-wrap form ul li textarea::placeholder,
.consulting-area .consulting-wrap form ul li input::placeholder {color: #888;}
.consulting-area .consulting-wrap form ul li textarea {padding: 16.5px 26px; border: 1px solid #ccc; border-radius: 12px; font-family: 'inherit'; font-size: 18px; font-weight: 400; color: #111; height: 146px; resize: none;}
.consulting-area .consulting-wrap form .check-area {display: flex; flex-wrap: wrap; gap: 10px;}
.consulting-area .consulting-wrap form .check-area label {font-size: 18px; font-weight: 400; color: #000; cursor: pointer;}
.consulting-area .consulting-wrap form .check-area label input {width: 22px; height: 22px; appearance: none; background: url('/work/img/btn_checkbox.svg') no-repeat center; margin-right: 7px; cursor: pointer;}
.consulting-area .consulting-wrap form .check-area label input:checked {background-image: url('/work/img/btn_checkbox_active.svg');}
.consulting-area .consulting-wrap form .check-area input[type="submit"] {padding: 13.5px 10px; margin-left: auto; flex: 1; max-width: 107px; font-size: 18px; font-weight: 500; color: #222; border: 1px solid #222; border-radius: 12px;}

@media screen and (max-width: 1024px){
    .consulting-area picture {margin-bottom: 100px;}
    .consulting-area .consulting-wrap {flex-direction: column; gap: 80px 0; padding: 0 30px;}
    .consulting-area .consulting-wrap .consulting-info {text-align: center;}
    .consulting-area .consulting-wrap .consulting-info h2 {font-size: 32px; margin-bottom: 30px;}
    .consulting-area .consulting-wrap .consulting-info p {font-size: 17px; line-height: 30px; margin-bottom: 55px;}
    .consulting-area .consulting-wrap .consulting-info address {margin-bottom: 60px;}
    .consulting-area .consulting-wrap .consulting-info address span {font-size: 16px;}
    .consulting-area .consulting-wrap .consulting-info address small {font-size: 22px;}
    .consulting-area .consulting-wrap .consulting-info > a {margin: 0 auto;}
    .consulting-area .consulting-wrap form .check-area {flex-direction: column; gap: 85px 0;}
    .consulting-area .consulting-wrap form .check-area input[type="submit"] {margin: 0 auto; min-width: clamp(107px, calc(36.84vw - 77.16px), 300px);}
}