@charset "UTF-8";:root{--global-grid-columns: 24;--pseudo_sp_height: 655px}:root{--invitation_white_8: #ffffff;--invitation_white_8_rgb: 255, 255, 255;--invitation_blue_109: #002365;--invitation_blue_109_rgb: 0, 35, 101;--invitation_blue_110: #e0f3ff;--invitation_blue_110_rgb: 224, 243, 255}.col_invitation_white_8{color:#fff}.fill_invitation_white_8{fill:#fff}.bcol_invitation_white_8{background-color:#fff}.col_invitation_blue_109{color:#002365}.fill_invitation_blue_109{fill:#002365}.bcol_invitation_blue_109{background-color:#002365}.col_invitation_blue_110{color:#e0f3ff}.fill_invitation_blue_110{fill:#e0f3ff}.bcol_invitation_blue_110{background-color:#e0f3ff}.bl_airport .ff_english{font-family:Nothing You Could Do,cursive,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}.bl_airport .ff_notoSans{font-family:Noto Sans JP,sans-serif,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif,Noto Sans JP}@keyframes airportFadeOut{0%{opacity:1}to{opacity:0}}.bl_airport .js-isActive.airportFadeOut{animation-name:airportFadeOut;will-change:opacity;animation-fill-mode:forwards;animation-timing-function:ease-in}.bl_airport .el_invitationDesignHeadline.lt_2{letter-spacing:.33em}.bl_airport .el_invitationDesignHeadline .lt_1{letter-spacing:0}.bl_airport .bl_invitationField_content_title_text{letter-spacing:-.05em}.bl_airport .bl_invitationHero{grid-template-rows:auto auto;height:-moz-max-content!important;height:max-content!important}.bl_airport .bl_invitationHero>*{grid-area:initial}.bl_airport .bl_invitationHero_top{height:-moz-max-content;height:max-content;grid-template-rows:auto auto}.bl_airport .bl_invitationHero .bl_invitationHero_ttl_wrap{grid-template-rows:auto auto 1fr;justify-items:center;max-height:844px;height:100vh;font-weight:lighter;line-height:57px;letter-spacing:.34em}@media screen and (min-width: 768px){.bl_airport .bl_invitationHero .bl_invitationHero_ttl_wrap{max-height:750px}}.bl_airport .bl_invitationHero .bl_invitationHero_ttl_text{align-self:flex-start;width:60%}.bl_airport .bl_invitationHero .bl_invitationHero_ttl_time{z-index:1;grid-template-columns:1fr auto auto auto 1fr;align-items:center;margin:0 auto;letter-spacing:.2em;text-indent:.2em;line-height:27px}.bl_airport .bl_invitationHero .bl_invitationHero_ttl_time:before,.bl_airport .bl_invitationHero .bl_invitationHero_ttl_time:after{content:"";position:relative;width:1px;height:23px;background-color:#002365}.bl_airport .bl_invitationHero .bl_invitationHero_ttl_time span:nth-of-type(1){order:-1}.bl_airport .bl_invitationHero .bl_invitationHero_ttl_time span:nth-of-type(3){order:1}.bl_airport .bl_invitationHero_filter{width:100%;height:100%;z-index:10}.bl_airport .bl_invitationHero_slideList{order:1;z-index:10;aspect-ratio:1.5}.bl_airport .bl_invitationCountdown .el_invitationDesignHeadline{letter-spacing:.2em}.bl_airport .bl_invitationCountdown_time_img{top:inherit;bottom:0;height:35%;transform:translateY(75px) scaleX(-1)}.bl_airport .bl_invitationCountdown_time_content,.bl_airport .bl_invitationCountdown_time_content_inner{gap:0}.bl_airport .bl_invitationCountdown_time_content_inner_day{letter-spacing:0;gap:0}.bl_airport .bl_invitationCountdown_time_content_inner_day_big{line-height:.8}.bl_airport .bl_invitationCountdown_time_content_inner_eng{letter-spacing:.55em;margin-top:-.75em}.bl_airport .bl_invitationCountdown_time_content_inner_timeList{gap:25px;margin-top:-2em}.bl_airport .bl_invitationCountdown_time_content_inner_timeList_item_time{letter-spacing:.08em}.bl_airport .bl_invitationCountdown_time_content_inner_timeList_item_time_eng{letter-spacing:.184em}.bl_airport .bl_invitationCountdown_time_content_inner_toTime{letter-spacing:.47em;margin-top:-2em}.bl_airport .bl_invitationIntroduction{font-family:var(--ff-notoSans);padding:0;margin-top:clamp(-24px,-69.72px + 14.29vw,-13px);color:#002365}@media screen and (min-width: 768px){.bl_airport .bl_invitationIntroduction{margin-top:-23px}}.bl_airport .bl_invitationIntroduction figure{padding:20px 10px;background-color:#fff;border-top:2px solid #e0f3ff;border-bottom:2px solid #e0f3ff}.bl_airport .bl_invitationIntroduction div{padding:0 10px}.bl_airport .bl_invitationHost{color:#002365}.bl_airport .bl_invitationHost .bl_invitationDesignCard_type_text:before,.bl_airport .bl_invitationHost .el_invitationDesignHeadline_big:before{content:"";position:absolute;width:100%;height:.5em;align-self:center;background-color:#e0f3ff;z-index:-1}.bl_airport .bl_invitationHost .el_invitationDesignHeadline{font-size:var(--fs-35);gap:10px}.bl_airport .bl_invitationHost .el_invitationDesignHeadline_big{display:grid}.bl_airport .bl_invitationHost .el_invitationDesignHeadline_small{font-family:var(--ff-notoSans);font-size:var(--fs-13)}.bl_airport .bl_invitationHost .bl_invitationDesignCard_imgBlock{width:69%}.bl_airport .bl_invitationHost .bl_invitationDesignCard_type:before,.bl_airport .bl_invitationHost .bl_invitationDesignCard_type:after{background-color:#002365}.bl_airport .bl_invitationHost .bl_invitationDesignCard_type_text{position:relative;display:grid;margin-top:5px;letter-spacing:.33em;text-indent:.33em}.bl_airport .bl_invitationHost .bl_invitationDesignCard_content{font-family:var(--ff-notoSans)}.bl_airport .bl_invitationHost .bl_invitationDesignCard_content_wrap{display:grid;width:100%;gap:10px}.bl_airport .bl_invitationHost .bl_invitationDesignCard_content_name{letter-spacing:.2em}.bl_airport .bl_invitationHost .bl_invitationDesignCard_content_text{letter-spacing:.06em}.bl_airport .bl_invitationInformation{font-family:var(--ff-notoSans);display:grid;padding:60px 0 0;justify-content:center;gap:100px}.bl_airport .bl_invitationInformation .el_invitationDesignHeadline{gap:20px}.bl_airport .bl_invitationInformation_content{padding:0 20px}.bl_airport .bl_invitationField{font-family:var(--ff-notoSans);z-index:10;margin-top:-7.5%}.bl_airport .bl_invitationField_content{padding-left:10px;padding-right:10px}.bl_airport .bl_invitationField_content_title_text{letter-spacing:.01em}.bl_airport_decoImg_hero_back{height:100%;left:0}.bl_airport_decoImg_hero_ttl{width:62%}.bl_airport_decoImg_introduction_back{margin-top:-129px;transform:translateY(30%) scaleX(-1.1)}.bl_airport_decoImg_host_back{bottom:0;transform:translateY(23%) scale(1.2)}.bl_airport_decoImg_info_back{order:1;transform:scale(1.2)}
