p {
    letter-spacing: .1em;
    line-height: 2;
}

h2, h3, h4, h5, h6 {
    letter-spacing: .1em;
    line-height: 1.6;
}

.anchor {
    margin-top: -120px;
    padding-top: 120px;
}

.anchor#about {
    margin-top: -120px;
    padding-top: 120px;
}

.flex {
    display: flex;
}

.section_title {
    text-align: center;
    flex-direction: column;
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}

.section_title:after {
    content: "";
    display: block;
    width: 120px;
    height: 1px;
    background-color: black;
    margin: 0 auto;
}

.section_title .eng {
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 900;
    color: #328FBF;
}

.section_title .jp {
    font-size: 32px;
    font-weight: 500;
    margin: 10px 0 30px;
}

.label_num {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.label_num > div {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #328FBF;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
    color: white;
    min-height: 50px;
    padding: 5px 30px;
    border-radius: 100px;
}

.label_num span {
    font-size: 200%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin-left: 10px;
}

.gmap {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 26.04166%;
    position: relative;
}

.gmap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.btn_contact {
    display: none;
}

.fv {
    position: relative;
}

.fv .fv-inner img {
    width: 100%;
}

.fv .btn-wrap {
    position: absolute;
    bottom: 4.16666vw;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.fv .btn-wrap a {
    position: relative;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 25.52083vw;
    min-height: 80px;
    margin: 0 10px;
    padding: .5em 40px;
    padding-right: 80px;
    color: white;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: .1em;
    border-radius: 100px;
    transition: .3s ease;
}

.fv .btn-wrap a:hover {
    top: -4px;
}

.fv .btn-wrap a:after {
    position: absolute;
    top: 50%;
    right: 40px;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin-top: -5px;
    border: 3px solid white;
    border-width: 0 0 3px 3px;
    transform: translateY(-50%) rotate(-45deg);
}

.fv .btn-wrap .btn-okayama {
    background-color: #E5C40A;
}

.fv .btn-wrap .btn-hiroshima {
    background-color: #E3882F;
}

.present {
    position: relative;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 40px;
    margin-top: 20px;
    margin-bottom: 60px;
}

.present:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 33.333333%;
    height: 0;
    padding-top: 11.822915%;
    background: url("../images/lp/bg-present@2x.png") 0 0 no-repeat;
    background-size: 100% auto;
}

.present:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    width: 33.333333%;
    height: 0;
    padding-top: 11.822915%;
    background: url("../images/lp/bg-present@2x.png") 0 0 no-repeat;
    background-size: 100% auto;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.present .inner {
    width: 52.08333vw;
    max-width: 1000px;
}

.present .flex {
    justify-content: center;
    margin-bottom: 40px;
}

.present .flex .block {
    width: 25.52083vw;
    max-width: 49%;
    margin: 0 20px 20px;
}

.present .flex .block .ttl, .present .flex .block .txt {
    margin-top: 10px;
    font-size: 22px;
    font-weight: 700;
}

.present .annotation {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.object-wrap {
    position: relative;
}

.object-wrap .tab_wrap {
    display: flex;
    justify-content: center;
}

.object-wrap .tab_wrap a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 900;
    color: white;
    padding: 20px;
    margin: 0 20px;
    min-width: 28.125vw;
    min-height: 80px;
    border-radius: 8px 8px 0 0;
}

.object-wrap .tab_wrap .btn-okayama {
    background-color: #E5C40A;
}

.object-wrap .tab_wrap .btn-hiroshima {
    background-color: #E3882F;
}

.object-wrap .okayama, .object-wrap .hiroshima {
    width: 100%;
    display: block;
    padding: 100px 0 0;
}

.object-wrap .okayama.deactive, .object-wrap .hiroshima.deactive {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: -1;
    opacity: 0;
}

.object-wrap .okayama {
    background-color: #FBF9EB;
}

.object-wrap .hiroshima {
    background-color: #FBF4ED;
}

.object-wrap .inner {
    max-width: 1040px;
    padding-left: 20px;
    padding-right: 20px;
}

.object-wrap .section_main .main_image {
    position: relative;
}

.object-wrap .section_main .main_image:before {
    position: relative;
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 66.6666%;
}

.object-wrap .section_main .main_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.object-wrap .section_main .main_catchcopy {
    margin: 40px 0 80px;
    text-align: center;
    font-size: 32px;
    font-weight: 500;
}

.object-wrap .section_information {
    padding-bottom: 80px;
}

.object-wrap .section_information ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.object-wrap .section_information ul li {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 20px);
    min-height: 60px;
    margin-bottom: 10px;
}

