@charset "UTF-8";

#lottie {
    top: 2px;
    height: 99.7%;
}

.c-invitationSec--title__top_wrap1 {
    margin: 0 6.7%;
}

.c-invitationSec--title__top_wrap1{
    border-top: 3px solid #3E3A39;
    border-bottom: 3px solid #3E3A39;
    padding: 0.7rem 0;
}

.c-invitationSec--title__top_wrap2 {
    border-top: 1px solid #3E3A39;
    border-bottom: 1px solid #3E3A39;
}

.c-invitationSec--title__top_contents{
    padding: 2.5rem 0;
}

.c-invitationSec--title__date {
    font-size: 5rem;
}

.c-invitationSec--title__date_day{
    font-size: 10rem;
    line-height: 0.7;
}

.c-invitationSec--title__date_year{
    font-size: 4rem;
}

.c-invitationSec--title__ttl{
    max-width: 100%;
    padding: 1rem 3rem;
}

.c-invitationSec--title__ttlImg{
    margin: 0;
    width: 100%;
}

.c-invitationSec--title__naire_position{
    font-size: 9rem;

}

.c-invitationSec--title__naire_position_groom{
    top: 25%;
    left: 69%;
}

.c-invitationSec--title__name_and{
    top: 33%;
    left: 76%;
    font-size: 7rem;
}

.c-invitationSec--title__naire_position_bride{
    top: 25%;
    left: 82%;
}

.c-invitationSec--title__caption {
    width: 43%;
    height: auto;
    margin: 4rem 6rem;
}

.c-invitationSec--title__bottom {
    border-top: 3px solid #3E3A39;
    margin: 0 6.7%;
}

.c-invitationSec--invTxt{
    padding-top: 3rem;
    margin-bottom: 10rem;
}

.c-invitationSec--invTxt_img{
    margin: 6rem auto 5rem;
    max-width: 380px;
}

.c-invitationSec--scheTxt{
    font-size: 2.2rem;
    padding: 4rem 0 10rem;
}

.c-invitationSec--scheTxt_img{
    margin: 6rem auto 5rem;
    max-width: 380px;
}


.c-invitationSec--invTxt__top img, .c-invitationSec--scheTxt__ttl img {
    margin-left: auto;
    margin-right: auto;
}

/* プロフィール */
.c-invitationSec--profile__deco {
	margin-block-start: 2rem;
}