@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}:root{--invitation_black_light: #666666;--invitation_black_light_rgb: 102, 102, 102;--invitation_black: #333333;--invitation_black_rgb: 51, 51, 51;--invitation_brown_18: #fbf5e6;--invitation_brown_18_rgb: 251, 245, 230;--invitation_brown_19: #ead3a8;--invitation_brown_19_rgb: 234, 211, 168;--invitation_brown_20: #a1816e;--invitation_brown_20_rgb: 161, 129, 110;--invitation_gray_2: #cccccc;--invitation_gray_2_rgb: 204, 204, 204}.col_invitation_black_light{color:#666}.fill_invitation_black_light{fill:#666}.bcol_invitation_black_light{background-color:#666}.col_invitation_black{color:#333}.fill_invitation_black{fill:#333}.bcol_invitation_black{background-color:#333}.col_invitation_brown_18{color:#fbf5e6}.fill_invitation_brown_18{fill:#fbf5e6}.bcol_invitation_brown_18{background-color:#fbf5e6}.col_invitation_brown_19{color:#ead3a8}.fill_invitation_brown_19{fill:#ead3a8}.bcol_invitation_brown_19{background-color:#ead3a8}.col_invitation_brown_20{color:#a1816e}.fill_invitation_brown_20{fill:#a1816e}.bcol_invitation_brown_20{background-color:#a1816e}.col_invitation_gray_2{color:#ccc}.fill_invitation_gray_2{fill:#ccc}.bcol_invitation_gray_2{background-color:#ccc}.bl_weddingLetter{color:#333}.bl_weddingLetter .ff_english{font-family:Great Vibes,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddingLetter .bl_invitationHero{height:100vh}.bl_weddingLetter .bl_invitationHero_slideList{top:0;left:50%;z-index:4!important;transform:translate(-50%,9%);width:31vh;height:44vh;max-width:423px;max-height:600px;overflow:unset;grid-template-columns:100%;grid-template-rows:100%}@media screen and (min-width: 768px){.bl_weddingLetter .bl_invitationHero_slideList{width:203.05px;height:288.2px}}.bl_weddingLetter .bl_invitationHero_slideList_item{transform:rotate(10deg)}.bl_weddingLetter .bl_invitationCountdown{padding:3%;background:linear-gradient(to bottom left,#fbf5e6,#ead3a8)}.bl_weddingLetter .bl_invitationCountdown .bl_invitationCountdown_time_content_inner_timeList_item_time{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddingLetter .bl_invitationCountdown .el_invitationDesignHeadline{line-height:1em}.bl_weddingLetter_hostBack{top:0;left:0;width:100%;height:100%}.bl_weddingLetter .bl_invitationHost_content>ul{margin-top:55px;gap:70px}.bl_weddingLetter .bl_invitationHost .bl_invitationDesignCard_type{margin-top:30px;width:75%}.bl_weddingLetter .bl_invitationHost .bl_invitationDesignCard_type .bl_invitationDesignCard_type_text{order:initial}.bl_weddingLetter .bl_invitationHost .bl_invitationDesignCard_type:before{content:"";display:block;border-bottom:1px dashed #333333;width:100%;height:1px}.bl_weddingLetter .bl_invitationHost .bl_invitationDesignCard_type:after{content:"";display:block;border-bottom:1px dashed #333333;width:100%;height:1px}.bl_weddingLetter .bl_invitationInformation{padding-top:100px}.bl_weddingLetter .bl_invitationInformation .el_invitationDesignHeadline_2_gray{border-top:1px solid #333333;border-bottom:1px solid #333333;color:#333}.bl_weddingLetter .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2{color:#333}.bl_weddingLetter .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2:before,.bl_weddingLetter .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2:after{background-color:#333}.bl_weddingLetter_decoImg_hero_back{top:0;left:0;width:100%;height:100%}.bl_weddingLetter_decoImg_hero_title{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;animation-name:weddingLetterTitle;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes weddingLetterTitle{0%{top:50%}to{top:66vh}}@media screen and (min-width: 768px){@keyframes weddingLetterTitle{0%{top:50%}to{top:432.3px}}}.bl_weddingLetter_decoImg_hero_title_img{width:90%;max-width:400px;justify-self:center}.bl_weddingLetter_decoImg_hero_title_text_wrap{grid-template-columns:1fr 40% 1fr;align-items:center;transform:translateY(-10px)}.bl_weddingLetter_decoImg_hero_title_text_wrap:before{content:"";display:block;border-bottom:1px dashed #333333;width:100%;height:1px}.bl_weddingLetter_decoImg_hero_title_text_wrap:after{content:"";display:block;border-bottom:1px dashed #333333;width:100%;height:1px}.bl_weddingLetter_decoImg_hero_flower_top{top:0;left:0;transform:translate(-100%,-100%);width:65%;max-width:250px;animation-name:weddingLetterFlowerTop;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes weddingLetterFlowerTop{0%{transform:translate(-100%,-100%)}to{transform:translate(0)}}.bl_weddingLetter_decoImg_hero_flower_bottom{bottom:7vh;right:0;transform:translate(100%,100%);width:58%;max-width:250px;animation-name:weddingLetterFlowerBottom;animation-fill-mode:forwards;animation-timing-function:ease-in}@media screen and (min-width: 768px){.bl_weddingLetter_decoImg_hero_flower_bottom{bottom:45.85px}}@keyframes weddingLetterFlowerBottom{0%{transform:translate(100%,100%)}to{transform:translate(0)}}.bl_weddingLetter_decoImg_hero_time{bottom:1vh;left:0;transform:translate(-45%);width:75%;max-width:350px}@media screen and (min-width: 768px){.bl_weddingLetter_decoImg_hero_time{bottom:6.55px}}.bl_weddingLetter_decoImg_hero_time_img{width:100%}.bl_weddingLetter_decoImg_hero_time_text{top:11%;right:7%;transform:rotate(-21deg);width:27%;grid-template-rows:1fr repeat(3,auto) 1fr;aspect-ratio:.93/1;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddingLetter_decoImg_hero_time_text_month{grid-row:2/3}.bl_weddingLetter_decoImg_hero_time_text_day{grid-row:3/4}.bl_weddingLetter_decoImg_hero_time_text_year{grid-row:4/5}.bl_weddingLetter_decoImg_hero_slideshowBack{top:0;left:50%;transform:translate(-50%,-7%);width:auto;height:60vh;max-height:600px}@media screen and (min-width: 768px){.bl_weddingLetter_decoImg_hero_slideshowBack{height:393px}}.bl_weddingLetter_decoImg_host{top:50%;left:50%;transform:translate(-50%,-50%);width:116%}.bl_weddingLetter_decoImg_information_back{top:0;left:0;width:100%;height:100%}.bl_weddingLetter_decoImg_information_top{top:0;left:0;width:100%;height:auto}.bl_weddingLetter_decoImg_information_left{top:0;left:0;width:20%;height:auto;transform:translateY(-25%)}.bl_weddingLetter_decoImg_information_right{top:0;right:0;width:20%;height:auto;transform:translateY(-25%)}.bl_weddingLetter_decoImg_field{top:0;left:0;width:100%;transform:translateY(-68%);z-index:2}
