﻿@-webkit-keyframes sizeScale {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }

    75% {
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0);
        opacity: 0
    }
}

@keyframes sizeScale {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0)
    }

    75% {
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0);
        opacity: 0
    }
}

[disabled] {
    cursor: default
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

@media screen and (max-width: 460px) {
    .mod_sec_box .mod_title_box .mod_page_title_sub.type01 img {
        height: 31px
    }
}

.mod_sec_box .formdesc {
    position: relative;
    z-index: 1
}

@media print,
screen and (min-width: 461px) {
    .mod_sec_box .formdesc {
        padding: 0 50px;
        max-width: 1000px;
        margin: auto;
        padding-bottom: 1rem
    }
}

@media screen and (max-width: 460px) {
    .mod_sec_box .formdesc {
        padding: 0 0.3rem 0.4rem
    }
}

.mod_sec_box .formdesc .txt {
    line-height: 1.7
}

@media print,
screen and (min-width: 461px) {
    .mod_sec_box .formdesc .txt {
        font-size: 0.16rem
    }
}

@media screen and (max-width: 460px) {
    .mod_sec_box .formdesc .txt {
        font-size: 0.14rem
    }
}

.mod_sec_box .formdesc .txt+.txt {
    margin-top: 16px
}

.mod_sec_box .formdesc .txt+.formnotice {
    margin-top: 20px
}

.mod_sec_box .formnotice_dt {
    border: 1px solid #E0E0E0;
    position: relative;
    background-color: #09090D;
    text-align: center;
    font-weight: bold;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s
}

@media print,
screen and (min-width: 461px) {
    .mod_sec_box .formnotice_dt {
        font-size: 0.16rem;
        padding: 10px 0
    }
}

@media screen and (max-width: 460px) {
    .mod_sec_box .formnotice_dt {
        font-size: 0.15rem;
        padding: 5px 20px 5px 0
    }
}

.mod_sec_box .formnotice_dt:after {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s
}

@media print,
screen and (min-width: 461px) {
    .mod_sec_box .formnotice_dt:after {
        right: 20px;
        border-top: 1px solid #ad1c21;
        border-right: 1px solid #ad1c21
    }
}

@media screen and (max-width: 460px) {
    .mod_sec_box .formnotice_dt:after {
        right: 10px;
        border-top: 2px solid #ad1c21;
        border-right: 2px solid #ad1c21
    }
}

.mod_sec_box .formnotice_dt.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mod_sec_box .formnotice_dt:hover {
    opacity: .7
}

.mod_sec_box .formnotice_dt:hover:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mod_sec_box .formnotice_dd {
    display: none;
    line-height: 1.8
}

@media print,
screen and (min-width: 461px) {
    .mod_sec_box .formnotice_dd {
        font-size: 0.16rem;
        padding-top: 30px
    }
}

@media screen and (max-width: 460px) {
    .mod_sec_box .formnotice_dd {
        font-size: 0.14rem;
        padding-top: 20px
    }
}

@media print,
screen and (min-width: 461px) {
    .mod_sec_box .formnotice_p+.formnotice_p {
        margin-top: 14px
    }
}

@media screen and (max-width: 460px) {
    .mod_sec_box .formnotice_p+.formnotice_p {
        margin-top: 10px
    }
}

.formcontent {
    background-color: #fff;
    position: relative;
    z-index: 1;
    color: #000;
}

@media print,
screen and (min-width: 461px) {
    .formcontent {
        padding: 0.8rem 50px 1.1rem 50px
    }
}

@media screen and (max-width: 460px) {
    .formcontent {
        padding: 0.4rem 0.3rem 0.7rem
    }
}

@media print,
screen and (min-width: 461px) {
    .formcontent .contentwrap {
        max-width: 800px;
        width: 100%;
        margin: auto
    }
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formnote {
        font-size: 0.16rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formnote {
        font-size: 0.12rem
    }
}

.formcontent .formnote b {
    color: #ad1c21;
    font-weight: bold
}

.formcontent .formlistWrap {
    display: table;
    width: 100%;
    max-width: 1000px;
    margin: auto
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlistWrap {
        margin-top: 20px
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlistWrap {
        display: block;
        margin-top: 10px
    }
}

.formcontent .formlist {
    display: table-row
}

@media screen and (max-width: 460px) {
    .formcontent .formlist {
        display: block;
        margin-top: 10px
    }
}

.formcontent .formlist .formlistContent,
.formcontent .formlist .formlistTit {
    display: table-cell;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media print,
screen and (min-width: 461px) {

    .formcontent .formlist .formlistContent,
    .formcontent .formlist .formlistTit {
        padding: 8px 10px;
        font-size: .16rem
    }
}

@media screen and (max-width: 460px) {

    .formcontent .formlist .formlistContent,
    .formcontent .formlist .formlistTit {
        display: block;
        border-bottom: none;
        font-size: .16rem
    }
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .formlistTit {
        width: 25%;
        vertical-align: top;
        padding-top: 18px
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistTit {
        padding: 7px 0
    }
}

.formcontent .formlist .formlistTit b {
    display: inline-block;
    margin-left: 5px;
    color: #ad1c21
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .formlistContent {
        width: 75%
    }
}

.formcontent .formlist .formlistContent.income input,
.formcontent .formlist .formlistContent.income select,
.formcontent .formlist .formlistContent.kana input,
.formcontent .formlist .formlistContent.kana select,
.formcontent .formlist .formlistContent.loan_kana input,
.formcontent .formlist .formlistContent.loan_kana select,
.formcontent .formlist .formlistContent.loan_licensenumber input,
.formcontent .formlist .formlistContent.loan_licensenumber select,
.formcontent .formlist .formlistContent.loan_name input,
.formcontent .formlist .formlistContent.loan_name select,
.formcontent .formlist .formlistContent.modelyear input,
.formcontent .formlist .formlistContent.modelyear select,
.formcontent .formlist .formlistContent.name input,
.formcontent .formlist .formlistContent.name select,
.formcontent .formlist .formlistContent.order_mileage input,
.formcontent .formlist .formlistContent.order_mileage select,
.formcontent .formlist .formlistContent.order_modelyear input,
.formcontent .formlist .formlistContent.order_modelyear select,
.formcontent .formlist .formlistContent.residence_year input,
.formcontent .formlist .formlistContent.residence_year select,
.formcontent .formlist .formlistContent.residence input,
.formcontent .formlist .formlistContent.residence select,
.formcontent .formlist .formlistContent.tel2 input,
.formcontent .formlist .formlistContent.tel2 select,
.formcontent .formlist .formlistContent.tel input,
.formcontent .formlist .formlistContent.tel select {
    width: 2.8rem
}

@media screen and (max-width: 460px) {

    .formcontent .formlist .formlistContent.income input,
    .formcontent .formlist .formlistContent.income select,
    .formcontent .formlist .formlistContent.kana input,
    .formcontent .formlist .formlistContent.kana select,
    .formcontent .formlist .formlistContent.loan_kana input,
    .formcontent .formlist .formlistContent.loan_kana select,
    .formcontent .formlist .formlistContent.loan_licensenumber input,
    .formcontent .formlist .formlistContent.loan_licensenumber select,
    .formcontent .formlist .formlistContent.loan_name input,
    .formcontent .formlist .formlistContent.loan_name select,
    .formcontent .formlist .formlistContent.modelyear input,
    .formcontent .formlist .formlistContent.modelyear select,
    .formcontent .formlist .formlistContent.name input,
    .formcontent .formlist .formlistContent.name select,
    .formcontent .formlist .formlistContent.order_mileage input,
    .formcontent .formlist .formlistContent.order_mileage select,
    .formcontent .formlist .formlistContent.order_modelyear input,
    .formcontent .formlist .formlistContent.order_modelyear select,
    .formcontent .formlist .formlistContent.residence_year input,
    .formcontent .formlist .formlistContent.residence_year select,
    .formcontent .formlist .formlistContent.residence input,
    .formcontent .formlist .formlistContent.residence select,
    .formcontent .formlist .formlistContent.tel2 input,
    .formcontent .formlist .formlistContent.tel2 select,
    .formcontent .formlist .formlistContent.tel input,
    .formcontent .formlist .formlistContent.tel select {
        width: 100%
    }
}

.formcontent .formlist .formlistContent.register select:first-of-type {
    width: 1.5rem
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistContent.register select:first-of-type {
        width: calc(100% - 0.18rem - 11px)
    }
}

.formcontent .formlist .formlistContent.register select:nth-of-type(2) {
    width: 1rem
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistContent.register select:nth-of-type(2) {
        width: 25%;
        margin-top: 0.2rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistContent.register .append {
        width: 0.18rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistContent.register .error {
        display: none
    }
}

.formcontent .formlist .formlistContent.age input,
.formcontent .formlist .formlistContent.familyvolue input {
    width: 1.5rem
}

@media screen and (max-width: 460px) {

    .formcontent .formlist .formlistContent.age input,
    .formcontent .formlist .formlistContent.familyvolue input {
        width: 0.9rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistContent.mileage input {
        width: 0.9rem
    }
}

@media screen and (max-width: 460px) {

    .formcontent .formlist .formlistContent.loan_price input,
    .formcontent .formlist .formlistContent.price input {
        width: calc(100% - 0.18rem - 11px)
    }
}

@media print,
screen and (min-width: 461px) {

    .formcontent .formlist .formlistContent.acquisition_car input,
    .formcontent .formlist .formlistContent.acquisition_car textarea,
    .formcontent .formlist .formlistContent.acquisition_color input,
    .formcontent .formlist .formlistContent.acquisition_color textarea,
    .formcontent .formlist .formlistContent.acquisition_customdetail input,
    .formcontent .formlist .formlistContent.acquisition_customdetail textarea,
    .formcontent .formlist .formlistContent.acquisition_interiorcolor input,
    .formcontent .formlist .formlistContent.acquisition_interiorcolor textarea,
    .formcontent .formlist .formlistContent.acquisition_model input,
    .formcontent .formlist .formlistContent.acquisition_model textarea,
    .formcontent .formlist .formlistContent.comment input,
    .formcontent .formlist .formlistContent.comment textarea,
    .formcontent .formlist .formlistContent.loan_car input,
    .formcontent .formlist .formlistContent.loan_car textarea,
    .formcontent .formlist .formlistContent.mail input,
    .formcontent .formlist .formlistContent.mail textarea,
    .formcontent .formlist .formlistContent.order_car input,
    .formcontent .formlist .formlistContent.order_car textarea,
    .formcontent .formlist .formlistContent.order_model input,
    .formcontent .formlist .formlistContent.order_model textarea,
    .formcontent .formlist .formlistContent.qualify input,
    .formcontent .formlist .formlistContent.qualify textarea {
        width: 100%
    }
}

@media print,
screen and (min-width: 461px) {

    .formcontent .formlist .formlistContent .formlistContentTable2.addrnum .content,
    .formcontent .formlist .formlistContent .formlistContentTable2.comp_addressnum .content {
        width: calc(100% - 1.92rem)
    }

    .formcontent .formlist .formlistContent .formlistContentTable2.addrnum .content input,
    .formcontent .formlist .formlistContent .formlistContentTable2.comp_addressnum .content input {
        width: 100%
    }
}

.formcontent .formlist input,
.formcontent .formlist select,
.formcontent .formlist textarea {
    border: 1px solid #E0E0E0;
    font-size: 16px;
    color: #000;
    padding: 7px 2px;
    position: relative;
    max-width: 98%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 460px) {

    .formcontent .formlist input,
    .formcontent .formlist select,
    .formcontent .formlist textarea {
        width: 100%
    }
}

.formcontent .formlist select {
    padding: 13px 2px
}

.formcontent .formlist select {
    padding-left: 10px;
    padding-right: 40px;
    background-image: url(../image/arrow.png);
    background-repeat: no-repeat;
    background-size: 12px 8px;
    background-position: right 15px center;
    max-width: 98%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.formcontent .formlist option {
    color: #000
}

.formcontent .formlist label {
    font-size: 16px;
    position: relative;
    margin-bottom: 5px
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist label {
        display: inline-block;
        margin-right: 38px;
        padding-left: 24px;
        padding-top: 6px;
        padding-bottom: 6px
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist label {
        display: block;
        padding-left: 24px
    }
}

.formcontent .formlist label:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background-color: #dddddd;
}

.formcontent .formlist input[type=checkbox],
.formcontent .formlist input[type=radio] {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    border: none
}

@media screen and (max-width: 460px) {

    .formcontent .formlist input[type=checkbox],
    .formcontent .formlist input[type=radio] {
        position: absolute
    }
}

.formcontent .formlist input[type=checkbox]:checked+label:after {
    content: "";
    width: 3px;
    height: 9px;
    display: block;
    position: absolute;
    top: -2px;
    bottom: 0;
    margin: auto;
    left: 5px;
    border-top: 2px solid #ad1c21;
    border-left: 2px solid #ad1c21;
    -webkit-transform: rotate(215deg);
    -ms-transform: rotate(215deg);
    transform: rotate(215deg)
}

.formcontent .formlist input[type=radio]+label:before {
    border-radius: 50% 50%
}

.formcontent .formlist input[type=radio]:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    width: 10px;
    height: 10px;
    margin: auto;
    border-radius: 50% 50%;
    background-color: #ad1c21
}

.formcontent .formlist .formlistContentTable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.formcontent .formlist .formlistContentTable .parent {
    display: block;
    padding-right: 10px
}

.formcontent .formlist .formlistContentTable.zip .content {
    width: 1.5rem
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .formlistContentTable.zip .content {
        width: 100%
    }
}

.formcontent .formlist .formlistContentTable.zip .content input {
    width: 100%
}

.formcontent .formlist .formlistContentTable2 {
    margin-bottom: 10px
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .formlistContentTable2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.formcontent .formlist .formlistContentTable2 .parent2 {
    display: block;
    padding-right: 10px;
    white-space: pre
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .formlistContentTable2 .parent2 {
        min-width: 90px
    }
}

.formcontent .formlist .formlistContentTable2 .parent2:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 1px;
    background-color: #ad1c21;
    margin-right: 8px
}

.formcontent .formlist .formlistContentTable2.comp_address .content,
.formcontent .formlist .formlistContentTable2.comp_name .content,
.formcontent .formlist .formlistContentTable2.comp_tel .content,
.formcontent .formlist .formlistContentTable2.comp_unit .content {
    width: 100%
}

.formcontent .formlist .formlistContentTable2.comp_address .content input,
.formcontent .formlist .formlistContentTable2.comp_address .content select,
.formcontent .formlist .formlistContentTable2.comp_name .content input,
.formcontent .formlist .formlistContentTable2.comp_name .content select,
.formcontent .formlist .formlistContentTable2.comp_tel .content input,
.formcontent .formlist .formlistContentTable2.comp_tel .content select,
.formcontent .formlist .formlistContentTable2.comp_unit .content input,
.formcontent .formlist .formlistContentTable2.comp_unit .content select {
    width: 100%
}

.formcontent .formlist .formlistContentTable2.comp_empl .content,
.formcontent .formlist .formlistContentTable2.comp_pref .content,
.formcontent .formlist .formlistContentTable2.comp_serv_y .content,
.formcontent .formlist .formlistContentTable2.pref .content {
    width: 2.8rem
}

@media screen and (max-width: 460px) {

    .formcontent .formlist .formlistContentTable2.comp_empl .content,
    .formcontent .formlist .formlistContentTable2.comp_pref .content,
    .formcontent .formlist .formlistContentTable2.comp_serv_y .content,
    .formcontent .formlist .formlistContentTable2.pref .content {
        width: 100%
    }
}

.formcontent .formlist .formlistContentTable2.comp_empl .content input,
.formcontent .formlist .formlistContentTable2.comp_empl .content select,
.formcontent .formlist .formlistContentTable2.comp_pref .content input,
.formcontent .formlist .formlistContentTable2.comp_pref .content select,
.formcontent .formlist .formlistContentTable2.comp_serv_y .content input,
.formcontent .formlist .formlistContentTable2.comp_serv_y .content select,
.formcontent .formlist .formlistContentTable2.pref .content input,
.formcontent .formlist .formlistContentTable2.pref .content select {
    width: 100%
}

.formcontent .formlist .error {
    display: inline-block;
    color: #FFF;
    background-color: #ad1c21;
    font-size: .16rem
}

.formcontent .formlist .append {
    display: inline-block;
    vertical-align: middle
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .append {
        margin-left: 12px;
        margin-right: 16px
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .append {
        margin-left: 5px;
        margin-right: 6px
    }
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .block01 {
        margin-top: 10px
    }
}

@media print,
screen and (min-width: 461px) {

    .formcontent .formlist .block01.color_txt input,
    .formcontent .formlist .block01.color_txt select,
    .formcontent .formlist .block01.custom_txt input,
    .formcontent .formlist .block01.custom_txt select,
    .formcontent .formlist .block01.fitment_txt input,
    .formcontent .formlist .block01.fitment_txt select {
        width: 100%
    }
}

@media screen and (max-width: 460px) {

    .formcontent .formlist .block01.color_txt .preppend,
    .formcontent .formlist .block01.custom_txt .preppend,
    .formcontent .formlist .block01.fitment_txt .preppend {
        width: 0.52rem
    }

    .formcontent .formlist .block01.color_txt input,
    .formcontent .formlist .block01.color_txt select,
    .formcontent .formlist .block01.custom_txt input,
    .formcontent .formlist .block01.custom_txt select,
    .formcontent .formlist .block01.fitment_txt input,
    .formcontent .formlist .block01.fitment_txt select {
        width: calc(100% - 0.52rem - 5px)
    }
}

.formcontent .formlist .preppend {
    display: inline-block;
    vertical-align: middle
}

@media print,
screen and (min-width: 461px) {
    .formcontent .formlist .preppend {
        margin-right: 12px
    }
}

@media screen and (max-width: 460px) {
    .formcontent .formlist .preppend {
        margin-right: 5px
    }
}

.formcontent .formlist .rdline {
    display: inline-block;
    vertical-align: middle
}

.formcontent .formlist .yokoblock {
    display: inline-block
}

.formcontent .formlist .yokoblock label {
    display: inline-block;
    margin-right: 10px
}

.formcontent .formlist [name=addr] {
    width: 100%
}

.ie .formcontent .formlist [name=addr] {
    width: 2.8rem
}

.formcontent .formlist [name=birth_y],
.formcontent .formlist [name=inspection_y],
.formcontent .formlist [name=register_y] {
    width: 90px
}

.formcontent .formlist [name=inspection_d],
.formcontent .formlist [name=inspection_m],
.formcontent .formlist [name=register_d],
.formcontent .formlist [name=register_m] {
    width: 40px
}

@media screen and (max-width: 460px) {

    .formcontent .formlist [name=birth_d],
    .formcontent .formlist [name=birth_m] {
        width: 0.7rem
    }
}

.formcontent .columntitle {
    color: #ad1c21;
    font-weight: bold
}

@media print,
screen and (min-width: 461px) {
    .formcontent .columntitle {
        font-size: 0.20rem;
        padding-left: 10px;
        margin-top: 10px
    }
}

@media screen and (max-width: 460px) {
    .formcontent .columntitle {
        font-size: 0.16rem;
        padding-left: 0
    }
}

@media print,
screen and (min-width: 461px) {
    .formcontent .ckline {
        display: inline-block
    }
}

.formcontent hr {
    border-top: 1px solid #25272D;
    border-bottom: none;
    border-left: none;
    border-right: none;
    background-color: transparent;
    margin-top: 35px;
    margin-bottom: 35px
}

.formcontent .submitbox {
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
}

@media print,
screen and (min-width: 461px) {
    .formcontent .submitbox {
        margin-top: 100px;
        max-width: 550px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse
    }
}

@media screen and (max-width: 460px) {
    .formcontent .submitbox {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.formcontent .submitbox [name*=forward] {
    cursor: pointer;
    border: 1px solid #FFF;
    background-color: #ad1c21;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    text-align: center;
    font-weight: bold;
    color: #FFF
}

@media print,
screen and (min-width: 461px) {
    .formcontent .submitbox [name*=forward] {
        width: 220px;
        height: 50px;
        font-size: 0.16rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .submitbox [name*=forward] {
        width: 100%;
        height: 40px;
        font-size: 0.14rem
    }
}

.formcontent .submitbox [name*=return] {
    cursor: pointer;
    border: 1px solid #FFF;
    background-color: #09090D;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    text-align: center;
    font-weight: bold;
    color: #ad1c21
}

@media print,
screen and (min-width: 461px) {
    .formcontent .submitbox [name*=return] {
        width: 220px;
        height: 50px;
        font-size: 0.16rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .submitbox [name*=return] {
        width: 100%;
        height: 40px;
        font-size: 0.14rem
    }
}

.formcontent .pritxt {
    text-align: center;
    margin-top: 20px
}

.formcontent .pritxt a {
    position: relative;
    display: inline-block;
    padding-left: 20px
}

@media print,
screen and (min-width: 461px) {
    .formcontent .pritxt a {
        font-size: 0.16rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .pritxt a {
        font-size: 0.14rem
    }
}

.formcontent .pritxt a:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    border-top: 1px solid #ad1c21;
    border-right: 1px solid #ad1c21;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.formcontent .thanks p {
    line-height: 1.8
}

@media print,
screen and (min-width: 461px) {
    .formcontent .thanks p {
        font-size: 0.16rem
    }
}

@media screen and (max-width: 460px) {
    .formcontent .thanks p {
        font-size: 0.14rem
    }
}

.formcontent .thanks p+p {
    margin-top: 30px
}

/*# sourceMappingURL=form.css.map */