@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}:root{--invitation_blue_17: #33ccfb;--invitation_blue_17_rgb: 51, 204, 251;--invitation_green_18: #57932a;--invitation_green_18_rgb: 87, 147, 42;--invitation_black: #333333;--invitation_black_rgb: 51, 51, 51}.col_invitation_blue_17{color:#33ccfb}.fill_invitation_blue_17{fill:#33ccfb}.bcol_invitation_blue_17{background-color:#33ccfb}.col_invitation_green_18{color:#57932a}.fill_invitation_green_18{fill:#57932a}.bcol_invitation_green_18{background-color:#57932a}.col_invitation_black{color:#333}.fill_invitation_black{fill:#333}.bcol_invitation_black{background-color:#333}.bl_wedding_shot .ff_english{font-family:Anton,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_wedding_shot_slideshow{position:absolute;bottom:11%;left:50%;width:120%;height:auto!important;aspect-ratio:1/1;border-radius:50%;animation-name:RightInLeft;animation-fill-mode:both;animation-timing-function:ease-in-out}@media screen and (min-width: 375px) and (max-width: 425px){.bl_wedding_shot_slideshow{bottom:17%}}@media screen and (min-width: 425px) and (max-width: 500px){.bl_wedding_shot_slideshow{bottom:13%;max-width:560px}}@media screen and (min-width: 500px){.bl_wedding_shot_slideshow{bottom:9%;max-width:560px}}@media screen and (min-width: 768px){.bl_wedding_shot_slideshow{max-width:600px}}.bl_wedding_shot_slideshow .bl_invitationHero_slideList_img_wrap{aspect-ratio:1/1}.bl_wedding_shot .bl_invitationHero{background-color:#33ccfb}.bl_wedding_shot .bl_invitationHost{padding-bottom:150px}.bl_wedding_shot .bl_invitationCountdown .el_invitationDesignHeadline{line-height:1em}.bl_wedding_shot_decoImg_hero_title{top:40%;left:50%;transform:translate(-50%);width:70%;max-width:300px;animation-name:moveTop;animation-fill-mode:both;animation-timing-function:ease-in-out;z-index:7!important}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_hero_title{width:65%}}.bl_wedding_shot_decoImg_hero_title_top_left{top:14%;left:-10px;width:26%}.bl_wedding_shot_decoImg_hero_title_top_right{top:15%;right:-10px;width:20%}.bl_wedding_shot_decoImg_hero_title_bottom_left{top:28%;left:10px;width:22%;animation-name:leftInRight;animation-fill-mode:both;animation-timing-function:ease-in-out}.bl_wedding_shot_decoImg_hero_title_bottom_right{top:24%;right:-5px;width:41%;max-width:200px}.bl_wedding_shot_decoImg_hero_bottom{bottom:0;left:50%;width:125%;max-width:768px;animation-name:weddingShotMaskInRight;animation-fill-mode:both;animation-timing-function:ease-in-out}@media screen and (min-width: 425px) and (max-width: 500px){.bl_wedding_shot_decoImg_hero_bottom{bottom:-6%}}@media screen and (min-width: 500px) and (max-width: 600px){.bl_wedding_shot_decoImg_hero_bottom{bottom:-7%}}@media screen and (min-width: 600px){.bl_wedding_shot_decoImg_hero_bottom{bottom:-8%}}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_hero_bottom{bottom:-11%}}.bl_wedding_shot_decoImg_host_headline_top{top:-65px;left:-15px;width:50%;max-width:170px}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_host_headline_top{max-width:200px}}.bl_wedding_shot_decoImg_host_headline_bottom{bottom:0;left:40px;width:20%;max-width:80px}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_host_headline_bottom{bottom:-15px;left:55px;max-width:100px}}.bl_wedding_shot_decoImg_host_groom_top{top:20px;right:-27%;width:35%;max-width:140px}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_host_groom_top{width:40%;max-width:180px}}.bl_wedding_shot_decoImg_host_groom_bottom{bottom:-30px;left:-25%;width:50%}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_host_groom_bottom{left:-27%}}.bl_wedding_shot_decoImg_host_bride_top{top:-55px;right:-28%;width:70%;max-width:270px}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_host_bride_top{top:-100px;max-width:unset}}.bl_wedding_shot_decoImg_host_bride_bottom{bottom:-10px;left:-15%;width:35%}@media screen and (min-width: 768px){.bl_wedding_shot_decoImg_host_bride_bottom{left:-23%}}.bl_wedding_shot .bl_wedding_shot_decoImg_host{bottom:-5px;left:0;width:100vw}@media screen and (min-width: 768px){.bl_wedding_shot .bl_wedding_shot_decoImg_host{width:100%}}.bl_wedding_shot .bl_invitationDesignCard_type_border:before{background-color:#333}.bl_wedding_shot .bl_invitationDesignCard_type_border:after{background-color:#333}.bl_wedding_shot .bl_invitationInformation{padding-bottom:180px}.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_2_gray,.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_2_invitation_brown_2{border-top:1px solid #333333;border-bottom:1px solid #333333;color:#333}.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2,.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_brown_2{color:#333}.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2:before,.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2:after,.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_brown_2:before,.bl_wedding_shot .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_brown_2:after{background-color:#333}.bl_wedding_shot .bl_invitationInformation .bl_wedding_shot_decoImg_information{bottom:-1px;left:0;width:100%}@keyframes moveTop{0%{top:40%}to{top:3%;@media screen and (min-width: 768px){.bl_wedding_shot{top:5%}}}}@keyframes leftInRight{0%{transform:translate(-120%)}to{transform:translate(0)}}@keyframes RightInLeft{0%{transform:translate(110%)}to{transform:translate(-50%)}}@keyframes weddingShotMaskInRight{0%{transform:translate(100%)}to{transform:translate(-50%)}}
