@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}:root{--invitation_black: #333333;--invitation_black_rgb: 51, 51, 51;--invitation_black_5: #000000;--invitation_black_5_rgb: 0, 0, 0;--invitation_gray_22: #dedede;--invitation_gray_22_rgb: 222, 222, 222}.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_gray_22{color:#dedede}.fill_invitation_gray_22{fill:#dedede}.bcol_invitation_gray_22{background-color:#dedede}.bl_sharp_focus .ff_english{font-family:Nuosu SIL,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_sharp_focus h4,.bl_sharp_focus h5{text-align:center}.bl_sharp_focus .bl_invitationHero{width:100%;height:auto!important;aspect-ratio:390/844;background-color:#dedede}@media screen and (min-width: 768px){.bl_sharp_focus .bl_invitationHero{height:655px}}.bl_sharp_focus .bl_invitationHero .ff_english{font-family:Noto Sans,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_sharp_focus .bl_invitationHero_slideList{grid-template-rows:100%}.bl_sharp_focus_slideshow_wrap{top:17%;left:50%;width:89%;transform:translate(-50%);grid-template-rows:auto 1fr auto}.bl_sharp_focus_slideshow{height:auto!important;aspect-ratio:1}.bl_sharp_focus .bl_invitationCountdown .bl_invitationCountdown_time_content{gap:0;padding:0 0 6%}.bl_sharp_focus .bl_invitationCountdown .bl_invitationCountdown_time_content_wrap{padding:8%}.bl_sharp_focus .bl_invitationCountdown .bl_invitationCountdown_time_content_inner_timeList{gap:15px;letter-spacing:.08em}.bl_sharp_focus .bl_invitationCountdown .bl_invitationCountdown_time_content_inner_timeList_item_time{gap:5px}.bl_sharp_focus .bl_invitationCountdown .bl_invitationCountdown_time_content_inner_day{gap:0}.bl_sharp_focus .bl_invitationCountdown .bl_invitationCountdown_time_content_inner_toTime{margin-top:5px;letter-spacing:.17em}.bl_sharp_focus .el_invitationDesignHeadline_big{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px}.bl_sharp_focus .el_invitationDesignHeadline_big .el_invitationDesignHeadline_big_text{grid-column:2;grid-row:1}.bl_sharp_focus .bl_invitationField_content_title_text_wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px}.bl_sharp_focus .bl_invitationField_content_title_text_wrap .bl_invitationField_content_title_text{grid-column:2;grid-row:1}.bl_sharp_focus .bl_invitationHost{padding-bottom:80px;z-index:2}.bl_sharp_focus .bl_invitationHost_list{margin-top:55px;gap:60px}.bl_sharp_focus .bl_invitationHost .el_invitationDesignHeadline_big{width:100%}.bl_sharp_focus .bl_invitationHost .bl_invitationDesignCard{gap:20px}.bl_sharp_focus .bl_invitationHost .bl_invitationDesignCard_content{margin-top:10px;gap:15px}.bl_sharp_focus .bl_invitationHost .bl_invitationDesignCard_imgBlock_img_wrap{border-radius:62px}.bl_sharp_focus .bl_invitationHost .bl_invitationDesignCard_type_text{font-size:var(--fs-20)}.bl_sharp_focus .bl_invitationInformation{padding-top:60px;padding-bottom:130px}.bl_sharp_focus .bl_invitationField_content{margin:0 auto}.bl_sharp_focus_decoImg_hero_star_top{top:4.5%;transform:translate(-50%);width:31%}.bl_sharp_focus_decoImg_hero_star_bottom{bottom:25%;left:0;transform:translate(-36%);width:41%}.bl_sharp_focus_decoImg_hero_top{top:3.5%;left:9%;transform:translateY(-80%);width:21%}.bl_sharp_focus_decoImg_hero_top_dot{top:-21%;left:14%;width:1.5%}.bl_sharp_focus_decoImg_hero_bottom{bottom:3.5%;right:6%;transform:translateY(70%);width:21%}.bl_sharp_focus_decoImg_hero_bottom_dot{bottom:-5%;right:10%;width:1.5%;transform:translateY(235%)}.bl_sharp_focus_decoImg_hero_title{top:8.5%;right:13%;letter-spacing:.1em;font-weight:700}.bl_sharp_focus_decoImg_hero_text{bottom:5%;left:50%;width:65%;transform:translate(-50%);letter-spacing:.06em}.bl_sharp_focus_decoImg_countdown{width:20%}.bl_sharp_focus_decoImg_countdown_1{top:0;left:0}.bl_sharp_focus_decoImg_countdown_2{top:0;right:0}.bl_sharp_focus_decoImg_countdown_2_img{transform:scaleX(-1)}.bl_sharp_focus_decoImg_countdown_3{bottom:0;left:0}.bl_sharp_focus_decoImg_countdown_3_img{transform:scaleY(-1)}.bl_sharp_focus_decoImg_countdown_4{bottom:0;right:0}.bl_sharp_focus_decoImg_countdown_4_img{transform:scale(-1)}.bl_sharp_focus_decoImg_host_headline{width:37%}.bl_sharp_focus_decoImg_host_headline_left{left:-23.2%}.bl_sharp_focus_decoImg_host_headline_right{right:-23.2%}.bl_sharp_focus_decoImg_host_groom_top{top:-5%;left:-5%;width:30%}.bl_sharp_focus_decoImg_host_groom_bottom{bottom:-5%;right:-5%;width:30%}.bl_sharp_focus_decoImg_host_bride_top{top:-5%;right:-5%;width:30%;transform:scaleX(-1)}.bl_sharp_focus_decoImg_host_bride_bottom{bottom:-5%;left:-5%;width:30%;transform:scaleX(-1)}.bl_sharp_focus_decoImg_host_type{grid-row:1;width:50%}.bl_sharp_focus_decoImg_host_type_left{grid-column:1;justify-self:end}.bl_sharp_focus_decoImg_host_type_right{grid-column:3}.bl_sharp_focus_decoImg_info_top{top:-33%;left:-3%;width:8%}.bl_sharp_focus_decoImg_info_bottom{bottom:-13%;right:-3%;width:8%}.bl_sharp_focus_decoImg_info_bottom_img{transform:scale(-1)}.bl_sharp_focus_decoImg_field_top{top:-10%;left:-5%;width:7%}.bl_sharp_focus_decoImg_field_bottom{bottom:25%;right:-2%;width:7%}.bl_sharp_focus_decoImg_field_bottom_img{transform:scale(-1)}.bl_sharp_focus .bl_invitationHost_content .el_invitationDesignHeadline{row-gap:10px}.bl_sharp_focus .bl_invitationHost_content .el_invitationDesignHeadline_big_text{letter-spacing:.11em}.bl_sharp_focus .bl_invitationInformation_content .el_invitationDesignHeadline{gap:35px}.bl_sharp_focus .bl_invitationInformation_content .el_invitationDesignHeadline_big_text{letter-spacing:.335em}.bl_sharp_focus .bl_invitationField_content{padding-top:45px}.bl_sharp_focus .bl_invitationField_content .bl_invitationField_content_title{width:-moz-max-content;width:max-content;margin:0 auto;gap:35px}.bl_sharp_focus .bl_invitationField_content .bl_invitationField_content_title_text{white-space:pre-line;font-size:var(--fs-28);letter-spacing:.28em}
