@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}:root{--invitation_black_5: #000000;--invitation_black_5_rgb: 0, 0, 0;--invitation_blue_8: #001f67;--invitation_blue_8_rgb: 0, 31, 103}.col_invitation_black_5{color:#000}.fill_invitation_black_5{fill:#000}.bcol_invitation_black_5{background-color:#000}.col_invitation_blue_8{color:#001f67}.fill_invitation_blue_8{fill:#001f67}.bcol_invitation_blue_8{background-color:#001f67}.bl_weddinginfes .ff_english{font-family:Anton,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddinginfes .bl_invitationHero>*{grid-area:initial}.bl_weddinginfes .bl_invitationHero{height:auto;min-height:calc(var(--heroVh, 1vh) * 100);grid-template-areas:none;grid-template-rows:30vh auto 1fr auto auto;padding-bottom:20px}@media screen and (min-width: 768px){.bl_weddinginfes .bl_invitationHero{min-height:327.5px;grid-template-rows:196.5px auto 1fr auto auto}}.bl_weddinginfes_slideshow{width:44vh;max-width:300px;max-height:225px;overflow:hidden;z-index:3!important;grid-row:4/5!important;justify-self:center}@media screen and (min-width: 768px){.bl_weddinginfes_slideshow{width:288.2px}}.bl_weddinginfes_slideshow .bl_invitationHero_slideList_item{width:100%}.bl_weddinginfes_slideshow .bl_invitationHero_slideList_img_wrap{height:33vh;width:44vh;max-width:300px;max-height:225px;text-align:left}@media screen and (min-width: 768px){.bl_weddinginfes_slideshow .bl_invitationHero_slideList_img_wrap{height:216.15px;width:288.2px}}.bl_weddinginfes_slideshow .bl_invitationHero_slideList_img{width:100%;height:100%}.bl_weddinginfes_decoImg_hero_top{height:calc(var(--heroVh, 1vh) * 100)}@media screen and (min-width: 768px){.bl_weddinginfes_decoImg_hero_top{height:655px}}.bl_weddinginfes_decoImg_hero_top_wrap{top:0;left:0;width:100%;height:calc(var(--heroVh, 1vh) * 100)}@media screen and (min-width: 768px){.bl_weddinginfes_decoImg_hero_top_wrap{height:655px}}.bl_weddinginfes_decoImg_hero_top_first{height:-moz-max-content;height:max-content;align-self:normal;grid-template-rows:22vh 15vh;grid-template-columns:1fr;gap:calc(var(--heroVh, 1vh) * 100 - 37vh);animation-name:weddinginfesFadeUp;animation-fill-mode:forwards;animation-timing-function:ease-out}@media screen and (min-width: 768px){.bl_weddinginfes_decoImg_hero_top_first{grid-template-rows:144.1px 98.25px;gap:412.65px}}@keyframes weddinginfesFadeUp{0%{gap:calc(var(--heroVh, 1vh) * 100 - 37vh)}to{gap:0}}@media screen and (min-width: 768px){@keyframes weddinginfesFadeUp{0%{gap:412.65px}to{gap:0}}}.bl_weddinginfes_decoImg_hero_top_first_headline{top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:350px;z-index:5;letter-spacing:0}.bl_weddinginfes_decoImg_hero_top_first_imgTop,.bl_weddinginfes_decoImg_hero_top_first_imgTop_wrap{width:100%;height:100%}.bl_weddinginfes_decoImg_hero_top_first_imgTop_wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 60%,#fff)}.bl_weddinginfes_decoImg_hero_top_first_imgBottom,.bl_weddinginfes_decoImg_hero_top_first_imgBottom_wrap{width:100%;height:100%}.bl_weddinginfes_decoImg_hero_top_first_imgBottom_wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#fff 0,transparent 60%)}.bl_weddinginfes_decoImg_hero_top_ticket{width:100%;grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto;gap:10px;border-left:7px solid #001f67;border-radius:5px;padding:10px;place-items:center;width:90%;max-width:550px;z-index:2!important;grid-row:2/3!important;justify-self:end}.bl_weddinginfes_decoImg_hero_top_ticket_top{grid-row:1/2;grid-column:1/3;text-align:left;letter-spacing:.01em;width:100%}.bl_weddinginfes_decoImg_hero_top_ticket_top_subTitle{grid-template-columns:auto 1fr;gap:3px}.bl_weddinginfes_decoImg_hero_top_ticket_bottom{grid-row:2/3;grid-column:1/3;display:grid;gap:5px;width:100%}.bl_weddinginfes_decoImg_hero_top_ticket_bottom_title{padding:4px 8px;max-width:3.5em}.bl_weddinginfes_decoImg_hero_top_ticket_bottom_name{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddinginfes_decoImg_hero_top_ticket_right{grid-row:1/3;grid-column:3/4;grid-template-columns:auto auto;place-items:center}.bl_weddinginfes_decoImg_hero_top_ticket_right_time{grid-template-rows:repeat(3,1fr);align-items:center;height:80%}.bl_weddinginfes_decoImg_hero_top_ticket_right_time_item{width:100%;height:100%;align-items:center;line-height:1}.bl_weddinginfes_decoImg_hero_top_ticket_right_time_item:nth-child(2){border-top:1px solid black;border-bottom:1px solid black}.bl_weddinginfes_decoImg_hero_top_ticket_right_img{width:100%;max-width:45px;max-height:140px}.bl_weddinginfes_decoImg_hero_top_ticket_stamp{width:40%;right:15%;bottom:0;opacity:0;animation-name:heartBeat;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes heartBeat{0%{transform:scale(1.5);opacity:0}to{opacity:1;transform:scale(1)}}.bl_weddinginfes_decoImg_hero_top_third{padding-top:5vh;height:auto;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}@media screen and (min-width: 768px){.bl_weddinginfes_decoImg_hero_top_third{padding-top:32.75px}}.bl_weddinginfes_decoImg_hero_bottom{grid-row:3/4!important}.bl_weddinginfes_decoImg_hero_bottom_name{grid-row:5/6!important;width:44vh;max-width:300px;justify-self:center;background-color:#000000a6;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}@media screen and (min-width: 768px){.bl_weddinginfes_decoImg_hero_bottom_name{width:288.2px}}.bl_weddinginfes_decoImg_information_top{top:0;left:0;width:100%;transform:translateY(-99%)}.bl_weddinginfes .bl_invitationCountdown_time_content_inner_timeList{padding:.7em 0;border-bottom:1px solid #000;border-top:1px solid #000}.bl_weddinginfes .bl_invitationHost .bl_invitationDesignCard_type{text-align:center}.bl_weddinginfes .bl_invitationHost .bl_invitationDesignCard_type .bl_invitationDesignCard_type_text span{background-color:#000;color:#fff;padding:.2em 1em}.bl_weddinginfes .bl_invitationHost .bl_invitationDesignCard_content{margin-top:15px}.bl_weddinginfes .bl_invitationInformation .el_invitationDesignHeadline_2_gray{border-top:1px solid #fff;border-bottom:1px solid #fff}
