.mainPage.form_intro{
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
}
.mainPage.form_intro div{
    margin: 0;
    width:100%;
}
.mainPage.form_intro .block{}


.mainPage.form_intro .block.n1{width:100%; background:#359DAC; border-radius:24px; padding:48px; margin-bottom:40px; position:relative}
.mainPage.form_intro .block.n1 t{font-size:34px; color:#FFFFFF; line-height:1.2; font-weight:bold; display:block; margin-bottom:40px;}
.mainPage.form_intro .block.n1 span.siteButton.view{position:absolute; right:48px; bottom:48px;}


.mainPage.form_intro .blockColumn{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}


.mainPage.form_intro .blockColumn .block{width: calc(48% - 10px); display:inline-block; color:#FFFFFF; vertical-align:top; background:#2E7587; border-radius:8px; padding:24px;}
.mainPage.form_intro .blockColumn .block:first-child{margin-right:10px}
.mainPage.form_intro .blockColumn .block:last-child{margin-left:10px;}

.mainPage.form_intro .blockColumn .block t{display:block; font-weight:bold; font-size: 18px; margin-bottom:20px;}
.mainPage.form_intro .blockColumn .block blocks{    /* white-space: nowrap; */
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    /* align-items: flex-start; */
    margin-top: 10px;}
.mainPage.form_intro .blockColumn .block block{
    display: flex;
    vertical-align: top;
    /* margin-right: 5px; */
    white-space: normal;
    width: 32%;
    flex-direction: column;
    min-width: 120px;
    margin-top: 10px;
    }
.mainPage.form_intro .blockColumn .block block:last-child{margin-right:0;}
.mainPage.form_intro .blockColumn .block block l1{display:block; font-size:34px; line-height:1; font-weight:bold;}
.mainPage.form_intro .blockColumn .block block l2{display:block; font-weight:bold; margin-bottom:10px}
.mainPage.form_intro .blockColumn .block block l3{display:block;}