.main_contents{position:relative;width:100%;overflow:hidden}.banquet_top{position:relative;width:100%;height:100vh;height:100svh;background:#000}.banquet_top video{height:100vh!important;height:100svh!important}.banquet_top:before{content:"";z-index:1}.banquet_top:after{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%}.musebar .banquet_top:after{background:url(/wedding/img/banquet/musebar/main_bg.jpg) no-repeat center center;background-size:cover}.concord .banquet_top_active2:after{background:url(/wedding/img/banquet/concord/main_bg2.jpg) no-repeat center center;background-size:cover;z-index:1}.rhapsody .banquet_top_active2:after{background:url(/wedding/img/banquet/rhapsody/main_bg2.jpg) no-repeat center center;background-size:cover;z-index:1}.serenade .banquet_top_active2:after{background:url(/wedding/img/banquet/serenade/main_bg2.jpg) no-repeat center center;background-size:cover;z-index:1}.figaro .banquet_top_active2:after{background:url(/wedding/img/banquet/figaro/main_bg2.jpg) no-repeat center center;background-size:cover;z-index:1}.aube .banquet_top_active2:after{background:url(/wedding/img/banquet/aube/main_bg2.jpg) no-repeat center center;background-size:cover;z-index:1}.banquet_de{position:relative;z-index:2;height:100vh;height:100svh}.breadcrumbs{position:relative;z-index:3;background:#FFF}.banquet_cn{position:relative;background:#FFF;padding-top:1px}.banquet_cn,footer,.banquet_img_set{z-index:3}.banquet_top:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:url(/wedding/video/dotted.png) repeat left top rgba(0,0,0,0);background-size:3px auto;transition:1s}.musebar .banquet_top:before{background:none}.banquet_top_active:before{opacity:0}#logo{position:fixed;left:50%;top:15px;width:100px;height:auto;transform:translateX(-50%);z-index:3}.banquet_info{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFF;text-align:center;min-width:310px}.banquet_info p{position:relative;font-size:22px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";margin-bottom:20px;z-index:1}.banquet_info h1{font-weight:400;display:inline-block}.banquet_info h1:before{content:"";position:absolute;left:-10%;top:-2.5%;display:block;width:120%;height:105%;background:rgba(0,0,0,.2);filter:blur(30px)}.aube .banquet_info h1:before{background:rgba(78,78,78,.2)}.banquet_info h1 .en_font{position:relative;font-size:40px;line-height:40px;display:block;padding-bottom:10px}.banquet_info h1 .jp_font{position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:34px;line-height:34px;display:block;border-top:solid 1px #FFF;padding:10px 20px 0}.scroll_icon{position:absolute;left:50%;bottom:0;width:1px;height:80px;overflow:hidden}.scroll_icon:after{content:"";position:absolute;display:block;left:0;top:0;width:1px;height:100%;background:#FFF;opacity:.3}.scroll_icon:before{content:"";display:block;position:absolute;left:0;top:-100%;width:100%;height:100%;background:#FFF;animation:lotation_move 3s ease infinite}.banquet_de{transition:0.3s}@keyframes lotation_move{0%{top:-100%}100%{top:130%}}.banquet_lp{position:relative;padding:90px 0}.banquet_lp h2{font-size:28px;line-height:48px;text-align:center;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;letter-spacing:.2rem}.banquet_lp p{font-size:16px;line-height:32px;margin-top:30px;text-align:center}.banquet_lp .spec{max-width:380px;border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;padding:15px 0;margin:40px auto 0;color:#666}.banquet_img{position:relative;margin:0 auto;padding:0 30px;max-width:1100px}@media (min-width:1600px){.banquet_img{max-width:1400px}}.banquet_flex{display:flex;justify-content:space-between}.banquet_flex img:nth-child(1){width:33%}.banquet_flex img:nth-child(2){width:66%}.banquet_foot{width:100%;margin-bottom:1%}.banquet_img1{position:relative;height:0;width:100%;padding-top:54.4%}.banquet_img2{position:relative;height:0;width:33%;padding-top:49.05%}.banquet_img3{position:relative;width:66%;height:0;padding-top:49.2%}.banquet_img4{position:relative;width:49.5%;height:0;padding-top:33.2%}.banquet_img5{position:relative;width:49.5%;height:0;padding-top:33.2%}.concord_img .banquet_img1{background:url(/wedding/img/banquet/concord/img3.jpg) no-repeat center top;background-size:100% auto}.concord_img .banquet_img2{background:url(/wedding/img/banquet/concord/img1.jpg) no-repeat center top;background-size:100% auto}.concord_img .banquet_img3{background:url(/wedding/img/banquet/concord/img2.jpg) no-repeat center top;background-size:100% auto}.concord_img .banquet_img4{background:url(/wedding/img/banquet/concord/img4.jpg) no-repeat center top;background-size:100% auto}.concord_img .banquet_img5{background:url(/wedding/img/banquet/concord/img5.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img1{background:url(/wedding/img/banquet/rhapsody/img3.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img2{background:url(/wedding/img/banquet/rhapsody/img1.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img3{background:url(/wedding/img/banquet/rhapsody/img2.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img4{background:url(/wedding/img/banquet/rhapsody/img4.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img5{background:url(/wedding/img/banquet/rhapsody/img5.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img1{background:url(/wedding/img/banquet/serenade/img3.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img2{background:url(/wedding/img/banquet/serenade/img1.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img3{background:url(/wedding/img/banquet/serenade/img2.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img4{background:url(/wedding/img/banquet/serenade/img4.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img5{background:url(/wedding/img/banquet/serenade/img5.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img1{background:url(/wedding/img/banquet/figaro/img3.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img2{background:url(/wedding/img/banquet/figaro/img1.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img3{background:url(/wedding/img/banquet/figaro/img2.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img4{background:url(/wedding/img/banquet/figaro/img4.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img5{background:url(/wedding/img/banquet/figaro/img5.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img1{background:url(/wedding/img/banquet/aube/img3.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img2{background:url(/wedding/img/banquet/aube/img1.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img3{background:url(/wedding/img/banquet/aube/img2.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img4{background:url(/wedding/img/banquet/aube/img4.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img5{background:url(/wedding/img/banquet/aube/img5.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img1{background:url(/wedding/img/banquet/musebar/img3.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img2{background:url(/wedding/img/banquet/musebar/img1.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img3{background:url(/wedding/img/banquet/musebar/img2.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img4{background:url(/wedding/img/banquet/musebar/img4.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img5{background:url(/wedding/img/banquet/musebar/img5.jpg) no-repeat center top;background-size:100% auto}.banquet_flex2{display:flex;justify-content:space-between;padding-bottom:120px}.banquet_flex2 img:nth-child(1){width:49.5%}.banquet_flex2 img:nth-child(2){width:49.5%}.ohter_banq{position:relative;background:#FFF;z-index:2;padding:120px 0 0}.ohter_banq .h2_title{text-align:center}.banq_gallery{position:relative;z-index:2;padding:120px 0;background:rgba(0,0,0,.6)}.banq_gallery .h2_title,.banq_gallery .h2_title .h2_sub{position:relative;color:#FFF}.banq_gallery .h2_title,.ohter_banq .h2_title{margin-top:0}.banq_gallery .h2_title:after{background:#FFF}.banquet_other{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1100px;padding:0 30px;margin:0 auto}.banquet_list{width:calc(calc(100% / 3) - 20px);margin-bottom:60px}.banquet_oimg{overflow:hidden;height:220px}.banquet_list a{text-decoration:none;color:#545454}.banquet_list a img{transition:0.5s ease-out;object-fit:cover;width:100%;height:100%;object-position:center bottom}.banquet_list a img:hover{transform-origin:center center;transform:scale(1.04);opacity:.9}.banquet_gallery{width:calc(calc(100% / 4) - 15px);margin-bottom:20px;border:solid 1px #CCC;box-sizing:border-box}.banquet_gallery a{text-decoration:none;color:#545454}.banquet_gallery a img{transition:0.5s ease-out}.banquet_gallery a img:hover{transform-origin:center center;transform:scale(1.04);opacity:.9}.banquet_other .norborder{border:none;height:0;padding:0;margin:0}.ban_title{margin-top:15px;font-weight:400;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";text-align:center}.ban_title .en_font{font-size:30px;line-height:30px;display:block;font-weight:300}.ban_title .jp_font{font-size:14px;line-height:32px;display:block;margin-top:0}.ban_txt{margin-top:0;font-size:14px;line-height:24px;text-align:center}.banquet_lp h2 .pc_br{display:block}.banquet_lp h2 .sp_br{display:none}@media (max-width:769px){.banquet_info p{font-size:16px;margin-bottom:15px}.banquet_info h1 .en_font{font-size:34px;line-height:34px;padding-bottom:10px}.banquet_info h1 .jp_font{font-size:32px;line-height:32px;padding:10px 15px 0;word-break:keep-all}.banquet_info{min-width:0}#logo{display:none}.banquet_top{position:relative;width:100%;height:100%}.banquet_top:before{content:"";z-index:2;opacity:.3}video{height:100vh!important;height:100svh!important;object-position:center bottom}.banquet_top:after{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;height:100vh;background-size:cover}.banquet_de{position:relative;z-index:2;height:100svh;width:100%}.breadcrumbs{position:relative;z-index:3;background:#FFF}.breadcrumbs{margin-top:0;margin-left:0;padding:15px 0 0 15px}.breadcrumbs{margin-bottom:15px}.scroll_icon{height:80px}.banquet_cn{padding-top:0}.banquet_lp{margin:0 15px;padding:60px 0}.banquet_lp h2{font-size:20px;line-height:36px;font-weight:500;text-align:justify}.banquet_lp h2 .pc_br{display:none}.banquet_lp h2 .sp_br{display:block}.banquet_lp p{font-size:14px;line-height:30px;margin-top:25px;color:#666}.banquet_lp p:nth-child(2){text-align:justify;margin-top:5px}.banquet_lp p:nth-child(2) br{display:none}.banquet_lp p:nth-child(3){border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;padding:15px 0;font-size:16px;line-height:32px;margin-top:25px}.banq_gallery .gallery_load{margin:15px 0;padding:0 15px}.banquet_img{padding:0}.banquet_lp{padding:20px 0 60px}.banquet_flex2{display:block;padding-bottom:60px}.banquet_flex2 img:nth-child(1){width:100%}.banquet_flex2 img:nth-child(2){width:100%;margin-top:15px}.ohter_banq{padding:60px 0 0}.ohter_banq{margin-top:55%}.banquet_list{width:100%;border-top:solid 1px #b8b8b7;margin-bottom:0;padding:15px 0}.banquet_list:first-child{border-top:none}.banquet_other{padding:0 15px}.ban_title{font-size:18px;margin-top:8px;text-align:left}.ban_title .en_font{font-size:26px;line-height:30px;font-weight:300}.ban_title .jp_font{font-size:12px;line-height:24px}.ban_txt{font-size:12px;line-height:22px;text-align:left}.banq_link{display:flex;justify-content:space-between;align-items:center}.ohter_banq .banquet_other{display:block}.ohter_banq .banquet_oimg{width:30%}.banquet_oimg{height:auto}.ohter_banq .banquet_txt{width:64%}.banq_gallery{position:relative;z-index:2;padding:60px 0;background:rgba(0,0,0,.5)}.banquet_gallery{width:calc(calc(100% / 2) - 7.5px);margin-bottom:15px;border:solid 1px #999;box-sizing:border-box}.ohter_banq{margin-top:0}.banquet_foot{width:100%;overflow:hidden;margin-bottom:0}.banquet_flex2{display:flex;padding-bottom:0;padding:0 15px 60px;margin-top:-30px}.banquet_slick .banquet_set{padding-top:15.6%}.banquet_slick .slick-dots{display:flex;justify-content:center;padding-bottom:15px;margin-top:5px;padding-top:0}.banquet_slick .slick-dots li button{display:none}.banquet_slick .slick-dots li{width:8px;height:8px;margin:16px 8px 0;background:#cfcfcf;border-radius:100%;overflow:hidden}.banquet_slick .slick-dots .slick-active{background:#5c5564}.banquet_flex{display:none}.banquet_img .slick-prev{position:absolute;width:100%;max-width:1100px;left:4;bottom:4px;height:0;background:rgba(255,255,255,0);z-index:1;font-size:0;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.banquet_img .slick-prev:before{content:"";display:block;position:absolute;left:10px;top:-30px;width:30px;height:30px;background:#fff;border:solid 1px #a09273;border-radius:100%}.banquet_img .slick-prev::after{position:absolute;left:15px;top:-18px;content:"";display:block;width:6px;height:6px;border-left:solid 2px #a09273;border-bottom:solid 2px #a09273;transform:rotate(45deg);margin-left:8px}.banquet_img .slick-next{position:absolute;max-width:1100px;width:100%;right:4px;bottom:4px;height:0;background:rgba(255,255,255,0);z-index:1;font-size:0;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.banquet_img .slick-next:before{content:"";display:block;position:absolute;right:10px;top:-30px;width:30px;height:30px;background:#fff;border:solid 1px #a09273;border-radius:100%}.banquet_img .slick-next::after{position:absolute;right:24px;content:"";display:block;width:6px;height:6px;border-right:solid 2px #a09273;border-top:solid 2px #a09273;transform:rotate(45deg);margin-left:0;top:-18px}.concord_img .banquet_img1{background:url(/wedding/img/banquet/concord/img1_sp.jpg) no-repeat center top;background-size:100% auto}.concord_img .banquet_img2_sp{background:url(/wedding/img/banquet/concord/img2_sp.jpg) no-repeat center top;background-size:100% auto}.concord_img .banquet_img3_sp{background:url(/wedding/img/banquet/concord/img3_sp.jpg) no-repeat center top;background-size:100% auto;padding-top:15.6%}.concord_img .banquet_img4{width:49.5%;background:url(/wedding/img/banquet/concord/img4_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.concord_img .banquet_img5{width:49.5%;background:url(/wedding/img/banquet/concord/img5_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.rhapsody_img .banquet_img1{background:url(/wedding/img/banquet/rhapsody/img1_sp.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img2_sp{background:url(/wedding/img/banquet/rhapsody/img2_sp.jpg) no-repeat center top;background-size:100% auto}.rhapsody_img .banquet_img3_sp{background:url(/wedding/img/banquet/rhapsody/img3_sp.jpg) no-repeat center top;background-size:100% auto;padding-top:15.6%}.rhapsody_img .banquet_img4{width:49.5%;background:url(/wedding/img/banquet/rhapsody/img4_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.rhapsody_img .banquet_img5{width:49.5%;background:url(/wedding/img/banquet/rhapsody/img5_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.serenade_img .banquet_img1{background:url(/wedding/img/banquet/serenade/img1_sp.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img2_sp{background:url(/wedding/img/banquet/serenade/img2_sp.jpg) no-repeat center top;background-size:100% auto}.serenade_img .banquet_img3_sp{background:url(/wedding/img/banquet/serenade/img3_sp.jpg) no-repeat center top;background-size:100% auto;padding-top:15.6%}.serenade_img .banquet_img4{width:49.5%;background:url(/wedding/img/banquet/serenade/img4_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.serenade_img .banquet_img5{width:49.5%;background:url(/wedding/img/banquet/serenade/img5_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.figaro_img .banquet_img1{background:url(/wedding/img/banquet/figaro/img1_sp.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img2_sp{background:url(/wedding/img/banquet/figaro/img2_sp.jpg) no-repeat center top;background-size:100% auto}.figaro_img .banquet_img3_sp{background:url(/wedding/img/banquet/figaro/img3_sp.jpg) no-repeat center top;background-size:100% auto;padding-top:15.6%}.figaro_img .banquet_img4{width:49.5%;background:url(/wedding/img/banquet/figaro/img4_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.figaro_img .banquet_img5{width:49.5%;background:url(/wedding/img/banquet/figaro/img5_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.aube_img .banquet_img1{background:url(/wedding/img/banquet/aube/img1_sp.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img2_sp{background:url(/wedding/img/banquet/aube/img2_sp.jpg) no-repeat center top;background-size:100% auto}.aube_img .banquet_img3_sp{background:url(/wedding/img/banquet/aube/img3_sp.jpg) no-repeat center top;background-size:100% auto;padding-top:15.6%}.aube_img .banquet_img4{width:49.5%;background:url(/wedding/img/banquet/aube/img4_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.aube_img .banquet_img5{width:49.5%;background:url(/wedding/img/banquet/aube/img5_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.musebar_img .banquet_img1{background:url(/wedding/img/banquet/musebar/img1_sp.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img2_sp{background:url(/wedding/img/banquet/musebar/img2_sp.jpg) no-repeat center top;background-size:100% auto}.musebar_img .banquet_img3_sp{background:url(/wedding/img/banquet/musebar/img3_sp.jpg) no-repeat center top;background-size:100% auto;padding-top:15.6%}.musebar_img .banquet_img4{width:49.5%;background:url(/wedding/img/banquet/musebar/img4_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.musebar_img .banquet_img5{width:49.5%;background:url(/wedding/img/banquet/musebar/img5_sp.jpg) no-repeat center top;background-size:100% auto;height:0;padding-top:54%}.sp_nobr{display:none}}