@charset "utf-8";
.secHero{
    width: 100%;
    background: url(../img/lp/arrangement/heroBg.jpg) center top no-repeat;
    height: 76.5rem;
    margin-top: 2.7rem;
}
@media only screen and (min-width:1921px){
    .secHero{
        background-size: 100% auto;
        height: calc((765 / 1920) * 100vw);
    }
}
@media only screen and (max-width:1500px){
    .secHero{
        background-size: 192rem auto;
    }
}
.secHero .Inner{
    width: calc(100% - 10rem);
    max-width: 128rem;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 4rem;
}
.secHero .txtbox{
    display: inline-block;
    width: 100%;
    text-align: left;
}
.secHero .title{
    font-size:var(--pcFS50);
    line-height: calc(64 / 50);
    font-weight: bold;
}
.secHero .subtit{
    font-size: var(--pcFS22);
    line-height: var(--pcLH22_30);
    font-weight: bold;
    color: var(--arrangementColor);
    margin-top: 1.2rem;
}
.secHero .txt{
    font-size: var(--pcFS14);
    line-height: calc(30 / 14);
    margin-top: 1.6rem;
}
.secHero .btnArea{
    width: 100%;
    margin-top: 3rem;
}
.secHero .btnlist{
    max-width: 53rem;
    width: 100%;
    display: flex;
}
.secHero .btnItem{
    width: calc((100% - 1rem) / 2);
    margin-right: 1rem;
}
.secHero .btnItem:last-child{
    margin-right: 0;
}
.secHero .btnLink{
    display: flex;
    align-items: center;
    width: 100%;
    height: 6rem;
    border-radius: 1.5rem;
    font-size: var(--pcFS16);
    line-height: calc(24 / 16);
    font-weight: bold;
    background-color: var(--gray_lightColor_2);
    color: var(--btnColor);
}
.secHero .btnLink.form{
    background-color: var(--arrangementbtnColor);
    color: var(--whiteColor);
}
.secHero .btnLink .btnIn{
    display: inline-block;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width:1215px){
    .secHero{
        height: auto;
        min-height: calc(765 / 1500 * 100vw);
        background-size:auto 100%;
    }
    .secHero .Inner{
        padding: 5rem 0;
        height: 100%;
    }
    .secHero .title{
        font-size: var(--pcFS38);
    }
}
@media only screen and (min-width:768px){
    .secHero .btnLink .sptxt{
        display: none;
    }
}
@media only screen and (max-width:767px){
    .secHero .btnLink .pctxt{
        display: none;
    }
    .secHero{
        background: url(../img/lp/arrangement/heroBg_sp.jpg) center bottom no-repeat #e0e5e7;
        background-size: 100% auto;
        height: auto;
        margin-top: 1.8rem;
        padding-top: 4.8rem;
    }
    .secHero .Inner{
        width: calc(325 / 375 * 100%);
        max-width: 100%;
        height: auto;
        display: block;
        padding: 0;
        position: relative;
        padding-bottom: calc((240 / 375 * 100vw) + 5rem + 5rem);
    }
    .secHero .txtbox{
        display: block;
    }
    .secHero .title{
        font-size:var(--spFS20);
        line-height: calc(28 / 20);
    }
    .secHero .subtit{
        font-size: var(--spFS13);
        line-height: var(--spLH13_20);
        margin-top: 1rem;
    }
    .secHero .txt{
        font-size: var(--spFS12);
        line-height: calc(20 / 12);
        margin-top: 0.6rem;
    }
    .secHero .btnArea{
        margin-top: 0;
        position: absolute;
        left: 0;
        bottom: 5rem;
    }
    .secHero .btnlist{
        max-width: 100%;
    }
    .secHero .btnLink{
        height: 5rem;
        border-radius: 1rem;
        font-size: var(--spFS12);
        line-height:var(--spLH12_20);
    }
}
@media only screen and (max-width:374px){
    .secHero{
        background-size: cover;
    }
}

