@charset "UTF-8";

@import url("design_wi1138.css");

.c-invitationSec--invTxt_img {
    position: relative;
    margin: 0 auto;
    width: 50%;
    max-width: 300px;
}
.c-invitationSec--scheTxt_img {
    position: relative;
    margin: 0 auto;
    width: 55%;
    max-width: 320px;
}
.c-invitationSec--scheTxt {
    background: none;
    padding: 6rem 2rem;
    margin: 0;
}
.c-invitationSec--invTxt::before{
    position: absolute;
    z-index: 0;
    content: "";
    top: 20px;
    left: 0;
    display: inline-block;
    width: 30%;
    padding-top: 75.12%;
    background: url("leaf_01.png") no-repeat;
    background-size: contain;
}
.c-invitationSec--invTxt{
    padding-top: 6rem;
}
.c-invitationSec--invTxt::after{
    position: absolute;
    z-index: -1;
    content: "";
    bottom: 0;
    transform: translateY(45%);
    right: 0;
    display: inline-block;
    width: 30%;
    padding-top: 100%;
    background: url("leaf_02.png") no-repeat 100% 0;
    background-size: contain;
}
.c-invitationSec--scheTxt::before{
    position: absolute;
    z-index: 0;
    content: "";
    top: 20px;
    left: 0;
    display: inline-block;
    width: 30%;
    padding-top: 75.12%;
    background: url("leaf_01.png") no-repeat;
    background-size: contain;
}
.c-invitationSec--scheTxt::after{
    position: absolute;
    z-index: -1;
    content: "";
    bottom: 0;
    transform: translateY(45%);
    right: 0;
    display: inline-block;
    width: 30%;
    padding-top: 100%;
    background: url("leaf_02.png") no-repeat 100% 0;
    background-size: contain;
}
.c-invitationSec--scheTxt__middle{
    margin-top: 4rem;
}
#lottie {
    width: 100%;
}
.c-invitationSec--caption{
	border-color: #a1bfa1;
}
.c-invitationSec--replyBtn__btnWrap .c-buttonL {
    color: #7fa57f;
    border: 1px solid #7fa57f;
}

.c-invitationSec--profile__deco {
    width: 39%;
}