.section_wrap{position:relative;padding:120px 0;overflow:hidden;z-index:1}#news{position:relative;padding:60px 0;overflow:hidden;z-index:1;background:url(/wedding/img/news_bg.webp) no-repeat center center;background-size:cover}#news:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom,rgba(242,239,237,0) 0%,rgba(242,239,237,.6) 80%,rgba(242,239,237,.6) 100%)}.news_info:nth-child(1){margin-right:15px}.news_info:nth-child(2){margin-left:15px}.news_info:nth-child(1) div{border:solid 1px #feb1cf}#news .section_cn{position:relative}#figaro_news{text-shadow:0 0 2px rgba(255,255,255,1),0 0 2px rgba(255,255,255,1);max-width:700px;margin:10px auto 0}#figaro_news a{color:#f54169;font-weight:600;text-align:left;font-size:inherit;line-height:inherit}@media screen and (max-width:769px){#figaro_news{padding:0;font-size:16px;line-height:26px}}.h2_title{font-size:64px;line-height:64px;text-align:center;font-weight:300;color:#434343;margin-bottom:40px}.h2_sub{font-size:16px;line-height:16px;display:block;color:#6b6b6b}.h2_sub_list{font-size:22px;line-height:36px;font-weight:600;display:block;color:#f66686}.h2_sub2{margin-top:15px}.btn_flex a{text-decoration:none;display:block;max-width:340px;width:100%;margin-left:10px}.return_list .btn_flex{display:flex;justify-content:center;margin:60px auto 0;flex-wrap:wrap;padding:0 15px}.return_list button{margin:0 10px 0 0!important}.h2_title:after{content:"";display:block;width:1px;height:60px;background:#b8b8b7;margin:15px auto 0}.return_list button{border:solid 1px #f66686!important;background:#fff!important;color:#f66686!important;box-sizing:border-box}.fair_widget{position:relative;max-width:1100px;background:rgba(255,255,255,.6);margin:0 auto;padding:0 30px}.fair_widget .more_btn2{margin-top:0}.fuwel_load{min-height:550px}.more_btn2{text-align:center;margin-top:20px;cursor:pointer;transition:0.3s;text-decoration:none;display:block;position:relative;color:#FFF;font-size:16px;line-height:16px;padding:18px 0;border:solid 1px #f66686;box-sizing:border-box;margin:50px auto 0;font-weight:400;max-width:330px;width:100%;background:#f66686}.more_btn2:after{background:#fff}.more_btn2:before{background:#fff}.more_btn2:hover{opacity:.8}.more_btn2:hover:after{right:15px}.more_btn2:hover:before{right:15px}.more_btn2:after{content:"";position:absolute;width:40px;height:1px;background:#fff;right:20px;top:50%;transition:0.2s ease}.more_btn2:before{content:"";position:absolute;width:16px;height:1px;background:#fff;right:20px;top:50%;transform-origin:right bottom;transform:rotate(30deg);transition:0.2s ease}.more_btn2:hover{opacity:.95}.more_btn2:hover:after{right:15px}.more_btn2:hover:before{right:15px}.discount_bnr{position:relative;max-width:900px;margin:0 auto;width:100%;overflow:hidden;height:180px;box-shadow:2px 2px 2px rgba(0,0,0,.1)}#plan{padding-bottom:0}.plan_txt{margin-top:0;text-align:left}.plan_category{background:#f66686;padding:5px 10px;color:#FFF;text-align:center;font-size:12px;line-height:12px;display:inline-block}.plan_title{font-size:15px;line-height:26px;font-weight:400;text-align:justify;margin-top:5px;margin-bottom:15px;height:52px;overflow:hidden}.plan_title br{display:none}#fair_wrap{padding-bottom:0}#fair .h2_title{margin-bottom:30px}#toppage .fair_top .h2_title{margin-bottom:10px}.fair_list .plan_title{font-weight:400}.plan_txt .flag{font-weight:600;color:#f66686;text-align:center}.plan_value{margin-top:0;font-size:14px;line-height:14px;display:flex;align-items:center}.discount{color:#d00000;display:block;font-weight:600;margin-top:0;margin-left:5px;background:#ffe400}.price_usual .discount{background:none}.plan_details{font-size:18px;margin:0;font-weight:600}.plan_details_value{font-size:28px;margin-left:10px;font-weight:600;color:#f66686}.plan_link_flex{display:flex;justify-content:space-between;margin-top:15px}.plan_link_flex a{transition:0.3s}.plan_link_flex a:hover{opacity:.9}.plan_reserve{width:48.5%;padding:12px 0;color:#FFF;font-size:14px;line-height:14px;background:#f66686;display:block;text-decoration:none;text-align:center}.plan_link{width:48.5%;padding:12px 0;font-size:14px;line-height:14px;color:#f66686;border:solid 1px #f66686;background:#FFF;display:block;text-decoration:none;text-align:center}.plan_li .plan_img{overflow:hidden;margin-bottom:10px}.plan_li .plan_img img{overflow:hidden;transition:0.5s ease-out;width:100%}.plan_li .plan_img img:hover{transform:scale(1.04);opacity:.9}.planinfo{text-align:left}@media screen and (min-width:770px) and (max-width:1040px){.discount_bnr{max-width:690px;height:193px;padding-top:0}}#popup_close{position:relative;right:0;top:0;background:#FFF;background-size:60px auto;width:34px;height:34px;border:solid 1px #666;box-sizing:border-box}#popup_close:before{position:absolute;right:10px;top:28px;content:"";display:block;width:40px;height:2px;background:#666;transform-origin:center center;transform:rotate(45deg)}#popup_close:after{position:absolute;right:10px;top:28px;content:"";display:block;width:40px;height:2px;background:#666;transform-origin:center center;transform:rotate(-45deg)}#popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;overflow:auto}#popup_ad{position:relative;width:100%;max-width:900px;margin:0 auto;padding:0 30px;background:#FFF}#privilege{overflow:visible}.privilege_info{width:calc(100% - 120px);margin:0 auto;padding:0 30px;display:flex;justify-content:center}@media screen and (max-width:1199px){.privilege_info{width:calc(100% - 60px)}}@media screen and (max-width:769px){.privilege_info{width:100%;display:block}.news_info:nth-child(1){margin-right:0;margin-bottom:0}.news_info:nth-child(2){margin-left:0}}.privilege_flex{display:flex;justify-content:space-between;margin:40px 30px 30px}.privilege_bnr{flex-direction:column;display:flex;flex-wrap:wrap;width:calc(50% - 15px);box-shadow:0 0 1px rgba(0,0,0,.4)}.privilege_offbnr{max-width:960px;margin:0 auto;box-shadow:0 0 1px rgba(0,0,0,.4);width:calc(100% - 60px)}#recommend #fair_wrap_bnr,.fuwel_load2{max-width:960px;margin:0 auto;padding:0 30px;width:calc(100% - 60px)}#recommend #fair_wrap_bnr{display:flex;justify-content:space-between;margin-top:30px;padding-bottom:0;flex-wrap:wrap}#recommend #fair_wrap_bnr a{display:block;width:48.5%;transition:0.3s}#recommend #fair_benefits{max-width:960px;margin:30px auto 0;padding:0 30px 0;width:calc(100% - 60px)}@media screen and (max-width:769px){#recommend #fair_wrap_bnr a{width:100%;transition:none;padding:0}#recommend #fair_wrap_bnr a:nth-child(1){margin-bottom:15px}#recommend #fair_wrap_bnr{width:auto;padding:0 15px}}#recommend #fair_wrap_bnr a:hover{opacity:.9}.fuwel_load2{margin-top:15px}@media (max-width:939px){.fuwel_load2{width:calc(100% - 40px)}}.privilege_offbnr2{max-width:960px;margin:0 auto;width:calc(100% - 60px)}.privilege_info_txt{position:relative;padding:50px 30px 24px;background:#FFF}.privilege_info_txt{display:flex;flex-wrap:wrap;flex-direction:column;flex:1}.privilege_info_txt:before{content:"";position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:dashed 1px #f66686}.privilege_info_txt:after{content:"";position:absolute;background:url(/wedding/img/privilege_effect.png) no-repeat center top;background-size:100% auto;width:70px;height:27px;left:50%;top:5px;transform:translateX(-50%)}.privilege_info_txt h3{position:relative;color:#998452;font-weight:600;font-size:26px;line-height:38px;text-align:center;margin-bottom:15px}.privilege_info_txt h3 .privilege_red{color:#f33862;font-size:28px;line-height:38px;font-weight:inherit}.privilege_info_txt p{position:relative;text-align:justify;word-break:break-all;font-size:16px;line-height:28px}.color_red{font-size:inherit;color:#f33862;font-weight:600}.privilege_info_txt .privilege_terms{position:relative;font-size:12px;line-height:20px;margin-top:25px}@media screen and (max-width:820px){.privilege_info_txt h3{font-size:22px;line-height:34px}.privilege_info_txt h3 .privilege_red{font-size:26px;line-height:36px}}@media screen and (max-width:769px){.privilege_info{padding:0}.privilege_flex{display:block}.privilege_bnr{width:100%}.privilege_bnr:first-child{margin-bottom:20px}.privilege_flex{margin:10px 5px 20px}.privilege_offbnr{width:calc(100% - 10px)}.privilege_info_txt{padding:32px 20px 26px}.privilege_info_txt:before{left:8px;top:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.privilege_info_txt:after{width:50px;height:27px;top:4px}.privilege_info_txt h3{font-size:20px;line-height:30px;margin-bottom:10px}.privilege_info_txt h3 .privilege_red{font-size:22px;line-height:28px}.privilege_info_txt .privilege_terms{line-height:18px;margin-top:12px}.privilege_info_txt p{font-size:14px;line-height:24px}#toppage .fair_top .h2_title{position:relative;margin-bottom:0;z-index:1}}@media screen and (max-width:769px){.t_cn:before{width:100%;height:50%;left:0;top:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);z-index:1}.discount_bnr{max-width:auto;height:0;padding-top:134px;width:calc(100% - 30px);margin:0 15px}.fair_widget{padding:0}}@media screen and (min-width:770px) and (max-width:1000px){.top_sentence h2 .en_font{font-size:120px;line-height:106px}.top_sentence h2 .jp_font{display:block;font-size:26px;line-height:26px}}@media screen and (min-width:770px) and (max-width:1200px){.discount{display:block;margin-top:5px}}@media screen and (min-width:770px) and (max-width:960px){.plan_details_value{font-size:24px}.plan_title{font-size:18px;line-height:24px}}@media screen and (min-width:770px){.report_list,.plan_list,.fair_list{display:flex;justify-content:space-between;padding:0 0 60px;margin:0 auto}.report_list .slick-list,.plan_list .slick-list,.fair_list .slick-list{margin-left:calc(calc(100% - 1100px) / 2)}.report_list .slick-dots,.plan_list .slick-dots,.fair_list .slick-dots,.category_banquet .slick-dots{position:absolute;bottom:0;width:calc(100% - 200px);max-width:943px;left:calc(calc(100% - 1100px) / 2);display:flex;justify-content:center;align-items:flex-end}.report_list .slick-dots li,.plan_list .slick-dots li,.fair_list .slick-dots li,.category_banquet .slick-dots li{font-size:0;text-indent:-9999px;width:100%;margin:0 5px;height:2px;background:#CCC;transition:0.3s ease;border-radius:0}.report_list .slick-dots li:first-child,.plan_list .slick-dots li:first-child,.fair_list .slick-dots li:first-child,.category_banquet .slick-dots li:first-child{margin:0 5px 0 0;border-radius:0}.report_list .slick-dots .slick-active,.plan_list .slick-dots .slick-active,.fair_list .slick-dots .slick-active,.category_banquet .slick-dots .slick-active{background:#f66686!important;height:3px!important}.report_list .slick-prev,.plan_list .slick-prev,.fair_list .slick-prev,.category_banquet .slick-prev{position:absolute;width:100%;max-width:1100px;left:50%;height:0;transform:translateX(-50%);bottom: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}.report_list .slick-prev:before,.plan_list .slick-prev:before,.fair_list .slick-prev:before,.category_banquet .slick-prev:before{content:"";display:block;position:absolute;right:80px;top:-30px;width:60px;height:60px;background:#fff;border:solid 1px #afafaf;border-radius:100%}.report_list .slick-prev:after,.plan_list .slick-prev:after,.fair_list .slick-prev:after,.category_banquet .slick-prev:after{position:absolute;right:102px;content:"";display:block;width:12px;height:12px;border-left:solid 2px #434343;border-bottom:solid 2px #434343;transform:rotate(45deg);margin-left:8px}.report_list .slick-next,.plan_list .slick-next,.fair_list .slick-next,.category_banquet .slick-next{position:absolute;max-width:1100px;width:100%;left:50%;height:0;transform:translateX(-50%);bottom: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}.report_list .slick-next:before,.plan_list .slick-next:before,.fair_list .slick-next:before,.category_banquet .slick-next:before{content:"";display:block;position:absolute;right:0;top:-30px;width:60px;height:60px;background:#fff;border:solid 1px #afafaf;border-radius:100%}.list_set .slick-next:after,.plan_list .slick-next:after,.fair_list .slick-next:after,.lick-dots .slick-next:after,.category_banquet .slick-next:after{position:absolute;right:27px;content:"";display:block;width:12px;height:12px;border-right:solid 2px #434343;border-top:solid 2px #434343;transform:rotate(45deg);margin-left:-8px}.category_banquet .slick-dots,.category_banquet .slick-next,.category_banquet .slick-prev{bottom:-40px}}@media screen and (min-width:770px) and (max-width:1160px){.report_list .slick-list,.plan_list .slick-list,.fair_list .slick-list,.lick-dots .slick-list{margin-left:60px}.report_li,.plan_li{margin:0 15px!important}.report_list .slick-dots,.plan_list .slick-dots,.fair_list .slick-dots,.category_banquet .slick-dots{left:60px;width:calc(100% - 280px)}.report_list .slick-next:before,.plan_list .slick-next:before,.fair_list .slick-next:before,.category_banquet .slick-next:before{right:30px}.list_set .slick-next:after,.plan_list .slick-next:after,.fair_list .slick-next:after,.category_banquet .slick-next:after{right:58px}.report_list .slick-prev:before,.plan_list .slick-prev:before,.fair_list .slick-prev:before,.category_banquet .slick-prev:before{right:112px}.report_list .slick-prev:after,.plan_list .slick-prev:after,.fair_list .slick-prev:after,.category_banquet .slick-prev:after{right:134px}}.report_li,.plan_li{position:relative;width:30%;max-width:340px;margin:0 20px}.textlink{text-decoration:none;color:#333}@media screen and (min-width:770px) and (max-width:1160px){.report_li,.plan_li{max-width:256px;margin:0 13px}}.report_txt{margin-top:10px}.report_txt p{line-height:28px}.report_title{font-size:18px;line-height:26px;margin-top:10px;margin-bottom:5px;text-align:center;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.report_title .p_title{font-size:18px;line-height:24px;display:inline-block;margin-bottom:10px;margin-top:10px;border-bottom:dotted 1px #333;padding:2px 30px 10px}.report_title .p_title span{font-size:18px;line-height:24px;padding:4px 10px;margin-left:10px;border-radius:5px;color:#FFF}.report_title .concord{background:#6879b6}.report_title .figaro{background:#999}.report_title .oube{background:#4c8ba6}.report_title .rap{background:#a09273}.report_title .sere{background:#de6a84}.report_img{position:relative;overflow:hidden;padding-top:75%;width:100%;height:0;box-sizing:border-box;border:solid 6px #f8f6f2;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.report_wrap .report_img{box-shadow:none}.report_li .report_img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;overflow:hidden;transition:0.5s ease-out}.report_li .report_img img:hover{transform:scale(1.04);opacity:.9}.social_txt{text-align:center;font-size:16px;line-height:34px}.social_txt a{font-size:16px;color:#f66686}.social_txt a:hover{text-decoration:none}#social .insta_feed{max-width:1100px;width:calc(100% - 60px);margin:30px auto 0;padding:0 30px}.more_btn_ig .more_btn{border:solid 1px #ede7dc;color:#7c673a;margin:15px auto 0;background:#FFF;width:auto}.more_btn_ig .more_btn:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);content:"";display:block;background:url(/wedding/img/icon.png) no-repeat center top;background-size:100% auto;width:18px;height:19px}.more_btn_ig .more_btn:before{display:none}.topics_unslick{width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}.topics_unslick .slick-track:before,.topics_unslick .slick-track:after{display:none}.topics_unslick .slick-list{position:relative;width:100%}.topics_unslick .slick-track{width:100%!important;display:flex;justify-content:space-between;transform:none!important}#disney_bnr{position:relative;width:100%;max-width:1340px;margin:40px auto;box-sizing:border-box;padding:0}#disney_cn{position:relative;width:calc(100% - 60px);display:flex;max-width:1100px;margin:0 auto;border:solid 1px #a7905e}#disney_flex{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto;padding:0 30px}.bnr_list{position:relative;width:48%}.disney_img{position:relative;width:50%;margin:5px;max-height:288px}.disney_img img{width:100%;height:100%;object-fit:cover;object-position:left bottom}.disney_txt{position:relative;width:50%;display:flex;align-items:center;justify-content:center;border:dotted 1px #a7905e;margin:5px 5px 5px 0}.h2_title_d{position:relative;color:#434343;text-align:center;font-weight:400;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.disney_entext{position:absolute;top:0;left:0;width:100%}.h2_title_d .disney_jp{font-size:30px;line-height:40px;padding-top:40px;display:block;letter-spacing:-2px}.disney_txt .more_btn{border:solid 1px #d4c6a8;color:#9b8148;margin:20px auto 0;padding:15px;transition:0.3s}.disney_txt .more_btn:hover{opacity:.8}.disney_txt .copyright{position:absolute;left:0;bottom:10px;font-size:10px;line-height:10px;color:#a0a0a0;margin-top:20px;text-align:center;width:100%}#shindan_bnr{position:relative;width:calc(100% - 60px);max-width:1000px;display:flex;margin:40px auto 0;padding:0;box-sizing:border-box}#hawaii_bnr{position:relative;width:calc(100% - 60px);max-width:1000px;min-height:300px;display:flex;margin:0 auto 0;padding:0 30px}.hawaii_img{position:relative;width:55%}.hawaii_img img{object-fit:cover;width:100%;height:100%;border-top:solid 1px #a5d0d4;border-left:solid 1px #a5d0d4;border-bottom:solid 1px #a5d0d4;box-sizing:border-box}.hawaii_txt{display:flex;justify-content:center;align-items:center;width:45%;background:url(/wedding/img/hawaii_bg.jpg) no-repeat center top;background-size:cover;padding:30px 0;border-top:solid 1px #a5d0d4;border-right:solid 1px #a5d0d4;border-bottom:solid 1px #a5d0d4}.hawaii_txt_cn{text-align:center}.h2_title_bnr{font-size:50px;line-height:50px;color:#51a6af;text-align:center}.h2_bnr_sub{font-size:14px;margin-top:0;display:block}.hawaii_txt_cn p{margin:20px 0 30px}.hawaii_txt_cn .more_btn{color:#51a6af;border:solid 1px #a1ced1;background:rgba(255,255,255,.5);margin:0 15px;max-width:360px;width:auto;transition:0.3s;padding:15px}.hawaii_txt_cn .more_btn:hover{opacity:.8}.hawaii_txt_cn .more_btn:after,.hawaii_txt_cn .more_btn:before{display:none}@media screen and (min-width:900px) and (max-width:1200px){.h2_title_cate{margin-bottom:20px;font-size:40px;line-height:40px}.h2_title_cate .h2_sub{font-size:14px;line-height:14px;margin-top:10px}.category_txt .more_btn{margin-top:20px}.category_txt_cn p{font-size:14px;line-height:24px}}@media screen and (min-width:770px) and (max-width:899px){.h2_title_cate{margin-bottom:20px;font-size:36px;line-height:40px}.h2_title_cate .h2_sub{font-size:12px;line-height:12px;margin-top:6px}.category_txt .more_btn{margin-top:20px}.category_txt_cn p{font-size:14px;line-height:22px}.category_txt .more_btn{max-width:240px;padding:15px 0;font-size:14px}}@media (max-width:769px){.report_title .p_title{padding:2px 20px 10px}.report_title .p_title span{font-size:18px;line-height:24px;padding:0;width:100%;margin-left:0;border-radius:5px}.privilege_offbnr2{width:calc(100% - 30px)}.fuwel_load2{margin-top:0;width:calc(100% - 10px);padding:0}#recommend #fair_wrap_bnr{margin-top:-15px;width:calc(100% - 30px)}.fuwel_load{min-height:752px}.more_btn_ig .more_btn{padding:20px 0;max-width:300px}#fair_wrap{padding-bottom:0}.section_wrap .section_cn{position:relative;margin:0 15px}.h2_title{font-size:36px;line-height:36px;margin-bottom:15px}#while .video_icon img{margin-top:10px}.h2_sub{font-size:14px;line-height:14px;margin-top:5px;color:#434343}.h2_title:after{height:40px;margin:10px auto 0}.bottom_navi_bar{padding:0;height:2px}.section_wrap{padding:80px 0}#news{padding:30px 0}#news img{max-width:100%;margin:0 auto}#plan .section_cn{margin:0}.plan_list,.fair_list{position:relative;padding:0;margin-bottom:15px}.plan_li{position:relative;width:calc(100vw - 40px);max-width:400px;margin:0 10px 15px}.plan_li .plan_img{position:relative;width:100%;height:0;padding-top:100%}.plan_li .plan_img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:none;object-position:center 35%}.plan_li .plan_img img:hover{transform:scale(1);opacity:none}.list_set .slick-prev,.fair_list .slick-prev,.top_topics_wrap .slick-prev{position:absolute;left:0;top:0;width:50px;height:100%;background:rgba(255,255,255,0);z-index:1;font-size:0;display:flex;align-items:center;justify-content:center;border:none}.list_set .slick-prev:before,.fair_list .slick-prev:before,.top_topics_wrap .slick-prev:before{content:"";display:block;position:absolute;left:5px;top:50%;width:24px;height:24px;transform:translateY(-13px);background:#fff;border:solid 1px #afafaf;border-radius:100%}.list_set .slick-prev:after,.fair_list .slick-prev:after,.top_topics_wrap .slick-prev:after{content:"";display:block;width:6px;height:6px;border-left:solid 2px #434343;border-bottom:solid 2px #434343;transform:rotate(45deg);margin-left:-11px}.list_set .slick-next,.fair_list .slick-next,.top_topics_wrap .slick-next{position:absolute;right:0;top:0;width:50px;height:100%;background:rgba(255,255,255,0);z-index:1;font-size:0;display:flex;align-items:center;justify-content:center;border:none}.list_set .slick-next:before,.fair_list .slick-next:before,.top_topics_wrap .slick-next:before{content:"";display:block;position:absolute;right:5px;top:50%;width:24px;height:24px;transform:translateY(-13px);background:#FFF;border:solid 1px #afafaf;border-radius:100%}.list_set .slick-next:after,.fair_list .slick-next:after,.top_topics_wrap .slick-next:after{content:"";display:block;width:6px;height:6px;border-right:solid 2px #434343;border-top:solid 2px #434343;transform:rotate(45deg);margin-left:11px}.list_set .slick-slide,.fair_list .slick-slide,.top_topics_wrap .slick-slide{opacity:.3;transition:0.5s ease-out;transform:scale(.95);transform-origin:center bottom;box-sizing:border-box}.list_set .slick-current,.list_set .slick-active,.list_set .slick-center,.fair_list .slick-current,.fair_list .slick-active,.fair_list .slick-center,.top_topics_wrap .slick-current,.top_topics_wrap .slick-active,.top_topics_wrap .slick-center{opacity:1;transform:scale(1)}.list_set .slick-dots,.fair_list .slick-dots,.top_topics_wrap .slick-dots{position:absolute;left:0;bottom:0;width:100%;display:flex!important;justify-content:center}.list_set .slick-dots li,.fair_list .slick-dots li,.top_topics_wrap .slick-dots li{overflow:hidden;text-indent:-9999px;width:30px;width:calc(calc(100% / 6) - 15px);height:2px;margin:0 5px;background:#dfdfdf}.list_set .slick-dots li button,.fair_list .slick-dots li button,.top_topics_wrap .slick-dots li button{display:none}.list_set .slick-dots .slick-active,.fair_list .slick-dots .slick-active,.top_topics_wrap .slick-dots .slick-active{background:#f66686!important}#plan .slick-initialized .slick-slide{display:block;border:solid 1px #dfdfdf;border-bottom:none;background:#f8f6f2 url(/wedding/img/roop_bg.webp) repeat left top;background-size:100px auto}.footer_plan .slick-initialized .slick-slide{display:block;border:solid 1px #dfdfdf;background:#FFF}.plan_category{padding:5px;font-size:12px;line-height:12px;font-weight:600;display:block}.plan_txt{margin-top:0}.plan_title{font-size:16px;line-height:28px;height:auto;margin:5px 0 15px;padding:0 15px;font-weight:400}.plan_details{font-size:16px;margin:0 0 20px;font-weight:600;text-align:right}.plan_details_value{font-size:21px;font-weight:600}.plan_link,.plan_reserve{padding:12px 0;font-size:14px;line-height:14px}.plan_value{display:none}.plan_value,.discount{font-size:12px;line-height:18px}.plan_link_flex{margin-top:20px;padding:0 15px;margin-bottom:15px}.plan_flex{display:flex;justify-content:space-between;align-items:center;background:none}.plan_li .plan_img{position:relative;width:38%;height:0;padding-top:38%;margin:5% 0 0 4%}.planinfo{width:42%;margin:0 auto}.plan_list .planinfo{width:50%}.plan_details{text-align:right;margin-top:5px}.plan_details_value{text-align:right;display:block;margin-top:6px;margin-left:0}.more_btn2{font-size:14px;line-height:14px;padding:18px 0;margin:30px auto 0;font-weight:400;width:calc(100% - 30px);max-width:300px}#concept_txt .more_btn2{width:100%}#disney_bnr{padding:0;width:auto;height:auto;margin:15px 15px 15px}.disney_cn{display:block}.disney_img,.h2_title_d,#disney_cn .copyright{display:none}#disney_cn{position:relative;width:100%;margin:0;display:block;border:none}.disney_txt{border:none}.disney_txt,.disney_txt_cn{width:100%}.disney_txt .more_btn{font-size:0;text-indent:-9999px;overflow:hidden;border:none;padding:0;margin:0}.hawaii_img{margin:0 auto;width:100%}#hawaii_bnr{position:relative;width:auto;height:auto;margin-top:0;min-height:0;padding:60px 15px 0}#hawaii_bnr{position:relative;padding:0;width:calc(100% - 30px);margin:0 auto;display:block}#shindan_bnr{position:relative;padding:0;width:calc(100% - 30px);margin:15px auto 0;display:block}.hawaii_txt_cn{margin:0 15px}.hawaii_txt{position:absolute;left:0;top:0;width:100%;height:100%;background:none;padding:0;margin:0;display:block}.hawaii_txt_cn .more_btn{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:none;padding:0;margin:0;border:none;font-size:0;text-indent:-9999px;overflow:hidden;max-width:100%}.hawaii_img img{border:none}.hawaii_txt_cn h2,.hawaii_txt_cn p{display:none}.hawaii_txt{border:none}#disney_flex{display:block;padding:0}.bnr_list{position:relative;width:100%;margin-bottom:15px}}#recommend_plan{margin-bottom:30px;margin-top:-7px;padding:0 30px;background:#FFF}.recommend_plan_load{background:#f8f6f2 url(/wedding/img/roop_bg.webp) repeat left top;background-size:100px auto}#recommend_plan .plan_li,.recommend_plan_load .plan_li{display:flex;align-items:center;max-width:960px;width:100%;margin:0 auto!important}#recommend_plan .plan_li .plan_img,.recommend_plan_load .plan_li .plan_img{max-width:220px;width:calc(30% - 20px);margin:10px 20px 10px 10px}#recommend_plan .plan_info .plan_title,.recommend_plan_load .plan_info .plan_title{width:auto;font-size:18px;line-height:24px;font-weight:600;text-align:justify;margin-top:8px;margin-bottom:5px;margin-right:40px;height:auto;color:#676767;color:#f66686}#recommend_plan .plan_link_flex a,.recommend_plan_load .plan_link_flex a{font-size:16px;padding:15px 0}#recommend_plan .plan_link_flex,.recommend_plan_load .plan_link_flex{margin-bottom:0;margin-right:15px}@media (max-width:769px){#recommend_plan,.recommend_plan_load{padding:0 15px;margin-bottom:15px;margin-top:-16px}#recommend_plan .plan_li,.recommend_plan_load .plan_li{display:block}#recommend_plan .plan_li .plan_img,.recommend_plan_load .plan_li .plan_img{width:50%;margin:10px auto;height:auto;padding-top:50%}#recommend_plan .planinfo,.recommend_plan_load .planinfo{width:calc(100% - 30px);margin:0 auto}#recommend_plan .plan_category,.recommend_plan_load .plan_category{padding:5px 10px;font-size:12px;line-height:12px;font-weight:600;width:auto;display:inline-block}#recommend_plan .plan_info .plan_title,.recommend_plan_load .plan_info .plan_title{padding:0}#recommend_plan .plan_link_flex,.recommend_plan_load .plan_link_flex{margin-bottom:10px}#recommend_plan .plan_info .plan_title,.recommend_plan_load .plan_info .plan_title{font-size:18px}#recommend #fair_wrap_bnr{width:calc(100% - 30px);margin-top:0;padding-bottom:20px}#recommend_plan .plan_link_flex,.recommend_plan_load .plan_link_flex{margin-right:0}#recommend #fair_benefits,#recommend_load #fair_benefits{width:calc(100% - 30px);margin:0 auto;padding:0}}#fair_popup{position:fixed;width:100%;height:100%;background:#FFF;left:0;top:0;z-index:999;display:none;overflow:auto}#fair_popup img:hover{opacity:.95}#fair_popup #popup_frane{display:block;position:relative;max-width:900px;width:100%;margin:0 auto;background:#FFF;padding:80px 0}#popup_close{position:absolute;right:0;top:10px;height:60px;width:60px;cursor:pointer;background:#FFF;z-index:10px}#fair_load{position:absolute;width:100%;height:100%;background:url(/wedding/img/loading_icon.gif) no-repeat center center #FFF;background-size:200px auto;z-index:999;left:0;top:0}@media (max-width:769px){#popup_close{position:fixed;right:10px}#fair_popup #popup_frane{width:90%;max-width:320px}}#gwbnr{position:absolute;right:0;bottom:90px;z-index:2;width:260px;margin-right:3.8%;cursor:pointer;background:url(/wedding/img/gwbnr_hover.webp);background-size:100% auto}#gwbnr img:hover{opacity:.9}#gwbnr_sp{display:none}#popup_frane iframe{min-width:100%}@media screen and (max-width:769px){#gwbnr{display:none}#gwbnr_sp{display:block;width:100%;margin:-10px auto 20px;padding-bottom:20px;border-bottom:solid 1px #af9c6e}#gwbnr_sp img{margin:0 auto;display:block}.top_sentence p{display:none!important}}