/* ▼フォーム周り */
.secLpform{
    width: 100%;
    margin-top: 14.5rem;
}
.secLpform .l_formtxtArea{
    width: 100%;
    text-align: center;
}
.secLpform .l_formtit{
    font-size: var(--pcFS38);
    line-height: calc(56 / 38);
    font-weight: bold;
}
.secLpform .l_formtxt{
    font-size: var(--pcFS16);
    line-height: calc(30 / 16);
    margin-top: 1.5rem;
}
.secLpform .l_formtxtArea + .secCmnForm{
    margin-top: 4rem;
}
.secForm .cmnCoBtn a,
.secForm .cmnCoBtn a:hover{
    background:var(--arrangementbtnColor);
}
.secForm .cmnCoBtn .btnSendCoBack,
.secForm .cmnCoBtn .btnSendCoBack:hover{
    background: var(--whiteColor);
    color: var(--textColor);
}
@media only screen and (max-width:1215px){
    .secLpform{
        margin-top: 7.8rem;
    }
    .secLpform .l_formtit{
        font-size: var(--spFS18);
        line-height: calc(26 / 18);
    }
    .secLpform .l_formtxt{
        font-size: var(--spFS12);
        line-height: calc(20 / 12);
        margin-top: 0.4rem;
    }
    .secLpform .l_formtxtArea + .secCmnForm{
        margin-top: 3.5rem;
    }
}
/* secIndexTitbox */
.secIndexTitbox{
    width: 100%;
    text-align: center;
}
.secIndexTitbox .i_tit{
    font-size: var(--pcFS38);
    line-height: calc(56 / 38);
    font-weight: bold;
}
.secIndexTitbox .i_tit .color_gold{
    color: var(--arrangementbtnColor);
}
.secIndexTitbox .i_txt{
    font-size: var(--pcFS16);
    line-height: calc(30 / 16);
    margin-top: 1.5rem;
}
@media only screen and (max-width:1215px){
    .secIndexTitbox .i_tit{
        font-size: var(--spFS16);
        line-height: calc(26 / 16);
    }
    .secIndexTitbox .i_txt{
        font-size: var(--spFS12);
        line-height: calc(22 / 12);
        margin-top: 0.9rem;
    }
}
/* secTop */
.secTop{
    width: 100%;
    background-color: var(--gray_lightColor_2);
}
.secTop.lazyloaded{
    background: url(../img/lp/arrangement/imgtopbg.jpg) center bottom no-repeat var(--gray_lightColor_2);
    background-size: 192rem auto;
}
.secTop .inner{
    padding-top: 14.5rem;
    padding-bottom: 13.7rem;
}
/* secTop listbox */
.secTop .listbox{
    width: 100%;
    margin-top: 5.1rem;
}
.secTop .list{
    display: flex;
    width: 100%;
}
.secTop .item{
    width: calc((100% - 6rem) / 3);
    margin-right: 3rem;
}
.secTop .item:last-child{
    margin-right: 0;
}
.secTop .itemInner{
    width: 100%;
    height: 100%;
    background-color: var(--whiteColor);
    border-radius: 2rem;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
    padding: 6.2rem 3rem;
    padding-top: 5rem;
    position: relative;
    color: var(--btnColor);
}
.secTop .onbox{
    width: 100%;
    text-align: center;
    position: relative;
    padding-top: calc(11rem + 1.8rem);
}
.secTop .iconBox{
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
    background-color: var(--contact_border_color);
}
.secTop.lazyloaded .iconBox{
    background: url(../img/common/tp.gif) center center no-repeat var(--contact_border_color);
}
.secTop.lazyloaded .iconBox.type01{
    background-image: url(../img/lp/arrangement/pointIcon01.png);
    background-size: 6rem auto;
}
.secTop.lazyloaded .iconBox.type02{
    background-image: url(../img/lp/arrangement/pointIcon02.png);
    background-size: 5.6rem auto;
}
.secTop.lazyloaded .iconBox.type03{
    background-image: url(../img/lp/arrangement/pointIcon03.png);
    background-size: 6rem auto;
}
.secTop .tit{
    font-size: var(--pcFS20);
    line-height: calc(36 / 20);
    font-weight: bold;
    text-align: center;
}
.secTop .txtbox{
    width: 100%;
    text-align: left;
    margin-top: 1.5rem;
}
.secTop .txt{
    font-size: var(--pcFS14);
    line-height: calc(24 / 14);
}
.secTop .underBox{
    width: 100%;
    text-align: center;
    margin-top: 5.3rem;
    color: var(--btnColor);
}
.secTop .u_subtit{
    font-size: var(--pcFS24);
    line-height: calc(44 / 24);
    font-weight: bold;
}
.secTop .u_main{
    font-size: var(--pcFS36);
    line-height: calc(50 / 36);
    font-weight: bold;
    margin-top: 1.2rem;
}
.secTop .u_main .color_gold{
    color: var(--arrangementbtnColor);
}
@media only screen and (min-width:1921px){
    .secTop.lazyloaded{
        background-position: bottom right;
    }
}
@media only screen and (min-width:1216px){
    .secTop .iconBox{
        position: absolute;
        left: calc(50% - 5.5rem);
        top: 0;
    }
}
@media only screen and (max-width:1215px){
    .secTop.lazyloaded{
        background-size:100% auto;
    }
    .secTop .inner{
        padding-top: 5.6rem;
        padding-bottom: 7.3rem;
    }
    /* secTop listbox */
    .secTop .listbox{
        margin: 0 auto;
        margin-top: 2.4rem;
        width: calc(345 / 375 * 100%);
    }
    .secTop .list{
        display: block;
    }
    .secTop .item{
        width: 100%;
        margin-right: 0;
    }
    .secTop .item + .item{
        margin-top: 1rem;
    }
    .secTop .itemInner{
        height: auto;
        border-radius: 1rem;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.06);
        padding: 2rem 2rem;
        padding-bottom: 3rem;
    }
    .secTop .onbox{
        text-align: left;
        padding-top:0;
        display: flex;
        align-items: center;
        min-height: 6.5rem;
    }
    .secTop .iconBox{
        position:relative;
        width: 6.5rem;
        height: 6.5rem;
    }
    .secTop.lazyloaded .iconBox.type01{
        background-size: 3.7rem auto;
    }
    .secTop.lazyloaded .iconBox.type02{
        background-size: 3.5rem auto;
    }
    .secTop.lazyloaded .iconBox.type03{
        background-size: 3.7rem auto;
    }
    .secTop .tit{
        font-size: var(--spFS16);
        line-height: calc(24 / 16);
        flex: 1;
        text-align: left;
        padding-left: 1rem;
    }
    .secTop .txtbox{
        margin-top: 1.1rem;
    }
    .secTop .txt{
        font-size: var(--spFS12);
        line-height: calc(18 / 12);
    }
    .secTop .underBox{
        margin-top: 3.6rem;
    }
    .secTop .u_subtit{
        font-size: var(--spFS13);
        line-height: calc(23 / 13);
    }
    .secTop .u_main{
        font-size: var(--spFS15);
        line-height: calc(25 / 15);
        margin-top: 1rem;
    }
}
@media only screen and (max-width:767px){
    .secTop.lazyloaded{
        background-image: url(../img/lp/arrangement/imgtopbg_sp.jpg);
    }
}
/* secPlan */
.secPlan{
    width: 100%;
    background-color:var(--t_grand_grayColor);
}
.secPlan .inner{
    padding-top: 14.5rem;
    padding-bottom: 15rem;
}
.secPlan .listBox{
    width: 100%;
    margin-top: 5.6rem;
}
.secPlan .list{
    width: 100%;
}
.secPlan .item{
    width: 100%;
}
.secPlan .item + .item{
    margin-top: 5rem;
}
.secPlan .ItemInner{
    display: flex;
    align-items: center;
}
.secPlan .imgArea{
    width:46rem;
}
.secPlan .imgArea .imgBox{
    width: 100%;
    height: 0;
    padding-top: calc((360 / 460) * 100%);
    overflow: hidden;
    border-radius: 2rem;
}
.secPlan .txtArea{
    flex: 1;
}
.secPlan .txtIn{
    display: inline-block;
    width: 100%;
    text-align: left;
}
.secPlan .numtxt{
    font-size: var(--pcFS30);
    line-height: calc(40 / 30);
    font-weight: bold;
    color: var(--arrangementbtnColor);
}
.secPlan .tit{
    font-size: var(--pcFS32);
    line-height: var(--pcLH32_44);
    font-weight: bold;
    margin-top: 0.7rem;
}
.secPlan .txt{
    font-size: var(--pcFS16);
    line-height: calc(30 / 16);
    margin-top: 0.4rem;
}
@media only screen and (min-width:1216px){
    .secPlan .item:nth-child(2n) .ItemInner{
        flex-direction: row-reverse;
    }
    .secPlan .item:nth-child(2n + 1) .txtArea{
        padding-left:6rem;
    }
    .secPlan .item:nth-child(2n) .txtArea{
        padding-right:6rem;
    }
}
@media only screen and (max-width:1215px){
    .secPlan .inner{
        padding-top: 5.6rem;
        padding-bottom: 7.6rem;
    }
    .secPlan .listBox{
        margin: 0 auto;
        margin-top: 2.9rem;
        width: calc(345 / 375 * 100%);
    }
    .secPlan .item + .item{
        margin-top: 2.6rem;
        padding-top: 2.6rem;
        border-top: 1px solid;
        border-color: var(--request_borderColor);
    }
    .secPlan .ItemInner{
        display: block;
        position: relative;
        padding-left: calc(10.5rem + 2rem);
    }
    .secPlan .imgArea{
        width: 10.5rem;
        position: absolute;
        left: 0;
        top: 0.5rem;
    }
    .secPlan .imgArea .imgBox{
        border-radius: 0.5rem;
    }
    .secPlan .txtArea{
        width: 100%;
    }
    .secPlan .numtxt{
        font-size: var(--spFS14);
        line-height: calc(20 / 14);
    }
    .secPlan .tit{
        font-size: var(--spFS16);
        line-height:var(--spLH16_24);
        margin-top: 0.4rem;
    }
    .secPlan .txt{
        font-size: var(--spFS12);
        line-height:calc(18 / 12);
        margin-top: 0.1rem;
    }
}

