@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}.bl_modernSquare{background-color:#e2e2e2}.bl_modernSquare .ff_english{font-family:Barlow,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_modernSquare .el_invitationDesignHeadline.lt_2,.bl_modernSquare .el_invitationDesignHeadline .lt_1{letter-spacing:0}.bl_modernSquare .bl_invitationField_content_title_text{letter-spacing:-.05em}.bl_modernSquare .bl_invitationHero:before{content:"";display:block;position:absolute;top:0;left:0;width:82%;height:58%;background-color:#b78b85;color:#fff;font-size:42px;text-align:right;animation-name:fadeInUpLeft;will-change:opacity,transform;animation-fill-mode:forwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:.5s;opacity:0}.bl_modernSquare .bl_invitationHero:after{content:"";display:block;position:absolute;bottom:0;right:0;width:80%;height:72%;background-color:#cbab8f;color:#fff;text-align:left;animation-name:fadeInBottomRight;will-change:opacity,transform;animation-fill-mode:forwards;animation-duration:2.5s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:.5s;opacity:0}.bl_modernSquare .bl_invitationHero:after .bl_invitationHero_userName{display:block;position:absolute;top:61%;left:6%;transform:translateY(-50%)}.bl_modernSquare .bl_invitationHero{animation-name:fadeIn;will-change:opacity;animation-fill-mode:forwards;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:0;opacity:0}.bl_modernSquare .bl_invitationHero>*{grid-area:initial}.bl_modernSquare .bl_invitationHero_slideList{padding:10px;margin:0 auto;width:auto;height:45vh;min-height:350px;background:#ffffff 0% 0% no-repeat padding-box;aspect-ratio:.78;animation-name:fadeIn;will-change:opacity;animation-fill-mode:forwards;animation-duration:1.5s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:3s;opacity:0}@media screen and (min-width: 768px){.bl_modernSquare .bl_invitationHero_slideList{height:295px}}.bl_modernSquare .bl_invitationHero_slideList_wrap{display:grid;height:100%;grid-template-rows:1fr auto auto 1fr}.bl_modernSquare .bl_modernSquare .version2 .bl_invitationHero .bl_invitationHero_slideList{z-index:10}.bl_modernSquare .bl_invitationHero_title{margin:0 24% 2vh auto;width:auto;height:11vh;-o-object-fit:contain;object-fit:contain;grid-row:1/2;align-self:flex-end}@media screen and (min-width: 768px){.bl_modernSquare .bl_invitationHero_title{height:72px;margin:2vh 24% .5vh auto}}.bl_modernSquare .bl_invitationHero_userName{margin:2vh auto 0 24%;color:#fff;text-align:left;letter-spacing:.22em}.bl_modernSquare .bl_invitationHero_text{width:auto;height:6vh;margin:0 auto 4vh 24%;-o-object-fit:contain;object-fit:contain;align-self:flex-end}@media screen and (min-width: 768px){.bl_modernSquare .bl_invitationHero_text{height:39px}}.bl_modernSquare .bl_invitationCountdown{background-color:#e2e2e2;position:relative}.bl_modernSquare .bl_invitationCountdown:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;height:20%;background-color:#b78b85}.bl_modernSquare .bl_invitationCountdown:after{content:"";display:block;position:absolute;bottom:0;right:0;width:20%;height:20%;background-color:#d2bca9}.bl_modernSquare .bl_invitationCountdown_time_content{gap:0}.bl_modernSquare .bl_invitationCountdown_time_content_inner_day_big{margin-left:-.06em;letter-spacing:-.06em}.bl_modernSquare .bl_invitationCountdown_time_content_inner_timeList{gap:30px}.bl_modernSquare .el_invitationDesignHeadline_big{width:70%;font: 700 32px/44px Barlow}.bl_modernSquare .el_invitationDesignHeadline_big_text{margin-left:.19em;font-weight:400;letter-spacing:.19em}.bl_modernSquare .bl_invitationCountdown_time_content_inner_toTime{letter-spacing:.19em}.bl_modernSquare .bl_invitationIntroduction{padding:0}.bl_modernSquare .bl_invitationIntroduction figure{padding:20px 15px;background-color:#b78b85}.bl_modernSquare .bl_invitationIntroduction .bl_invitationIntroduction_text{padding-right:15px;padding-left:15px;font-family:BIZ UDGothic}.bl_modernSquare .el_invitationDesignHeadline_big{display:flex;gap:0 3%;justify-content:center;align-items:center}.bl_modernSquare .bl_invitationHost .el_invitationDesignHeadline_wrap{position:relative;z-index:15}.bl_modernSquare .bl_invitationHost .el_invitationDesignHeadline_big:before{content:"";display:block;width:.3em;height:.3em;background-color:#b78b85}.bl_modernSquare .bl_invitationHost .el_invitationDesignHeadline_big:after{content:"";display:block;width:.3em;height:.3em;background-color:#b78b85}.bl_modernSquare .bl_invitationHost .el_invitationDesignHeadline_small{font-family:BIZ UDGothic}.bl_modernSquare .bl_invitationHost .bl_invitationDesignCard_imgBlock{padding:30px 15px 15px;background:#d2bca9 0% 0% no-repeat padding-box}.bl_modernSquare .version_2 .bl_invitationDesignCard_type{width:100%}.bl_modernSquare .bl_invitationHost_list li{position:relative;z-index:15}.bl_modernSquare .bl_invitationDesignCard_imgBlock:before{content:"";display:block;position:absolute;top:0;left:50%;width:23%;height:40px;border-radius:0 0 50% 50%;background-color:#e2e2e2;transform:translate(-50%,-50%);z-index:10}.bl_modernSquare .bl_invitationDesignCard_content_wrap{position:relative}.bl_modernSquare .bl_invitationDesignCard_content_wrap .bl_invitationDesignCard_content{font-family:BIZ UDGothic}.bl_modernSquare .bl_invitationDesignCard_content_wrap .bl_invitationDesignCard_type_text span{display:grid;grid-template-columns:auto 1fr auto;justify-content:center;align-items:center;gap:0 1em;font: 700 20px/44px Barlow;letter-spacing:.07em;margin-left:.07em}.bl_modernSquare .bl_invitationDesignCard_content_wrap .bl_invitationDesignCard_type_text span:before{content:"";display:block;width:.5em;height:.5em;background-color:#b78b85}.bl_modernSquare .bl_invitationDesignCard_content_wrap .bl_invitationDesignCard_type_text span:after{content:"";display:block;width:.5em;height:.5em;background-color:#b78b85}.bl_modernSquare .bl_invitationInformation{position:relative}.bl_modernSquare .bl_invitationInformation .bl_invitationInformation_content{position:static}.bl_modernSquare .bl_invitationInformation .bl_invitationInformation_content .el_invitationDesignHeadline_wrap{position:absolute;top:0;left:0;width:100%;background-color:#fff}.bl_modernSquare .bl_invitationInformation .bl_invitationInformation_content .el_invitationDesignHeadline_wrap .el_invitationDesignHeadline{color:#000}.bl_modernSquare .bl_invitationInformation .bl_invitationInformation_content .el_invitationDesignHeadline_wrap .el_invitationDesignHeadline .el_invitationDesignHeadline_big_text{letter-spacing:.22em;font-family:Roboto Condensed,sans-serif}.bl_modernSquare .bl_invitationInformation .bl_invitationInformation_content .el_invitationDesignHeadline_wrap .el_invitationDesignHeadline .el_invitationDesignHeadline_small{font-family:Roboto Condensed,sans-serif}.bl_modernSquare .bl_invitationField{background-color:#b78b85}.bl_modernSquare .bl_invitationField .bl_invitationField_content>div:first-of-type{position:absolute;top:0;left:0;width:100%;background-color:#fff}.bl_modernSquare .bl_invitationField .bl_invitationField_content>div:first-of-type .bl_invitationField_content_title .bl_invitationField_content_title_text{font-family:Roboto Condensed,sans-serif;font-weight:600;letter-spacing:.02em}.bl_modernSquare .bl_invitationField .bl_invitationField_content>div:first-of-type .bl_invitationField_content_title .el_invitationDesignHeadline_small{font-family:Roboto Condensed,sans-serif}.version_1 .bl_invitationHero .bl_invitationHero_slideList{grid-template-rows:100%}.version_1 .bl_invitationDesignCard_type{width:100%}.version_1 .bl_invitationDesignCard_type span{margin-left:0}.version_1 .bl_invitationDesignCard_imgBlock:before{margin:-39vw auto 0}@media screen and (min-width: 768px){.version_1 .bl_invitationDesignCard_imgBlock:before{margin:-125px auto 0}}@keyframes fadeInUpLeft{0%{opacity:0;transform:translate3d(-50%,-50%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(50%,50%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeUpPseudoElement{0%{opacity:0;transform:translate3d(-50%,100px,0)}to{opacity:1;transform:translate3d(-50%,-50%,0)}}