.object-wrap .section_information ul li span {
    display: flex;
    padding: .25em .5em;
    font-size: 14px;
}

.object-wrap .section_information ul li .label {
    justify-content: center;
    align-items: center;
    width: calc(25% - 10px);
    background-color: #B3AC91;
    color: white;
    font-weight: 700;
}

.object-wrap .section_information ul li .value {
    width: calc(75%);
    background-color: #E8E6DD;
    padding: .25em 1em;
}

.object-wrap .section_cta {
    /*display: flex;*/
    /*justify-content: center;*/
    background-color: #E6F0EA;
    padding: 153px 20px 80px;
}

.object-wrap .section_cta .btn_cta {
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    /*width: calc(1200px - 10px);*/
    max-width: 740px;
    height: 160px;
    pointer-events: none;
}

.object-wrap .section_cta .btn_cta:before {
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translate(-50%, -100%);
    content: "";
    display: block;
    width: 493px;
    height: 0;
    padding-top: 49px;
    background: url("../images/lp/cta-charm@2x.png") center center/contain no-repeat;
}

.object-wrap .section_cta .btn_cta.btn_cta--request::before {
    content: none;
}



.object-wrap .section_cta .btn_cta a {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    padding: 1em;
    margin: 0 auto;
    background-color: #009140;
    border-radius: 8px;
    color: white;
    pointer-events: fill;
    transition: .3s ease;
}

.object-wrap .section_cta .btn_cta.btn_cta--request {
    margin-top: 40px;
}

.object-wrap .section_cta .btn_cta.btn_cta--request a {
    background: #E3882F;
}

.object-wrap .section_cta .btn_cta a span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.object-wrap .section_cta .btn_cta a span:before {
    content: "";
    display: block;
    width: 100px;
    /*height: 272px;*/
    height: 0;
    padding-top: 22.85714%;
    position: absolute;
    top: 28px;
    left: 5.71428%;
    background: url("../images/lp/bg-cta@2x.png") 0 0 no-repeat;
    background-size: 100% auto;
}

.object-wrap .section_cta .btn_cta a:hover:before {
    top: 0;
    left: 0;
}

.object-wrap .section_cta .btn_cta a:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 4px solid black;
    transition: .3s ease;
}

.object-wrap .section_cta .btn_cta a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 80px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    border: 2px solid white;
    border-width: 0 0 4px 4px;
    transform: rotate(-45deg);
}

.object-wrap .section_cta .btn_cta a .sp {
    display: none;
}

.object-wrap .section_check_point {
    position: relative;
    z-index: 1;
    background-color: white;
    padding: 80px 0;
}

.object-wrap .section_check_point:before {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: -1;
    width: 40.625%;
    height: 0;
    padding-top: 37.46153%;
    background: url("../images/lp/bg-point1@2x.png") 0 0 no-repeat;
    background-size: 100% auto;
}

.object-wrap .section_check_point:after {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    right: 0;
    z-index: -1;
    width: 40.625%;
    height: 0;
    padding-top: 37.46153%;
    background: url("../images/lp/bg-point2@2x.png") 0 0 no-repeat;
    background-size: 100% auto;
}

.object-wrap .section_check_point .inner {
    max-width: 1200px;
}

.object-wrap .section_check_point .inner .check_point_block {
    display: flex;
    align-items: flex-end;
    padding-bottom: 40px;
    margin-bottom: 80px;
}

.object-wrap .section_check_point .inner .check_point_block:nth-child(odd) {
    flex-direction: row-reverse;
}

.object-wrap .section_check_point .inner .check_point_block:nth-child(odd) .right {
    margin-left: 0;
    margin-right: -100px;
}

.object-wrap .section_check_point .inner .check_point_block:nth-child(odd) .right .label_num {
    right: auto;
    left: 0;
}

.object-wrap .section_check_point .inner .check_point_block .img {
    display: flex;
    justify-content: center;
    position: relative;
    width: 65%;
    max-height: 780px;
}

