@charset "utf-8";

/*-----------------------------------------------
    secCmnForm
-----------------------------------------------*/
.secCmnForm{
    position: relative;
    margin-top: -11rem;
    z-index: 1;
}
/* secFormWrapper */
.secCmnForm .secFormWrapper{
    position: relative;
    background-color: var(--whiteColor);
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.15);
    border-radius: 6rem;
    padding: 8.8rem 0 10rem;
}
.secCmnForm .secFormWrapper::after{
    position: absolute;
    content: '';
    margin: auto;
    display: block;
    top: -10rem;
    right: -1rem;
    left: -0.5rem;
    width: 15rem;
    height: 13.6rem;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/icon/icon11.png);
}
@media only screen and (max-width:1215px){
    .secCmnForm{
        margin-top: -5.2rem;
    }
    .secCmnForm .secFormWrapper{
        border-radius: 2rem;
        padding: 8rem 0 5rem;
    }
    .secCmnForm .secFormWrapper::after{
        top: -5rem;
        width: 6.5rem;
        height: 10.8rem;
        left: -1.5rem;
    }
}

/*-----------------------------------------------
    secFormHead
-----------------------------------------------*/
/* boxFormTit */
.secCmnForm .boxFormTit{
    text-align: center;
}
.secCmnForm .boxFormTit .txtNotice{
    font-size: var(--pcFontSize18);
    letter-spacing: var(--pcLetterSpacing18_50);
    background-color: var(--yellow_lightColor);
    border: none;
    padding: 1.3rem 2.2rem 0.9rem;
    border-radius: 2rem;
    font-weight: bold;
}
.secCmnForm .boxFormTit .tit{
    font-size: var(--pcFontSize26);
    line-height: var(--pcLineHeight26_40);
    letter-spacing: var(--pcLetterSpacing26_50);
    font-weight: bold;
    margin: 2rem 0 1.5rem 0;
}
.secCmnForm .boxFormTit.ok .tit{
    font-size: var(--pcFontSize40);
}
.secCmnForm .boxFormTit .txt{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_32);
    letter-spacing: var(--pcLetterSpacing16_50);
}
/* boxFormStep */
.secCmnForm .boxFormStep{
    position: relative;
    counter-reset: number 0;
    width: 35.6rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 10rem;
}
.secCmnForm .boxFormTit + .boxFormStep{
    margin-top: 3rem;
}
.secCmnForm .boxFormStep:before,
.secCmnForm .boxFormStep:after{
    position: absolute;
    content: '';
    margin: auto;
    display: block;
    top: 2.6rem;
    left: 0;
    width: 100%;
    height: 0.3rem;
    background-color: var(--beige_darkColor);
    z-index: 0;
}
.secCmnForm .boxFormStep:after{
    opacity: 0;
}
.secCmnForm .boxFormStep.is_stepLast:after,
.secCmnForm .boxFormStep.is_step02:after{
    opacity: 1;
    width: 50%;
    background-color: var(--orangeColor);
}
.secCmnForm .boxFormStep.is_stepLast:after{
    width: 100%;
}
.secCmnForm .itemStep{
    position: relative;
    padding-top: 7.5rem;
    width: 5.2rem;
}
.secCmnForm .itemStep::before,
.secCmnForm .itemStep::after{
    position: absolute;
    content: '';
    margin: auto;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    width: 5.2rem;
    height: 5.2rem;
}
.secCmnForm .itemStep::before{
    border-radius: 100%;
    background-color: var(--beige_darkColor);
}
.secCmnForm .itemStep::after{
    counter-increment: number 1;
    content: counter(number);
    color: var(--beige_dark2Color);
    z-index: 2;
    font-size: var(--pcFontSize18);
    display: flex;
    justify-content: center;
    align-items: center;
}
.secCmnForm .itemStep.active::before{
    background-color: var(--greenColor);
}
.secCmnForm .itemStep.active::after{
    color: var(--whiteColor);
}
.secCmnForm .itemStep .txtItem{
    position: relative;
    font-size: var(--pcFontSize12);
    white-space: nowrap;
    text-align: center;
}
.secCmnForm .itemStep.active .txtItem{
    color: var(--greenColor);
}
.secCmnForm .itemStep:first-child .txtItem{
    right: 0.5rem;
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxFormTit{
        padding: 0 5%;
    }
    .secCmnForm .boxFormTit .txtNotice{
        font-size: var(--spFontSize12);
        letter-spacing: var(--spLetterSpacing12_0);
        padding: 1rem 1.3rem 0.8rem;
        border-radius: 1.5rem;
    }
    .secCmnForm .boxFormTit:not(.ok) .tit,
    .secCmnForm .boxFormTit .txt{
        text-align: left;
    }
    .secCmnForm .boxFormTit .tit{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_26);
        letter-spacing: var(--spLetterSpacing14_0);
        margin: 0.8rem 0 0 0;
    }
    .secCmnForm .boxFormTit.ok .tit{
        font-size: var(--spFontSize24);
        line-height: 1;
        margin-bottom: 2rem;
    }
    .secCmnForm .boxFormTit .txt{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_22);
        letter-spacing: var(--spLetterSpacing12_0);
        font-weight: normal;
    }
    /* boxFormStep */
    .secCmnForm .boxFormStep{
        width: 17.3rem;
        gap: 4rem;
    }
    .secCmnForm .boxFormTit + .boxFormStep{
        margin-top: 2.5rem;
    }
    .secCmnForm .boxFormStep:before,
    .secCmnForm .boxFormStep:after{
        top: 1.5rem;
    }
    .secCmnForm .itemStep{
        padding-top: 4rem;
        width: 3.1rem;
    }
    .secCmnForm .itemStep::before,
    .secCmnForm .itemStep::after{
        width: 3.1rem;
        height: 3.1rem;
    }
    .secCmnForm .itemStep::after{
        font-size: var(--spFontSize12);
    }
    .secCmnForm .itemStep .txtItem{
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_13);
    }
    .secCmnForm .itemStep:first-child .txtItem{
        right: 0.2rem;
    }
}
/*-----------------------------------------------
    secFormBody
-----------------------------------------------*/
.secCmnForm .secFormBody{
    margin-top: 6rem;
}
.secCmnForm .boxForm + .boxForm{
    margin-top: 7rem;
}
.secCmnForm .boxForm .boxFormTable.is_border,
.secCmnForm .boxForm + .boxForm .boxFormTable{
    border-bottom: 1px solid var(--gray_lightColor);
}
/* boxFormTxt */
.secCmnForm .boxFormTxt{
    position: relative;
    left: -1.5rem;
    width: calc(100% + 3rem);
    background-color: var(--yellow_light3Color);
    padding: 2.7rem 0 2.3rem;
}
.secCmnForm .boxFormTxt:before,
.secCmnForm .boxFormTxt::after{
    position: absolute;
    content: '';
    margin: auto;
    display: block;
    bottom: -1.1rem;
    left: 0;
    width: 1.5rem;
    height: 1.1rem;
    background-color: var(--yellow_darkColor);
    clip-path: polygon(0 0, 100% 100%, 100% 0);
}
.secCmnForm .boxFormTxt::after{
    right: 0;
    left: auto;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.secCmnForm .boxFormTxt .txt{
    font-size: var(--pcFontSize24);
    letter-spacing: var(--pcLetterSpacing24_50);
    font-weight: bold;
    text-align: center;
}
@media only screen and (max-width:1215px){
    .secCmnForm .secFormBody{
        margin-top: 3rem;
    }
    .secCmnForm .boxForm + .boxForm{
        margin-top: 5rem;
    }
    .secCmnForm .boxForm .boxFormTable.is_border,
    .secCmnForm .boxForm + .boxForm .boxFormTable{
        border-bottom: none;
    }
    /* boxFormTxt */
    .secCmnForm .boxFormTxt{
        left: -1rem;
        width: calc(100% + 2rem);
        padding: 1.8rem 0 1.6rem;
    }
    .secCmnForm .boxFormTxt:before,
    .secCmnForm .boxFormTxt::after{
        bottom: -0.6rem;
        width: 0.9rem;
        height: 0.6rem;
    }
    .secCmnForm .boxFormTxt .txt{
        font-size: var(--spFontSize16);
        letter-spacing: var(--spLetterSpacing16_0);
    }
}

/*-----------------------------------------------
    boxFormTable
-----------------------------------------------*/
.secCmnForm .boxFormTable{
    width: 80%;
    margin: 3rem auto 0;
}
.secCmnForm .boxFormTable table{
    width: 100%;
}
.secCmnForm .boxFormTable tr:not(:last-child){
    border-bottom: 1px solid var(--gray_lightColor);
}
.secCmnForm .boxFormTable th{
    width: 26rem;
    vertical-align: top;
}
.secCmnForm .boxFormTable td{
    width: calc(100% - 26rem);
}
.secCmnForm .boxFormTable .isSiteAddress:not(.isActive),
.secCmnForm .boxFormTable .isEstate:not(.isActive),
.secCmnForm .boxFormTable .isHouse:not(.isActive),
.secCmnForm .boxFormTable .isMansion:not(.isActive){
    display: none;
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxFormTable{
        width: 91.045%;
        margin: 0 auto;
    }
    .secCmnForm .boxFormTable tr:not(:last-child){
        border-bottom: none;
    }
    .secCmnForm .boxFormTable th{
        border-bottom: 1px solid var(--gray_lightColor);
    }
    .secCmnForm .boxFormTable th,
    .secCmnForm .boxFormTable td{
        display: block;
        width: 100%;
    }
}

/* boxTit */
.secCmnForm .boxFormTable .boxTit{
    padding: 4.5rem 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 0.8rem;
}
.secCmnForm .boxFormTable .tit{
    font-size: var(--pcFontSize26);
    letter-spacing: var(--pcLetterSpacing26_50);
    font-weight: bold;
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxFormTable .boxTit{
        align-items: center;
        flex-direction: row;
        padding: 2.8rem 0 1.3rem 0;
        gap: 0.4rem;
    }
    .secCmnForm .boxFormTable .tit{
        margin-top: 1px;
        font-size: var(--spFontSize16);
        letter-spacing: var(--spLetterSpacing16_0);
    }
}

/* must */
.secCmnForm .boxFormTable .must,
.secCmnForm .boxFormTable .opt{
    font-size: var(--pcFontSize12);
    color: var(--whiteColor);
    border-radius: 0.5rem;
    padding: 0.5rem 0.7rem;
}
.secCmnForm .boxFormTable .must{
    background-color: var(--mustColor);
}
.secCmnForm .boxFormTable .opt{
    background-color: var(--optColor);
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxFormTable .must,
    .secCmnForm .boxFormTable .opt{
        font-size: var(--spFontSize10);
        padding: 0.4rem 0.5rem;
    }
}

/* boxItem */
.secCmnForm .boxItem{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 2rem 1rem;
    margin: 3rem 3.5rem 3rem 0;
}
.secCmnForm .boxItem.nowrap{
    flex-wrap: nowrap;
}
.secCmnForm .boxItem .txt {
    font-size: var(--pcFontSize26);
    font-weight: bold;
}
.secCmnForm .boxItem .txtMemo {
    font-size: var(--pcFontSize11);
    line-height: var(--pcLineHeight11_20);
}
.secCmnForm .boxItem .txtMemo2 {
    font-size: var(--pcFontSize16);
}
.secCmnForm input[type="text"],
.secCmnForm input[type="tel"],
.secCmnForm input[type="email"],
.secCmnForm input[type="number"],
.secCmnForm input[type="password"],
.secCmnForm select,
.secCmnForm textarea {
    position: relative;
    width: 100%;
    height: 8.7rem;
    font-size: var(--pcFontSize22);
    font-weight: bold;
    padding: 1rem 1rem 1rem 2.3rem;
    border-radius: 1rem;
    background: var(--whiteColor);
    font-family: inherit;
    border: 1px solid var(--borderSelectColor);
    box-shadow: 0 0.6rem 0 0 rgba(0, 0, 0, 0.05);
    color: var(--textColor);
}
.secCmnForm select {
    padding: 1rem 1rem 1rem 2.3rem;
}
.secCmnForm textarea {
    width: 100%;
    height: 20rem;
    line-height: var(--pcLineHeight16_24);
    padding: 2rem;
}
.secCmnForm select::placeholder,
.secCmnForm textarea::placeholder,
.secCmnForm input::placeholder {
    color: #ccc;
}
.secCmnForm select:focus::placeholder,
.secCmnForm textarea:focus::placeholder,
.secCmnForm input:focus::placeholder {
    color: transparent!important;
}
.secCmnForm select::placeholder,
.secCmnForm input::placeholder {
    color: var(--borderSelectColor);
}
.secCmnForm select:focus::placeholder,
.secCmnForm input:focus::placeholder {
    color: var(--borderSelectColor);
    color: transparent!important;
}
.secCmnForm select:has(option:checked[value=""]) {
    color: var(--borderSelectColor);
}
.secCmnForm select option {  color: var(--textColor); }
/* box_select */
.secCmnForm .box_select{
    position: relative;
}
.secCmnForm .box_select::before{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.1rem 0.6rem 0 0.6rem;
    border-color: var(--bgSelect2Color) transparent transparent transparent;
    top: 0;
    bottom: 0;
    right: 2rem;
    margin: auto;
    z-index: 1;
}
.secCmnForm .box_select select {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
}
.secCmnForm .is_hidden {
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: -1;
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxItem{
        margin: 1.5rem 0 0;
        gap: 0.6rem;
    }
    .secCmnForm .boxItem .txt {
        font-size: var(--spFontSize16);
    }
    .secCmnForm .nowrap .txt {
        font-size: var(--spFontSize22);
    }
    .secCmnForm .boxTit .txtMemo,
    .secCmnForm .boxItem .txtMemo {
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_13);
    }
    .secCmnForm input[type="text"],
    .secCmnForm input[type="tel"],
    .secCmnForm input[type="email"],
    .secCmnForm input[type="number"],
    .secCmnForm input[type="password"],
    .secCmnForm select,
    .secCmnForm textarea {
        height: 4.5rem;
        font-size: var(--pcFontSize16);
        padding: 1rem 0.2rem 1rem 0.7rem;
        border-radius: 0.5rem;
        box-shadow: 0 0.4rem 0 0 rgba(0, 0, 0, 0.05);
    }
    .secCmnForm select {
        padding: 1rem 0.2rem 1rem 0.7rem;
    }
    .secCmnForm textarea {
        width: 100%;
        height: 20rem;
        line-height: var(--pcLineHeight16_24);
        padding: 2rem;
    }
    /* box_select */
    .secCmnForm .box_select::before{
        border-width: 0.7rem 0.4rem 0 0.4rem;
        right: 1rem;
    }
}

