.c-invitationPage {
    padding: 20px 0;
    background: url(marbleOld.png) repeat;
    background-size: 100%;
}
.c-invitationSec--title__name_img {
    margin-bottom: -10px;
    display: inline;
    max-width: 15%;
}
.c-invitationSec--title__name {
    margin-top: 2rem;
    font-size: 2rem;
}
.c-invitationSec--title__name_date{
    font-size: 1.5rem;
    margin-bottom: 2rem;
}
.c-invitationSec--title__img01Wrap {
    position: relative;
}
.c-invitationSec--title__img01{
    width: 100%;
    max-height: 100vw;
    object-fit: cover;
    object-position: center;
}
.c-invitationSec__txt{
    color: black;
    font-weight: 300;
    font-family: Roboto;
}
.c-invitationSec--title__ttlImg {
    width: 80%;
    margin: 0 auto;
    padding: 4rem 0 1.5rem 0;
}
.c-invitationSec--img__img02{
    border: 6px solid #C69063;
}
.c-invitationSec--invTxt_img {
    position: relative;
    padding-top: 50px ;
    margin: 0 auto;
    width: 45%;
    max-width: 280px;
}
.c-invitationSec--invTxt_img_bottom {
    position: relative;
    padding-top: 50px ;
    margin: 0 auto;
    width: 55%;
    max-width: 300px;
}
.c-invitationSec--scheTxt_img {
    position: relative;
    padding-top: 50px ;
    margin: 0 auto;
    width: 68%;
    max-width: 350px;
}
.c-invitationSec--invTxt__middle {
    margin: 4rem 0;
    padding: 2px;
}
.c-invitationSec--scheTxt__middle {
    margin: 4rem 0 0 0;
    padding: 2px;
}
.c-invitationSec--title__img02Wrap {
    margin-top: 50px;
}
.c-invitationSec--scheTxt {
    background: none;
    padding-top: 0px;
}
.c-invitationSec--title__img01Wrap_bor{
    position: absolute;
    content: "";
    border: 5px solid #C69063;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    margin: 0 auto;
    width: 90%;
    height: 96%;
    display: flex;
    z-index: 1;
}
.c-buttonL,
.c-invitationSec--repForm .c-radioBtn,
.c-invitationSec--repForm .c-checkboxBtn{
    color: #a17f42;
    background-color: #fff;
    border: 2px solid #a17f42;
}

.c-invitationSec--title__general--font {
    font-family: "font1";
}