@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}:root{--invitation_black_5: #000000;--invitation_black_5_rgb: 0, 0, 0;--invitation_red_46: #ab161c;--invitation_red_46_rgb: 171, 22, 28;--invitation_yellow_48: #f3dcb5;--invitation_yellow_48_rgb: 243, 220, 181}.col_invitation_black_5{color:#000}.fill_invitation_black_5{fill:#000}.bcol_invitation_black_5{background-color:#000}.col_invitation_red_46{color:#ab161c}.fill_invitation_red_46{fill:#ab161c}.bcol_invitation_red_46{background-color:#ab161c}.col_invitation_yellow_48{color:#f3dcb5}.fill_invitation_yellow_48{fill:#f3dcb5}.bcol_invitation_yellow_48{background-color:#f3dcb5}.bl_weddingTimes .ff_english{font-family:Ultra,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddingTimes .bl_invitationHero{width:100%;height:auto!important;background-color:#f3dcb5}.bl_weddingTimes .bl_invitationCountdown_time_content_inner_eng{margin-top:-1em}.bl_weddingTimes .el_invitationDesignHeadline,.bl_weddingTimes .el_invitationDesignHeadline_small{letter-spacing:0}.bl_weddingTimes_slideshow{z-index:3!important;display:grid;height:100%}.bl_weddingTimes_slideshow img{height:100%;-o-object-fit:contain;object-fit:contain}.bl_weddingTimes_slideshow .bl_invitationHero_slideList{order:4;width:95%;height:100%;margin:5px auto;aspect-ratio:1.4;border:1px solid #000000}.bl_weddingTimes_decoImg_hero_img_1{order:1}.bl_weddingTimes_decoImg_hero_img_2{order:3;width:95%;margin:0 auto}.bl_weddingTimes_decoImg_hero_img_3{order:6}.bl_weddingTimes_decoImg_hero_img_4{order:7}.bl_weddingTimes_decoImg_hero_name{order:2;font-size:4.5vw}@media screen and (min-width: 768px){.bl_weddingTimes_decoImg_hero_name{font-size:14.85px}}.bl_weddingTimes_decoImg_hero_date{order:5}.bl_weddingTimes_decoImg_hero_date_top{grid-template-columns:4% auto 4%;width:90%;margin:0 auto}.bl_weddingTimes_decoImg_hero_date_top_img_1{transform:scaleX(-1)}.bl_weddingTimes_decoImg_hero_date_top span{position:relative}.bl_weddingTimes_decoImg_hero_date_top span:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:95%;height:2px;background-color:#000}.bl_weddingTimes_decoImg_hero_date_bottom{grid-template-columns:10% auto 10%;width:90%;margin:0 auto}.bl_weddingTimes_decoImg_hero_date_bottom_img_2{transform:scaleX(-1)}.bl_weddingTimes_countdown{padding:0}.bl_weddingTimes_countdown .el_invitationDesignHeadline{color:#ab161c}.bl_weddingTimes_countdown .el_invitationDesignHeadline_wrap{width:100%}.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_toTime{align-self:flex-end}.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_timeList{position:relative;margin-top:-10%}.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_timeList:after{content:"";position:absolute;bottom:-25%;left:50%;transform:translate(-50%);width:85vw;max-width:600px;height:2px;background-color:#ab161c}@media screen and (min-width: 768px){.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_timeList:after{width:280.5px}}.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_timeList_item{width:-moz-max-content;width:max-content;justify-self:center}.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_timeList_item_time{gap:10%}.bl_weddingTimes_countdown .bl_invitationCountdown_time_content_inner_timeList_item_time_eng{transform:scale(.9)}.bl_weddingTimes_countdown_img{top:50%;left:50%;transform:translate(-50%,-50%)}.bl_weddingTimes .bl_invitationIntroduction{padding-top:20px}.bl_weddingTimes_intro_img_1{z-index:2;bottom:0;left:0;transform:translate(-10%,30%);width:10%}.bl_weddingTimes_intro_img_2{z-index:2;bottom:0;right:0;transform:translate(10%,30%) scaleX(-1);width:10%}.bl_weddingTimes_host .bl_invitationDesignCard_type{width:90%;margin-top:10px}.bl_weddingTimes_host .el_invitationDesignHeadline_big{position:relative}.bl_weddingTimes_host .el_invitationDesignHeadline_big:after{content:"";position:absolute;bottom:4%;left:50%;transform:translate(-50%);width:85vw;max-width:500px;height:3px;background-color:#ab161c}@media screen and (min-width: 768px){.bl_weddingTimes_host .el_invitationDesignHeadline_big:after{width:280.5px}}.bl_weddingTimes_host .bl_invitationDesignCard_type_text{font-size:var(--fs-20)}.bl_weddingTimes_host_groom,.bl_weddingTimes_host_bride{top:50%;left:50%;width:109%;transform:translate(-50%,-50%)}.bl_weddingTimes_host_type_left{order:1;width:100%}.bl_weddingTimes_host_type_right{order:3;width:100%}.bl_weddingTimes_host_img{bottom:0;left:50%;transform:translate(-50%);width:100%}.bl_weddingTimes_infomation .bl_invitationInformation{padding-top:50px}.bl_weddingTimes_infomation .el_invitationDesignHeadline_big{position:relative}.bl_weddingTimes_infomation .el_invitationDesignHeadline_big:after{content:"";position:absolute;bottom:4%;left:50%;transform:translate(-50%);width:85vw;max-width:500px;height:3px;background-color:#ab161c}@media screen and (min-width: 768px){.bl_weddingTimes_infomation .el_invitationDesignHeadline_big:after{width:280.5px}}.bl_weddingTimes_infomation_img{top:0;left:50%;transform:translate(-50%);width:100%}.bl_weddingTimes_field .bl_invitationField_content{padding-right:10px;padding-left:10px;padding-top:30px}.bl_weddingTimes_field .bl_invitationField_content_title_text_wrap{font-size:var(--fs-25);letter-spacing:0em;position:relative}.bl_weddingTimes_field .bl_invitationField_content_title_text_wrap:after{content:"";position:absolute;bottom:4%;left:50%;transform:translate(-50%);width:95vw;max-width:650px;height:3px;background-color:#ab161c}@media screen and (min-width: 768px){.bl_weddingTimes_field .bl_invitationField_content_title_text_wrap:after{width:313.5px}}.bl_weddingTimes_field_img{z-index:1;top:0;left:50%;transform:translate(-50%);width:100%}