/* チェックボックス */
.secCmnForm .boxRadio,
.secCmnForm .boxCheck{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}
.secCmnForm .labelRadio input[type="radio"],
.secCmnForm .txtRadio::before,
.secCmnForm input[type="checkbox"],
.secCmnForm .txtCheck::before{
    width: 3.6rem;
    height: 3.6rem;
}
.secCmnForm .labelRadio input[type="radio"],
.secCmnForm input[type="checkbox"]{
    visibility: hidden;
    position: absolute;
    margin: 0;
}
.secCmnForm .labelRadio,
.secCmnForm .labelCheck{
    position: relative;
    display: inline-block;
}
.secCmnForm .txtRadio,
.secCmnForm .txtCheck{
    display: inline-flex;
    align-items: center;
    font-size: 0;
}
.secCmnForm .txtRadio::before,
.secCmnForm .txtCheck::before{
    content: "";
    border-radius: 0.8rem;
    background: var(--whiteColor);
    margin-right: 1rem;
    border: 1px solid var(--borderSelectColor);
    box-shadow: 0 0.6rem 0 0 rgba(0, 0, 0, 0.05);
}
.secCmnForm .txtRadio::before{
    border-radius: 100%;
}
.secCmnForm input[type="checkbox"]:checked + .txtCheck::before{
    background: url(../img/common/iconCheckbox.gif) center center / 2.8rem auto no-repeat,#fff;
}
.secCmnForm input[type="radio"]:checked + .txtRadio::after{
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    background: #4b4949;
    position: absolute;
    top: -0.3rem;
    left: 0.8rem;
    bottom: 0;
    margin: auto;
}
.secCmnForm .boxCheck .txt{
    width: calc(100% - 3rem);
}
.secCmnForm .boxRadio .txt,
.secCmnForm .boxCheck .txt{
    font-size: var(--pcFontSize20);
    line-height: var(--pcLineHeight20_36);
}
.secCmnForm .itemRadio_input,
.secCmnForm .itemCheck_input{
    display: flex;
    align-items: center;
}
.secCmnForm .itemRadio_input .box_input,
.secCmnForm .itemCheck_input .box_input {
    margin-left: 2rem;
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxRadio,
    .secCmnForm .boxCheck{
        gap: 0.8rem;
    }
    .secCmnForm .labelRadio input[type="radio"],
    .secCmnForm .txtRadio::before,
    .secCmnForm input[type="checkbox"],
    .secCmnForm .txtCheck::before{
        width: 2.8rem;
        height: 2.8rem;
    }
    .secCmnForm .itemRadio,
    .secCmnForm .itemCheck{
        width: 100%;
    }
    .secCmnForm .txtCheck::before{
        margin-right: 0.6rem;
    }
    .secCmnForm input[type="checkbox"]:checked + .txtCheck::before{
        background-size: 1.4rem auto;
    }
    .secCmnForm .boxRadio .txt,
    .secCmnForm .boxCheck .txt{
        font-size: var(--pcFontSize16);
        line-height: var(--spLineHeight16_26);
    }
    .secCmnForm input[type="radio"]:checked + .txtRadio::after{
        top: -2px;
        left: 1px;
        width: 2.6rem;
        height: 2.6rem;
        border: 0.5rem solid var(--whiteColor);
    }
    .secCmnForm .itemRadio_input .box_input,
    .secCmnForm .itemCheck_input .box_input {
        margin-left: 1rem;
    }
}