.object-wrap .section_check_point .inner .check_point_block .img:before {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.object-wrap .section_check_point .inner .check_point_block .img img {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    object-fit: contain;
}

.object-wrap .section_check_point .inner .check_point_block .right {
    position: relative;
    z-index: 2;
    width: 43.3333%;
    margin-left: -100px;
    margin-bottom: -40px;
    padding: 80px 40px 40px;
    background-color: rgba(247, 247, 247, 0.8);
    border-radius: 8px;
}

.object-wrap .section_check_point .inner .check_point_block .right .label_num {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
}

.object-wrap .section_check_point .inner .check_point_block .right .label_num > div {
    font-size: 24px;
    min-height: 80px;
}

.object-wrap .section_check_point .inner .check_point_block .right .title {
    border-bottom: 1px solid black;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 22px;
}

.object-wrap .section_check_point .inner .check_point_block .right .text {
    font-size: 14px;
}

.object-wrap .section_gallery {
    background-color: #F7F7F7;
    padding: 80px 20px;
}

.object-wrap .section_gallery .inner {
    position: relative;
    max-width: 1200px;
    height: 0;
    padding-top: 56.25%;
}

.object-wrap .section_gallery .inner .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
}

.object-wrap .section_gallery .inner .slider .slick-list, .object-wrap .section_gallery .inner .slider .slick-track {
    height: 100%;
}

.object-wrap .section_gallery .inner .slider img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.object-wrap .section_gallery .slick-num .inner-num {
    max-width: 1200px;
    display: block;
    margin: 20px auto;
}

.object-wrap .section_gallery .slick-num span {
    font-family: "Montserrat", sans-serif;
}

.object-wrap .section_gallery .thumbnail-wrap {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.object-wrap .section_gallery .thumbnail-wrap .thumbnail {
    width: 100%;
    margin: 0 0;
}

.object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-list {
    margin-right: -12px;
}

.object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-slide {
    height: auto;
}

.object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-slide > div {
    position: relative;
    margin: 0;
    margin-right: 12px;
}

.object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-slide > div:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.object-wrap .section_gallery .thumbnail-wrap .thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.object-wrap .section_access {
    padding: 80px 0 0;
    background-color: white;
}

.object-wrap .section_access .address_detail {
    max-width: 1000px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
}

.object-wrap .section_access .address_detail li {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 60px;
    margin-bottom: 10px;
}

.object-wrap .section_access .address_detail li span {
    display: flex;
    padding: .25em .5em;
    font-size: 14px;
}

.object-wrap .section_access .address_detail li .label {
    justify-content: center;
    align-items: center;
    width: calc(25% - 10px);
    background-color: #B3AC91;
    color: white;
    font-weight: 700;
}

.object-wrap .section_access .address_detail li .value {
    display: flex;
    align-items: center;
    width: calc(75%);
    background-color: #E8E6DD;
    padding: .5em 1em;
}

.section_company {
    position: relative;
    padding: 100px 0;
    background-color: #E8E6DD;
}

.section_company:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 250px;
    background: url("../images/top/about_back.svg") center bottom/cover no-repeat;
}

.section_company .inner {
    max-width: 1000px;
}

.section_company .inner .flex {
    justify-content: space-between;
}

.section_company .inner .left {
    width: 50%;
}

.section_company .inner .right {
    width: calc(50% - 40px);
}

.section_company .inner .right .logo {
    display: flex;
    justify-content: center;
}

.section_company .inner .right .logo img {
    max-height: 50px;
}

.section_company .inner .right ul {
    margin-top: 15px;
}

.section_company .inner .right ul li {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid #c9c9c9;
}

.section_company .inner .right ul li:last-child {
    border-bottom: 1px solid #c9c9c9;
}

.section_company .inner .right ul li span {
    display: block;
    padding: 0 20px;
    font-size: 16px;
}

.section_company .inner .right .label {
    width: 31.52173%;
    flex-shrink: 0;
    font-weight: 700;
    text-align: right;
}

.section_company .inner .right .value {
    width: 100%;
    font-weight: 200;
}

.section_company .inner .text_wrap h3 {
    margin: 40px auto;
    font-size: 28px;
    font-weight: 500;
    line-height: 2;
}

.form__inner.center {
    text-align: center;
}

.form__inner.center .top__btn {
    margin: 40px auto;
}

