@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)}.bl_mermaidBeach .version_2 .bl_invitationHero_slideList_item{display:grid;place-content:center;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr}.bl_mermaidBeach .version_2 .bl_invitationHero_slideList_img_wrap{width:100%;height:auto;aspect-ratio:.47}.bl_mermaidBeach .version_1 .bl_invitationHero_slideList_img_wrap{width:100%;height:auto;aspect-ratio:.45}.bl_mermaidBeach .ff_english{font-family:Cookie,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_mermaidBeach .bl_invitationCountdown_time_content_inner_eng{margin-top:-1em}.bl_mermaidBeach .bl_invitationCountdown_time_content{gap:0}.bl_mermaidBeach .bl_invitationHero_ttl{font-size:18vw;line-height:.85em}@media screen and (min-width: 768px){.bl_mermaidBeach .bl_invitationHero_ttl{font-size:160px}}.bl_mermaidBeach .bl_invitationHost{padding-bottom:100px}.bl_mermaidBeach_background{top:0;left:0;width:100%;height:100%}.bl_mermaidBeach .bl_invitationInformation{padding-top:85px;padding-bottom:100px}.bl_mermaidBeach .js-ripples{width:100%;height:100%;opacity:.25}.bl_mermaidBeach_decoImg_headline{width:60px}.bl_mermaidBeach_decoImg_hero_back{top:0;left:0;width:100%;height:100%;opacity:25%}.bl_mermaidBeach_decoImg_hero_text{top:0;left:50%;transform:translate(-50%,-50%);width:85%;max-width:500px}.bl_mermaidBeach_decoImg_host_groom_top{top:0;left:0;transform:translate(10%);width:22%}.bl_mermaidBeach_decoImg_host_groom_bottom{bottom:0;right:0;width:22%}.bl_mermaidBeach_decoImg_host_bride_top{top:0;left:0;transform:rotate(250deg);width:22%}.bl_mermaidBeach_decoImg_host_bride_bottom{bottom:0;right:0;width:22%}.bl_mermaidBeach_decoImg_host_bottom{bottom:50px;left:50%;transform:translate(-50%);width:170px}.bl_mermaidBeach_decoImg_information_back{top:0;left:0;width:100%;height:100%}.bl_mermaidBeach_decoImg_information_back img{height:100%}.bl_mermaidBeach_decoImg_information_back:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50px;background:linear-gradient(#fff,rgba(255,255,255,0))}.bl_mermaidBeach_decoImg_information_bottom_left{bottom:0;left:0;transform:scale3d(-1,1,-1) translateY(50%);width:38%;max-width:200px}.bl_mermaidBeach_decoImg_information_bottom_right{bottom:0;right:0;transform:translateY(50%);width:38%;max-width:200px}.bl_mermaidBeach .filter_black_light{top:0;left:0;width:100%;height:100%;background-color:#31060790}.bl_mermaidBeach .filter_invitation_blue{top:0;left:0;width:100%;height:100%;background-color:#13454a48}