/* boxPrivacy */
.secCmnForm .boxPrivacy{
    padding-top: 3rem;
}
.secCmnForm .boxPrivacy .boxItem {
    justify-content: center;
}
.secCmnForm .boxPrivacy a{
    color: var(--linkColor);
    text-decoration: underline;
}

/* 調整 */
.secCmnForm .w100p{
    width: 100%;
}
.secCmnForm .w505{
    width: 50.5rem;
}
.secCmnForm .w330{
    width: 33rem;
}
.secCmnForm .w190{
    width: 19rem;
}
.secCmnForm .w145{
    width: 14.5rem;
}
.secCmnForm .w120{
    width: 12rem;
}
@media only screen and (max-width:1215px){
    .secCmnForm .ws100p{
        width: 100%;
    }
    .secCmnForm .ws140{
        width: 14rem;
    }
    .secCmnForm .ws80{
        width: 8rem;
    }
}

/*-----------------------------------------------
    boxFormBtn
-----------------------------------------------*/
.secCmnForm .boxFormBtn{
    text-align: center;
    margin: 5rem auto 0;
    width: 50rem;
}
.secCmnForm .ok + .boxFormBtn{
    margin-top: 0;
}
.secCmnForm .boxFormBtn .cmnBtn{
    overflow-x: clip;
    z-index: 1;
    font-size: var(--pcFontSize26);
}
.secCmnForm .boxFormBtn .cmnBtn::before{
	content: "";
	position: absolute;
	top: 0;
	left: -50%;
	z-index: 2;
	display: block;
	opacity: 1;
	width: 10%;
	height: 100%;
	background: var(--white_light3Color);
	transform: skew(-25deg);
	transform-origin: top left;
	animation: oh-button-anim1 2s ease infinite; 
    z-index: -1;
}
@keyframes oh-button-anim1{
	0%{left:-50px;opacity:1}
	90%{left:100%;opacity:0}
	100%{left:100%;opacity:0}
}
.secCmnForm .boxFormBtn .aBtnFormTxt{
    font-size: var(--pcFontSize14);
    display: inline-block;
    margin-top: 2.5rem;
    text-decoration: underline;
    color: var(--linkColor);
}
.secCmnForm .cmnBtn + .cmnBtn{
    margin-top: 2rem;
}
/* .aBtnFormSend.no_tap, */
.btnSendCo.no_tap,
.aBtnFormSendCo.no_tap,
.btnSendCoBack.no_tap{
    opacity: 0.3!important;
    pointer-events: none!important;
    transition: none!important;
}
/* .aBtnFormSend.no_tap, */
.btnSendCo.no_tap,
.aBtnFormSendCo.no_tap{
    background: url(../template/form/iconLoader.png) center center / 32px auto no-repeat,var(--orangeColor)!important;
    font-size: 0!important;
}
.btnSendCo.no_tap,
.aBtnFormSendCo.no_tap{
    background-color: var(--orangeColor)!important;
}
.btnSendCo.no_tap.bg02,
.aBtnFormSendCo.no_tap.bg02{
    background-color: var(--greenColor)!important;
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxFormBtn{
        margin-top: 3rem;
        width: 73.135%;
    }
    .secCmnForm .boxFormBtn .cmnBtn{
        font-size: var(--spFontSize18);
    }
    .secCmnForm .boxFormBtn .aBtnFormTxt{
        font-size: var(--spFontSize12);
    }
}