/* secUse */
.secUse{
    width: 100%;
    margin-top: 15rem;
    color: var(--btnColor);
}
.secUse .ontxtBox{
    width: 100%;
    background-color: var(--t_grand_grayColor);
    border-radius: 1rem;
    padding: 3.6rem 2rem;
    text-align: center;
    margin-top: 4rem;
}
.secUse .ontxtIn{
    display: inline-block;
    text-align:left;
}
.secUse .ontxt{
    font-size: var(--pcFS14);
    line-height: calc(26 / 14);
}
.secUse .txtlistbox{
    width: 100%;
    margin-top: 3rem;
}
.secUse .txtlist{
    width: 100%;
}
.secUse .item{
    width: 100%;
}
.secUse .item + .item{
    margin-top: 2rem;
}
.secUse .itemIn{
    background-color: var(--whiteColor);
    width: 100%;
    border: 1px solid;
    border-color:var(--lineColor);
    border-radius: 1rem;
    padding: 4.1rem 5rem;
}
.secUse .titbox,
.secUse .txtbox{
    width: 100%;
    position: relative;
    padding-left: calc((var(--pcFS18) * (30 / 18)) + 1rem);
    text-align: left;
}
.secUse .titbox::after{
    content: "";
    position: absolute;
    width: calc(var(--pcFS18) * (30 / 18));
    height: calc(var(--pcFS18) * (30 / 18));
    background-color: var(--arrangementbtnColor);
    border-radius: 50%;
    left: 0;
    top: calc(0% - ((var(--pcFS18) * (2 / 18))));
}
.secUse.lazyloaded .titbox::after{
    background: url(../img/lp/arrangement/UseIcon01.png) center center no-repeat var(--arrangementbtnColor);
    background-size: 1.2rem auto;
}
.secUse .tit{
    font-size: var(--pcFS18);
    line-height: calc(30 / 18);
    font-weight: bold;
}
.secUse .txtbox{
    margin-top: 0.2rem;
}
.secUse .txt{
    font-size: var(--pcFS16);
    line-height: calc(24 / 16);
}
@media only screen and (max-width:1215px){
    .secUse{
        margin-top: 7.7rem;
    }
    .secUse .ontxtBox{
        padding: 2.1rem 2rem;
        margin-top: 2.3rem;
    }
    .secUse .ontxtIn{
        display: block;
        width: 100%;
    }
    .secUse .ontxt{
        font-size: var(--spFS12);
        line-height: calc(18 / 12);
    }
    .secUse .txtlistbox{
        margin-top: 3rem;
    }
    .secUse .item + .item{
        margin-top: 1rem;
    }
    .secUse .itemIn{
        border-radius: 1rem;
        padding: 1.9rem 1.5rem;
    }
    .secUse .titbox,
    .secUse .txtbox{
        padding-left: calc((var(--spFS14) * (18 / 14)) + 0.5rem);
    }
    .secUse .titbox::after{
        width: calc(var(--spFS14) * (18 / 14));
        height: calc(var(--spFS14) * (18 / 14));
        top: calc(0% + ((var(--spFS14) * (0 / 14))));
    }
    .secUse.lazyloaded .titbox::after{
        background-size: 0.8rem auto;
    }
    .secUse .tit{
        font-size: var(--spFS14);
        line-height: calc(20 / 14);
    }
    .secUse .txtbox{
        margin-top: 0.4rem;
    }
    .secUse .txt{
        font-size: var(--spFS12);
        line-height: calc(18 / 12);
    }
}

