@charset "UTF-8";.index_main figure:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.09)}.index_main figure img{width:100%;max-height:calc(100vh - 14.8rem);object-fit:cover;min-height:550px}.index_main_ttl{color:#fff;position:absolute;top:0;left:0;right:0;bottom:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:6.8rem;letter-spacing:.2em;z-index:1100}.index_main_ttl span:last-child{font-size:1.5rem;font-weight:500;letter-spacing:.05em}.index_main .index_wedding_btn{position:absolute;left:0;right:0;bottom:2rem;z-index:1100}.index_main_slider{overflow:hidden}.index_main_slider figure{float:left}@media (hover:hover){.index_main .index_wedding_btn .btn_green_l:hover,.index_main .index_wedding_btn .btn_yellow:hover{background:#fff}}@media only screen and (max-width:768px){.index_main figure:after{display:none}.index_main figure img{max-height:none;height:128vmin}.index_main_ttl{font-size:3rem;bottom:6rem}.index_main_ttl span:last-child{font-size:1.2rem}.index_main .index_wedding_btn{margin-top:1rem;bottom:-1rem;position:relative}.index_main_video{display:block;width:100%;aspect-ratio:9/12}.index_main_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none}}.index_wedding{padding:7.4rem 2rem 8.3rem}.index_wedding h1{text-align:center;font-size:2.2rem;color:#4a521e;font-weight:500;letter-spacing:.1em;margin-bottom:2rem}.index_wedding h1 .en{display:block;text-align:center;font-size:3rem;font-weight:400;letter-spacing:.05em;margin-bottom:.1rem}.index_wedding p{text-align:center;font-size:2rem;font-weight:500;letter-spacing:.1em}.index_wedding p span{display:block;font-size:1.8rem;letter-spacing:.1em;margin-bottom:1rem}.index_wedding_btn{display:flex;justify-content:center;margin-top:3rem}.index_wedding_btn a{width:34.2rem;margin:0 1.1rem;padding-right:3rem;padding-left:1rem}.index_wedding_bnr{max-width:43.6rem;overflow:hidden;margin:0 auto 4rem}.index_wedding_bnr .slick-list{overflow:hidden}.index_wedding_bnr a{display:block;float:left;transition:opacity .3s}.index_wedding_bnr a img{width:99.9%}.index_wedding_bnr .slick-dots{display:flex;justify-content:center;gap:.8rem}.index_wedding_bnr .slick-dots button{appearance:none;width:.8rem;height:.8rem;border-radius:50%;border:0;background:#c9caca;overflow:hidden;text-indent:-99rem}.index_wedding_bnr .slick-dots li:only-child{display:none}.index_wedding_bnr .slick-dots li.slick-active button{background:#bf9d66}@media only screen and (max-width:768px){.index_wedding{padding:3.6rem 0 4rem}.index_wedding_ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:4rem;letter-spacing:.2em;color:#4a521e;z-index:1100;margin-bottom:3rem}.index_wedding_ttl span:last-child{font-size:1.4rem;font-weight:500;letter-spacing:.05em}.index_wedding h1{font-size:1.7rem}.index_wedding h2{letter-spacing:.05em;margin-bottom:2.5rem}.index_wedding h2 .en{font-size:2.5rem;line-height:1.25;margin-bottom:0}.index_wedding p{font-size:1.5rem;line-height:1.6667}.index_wedding p span{font-size:1.5rem;margin-bottom:.3rem}.index_wedding_btn{position:relative;bottom:auto;display:block;margin-top:2.7rem}.index_wedding_btn a{width:33.5rem;margin:0 auto;padding-block:.9rem 1.1rem}.index_wedding_btn a+a{margin-top:1rem}.index_wedding_bnr{margin:0 2rem 2rem}}.index_fair{border-top:.1rem solid #e2e2d5;padding:5rem 2rem 2.5rem}.index_fair:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.index_fair:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}.index_fair iframe{mix-blend-mode:multiply}@media only screen and (max-width:768px){.index_fair{padding:4rem 0 4.2rem}}.index_report{background:#efefec;border-top:.1rem solid #e2e2d5;padding:8.8rem 2rem 9.6rem}.index_report:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.index_report:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}.index_report h2{text-align:center;font-size:1.3rem;color:#4a521e;font-weight:500;letter-spacing:.05em;margin-bottom:4.5rem}.index_report h2 .en{display:block;text-align:center;font-size:3rem;font-weight:400;letter-spacing:.05em;line-height:1.35}.index_report_list{text-align:center;color:#767a25}.index_report_list h3{font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin:2.1rem 0 .5rem}.index_report_list p{font-size:1.3rem;letter-spacing:.05em}.index_report_detail{width:14rem;border:.1rem solid #767a25;margin:1.6rem auto 0;font-size:1.3rem;letter-spacing:.05em;padding:.2rem}.index_report_detail:after{content:'';display:block;width:.4rem;height:.4rem;border-top:.1rem solid #767a24;border-right:.1rem solid #767a24;transform:rotate(45deg) scale(.9);position:absolute;top:0;bottom:0;right:.9rem;margin:auto 0}.index_report_btn{width:28.4rem;margin:3.3rem auto 0}@media only screen and (max-width:768px){.index_report{border-top:0;padding:5.5rem 0 5.6rem}.index_report:before,.index_report:after{display:none}.index_report h2{margin-bottom:3.6rem}.index_report h2 .en{font-size:2.5rem}.index_report_list h3{margin:2rem 0 .2rem}.index_report_list p{font-size:1.2rem;line-height:1.9167}.index_report_detail{margin:1rem auto 0}.index_report_btn{width:29.5rem;margin:3.3rem auto 0}}.index_about{background:#efefec;text-align:center;padding-bottom:6.2rem}.index_about figure video{width:100%;height:auto}.index_about h2{font-size:2.2rem;font-weight:500;letter-spacing:.1em;line-height:1.9545;margin:6.2rem 0 2.1rem}.index_about h2 span{display:block;font-size:1.3rem;letter-spacing:.1em;color:#4a521e;margin-bottom:1.3rem}.index_about p{font-size:1.3rem;letter-spacing:.05em;line-height:2.3077}.index_about_btn{width:28.4rem;margin:3.3rem auto 0}@media only screen and (max-width:768px){.index_about{padding-bottom:6.8rem}.index_about figure video{object-fit:cover;height:21.5rem}.index_about h2{font-size:2rem;line-height:1.45;margin:4.2rem 0 1.7rem}.index_about h2 span{margin-bottom:1rem}.index_about p{line-height:1.6}.index_about_btn{width:29.5rem}}.index_menu{border-top:.1rem solid #e2e2d5;padding:8.7rem 0 6rem;text-align:center}.index_menu:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.index_menu:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}.index_menu h2,.index_menu_item h2{text-align:center;font-size:1.3rem;color:#4a521e;font-weight:500;letter-spacing:.05em;margin-bottom:4rem}.index_menu h2 .en,.index_menu_item h2 .en{display:block;text-align:center;font-size:3rem;font-weight:400;letter-spacing:.05em;line-height:1.35}.index_menu_item h2{margin-bottom:2.6rem}.index_menu_item h2 .en{font-size:2.5rem;line-height:1.35}.index_menu_img{overflow:hidden}.index_menu h3,.index_menu_item h3{font-size:2rem;letter-spacing:.1em;font-weight:500;margin:3.6rem 0 2rem}.index_menu_item h3{font-size:1.8rem;margin:3rem 0 1.6rem}.index_menu p,.index_menu_item p{line-height:2.3077;font-size:1.3rem;letter-spacing:.05em}.index_menu_item p{line-height:2}.index_menu_btn{width:28.4rem;margin:3.5rem auto 0}.index_menu_item .index_menu_btn{margin-top:2.3rem}.index_menu_col2_inner{max-width:110rem;margin:0 auto;display:flex;justify-content:space-between;padding:9.3rem 0 8.9rem;text-align:center}.index_menu_item{width:47.7273%}.index_menu .slick-dots li:only-child{display:none}@media only screen and (max-width:768px){.index_menu{padding:7rem 0 6rem}.index_about+.index_menu{border-top:0;padding:5rem 0 6rem}.index_menu h2,.index_menu_item h2{margin-bottom:3.7rem}.index_menu h2 .en,.index_menu_item h2 .en{font-size:2.5rem;line-height:1.3}.index_menu h3,.index_menu_item h3{margin:2.4rem 0 2.3rem}.index_menu_item h3{font-size:2rem;line-height:1.45;margin:2.8rem 0 1rem}.index_menu p,.index_menu_item p{line-height:1.6}.index_menu_btn{width:29.5rem;margin:3rem auto 0}.index_menu_item .index_menu_btn{margin-top:1.3rem}.index_menu_col2{display:block;border-top:.1rem solid #e2e2d5}.index_menu_col2_inner{width:33.5rem;margin:0 auto;padding:0 0 5.9rem;display:block}.index_menu_col2_inner .slick-next,.index_menu_col2_inner .slick-prev{appearance:none;width:2.7rem;height:2.7rem;border:0;overflow:hidden;text-indent:-99rem;background:#fff;padding:0;border-radius:50%;position:absolute;top:24.5rem;left:-1rem;z-index:10;cursor:pointer;border:.1rem solid #767a25}.index_menu_col2_inner .slick-next{left:auto;right:-1rem;transform:scale(-1,1)}.index_menu_col2_inner .slick-next:before,.index_menu_col2_inner .slick-prev:before{content:'';display:block;width:.6rem;height:.6rem;border-top:.1rem solid #767a25;border-right:.1rem solid #767a25;transform:rotate(-135deg);position:absolute;top:0;bottom:0;left:.2rem;right:0;margin:auto}.index_menu_col2_inner:after,.index_menu_col2_inner .slick-track:after{content:'';display:block;clear:both}.index_menu_item{width:auto;margin:0;padding:5.7rem 0 0}.index_menu_item+.index_menu_item{margin:5rem -2rem 0;padding-left:2rem;padding-right:2rem;border-top:.1rem solid #e2e2d5}.index_menu_item+.index_menu_item:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.index_menu_item+.index_menu_item:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}.index_menu_item figure{width:33.5rem;margin:0 auto}.index_menu_col2:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.index_menu_col2:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}}.index_plan{background:#efefec;border-top:.1rem solid #e2e2d5;padding:7.5rem 0 8.5rem;overflow:hidden}.index_plan:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.index_plan:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}.index_plan h2{text-align:center;font-size:1.3rem;letter-spacing:.05em;font-weight:500;color:#4a521e;margin-bottom:4.5rem}.index_plan h2 .en{display:block;font-size:2.5rem;letter-spacing:.05em}.index_plan h2 span:first-child{font-size:1.2rem;letter-spacing:.05em;color:#c59c39;margin-bottom:.9rem;display:block}.index_plan_slider .slick-list:after{content:'';display:block;clear:both}.index_plan_item{width:38rem;margin:0 1.5rem;float:left;padding-bottom:.2rem}.index_plan_item a{display:block}.index_plan_item figure{overflow:hidden}.index_plan_item figure img{transition:transform .3s;height:23.8rem;object-fit:cover}.index_plan_item p{text-align:center;font-size:1.3rem;letter-spacing:.05em;font-weight:500;line-height:1.8462;margin:1.5rem 0 0}.index_plan_detail{width:14rem;border:.1rem solid #767a25;color:#767a25;margin:1.1rem auto 0;font-size:1.3rem;letter-spacing:.05em;padding:.2rem;text-align:center}.index_plan_detail:after{content:'';display:block;width:.4rem;height:.4rem;border-top:.1rem solid #767a24;border-right:.1rem solid #767a24;transform:rotate(45deg) scale(.9);position:absolute;top:0;bottom:0;right:.9rem;margin:auto 0}.index_plan_btn{width:28.4rem;margin:2.7rem auto 0}@media (hover:hover){.index_plan_item a:hover figure img{transform:scale(1.1)}}@media only screen and (max-width:768px){.index_plan{border-top-color:#c7c7bc;padding:6.5rem 0 4.7rem}.index_plan:before{background:#c7c7bc}.index_plan:after{background:#c7c7bc}.index_plan h2{margin-bottom:2.7rem}.index_plan h2 .en{margin-bottom:-.5rem}.index_plan h2 span:first-child{margin-bottom:.6rem}.index_plan_slider .slick-next,.index_plan_slider .slick-prev{appearance:none;width:2.7rem;height:2.7rem;overflow:hidden;text-indent:-99rem;background:#fff;border:.1rem solid #767a25;padding:0;border-radius:50%;position:absolute;top:10rem;left:.7rem;z-index:10;cursor:pointer}.index_plan_slider .slick-next{left:auto;right:.7rem;transform:scale(-1,1)}.index_plan_slider .slick-next:before,.index_plan_slider .slick-prev:before{content:'';display:block;width:.6rem;height:.6rem;border-top:.1rem solid #767a25;border-right:.1rem solid #767a25;transform:rotate(-135deg);position:absolute;top:0;bottom:0;left:.2rem;right:0;margin:auto}.index_plan_slider .slick-dots{display:flex;justify-content:center;margin-top:4rem}.index_plan_slider .slick-dots li{margin:0 .35rem}.index_plan_slider .slick-dots button{border:0;overflow:hidden;background:#d3d3d3;display:block;width:.8rem;height:.8rem;border-radius:50%;text-indent:-99rem}.index_plan_slider .slick-dots li.slick-active button{background:#767a25}.index_plan_item{width:33.5rem;margin:0 .5rem}.index_plan_item figure img{height:20.9rem}.index_plan_btn{width:29.5rem;margin:3.1rem auto 0}}.index_present{background:#efefec;padding-bottom:10.3rem}.index_present:before{content:'';display:block;max-width:120rem;height:.1rem;background:#e2e2d5;margin:0 auto 6.1rem}.index_present h2{text-align:center;font-size:1.3rem;letter-spacing:.05em;font-weight:500;color:#4a521e;margin-bottom:4.5rem}.index_present h2 .en{display:block;font-size:2.5rem;letter-spacing:.05em}.index_present h2 span:first-child{font-size:1.2rem;letter-spacing:.05em;color:#c59c39;margin-bottom:.9rem;display:block}.index_present>.index_present_btn{margin:5.7rem auto 0}@media only screen and (max-width:768px){.index_present{padding-bottom:6rem}.index_present:before{max-width:33.6rem;margin:0 auto 3.5rem}.index_present h2{margin-bottom:2.7rem}.index_present h2 .en{margin-bottom:-.5rem}.index_present h2 span:first-child{margin-bottom:.6rem}.index_present>.index_present_btn{width:29.5rem;margin:0 auto;margin:5rem auto 0}}