@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}.version_2 .bl_invitationHero{grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--heroVh, 1vh) * 100);grid-template-areas:"content";overflow:hidden;min-height:500px}@media screen and (min-width: 768px){.version_2 .bl_invitationHero{height:655px!important}}.version_2 .bl_invitationHero>*{grid-area:content}.version_2 .bl_invitationHero>*:nth-child(1){z-index:1}.version_2 .bl_invitationHero>*:nth-child(2){z-index:2}.version_2 .bl_invitationHero>*:nth-child(3){z-index:3}.version_2 .bl_invitationHero>*:nth-child(4){z-index:4}.version_2 .bl_invitationHero>*:nth-child(5){z-index:5}.version_2 .bl_invitationHero>*:nth-child(6){z-index:6}.version_2 .bl_invitationHero>*:nth-child(7){z-index:7}.version_2 .bl_invitationHero>*:nth-child(8){z-index:8}.version_2 .bl_invitationHero>*:nth-child(9){z-index:9}.version_2 .bl_invitationHero_slideList{display:grid;overflow:hidden;height:100%}.version_2 .bl_invitationHero_slideList_item{grid-row:1/1;grid-column:1/1;overflow:hidden}.version_2 .bl_invitationHero_slideList.isVertical .version_2 .bl_invitationHero_slideList_img.isHorizontal{height:auto;width:100%}.version_2 .bl_invitationHero_slideList_img{transform-origin:top left;-o-object-fit:contain;object-fit:contain;height:100%;width:auto;image-rendering:-webkit-optimize-contrast}.version_2 .bl_invitationHero_slideList_img.isHorizontal{height:100%;width:auto}.version_2 .bl_invitationHero_slideList_img.isVertical{height:auto;width:100%}.version_2 .bl_invitationHero_slideList_img_wrap{height:100%;width:100%;overflow:hidden}.version_2 .bl_invitationHero_slideList .js-inner{opacity:0;transition:2s}.version_2 .bl_invitationHero_slideList .js-inner.js-isActive{opacity:1}.version_2 .bl_invitationHero_slideList .js-inner.js-isActive.js-hidden{opacity:0}.version_2 .bl_invitationHero_img{height:100vh;width:100%}.version_2 .bl_invitationHero_ttl{letter-spacing:0;line-height:1}.version_2 .bl_invitationHero .filter_black{height:100%;background-color:#00000080}.version_2 .bl_invitationHero .filter_white{height:100%;background-color:#ffffff85}.version_2 .bl_invitationHero .filter_green{height:100%;background-color:#63766480}.version_2 .bl_invitationHero .filter_white_gradation{position:relative;height:100%}.version_2 .bl_invitationHero .filter_white_gradation:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:17%;background:linear-gradient(#fff,rgba(255,255,255,0))}.version_2 .bl_invitationHero .filter_white_gradation:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:17%;background:linear-gradient(rgba(255,255,255,0),#fff)}:root{--invitation_black: #333333;--invitation_black_rgb: 51, 51, 51;--invitation_black_5: #000000;--invitation_black_5_rgb: 0, 0, 0;--invitation_blue_19: #808b95;--invitation_blue_19_rgb: 128, 139, 149;--invitation_green_20: #f3e7dd;--invitation_green_20_rgb: 243, 231, 221;--invitation_green_21: #745d4d;--invitation_green_21_rgb: 116, 93, 77;--invitation_green_22: #e8e3d9;--invitation_green_22_rgb: 232, 227, 217;--invitation_pink_4: #5c657b;--invitation_pink_4_rgb: 92, 101, 123}.col_invitation_black{color:#333}.fill_invitation_black{fill:#333}.bcol_invitation_black{background-color:#333}.col_invitation_black_5{color:#000}.fill_invitation_black_5{fill:#000}.bcol_invitation_black_5{background-color:#000}.col_invitation_blue_19{color:#808b95}.fill_invitation_blue_19{fill:#808b95}.bcol_invitation_blue_19{background-color:#808b95}.col_invitation_green_20{color:#f3e7dd}.fill_invitation_green_20{fill:#f3e7dd}.bcol_invitation_green_20{background-color:#f3e7dd}.col_invitation_green_21{color:#745d4d}.fill_invitation_green_21{fill:#745d4d}.bcol_invitation_green_21{background-color:#745d4d}.col_invitation_green_22{color:#e8e3d9}.fill_invitation_green_22{fill:#e8e3d9}.bcol_invitation_green_22{background-color:#e8e3d9}.col_invitation_pink_4{color:#5c657b}.fill_invitation_pink_4{fill:#5c657b}.bcol_invitation_pink_4{background-color:#5c657b}.bl_fluidStyle .version_2 .bl_invitationHero_slideList_item{display:grid;place-content:center;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr}.bl_fluidStyle .version_2 .bl_invitationHero_slideList_img_wrap{width:100%;height:auto;aspect-ratio:.47}.bl_fluidStyle .version_1 .bl_invitationHero_slideList_img_wrap{width:100%;height:auto;aspect-ratio:.45}.bl_fluidStyle .ff_english{font-family:Poiret One,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_fluidStyle .bl_invitationHero{grid-template-rows:100%;grid-template-columns:100%}.bl_fluidStyle .bl_invitationCountdown_time_content_inner_eng{margin-top:-1em}.bl_fluidStyle .bl_invitationCountdown .el_invitationDesignHeadline{line-height:1em}.bl_fluidStyle .el_invitationDesignHeadline,.bl_fluidStyle .el_invitationDesignHeadline_small{letter-spacing:0}.bl_fluidStyle .bl_invitationHero_ttl{display:grid;gap:10px;justify-content:center;width:65%;margin:0 auto}.bl_fluidStyle .bl_invitationHero_ttl_wrap{position:absolute;width:100%;animation-name:maskInBottom_fluid;animation-fill-mode:both;animation-timing-function:ease-in-out}.bl_fluidStyle .bl_invitationCountdown{background-color:#f3e7dd}.bl_fluidStyle .el_invitationDesignHeadline_2_gray{border-color:#333}.bl_fluidStyle .el_invitationDesignHeadline_3_invitation_gray_2:before,.bl_fluidStyle .el_invitationDesignHeadline_3_invitation_gray_2:after{background-color:#333}.bl_fluidStyle .bl_invitationDesignCard_content{margin-top:10px}.bl_fluidStyle_decoImg_hero_ttl{max-width:300px}.bl_fluidStyle_decoImg_hero_date{grid-template-columns:30px 1fr 30px;align-items:center;width:95%;margin:0 auto}.bl_fluidStyle_decoImg_hero_date:before,.bl_fluidStyle_decoImg_hero_date:after{content:"";display:block;width:100%;height:1px;background-color:#000}.bl_fluidStyle_decoImg_hero_name{grid-template-columns:1fr 6% 1fr;font-family:"Noto Serif",Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_fluidStyle_decoImg_hero_name_groom{justify-self:end}.bl_fluidStyle_decoImg_hero_name_bride{justify-self:start}.bl_fluidStyle_decoImg_hero_back_1{top:0;right:0;width:20%}.bl_fluidStyle_decoImg_hero_back_2{top:50%;left:0;transform:translateY(-50%);width:5%}.bl_fluidStyle_decoImg_hero_back_3{bottom:0;left:0;width:30%}.bl_fluidStyle_decoImg_hero_back_4{bottom:0;right:0;width:45%}.bl_fluidStyle_decoImg_hero_flower_1{top:0;left:0;width:40%;animation-name:diagonal_left_fluid;animation-fill-mode:both;animation-timing-function:ease-in-out}.bl_fluidStyle_decoImg_hero_flower_2{bottom:0;right:0;width:60%;animation-name:diagonal_right_fluid;animation-fill-mode:both;animation-timing-function:ease-in-out}.bl_fluidStyle_decoImg_hero_particles{width:100%;height:100%;align-self:flex-end;bottom:0;left:0}.bl_fluidStyle .bl_invitationCountdown_time_content_wrap{padding:2%}.bl_fluidStyle_countdown .bl_invitationCountdown_time_content_inner_timeList{width:175px;border-top:1px solid #745d4d;border-bottom:1px solid #745d4d}.bl_fluidStyle_countdown .bl_invitationCountdown_time_content_inner{gap:2%;grid-template-rows:auto auto auto 40px}.bl_fluidStyle_countdown_bottom{bottom:0;left:50%;transform:translate(-50%);width:40%}.bl_fluidStyle .bl_invitationIntroduction{padding-top:20px}.bl_fluidStyle_host .bl_invitationHost{padding-left:0;padding-right:0}.bl_fluidStyle_host .bl_invitationHost_content{padding-left:15px;padding-right:15px}.bl_fluidStyle_host .bl_invitationDesignCard_type{justify-content:center}.bl_fluidStyle_host .bl_invitationDesignCard_type{font-size:var(--fs-20)}.bl_fluidStyle_host_deco_1{width:10%;top:0;left:0}.bl_fluidStyle_host_deco_2{width:20%;top:50%;right:0;transform:translate(50%,-50%)}.bl_fluidStyle_host_deco_groom{top:0;right:0;width:30%;transform:translate(58%)}.bl_fluidStyle_host_deco_bride{bottom:0;left:0;width:30%;transform:translate(-50%)}.bl_fluidStyle .bl_invitationInformation{padding-top:50px}.bl_fluidStyle_field_img{z-index:2;top:0;transform:translateY(-90%)}@keyframes maskInBottom_fluid{0%{top:50%;transform:translateY(-50%)}to{top:8%}}@keyframes diagonal_left_fluid{0%{transform:translate(-100%,-100%)}to{transform:translate(0)}}@keyframes diagonal_right_fluid{0%{transform:translate(100%,100%)}to{transform:translate(0)}}