@media only screen and (max-width: 1024px) {
    #header {
        height: 100px;
    }

    .btn_contact {
        float: right;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        justify-content: center;
        padding: 12px 40px;
        align-items: center;
        background-color: #009140;
        color: white;
        font-weight: 700;
        border-radius: 8px;
    }

    .btn_contact:before {
        content: "";
        display: block;
        vertical-align: sub;
        margin-right: 10px;
        width: 19px;
        height: 15px;
        background: url(../images/housing/btn_letter.svg) center center/cover no-repeat;
    }

    .gmap {
        padding-bottom: 56.25%;
    }

    .present .inner {
        width: 90%;
    }

    .present .flex .block {
        width: auto;
    }

    .object-wrap .inner {
        padding-left: 0;
        padding-right: 0;
    }

    .object-wrap .section_main, .object-wrap .section_information {
        padding-left: 2%;
        padding-right: 2%;
    }

    .object-wrap .section_cta .btn_cta a {
        font-size: 24px;
        text-align: center;
    }

    .object-wrap .section_cta .btn_cta a .sp {
        display: block;
    }

    .object-wrap .section_cta .btn_cta.btn_cta--request {
        margin-top: 4%;
    }

    .object-wrap .section_check_point {
        padding-left: 2%;
        padding-right: 2%;
    }

    .section_company {
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media only screen and (max-width: 640px) {
    .gmap {
        padding-bottom: 78.125%;
    }

    .section_title .eng {
        font-size: 20px;
    }

    .section_title .jp {
        font-size: 28px;
    }

    .fv .btn-wrap {
        bottom: 10.25vw;
    }

    .fv .btn-wrap a {
        width: calc(50% - 3%);
        font-size: 16px;
        min-height: 60px;
        padding: 0 60px 0 30px;
        margin: 0 1%;
    }

    .fv .btn-wrap a:after {
        width: 12px;
        height: 12px;
        border-width: 0 0 2px 2px;
        right: 30px;
    }

    .present {
        padding-top: 0;
        margin-top: 80px;
    }

    .present:before {
        width: 56.25%;
        padding-top: 20vw;
        top: 8.25vw;
    }

    .present:after {
        width: 56.25%;
        padding-top: 20vw;
    }

    .present .inner {
        width: 100%;
        max-width: 76.5625%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .present .flex {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .present .flex .block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .present .flex .block .ttl, .present .flex .block .txt {
        font-size: 18px;
    }

    .present .annotation {
        font-size: 12px;
    }

    .object-wrap .tab_wrap a {
        font-size: 18px;
        width: calc(50% - 30px);
        min-height: 60px;
        padding: .5em 20px;
        margin: 0 5px;
    }

    .object-wrap .okayama, .object-wrap .hiroshima {
        padding: 80px 0 0;
    }

    .object-wrap .section_main {
        padding: 0 2%;
    }

    .object-wrap .section_main .main_catchcopy {
        font-size: 28px;
    }

    .object-wrap .section_information {
        padding: 0 2% 80px;
    }

    .object-wrap .section_information ul li {
        width: 100%;
    }

    .object-wrap .section_information ul li .value {
        align-items: center;
    }

    .object-wrap .section_cta {
        padding-left: 4%;
        padding-right: 4%;
    }

    .object-wrap .section_cta .btn_cta:before {
        width: 100%;
        padding-top: 8.30508%;
    }

    .object-wrap .section_cta .btn_cta a {
        text-align: center;
        font-size: 24px;
    }

    .object-wrap .section_cta .btn_cta a span:before {
        width: 160px;
        top: 48px;
        left: 8px;
    }

    .object-wrap .section_cta .btn_cta a .sp {
        display: inline-block;
    }

    .object-wrap .section_check_point:before, .object-wrap .section_check_point:after {
        top: 120px;
    }

    .object-wrap .section_check_point .inner .check_point_block {
        flex-direction: column;
    }

    .object-wrap .section_check_point .inner .check_point_block:last-child {
        margin-bottom: 0;
    }

    .object-wrap .section_check_point .inner .check_point_block:nth-child(odd) {
        flex-direction: column;
    }

    .object-wrap .section_check_point .inner .check_point_block:nth-child(odd) .right {
        margin: -40px auto 0;
    }

    .object-wrap .section_check_point .inner .check_point_block .img {
        width: 100%;
        max-height: 100vw;
    }

    .object-wrap .section_check_point .inner .check_point_block .right {
        width: calc(100% - 8%);
        margin: -40px auto 0;
        padding: 8% 4% 4%;
    }

    .object-wrap .section_gallery {
        padding-left: 2%;
        padding-right: 2%;
    }

    .object-wrap .section_gallery .thumbnail-wrap {
        max-width: 100%;
    }

    .object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-list {
        margin-right: -6px;
        margin-left: -6px;
    }

    .object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-slide > div {
        margin-right: 6px;
        margin-left: 6px;
    }

    .object-wrap .section_access .address_detail {
        padding-left: 2%;
        padding-right: 2%;
    }

    .section_company {
        padding-left: 2%;
        padding-right: 2%;
    }

    .section_company .inner .flex {
        flex-direction: column;
    }

    .section_company .inner .left, .section_company .inner .right {
        width: 100%;
    }

    .section_company .inner .left {
        margin-bottom: 40px;
    }

    .section_company .inner .left .img img {
        width: 100%;
    }

    .section_company .inner .right {
        padding-left: 10%;
        padding-right: 10%;
    }

    .section_company .inner .text_wrap h3 {
        font-size: 24px;
    }

    .section_company .inner .text_wrap h3 br {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    #header {
        height: 65px;
    }

    .btn_contact {
        font-size: 14px;
        padding: 6px 10px;
    }

    .fv .btn-wrap a {
        font-size: 14px;
        min-height: 40px;
        padding: 0 40px 0 20px;
    }

    .fv .btn-wrap a:after {
        right: 20px;
    }

    .present .flex .block .ttl, .present .flex .block .txt {
        font-size: 16px;
    }

    .object-wrap .section_main .main_catchcopy {
        font-size: 24px;
    }

    .object-wrap .section_cta .btn_cta {
        height: 100px;
    }

    .object-wrap .section_cta .btn_cta a {
        font-size: 16px;
    }

    .object-wrap .section_cta .btn_cta a:after {
        right: 40px;
    }

    .object-wrap .section_cta .btn_cta a span:before {
        width: 100px;
        height: 100%;
        top: 30%;
    }

    .object-wrap .section_check_point .inner .check_point_block .right {
        width: calc(100% - 40px);
    }

    .object-wrap .section_check_point .inner .check_point_block .right .label_num > div {
        min-height: 50px;
        font-size: 18px;
    }

    .object-wrap .section_check_point .inner .check_point_block .right .title {
        font-size: 18px;
    }

    .object-wrap .section_gallery .thumbnail-wrap {
        width: 100%;
    }

    .object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-list {
        margin: 0;
    }

    .object-wrap .section_gallery .thumbnail-wrap .thumbnail .slick-slide > div {
        margin: 0 6%;
    }

    .section_company .inner .right {
        padding-left: 0;
        padding-right: 0;
    }

    .section_company .inner .right .label {
        padding-left: 0;
    }

    .section_company .inner .right .value {
        padding-right: 0;
    }

    .section_company .inner .text_wrap h3 {
        font-size: 20px;
    }
    #form input[type="button"] {
        margin-right: auto !important;
        background: #039141;
    }
    .btn input {
        margin: auto;
        display: block;
        margin-bottom: 20px !important;
    }
}

/*# sourceMappingURL=page-lp.css.map */


.form__inner .tabs {
    display: block;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.form__inner .tabs > div{
    width: calc(50% - 10px);
}
.form__inner .tabs > div a{
    display: block;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 14px 0;
    border: 2px solid #009140;
    color: #fff;
    background-color: #009140;
    border-radius: 10px;
    transition: .25s;
}
.form__inner .tabs > div:last-child a{
    border: 2px solid #E3882F;
    background-color: #E3882F;
}

.form__inner .tabs > div:hover a{
background-color: transparent;
color: #009140;
transition: .25s;
}
.form__inner .tabs > div:last-child:hover a{
    background-color: transparent;
    color: #E3882F;
    }

    .form__inner .tabs .tab-div.active a{
        background-color: transparent;
        color: #009140;
    }
    .form__inner .tabs .tab-div:last-child.active a{
        background-color: transparent;
        color: #E3882F;
    }