/*-----------------------------------------------
    boxFormBtnTxt
-----------------------------------------------*/
.secCmnForm .boxFormBtnTxt{
    margin: 2.5rem auto 0;
    width: 80%;
    text-align: left;
    background-color: var(--beige_light2Color);
    padding: 3.6rem 0;
}
.secCmnForm .boxFormBtnTxt .txtBtnBottom{
    display: flex;
    justify-content: center;
    font-size: var(--pcFontSize12);
    line-height: var(--pcLineHeight12_22);
    letter-spacing: var(--pcLetterSpacing12_50);
}
@media only screen and (max-width:1215px){
    .secCmnForm .boxFormBtnTxt{
        width: 91.045%;
        padding: 1.5rem;
    }
    .secCmnForm .boxFormBtnTxt .txtBtnBottom{
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_18);
        letter-spacing: var(--spLetterSpacing10_0);
    }
}

/*-----------------------------------------------
    .co
-----------------------------------------------*/
.secCmnTopForm.co{
    padding: 19rem 0 0;
}
.secCmnForm.co .secFormWrapper{
    padding-top: 3rem;
}
.secCmnForm.co .secFormWrapper::after{
    display: none;
}
.secCmnForm.co .boxFormTable .tit{
    line-height: var(--pcLineHeight26_40);
}
.secCmnForm.co td .tit{
    font-size: var(--pcFontSize22);
}
@media only screen and (max-width:1215px){
    .secCmnTopForm.co{
        padding: 11rem 0 0;
    }
    .secCmnForm.co .secFormWrapper {
        padding-top: 2rem;
    }
    .secCmnForm.co .boxFormTable .tit{
        line-height: var(--spLineHeight16_26);
    }
    .secCmnForm.co tr .boxTit{
        padding: 2.5rem 0 0.5rem 0;
    }
    .secCmnForm.co td .boxTit{
        padding: 1rem 0 0 0;
    }
    .secCmnForm.co td .tit{
        font-size: var(--spFontSize15);
    }
}