.boxSinceTxt_wrap {
    display: flex;
}

header#header .boxSinceTxt_wrap .boxSinceTxt .imgSince img.imgR {
    width: 16px;
    height: auto;
}

.boxSinceTxt_wrap-sub {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

@media only screen and (max-width:767px) {
    .boxSinceTxt_wrap {
        margin-top: 8px;
    }
    .boxSinceTxt_wrap-sub {
        gap: 0px;
    }
    #header .txt {
        font-size: 8px;
    }
}

main#main {
    background-color: #D5F3FF;
}

.secChat .titHead,
.secChat .boxSubmit,
.secChat .boxBtnYesNo,
.secChat .boxBtnSelect {
    background-color: #B1E4FF !important;
}

footer#footer {
    padding: 0;
    padding-top: 35px;
    background-color: #D5F3FF;
}

footer#footer img {
    background-size: cover;
    object-fit: cover;
    width: 100%;
}

footer#footer p {
    background-color: #fff;
    padding: 24px 0;
    margin-top: 0 !important;
}

#modal .modalMain {
    background-color: #D5F3FF;
}

@media only screen and (max-width:767px) {
    #header .imgSince {
        width: 16px;
    }
    footer#footer img {
        height: 64px;
    }
}


/*吹き出しのしっぽ*/

.secChat .txtConsult,
.secChat .txtUser {
    position: relative;
    z-index: 1;
}

.secChat .txtConsult::before {
    position: absolute;
    transform: translateY(-50%);
    width: 40px;
    height: 60px;
    content: '';
    left: -20px;
    border-radius: 0 0 0 30px;
    box-shadow: -6px -30px 0 -14px white inset;
    z-index: -1;
}

.secChat .txtUser::after {
    position: absolute;
    transform: translateY(-50%);
    width: 40px;
    height: 60px;
    content: '';
    right: -20px;
    border-radius: 0 0 30px 0;
    box-shadow: 6px -30px 0 -14px #00c300 inset;
}


/*footer*/

p.footer_info {
    font-size: var(--pcFontSize14);
    letter-spacing: var(--pcLetterSpacing14_0);
    text-align: center;
    background-color: #D5F3FF !important;
}

p.footer_info a {
    text-decoration: none;
    color: #333;
}

@media only screen and (max-width:767px) {
    p.footer_info a {
        font-size: var(--spFontSize14);
    }
}



.freedial{
    z-index: 100;
}