@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_brown_11: #600921;--invitation_brown_11_rgb: 96, 9, 33;--invitation_gold_12: #c6af75;--invitation_gold_12_rgb: 198, 175, 117;--invitation_gold_13: #cec2a4;--invitation_gold_13_rgb: 206, 194, 164}.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_brown_11{color:#600921}.fill_invitation_brown_11{fill:#600921}.bcol_invitation_brown_11{background-color:#600921}.col_invitation_gold_12{color:#c6af75}.fill_invitation_gold_12{fill:#c6af75}.bcol_invitation_gold_12{background-color:#c6af75}.col_invitation_gold_13{color:#cec2a4}.fill_invitation_gold_13{fill:#cec2a4}.bcol_invitation_gold_13{background-color:#cec2a4}.bl_weddingPassport .ff_english{font-family:Abril Fatface,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddingPassport .bl_invitationHero{background-color:#600921;grid-template-rows:repeat(2,auto) 1fr;padding-left:11%}@media screen and (min-width: 768px){.bl_weddingPassport .bl_invitationHero{margin-right:1px}}.bl_weddingPassport .bl_invitationHero>*{grid-area:initial}.bl_weddingPassport .bl_invitationHero:before{content:"";position:absolute;top:8vh;left:100%;display:block;width:89%;height:89vh;background-color:#fff;animation-name:weddingPassportRight;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-duration:.5s;animation-delay:.7s}@media screen and (min-width: 768px){.bl_weddingPassport .bl_invitationHero:before{top:52.4px;height:582.95px}}.bl_weddingPassport .bl_invitationHero_slideList{position:relative;margin-top:2vh;height:58vh;grid-template-columns:100%;grid-template-rows:100%}@media screen and (min-width: 768px){.bl_weddingPassport .bl_invitationHero_slideList{margin-top:13.1px;height:379.9px}}.bl_weddingPassport .bl_invitationHero .bl_invitationHero_slideList_img_wrap{aspect-ratio:.7;height:auto}.bl_weddingPassport_back{top:0;left:0;width:100%;height:100%;opacity:.35}.bl_weddingPassport .bl_invitationInformation{padding-top:70px;padding-bottom:200px}.bl_weddingPassport .bl_invitationInformation .el_invitationDesignHeadline_2_gray{border-top:1px solid #333333;border-bottom:1px solid #333333;color:#333}.bl_weddingPassport .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2{color:#333}.bl_weddingPassport .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2:before,.bl_weddingPassport .bl_invitationInformation .el_invitationDesignHeadline_3_invitation_gray_2:after{background-color:#333}.bl_weddingPassport .bl_invitationField_content{padding-top:0}.bl_weddingPassport_decoImg_hero_top{padding:1vh 7% 0 0;grid-template-columns:65% 1fr;gap:33px;align-items:center;order:1}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_top{padding-top:6.55px}}.bl_weddingPassport_decoImg_hero_top_left{grid-template-columns:14% 1fr}.bl_weddingPassport_decoImg_hero_top_left:after{content:"";position:absolute;top:-1vh;right:-16px;width:1px;height:100%;background-color:#c6af75;top:-6.55px}.bl_weddingPassport_decoImg_hero_top_left_img{width:auto;height:4vh}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_top_left_img{height:26.2px}}.bl_weddingPassport_decoImg_hero_top_left_text{width:auto;height:4vh;transform:translateY(5%)}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_top_left_text{height:26.2px}}.bl_weddingPassport_decoImg_hero_top_right{width:auto;height:5vh;justify-self:right}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_top_right{height:32.75px}}.bl_weddingPassport_decoImg_hero_bottom{bottom:20px;left:100%;padding:5vh 0 3vh 30px;width:89%;animation-name:weddingPassportRight;animation-fill-mode:forwards;animation-timing-function:ease-in}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_bottom{padding:32.75px 0 19.65px 30px}}.bl_weddingPassport_decoImg_hero_bottom_stamp3{top:0;left:50%;transform:translate(-50%,-60%) scale(1.5);width:55%;max-width:250px;opacity:0;animation-name:weddingPassportHeartBeat;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.bl_weddingPassport_decoImg_hero_bottom_stamp3_time{top:50%;left:50%;transform:translate(-50%,-50%);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_weddingPassport_decoImg_hero_bottom_content{grid-template-columns:1fr auto;grid-template-rows:repeat(2,auto);gap:5px 30px}.bl_weddingPassport_decoImg_hero_bottom_content_title{width:auto;height:18vh}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_bottom_content_title{height:117.9px}}.bl_weddingPassport_decoImg_hero_bottom_content_title_wrap{width:-moz-max-content;width:max-content;grid-row:1/2;grid-column:1/2}.bl_weddingPassport_decoImg_hero_bottom_content_title_wrap:after{content:"";position:absolute;top:50%;left:-30px;display:block;width:27px;height:1px;background-color:#000}.bl_weddingPassport_decoImg_hero_bottom_content_text{width:auto;height:6vh;grid-row:2/3;grid-column:1/2}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_bottom_content_text{height:39.3px}}.bl_weddingPassport_decoImg_hero_bottom_content_right{height:-moz-max-content;height:max-content;grid-template-columns:repeat(2,auto);grid-row:1/3;grid-column:2/3;align-self:end}.bl_weddingPassport_decoImg_hero_bottom_content_right_time{height:-moz-max-content;height:max-content;align-self:center;line-height:1}.bl_weddingPassport_decoImg_hero_bottom_content_right_time_item:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#000}.bl_weddingPassport_decoImg_hero_bottom_content_right_img{width:auto;height:20vh}@media screen and (min-width: 768px){.bl_weddingPassport_decoImg_hero_bottom_content_right_img{height:131px}}.bl_weddingPassport_decoImg_hero_slideshow{order:2}.bl_weddingPassport_decoImg_countdown_top{top:0;left:0;width:100%;height:auto}.bl_weddingPassport_decoImg_countdown_bottom{right:0;bottom:0;transform:translate(32%,14%);width:85%}.bl_weddingPassport_decoImg_host_groom_top{top:0;left:0;transform:translate(-72%,-90%);width:60%;height:auto}.bl_weddingPassport_decoImg_host_groom_bottom{bottom:0;right:0;transform:translate(65%,13%);width:65%;height:auto}.bl_weddingPassport_decoImg_host_bride_top{top:0;right:0;transform:translate(78%,-33%);width:76%;height:auto}.bl_weddingPassport_decoImg_host_bride_bottom_left{bottom:0;left:0;transform:translate(-78%,48%);width:81%;height:auto}.bl_weddingPassport_decoImg_host_bride_bottom_right{bottom:0;right:0;transform:translate(34%,80%);width:70%;height:auto}.bl_weddingPassport_decoImg_host_type{width:100%}.bl_weddingPassport_decoImg_host_type_left{order:1}.bl_weddingPassport_decoImg_host_type_right{order:3}.bl_weddingPassport_decoImg_information{bottom:100px;left:50%;transform:translate(-50%,50%);width:35%;max-width:150px}@keyframes weddingPassportTop{0%{transform:translate(-111%)}to{transform:translate(0)}}@keyframes weddingPassportRight{0%{left:100%}to{left:11%}}@keyframes weddingPassportHeartBeat{0%{transform:translate(-50%,-60%) scale(1.5);opacity:0}to{opacity:1;transform:translate(-50%,-60%) scale(1)}}