/* secFlow */
.secFlow{
    margin-top: 15rem;
    width: 100%;
    background-color: var(--t_grand_grayColor);
    color: var(--btnColor);
}
.secFlow .Inner{
    padding-top: 14.3rem;
    padding-bottom: 14.3rem;
}
.secFlow .sliderbox{
    width: 100%;
    margin-top: 5.2rem;
}
.secFlow .swiper{
    width: 100%;
}
.secFlow .swiper-slide{
    height: auto;
    position: relative;
}
.secFlow .swiper-slide + .swiper-slide::after{
    content: "";
    position: absolute;
    width: 1.5rem;
    height:2rem;
    background-color: var(--arrangementbtnColor);
    top: calc(50% - 1rem);
    left: calc(0% - ((6rem + 1.5rem) / 2));
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.secFlow .slideItem{
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 40rem;
    background-color: var(--whiteColor);
    border: 1px solid;
    border-color: var(--lineColor);
    border-radius: 1rem;
    text-align: center;
    padding: 2.6rem 3rem;
}
.secFlow .steptxt{
    font-size: var(--pcFS18);
    line-height: calc(30 / 18);
    font-weight: bold;
    color: var(--arrangementbtnColor);
    letter-spacing: 0.05em;
}
.secFlow .txtArea{
    position: relative;
    margin-top: 3.3rem;
    padding-top: calc(8rem + 2.4rem);
}
.secFlow .iconBox{
    position: absolute;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    background-color: var(--arrangementbtnColor);
    top: 0;
    left: calc(50% - 4rem);
}
.secFlow.lazyloaded .iconBox{
    background: url(../img/common/tp.gif) center center no-repeat var(--arrangementbtnColor);
}
.secFlow.lazyloaded .iconBox.type01{
    background-image: url(../img/lp/arrangement/FlowIcon01.png);
    background-size: 4rem auto;
}
.secFlow.lazyloaded .iconBox.type02{
    background-image: url(../img/lp/arrangement/FlowIcon02.png);
    background-size: 4rem auto;
}
.secFlow.lazyloaded .iconBox.type03{
    background-image: url(../img/lp/arrangement/FlowIcon03.png);
    background-size: 4rem auto;
}
.secFlow .tit{
    font-size: var(--pcFS20);
    line-height: calc(36 / 20);
    font-weight: bold;
}
.secFlow .txtbox{
    width: 100%;
    text-align: left;
    margin-top: 1rem;
}
.secFlow .txt{
    font-size: var(--pcFS14);
    line-height: calc(24 / 14);
}
.secFlow .btnArea{
    width: 100%;
    text-align: center;
    margin-top: 6rem;
}
.secFlow .btnbox{
    max-width: 36rem;
    margin: 0 auto;
    width: 100%;
}
.secFlow .btnLink{
    display: flex;
    align-items: center;
    width: 100%;
    height: 6rem;
    background-color: var(--arrangementbtnColor);
    color: var(--whiteColor);
    border-radius: 1.5rem;
    font-size: var(--pcFS16);
    line-height: calc(24 / 16);
    font-weight: bold;
}
.secFlow .btnLink .btnIn{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.secFlow .areatxt{
    margin-top: 2.6rem;
    text-align: center;
    font-size: var(--pcFS14);
    line-height: calc(24 / 14);
}
@media only screen and (min-width:1216px){
    .secFlow .swiper-wrapper{
        display: flex;
    }
    .secFlow .swiper-slide{
        width: calc((100% - 12rem) / 3);
        margin-right: 6rem;
    }
    .secFlow .swiper-slide:last-child{
        margin-right: 0;
    }
}
@media only screen and (max-width:1215px){
    .secFlow{
        margin-top: 8rem;
        width: 100%;
        overflow: hidden;
    }
    .secFlow .Inner{
        padding-top: 5.6rem;
        padding-bottom: 5.5rem;
    }
    .secFlow .sliderbox{
        margin-top: 2.3rem;
        position: relative;
    }
    .secFlow .swiper{
        overflow: visible;
    }
    .secFlow .swiper-slide + .swiper-slide::after{
        width: 1rem;
        left: calc(0% - ((30px + 1rem) / 2));
    }
    .secFlow .slideItem{
        min-height: 0rem;
        padding: 2rem;
        padding-bottom: 2.2rem;
    }
    .secFlow .steptxt{
        font-size: var(--spFS12);
        line-height: calc(20 / 12);
    }
    .secFlow .txtArea{
        margin-top: 0.9rem;
        padding-top: calc(4rem + 0.8rem);
    }
    .secFlow .iconBox{
        width: 4rem;
        height: 4rem;
        left: calc(50% - 2rem);
    }
    .secFlow.lazyloaded .iconBox.type01{
        background-size: 2rem auto;
    }
    .secFlow.lazyloaded .iconBox.type02{
        background-size: 2rem auto;
    }
    .secFlow.lazyloaded .iconBox.type03{
        background-size: 2rem auto;
    }
    .secFlow .tit{
        font-size: var(--spFS14);
        line-height: calc(20 / 14);
    }
    .secFlow .txtbox{
        margin-top: 0.7rem;
    }
    .secFlow .txt{
        font-size: var(--spFS12);
        line-height: calc(18 / 12);
    }
    .secFlow .btnArea{
        margin-top: 3rem;
    }
    .secFlow .btnbox{
        max-width: 27.5rem;
    }
    .secFlow .btnLink{
        border-radius: 1rem;
        font-size: var(--spFS14);
        line-height: calc(20 / 14);
    }
    .secFlow .areatxt{
        margin-top: 1.9rem;
        font-size: var(--spFS11);
        line-height: calc(18 / 11);
    }
    .secFlow .swiper-horizontal>.swiper-scrollbar,
    .secFlow .swiper-scrollbar.swiper-scrollbar-horizontal{
        width: 100%;
        left: 0;
        bottom: 0.7rem;
        height: 3px;
        background-color: rgba(0, 0, 0, 0);
    }
    .secFlow .swiper-scrollbar-drag{
        background-color:rgba(0, 0, 0, 0.15);
    }
}
/* ▼260714 */
.secLpform .tuboarea{
    width: 100%;
    display: flex;
    align-items: center;
}
.secLpform .tuboleft,
.secLpform .tuboright{
    display: inline-block;
}
.secLpform .tuboleft + .tuboright{
    padding-left: 1.5rem;
}
.secLpform .l_inner,
.secLpform .r_inner{
    display: flex;
    align-items: center;
}
.secLpform .tuboarea .inputbox{
    width: 15rem;
}
.secLpform .tuboarea .subtxtbox{
    padding-left: 1rem;
}
.secLpform .tuboarea .subtxt{
    font-size: var(--pcFS16);
    line-height: calc(30 / 16);
}
.secLpform .tuboarea .u_box{
    display: inline-block;
    padding-left: 1rem;
}
.secLpform .tuboarea .u_txt{
    font-size: var(--pcFS16);
    line-height: calc(30 / 16);
}
@media only screen and (max-width:1215px){
    .secLpform .tuboarea{
        flex-wrap: wrap;
    }
    .secLpform .tuboleft + .tuboright{
        padding-left: 1rem;
    }
    .secLpform .tuboarea .inputbox{
        width: 10rem;
    }
    .secLpform .tuboarea .subtxtbox{
        padding-left: 0.5rem;
    }
    .secLpform .tuboarea .subtxt{
        font-size: var(--spFS12);
        line-height: calc(20 / 12);
    }
    .secLpform .tuboarea .u_box{
        padding-left: 0;
        width: 100%;
        margin-top: 0.5rem;
    }
    .secLpform .tuboarea .u_txt{
        font-size: var(--spFS12);
        line-height: calc(20 / 12);
    }
}