@charset "UTF-8";.mod_header .header_logo{display:none}@media screen and (max-width:640px){.mod_header .header_logo{display:block}}.content_wrap{position:relative;padding-top:0;z-index:0}:root{--bg-bd-gap:calc(100vw / 8)}@media screen and (max-width:640px){:root{--bg-bd-gap:calc(100vw / 6)}}.sec_tit .title{text-align:center}.sec_tit .title[data-txt]:before{letter-spacing:0.15em}.mv_area{position:relative;width:100%}@media print,screen and (min-width:641px){.mv_area{height:100vh}}@media screen and (max-width:640px){.mv_area{height:100vh;margin-top:var(--header-height)}}.mv_area>.in{position:relative;display:block;height:100%;z-index:1}@media print,screen and (min-width:641px){.mv_area>.in{width:100%}}@media screen and (max-width:640px){.mv_area>.in{width:100%;margin:0}}.mv_area>.in .mv{width:100%;height:100%;background-image:url(/img/index/mv.jpg);background-repeat:no-repeat;background-position:left center;background-size:auto 100%;animation:moveBackground 30s linear 1 forwards}@keyframes moveBackground{0%{background-position:left center}to{background-position:right center}}@media screen and (max-width:640px){.mv_area>.in .mv{animation:moveBackground_sp 50s linear 1 forwards}}@keyframes moveBackground_sp{0%{background-position:40% center}to{background-position:80% center}}.mv_area>.in .mv_logo_wrap{position:absolute;top:50%;left:0;right:0;transform:translateY(calc(-50% - 0.2rem));z-index:1}.mv_area>.in .mv_logo_wrap .mv_logo{display:flex;flex-direction:column;align-items:center;width:4rem;height:auto;margin-inline:auto}@media screen and (max-width:640px){.mv_area>.in .mv_logo_wrap .mv_logo{width:2.4rem}.mv_area>.in .mv_logo_wrap .mv_logo img{width:100%;height:auto}}.mv_area>.in .mv_logo_wrap .mv_logo .logo_wedding{margin-top:0.1rem;width:3.86rem;height:auto}@media screen and (max-width:640px){.mv_area>.in .mv_logo_wrap .mv_logo .logo_wedding{width:2rem}}.mv_area>.in .mv_logo_wrap .mv_logo .logo_wedding path{fill:#B6B4AF}.mv_area>.in .mv_logo_wrap .en_txt{margin-top:0.4rem;width:100%;text-align:center;font-family:bellefair,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.26rem;letter-spacing:0.05em;color:#fff}@media screen and (max-width:640px){.mv_area>.in .mv_logo_wrap .en_txt{margin-top:0.2rem;font-size:0.16rem}}.mv_area>.in .catch{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.5em;color:#fff;position:absolute;z-index:1}@media print,screen and (min-width:641px){.mv_area>.in .catch{font-size:0.24rem;top:1.3rem;left:calc(50% + 4.6rem)}html:lang(en) .mv_area>.in .catch,html:lang(ko) .mv_area>.in .catch,html:lang(zh-CN) .mv_area>.in .catch{top:auto;left:0;width:100%;text-align:center;bottom:27%;letter-spacing:0.1rem}}@media screen and (max-width:640px){.mv_area>.in .catch{font-size:0.16rem;top:0.37rem;right:0.2rem}html:lang(en) .mv_area>.in .catch,html:lang(ko) .mv_area>.in .catch,html:lang(zh-CN) .mv_area>.in .catch{right:auto;width:100%;text-align:center}}.sec_about{background-color:#E8E7E5;position:relative}.sec_about .about_header{height:9rem;background-image:url(/img/index/about_header.jpg);background-position:center;background-size:cover;position:relative;z-index:1}@media screen and (max-width:640px){.sec_about .about_header{height:5.78rem;background-image:url(/img/index/about_header_sp.jpg)}}.sec_about .about_header .sec_tit_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.sec_about .about_contents{position:relative}.sec_about .about_contents:before{content:"";width:calc(50% + 5.83rem);height:calc(100% - 8.7rem);background-color:#fff;position:absolute;top:3.7rem;left:0;z-index:0}@media screen and (max-width:640px){.sec_about .about_contents:before{width:calc(100% - 0.2rem);height:calc(100% - 5rem);top:1rem}}.sec_about .about_contents .deco_line_svg_wrap.-about01{position:absolute}@media print,screen and (min-width:641px){.sec_about .about_contents .deco_line_svg_wrap.-about01{width:4rem;height:11.63rem;left:calc(50% - 9rem);top:1.2rem;z-index:0}}@media screen and (max-width:640px){.sec_about .about_contents .deco_line_svg_wrap.-about01{width:4rem;height:3.8rem;left:-2.75rem;top:0;z-index:0}}.sec_about .about_contents .deco_line_svg_wrap.-about02{position:absolute}@media print,screen and (min-width:641px){.sec_about .about_contents .deco_line_svg_wrap.-about02{width:4rem;height:14rem;right:-2rem;bottom:-2.4rem;z-index:-1}}@media screen and (max-width:640px){.sec_about .about_contents .deco_line_svg_wrap.-about02{width:4rem;height:6rem;left:-3.65rem;bottom:-1rem;z-index:-1}}.sec_about .about_contents .deco_line_svg_wrap.-about03{position:absolute}@media print,screen and (min-width:641px){.sec_about .about_contents .deco_line_svg_wrap.-about03{width:4rem;height:20rem;left:-3.1rem;bottom:-17.6rem;z-index:-1}}@media screen and (max-width:640px){.sec_about .about_contents .deco_line_svg_wrap.-about03{width:4rem;height:4.2rem;right:-3.65rem;bottom:-6.6rem;z-index:-1}}.sec_about .about_contents .deco_line_svg_wrap svg{width:100%}@media print,screen and (min-width:641px){.sec_about .about_contents .deco_line_svg_wrap svg{height:100%}}@media screen and (max-width:640px){.sec_about .about_contents .deco_line_svg_wrap svg{height:auto}}.sec_about .about_contents .in{width:100%;max-width:14rem;margin:auto;position:relative;padding-top:2.4rem;padding-bottom:1.5rem;box-sizing:border-box;z-index:1}@media screen and (max-width:640px){.sec_about .about_contents .in{padding-top:0.6rem;padding-bottom:0}}.sec_about .about_contents .in .ph01{width:2.6rem;height:4rem;position:absolute;top:-1.53rem;left:0;z-index:1}@media screen and (max-width:640px){.sec_about .about_contents .in .ph01{width:1.3rem;height:1.8rem;top:-0.4rem;left:0.2rem}}.sec_about .about_contents .in .ph01 img{display:block;width:100%;height:100%;object-fit:cover}.sec_about .about_contents .in .tit{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;letter-spacing:0.5em;padding-bottom:2rem;padding-left:4.35rem}@media print,screen and (min-width:641px){html:lang(en) .sec_about .about_contents .in .tit,html:lang(ko) .sec_about .about_contents .in .tit,html:lang(zh-CN) .sec_about .about_contents .in .tit{padding-bottom:2rem;padding-left:0;letter-spacing:0.1em;padding-top:1rem}}@media screen and (max-width:640px){.sec_about .about_contents .in .tit{font-size:0.16rem;padding-bottom:0.5rem;padding-left:calc(50% + 0.5rem)}html:lang(en) .sec_about .about_contents .in .tit,html:lang(ko) .sec_about .about_contents .in .tit,html:lang(zh-CN) .sec_about .about_contents .in .tit{padding-left:calc(50% - 0.1rem);letter-spacing:0.1em}}@media print,screen and (min-width:641px){.os-mac.safari .sec_about .about_contents .in .tit{white-space:nowrap}}.sec_about .about_contents .in .ph02{width:7rem;height:4.2rem;position:absolute;top:1.6rem;right:0;z-index:1}@media screen and (max-width:640px){.sec_about .about_contents .in .ph02{position:relative;width:3rem;height:2rem;top:auto;margin-left:auto}}.sec_about .about_contents .in .ph02 img{display:block;width:100%;height:100%;object-fit:cover}.sec_about .about_contents .in .-sp_txt02{padding:0.7rem 0 0.5rem;margin:auto;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;line-height:3.08;letter-spacing:0.2em}@media screen and (max-width:640px){html:lang(en) .sec_about .about_contents .in .-sp_txt02,html:lang(ko) .sec_about .about_contents .in .-sp_txt02,html:lang(zh-CN) .sec_about .about_contents .in .-sp_txt02{padding-left:0.1rem;padding-right:0.2rem}}.sec_about .about_contents .in .-sp_txt03{padding:0.8rem 0;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;line-height:3.08;letter-spacing:0.2em;padding-left:1.55rem}.sec_about .about_contents .in .-sp_txt04{padding:0.1rem 0 0.45rem;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;line-height:3.08;letter-spacing:0.2em;padding-left:0.7rem}@media screen and (max-width:640px){html:lang(en) .sec_about .about_contents .in .-sp_txt04,html:lang(ko) .sec_about .about_contents .in .-sp_txt04,html:lang(zh-CN) .sec_about .about_contents .in .-sp_txt04{padding-left:0.1rem;padding-right:50%}}.sec_about .about_contents .in .txt_box{padding-left:5.7rem;padding-bottom:1.6rem}@media print,screen and (min-width:641px){.os-mac.safari .sec_about .about_contents .in .txt_box{white-space:nowrap}}.sec_about .about_contents .in .txt_box .txt{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.2em;line-height:3}.sec_about .about_contents .in .txt_box .txt:first-of-type{padding-left:2em}@media print,screen and (min-width:641px){html:lang(en) .sec_about .about_contents .in .txt_box .txt:first-of-type,html:lang(ko) .sec_about .about_contents .in .txt_box .txt:first-of-type,html:lang(zh-CN) .sec_about .about_contents .in .txt_box .txt:first-of-type{padding-left:0}}.sec_about .about_contents .in .ph03{width:4.8rem;height:4.2rem;position:absolute;top:7.3rem;left:0;z-index:1}@media screen and (max-width:640px){.sec_about .about_contents .in .ph03{position:relative;width:2.6rem;height:1.87rem;top:auto;left:0.2rem}}.sec_about .about_contents .in .ph03 img{display:block;width:100%;height:100%;object-fit:cover}.sec_about .about_contents .in .ph04{width:2.6rem;height:2.6rem;position:absolute;top:10.8rem;right:0;z-index:1}@media screen and (max-width:640px){.sec_about .about_contents .in .ph04{right:auto;left:0;top:12.2rem;width:1.27rem;height:1.27rem}}.sec_about .about_contents .in .ph04 img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:640px){.sec_about .about_contents .in .ph05{position:absolute;top:10.8rem;right:0;top:14.2rem;width:1.66rem;height:2.3rem;z-index:1}}.sec_about .about_contents .in .ph05 img{display:block;width:100%;height:100%;object-fit:cover}@media print,screen and (min-width:641px){.sec_about .about_contents .in .-sp_ph05{display:none}}.sec_about .about_contents .in .btn_wrap{padding-bottom:1.6rem}@media screen and (max-width:640px){.sec_about .about_contents .in .btn_wrap{padding-bottom:2rem}}.sec_about .about_contents .in .bottom_ph_wrap{max-width:13rem;height:7rem;margin:auto;position:relative}@media screen and (max-width:640px){.sec_about .about_contents .in .bottom_ph_wrap{height:80vw}}.sec_about .about_contents .in .bottom_ph_wrap .ph{width:100%;height:100%;overflow:hidden;position:relative;z-index:0}.sec_about .about_contents .in .bottom_ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}.sec_about .about_contents .in .bottom_ph_wrap .txt{width:100%;font-family:bellefair,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.26rem;letter-spacing:0.05em;color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;text-align:center}@media screen and (max-width:640px){.sec_about .about_contents .in .bottom_ph_wrap .txt{font-size:0.14rem}}.sec_room{padding:1.5rem 0 1.6rem;background-color:#D3D2CF;position:relative}@media screen and (max-width:640px){.sec_room{padding:0.9rem 0 1rem}}.sec_room .header{max-width:13rem;height:6.2rem;margin:auto;padding-top:1.5rem;box-sizing:border-box}@media screen and (max-width:640px){.sec_room .header{padding-top:0;padding-bottom:0.5rem;height:auto}}.sec_room .header .sec_tit_wrap{width:1.75rem}@media print,screen and (min-width:641px){html:lang(en) .sec_room .header .sec_tit_wrap .title[data-txt]:before,html:lang(ko) .sec_room .header .sec_tit_wrap .title[data-txt]:before,html:lang(zh-CN) .sec_room .header .sec_tit_wrap .title[data-txt]:before{width:100%}}@media screen and (max-width:640px){.sec_room .header .sec_tit_wrap{width:100%}.sec_room .header .sec_tit_wrap .title[data-txt]:before{left:50%;transform:translateX(-50%)}}.sec_room .main_ph_wrap{width:calc(50% + 3rem);height:6.2rem;overflow:hidden;position:absolute;right:0;top:1.5rem;z-index:1}@media screen and (max-width:640px){.sec_room .main_ph_wrap{width:100%;height:80vw;position:relative;right:auto;top:auto}}.sec_room .main_ph_wrap img{display:block;width:100%;height:100%;object-fit:cover}.sec_room .room_info_box{position:relative;margin:1rem auto 0;max-width:13rem;z-index:1}@media screen and (max-width:640px){.sec_room .room_info_box{margin:0;padding:0.5rem 0.3rem 0;box-sizing:border-box}}.sec_room .room_info_box .txt_box{padding-left:5.6rem}@media screen and (max-width:640px){.sec_room .room_info_box .txt_box{padding-left:0}}.sec_room .room_info_box .txt_box .tit{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.2em;line-height:2.5}@media screen and (max-width:640px){.sec_room .room_info_box .txt_box .tit{font-size:0.16rem}}.sec_room .room_info_box .txt_box .txt{padding:0.15rem 0;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.2em;line-height:2.85}@media screen and (max-width:640px){.sec_room .room_info_box .txt_box .txt{font-size:0.12rem;letter-spacing:0.15em;line-height:2.5}}.sec_room .room_info_box .txt_box .btn_wrap{padding-top:0.5rem}.sec_room .room_info_box .txt_box .btn_wrap .btn02{margin:0}@media screen and (max-width:640px){.sec_room .room_info_box .sub_ph_wrap{position:relative;padding:0.5rem 0}}.sec_room .room_info_box .sub_ph_wrap .ph{overflow:hidden}.sec_room .room_info_box .sub_ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}.sec_room .room_info_box .sub_ph_wrap .ph.-ph01{width:4.4rem;height:2.2rem;position:absolute;top:0.1rem;left:-0.6rem}@media screen and (max-width:640px){.sec_room .room_info_box .sub_ph_wrap .ph.-ph01{width:58.66vw;height:32vw;position:relative;top:auto;left:-0.1rem}}.sec_room .room_info_box .sub_ph_wrap .ph.-ph02{width:4.4rem;height:2.2rem;position:absolute;bottom:0;left:0}@media screen and (max-width:640px){.sec_room .room_info_box .sub_ph_wrap .ph.-ph02{position:relative;width:58.66vw;height:32vw;margin-left:auto;margin-right:-0.1rem;margin-top:0.1rem}}.sec_room .room_info_box .sub_ph_wrap .ph.-ph03{width:2.08rem;height:2.08rem;position:absolute;bottom:0;right:0}@media print,screen and (min-width:641px){html:lang(en) .sec_room .room_info_box .sub_ph_wrap .ph.-ph03,html:lang(ko) .sec_room .room_info_box .sub_ph_wrap .ph.-ph03,html:lang(zh-CN) .sec_room .room_info_box .sub_ph_wrap .ph.-ph03,html:lang(zh-TW) .sec_room .room_info_box .sub_ph_wrap .ph.-ph03{bottom:-1rem}}.sec_restaurant{padding:1.5rem 0 1.6rem;position:relative}@media screen and (max-width:640px){.sec_restaurant{padding:1rem 0}}.sec_restaurant .header{position:relative;max-width:16rem;margin:auto}.sec_restaurant .header .txt_box{max-width:13rem;margin:auto;padding-top:1.5rem;height:6.2rem;box-sizing:border-box}@media screen and (max-width:640px){.sec_restaurant .header .txt_box{height:auto;padding-top:0;padding-bottom:0.5rem}}.sec_restaurant .header .txt_box .sec_tit_wrap{width:3.75rem;margin-left:auto}@media print,screen and (min-width:641px){html:lang(en) .sec_restaurant .header .txt_box .sec_tit_wrap .title[data-txt]:before,html:lang(ko) .sec_restaurant .header .txt_box .sec_tit_wrap .title[data-txt]:before,html:lang(zh-CN) .sec_restaurant .header .txt_box .sec_tit_wrap .title[data-txt]:before{width:100%}}@media screen and (max-width:640px){.sec_restaurant .header .txt_box .sec_tit_wrap{width:100%}.sec_restaurant .header .txt_box .sec_tit_wrap .title[data-txt]:before{left:50%;transform:translateX(-50%)}}.sec_restaurant .header .ph_wrap{width:100%;max-width:16rem;height:6.2rem;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width:640px){.sec_restaurant .header .ph_wrap{position:relative;width:calc(100% - 0.4rem);height:auto;left:auto;transform:translateX(0);margin:auto}}.sec_restaurant .header .ph_wrap .ph{position:absolute;overflow:hidden}.sec_restaurant .header .ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}.sec_restaurant .header .ph_wrap .ph.-main_ph{width:9.6rem;height:6.2rem;top:0;left:0;z-index:0}@media screen and (max-width:640px){.sec_restaurant .header .ph_wrap .ph.-main_ph{position:relative;width:100%;height:64vw}}.sec_restaurant .header .ph_wrap .ph.-sub_ph{width:4rem;height:3.6rem;bottom:-3.1rem;left:calc(50% + 1rem);z-index:1}@media screen and (max-width:640px){.sec_restaurant .header .ph_wrap .ph.-sub_ph{width:32vw;height:26.66vw;left:auto;right:-0.2rem;bottom:-0.8rem}}.sec_restaurant .tikusai_cont_wrap .in{max-width:13rem;margin:auto;padding-top:0.6rem}@media screen and (max-width:640px){.sec_restaurant .tikusai_cont_wrap .in{padding:0.5rem 0.3rem 0}}.sec_restaurant .tikusai_cont_wrap .in .tit{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.2em}@media screen and (max-width:640px){.sec_restaurant .tikusai_cont_wrap .in .tit{font-size:0.1rem;letter-spacing:0.15em}}@media screen and (max-width:640px){html:lang(en) .sec_restaurant .tikusai_cont_wrap .in .tit,html:lang(ko) .sec_restaurant .tikusai_cont_wrap .in .tit,html:lang(zh-CN) .sec_restaurant .tikusai_cont_wrap .in .tit{padding-right:30%}}.sec_restaurant .tikusai_cont_wrap .in .tit span{font-size:0.22rem;position:relative;top:0.02rem;letter-spacing:0.2em}@media screen and (max-width:640px){.sec_restaurant .tikusai_cont_wrap .in .tit span{font-size:0.2rem;letter-spacing:0.15em}}.sec_restaurant .tikusai_cont_wrap .in .txt{padding-top:0.28rem;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.2em;line-height:2.85}@media print,screen and (min-width:641px){html:lang(en) .sec_restaurant .tikusai_cont_wrap .in .txt,html:lang(ko) .sec_restaurant .tikusai_cont_wrap .in .txt,html:lang(zh-CN) .sec_restaurant .tikusai_cont_wrap .in .txt,html:lang(zh-TW) .sec_restaurant .tikusai_cont_wrap .in .txt{width:50%}}@media screen and (max-width:640px){.sec_restaurant .tikusai_cont_wrap .in .txt{font-size:0.12rem;letter-spacing:0.15em;line-height:2.5}}.sec_restaurant .tikusai_cont_wrap .in .btn_wrap{padding-top:0.2rem}.sec_restaurant .tikusai_cont_wrap .in .btn_wrap .btn02{margin:0}@media screen and (max-width:640px){.sec_restaurant .tikusai_cont_wrap .in .btn_wrap .btn02{margin:auto}}.sec_restaurant .forest_cont_wrap{position:relative;margin-top:0.6rem;padding-top:5.8rem}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap{margin-top:0;padding-top:1rem}}.sec_restaurant .forest_cont_wrap .ph_wrap{width:100%;max-width:13rem;height:5.2rem;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .ph_wrap{position:relative;width:calc(100% - 0.4rem);height:64vw}}.sec_restaurant .forest_cont_wrap .ph_wrap .ph{position:absolute;overflow:hidden}.sec_restaurant .forest_cont_wrap .ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}.sec_restaurant .forest_cont_wrap .ph_wrap .ph.-main_ph{width:9.6rem;height:5.2rem;top:0;right:0;z-index:0}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .ph_wrap .ph.-main_ph{width:100%;height:100%;position:relative}}.sec_restaurant .forest_cont_wrap .ph_wrap .ph.-sub_ph{width:4rem;height:3.2rem;bottom:-2.7rem;left:calc(50% - 6.5rem);z-index:1}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .ph_wrap .ph.-sub_ph{width:32vw;height:26.66vw;left:auto;right:-0.2rem;bottom:-0.8rem}}.sec_restaurant .forest_cont_wrap .in{width:100%;max-width:13rem;padding-left:5.1rem;margin:auto;box-sizing:border-box}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .in{padding:0.5rem 0.3rem 0}}.sec_restaurant .forest_cont_wrap .in .tit{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.2em}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .in .tit{font-size:0.1rem}}@media screen and (max-width:640px){html:lang(en) .sec_restaurant .forest_cont_wrap .in .tit,html:lang(ko) .sec_restaurant .forest_cont_wrap .in .tit,html:lang(zh-CN) .sec_restaurant .forest_cont_wrap .in .tit{padding-right:30%}}.sec_restaurant .forest_cont_wrap .in .tit span{font-size:0.22rem;position:relative;top:0.02rem;letter-spacing:0.2em}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .in .tit span{font-size:0.2rem;letter-spacing:0.15em}}.sec_restaurant .forest_cont_wrap .in .txt{padding-top:0.28rem;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.2em;line-height:2.85}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .in .txt{font-size:0.12rem;letter-spacing:0.15em;line-height:2.5}}.sec_restaurant .forest_cont_wrap .in .btn_wrap{padding-top:0.2rem}.sec_restaurant .forest_cont_wrap .in .btn_wrap .btn02{margin:0}@media screen and (max-width:640px){.sec_restaurant .forest_cont_wrap .in .btn_wrap .btn02{margin:auto}}.sec_restaurant .deco_line_svg_wrap.-restaurant01{position:absolute}@media print,screen and (min-width:641px){.sec_restaurant .deco_line_svg_wrap.-restaurant01{width:4rem;height:8.5rem;left:calc(50% + 4rem);top:6.4rem;z-index:0}}@media screen and (max-width:640px){.sec_restaurant .deco_line_svg_wrap.-restaurant01{width:4rem;height:5.96rem;left:-3.63rem;top:-1.9rem;z-index:0}}.sec_restaurant .deco_line_svg_wrap.-restaurant02{position:absolute}@media print,screen and (min-width:641px){.sec_restaurant .deco_line_svg_wrap.-restaurant02{width:4rem;height:11.05rem;left:calc(50% - 9.4rem);bottom:-3.8rem;z-index:0}}@media screen and (max-width:640px){.sec_restaurant .deco_line_svg_wrap.-restaurant02{display:none}}.sec_restaurant .deco_line_svg_wrap svg{width:100%}@media print,screen and (min-width:641px){.sec_restaurant .deco_line_svg_wrap svg{height:100%}}@media screen and (max-width:640px){.sec_restaurant .deco_line_svg_wrap svg{height:auto}}.sec_party{padding:1.5rem 0 1.6rem;position:relative;background-color:#393836;z-index:-1}@media screen and (max-width:640px){.sec_party{padding:0.9rem 0 1rem}}.sec_party .header{width:100%;max-width:16rem;position:relative;margin:auto}.sec_party .header .txt_box{width:100%;max-width:13rem;margin:auto;padding-top:0.7rem;padding-left:0.5rem;box-sizing:border-box}@media screen and (max-width:640px){.sec_party .header .txt_box{padding:0}}.sec_party .header .txt_box .sec_tit_wrap{width:3.7rem;color:#fff}@media print,screen and (min-width:641px){html:lang(en) .sec_party .header .txt_box .sec_tit_wrap .title[data-txt]:before,html:lang(ko) .sec_party .header .txt_box .sec_tit_wrap .title[data-txt]:before,html:lang(zh-CN) .sec_party .header .txt_box .sec_tit_wrap .title[data-txt]:before{width:100%}}@media screen and (max-width:640px){.sec_party .header .txt_box .sec_tit_wrap{width:100%;padding-bottom:0.5rem}.sec_party .header .txt_box .sec_tit_wrap .title[data-txt]:before{left:50%;transform:translateX(-50%)}}.sec_party .header .ph_wrap{width:8.5rem;height:5rem;overflow:hidden;position:absolute;right:0;top:0}@media screen and (max-width:640px){.sec_party .header .ph_wrap{position:relative;width:calc(100% - 0.2rem);height:64vw;margin-left:auto}}.sec_party .header .ph_wrap .ph{width:100%;height:100%;overflow:hidden}.sec_party .header .ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}.sec_party .in{width:100%;max-width:13rem;margin:auto;padding-top:0.7rem;padding-left:0.5rem;color:#fff;position:relative;box-sizing:border-box}@media print,screen and (min-width:641px){html:lang(en) .sec_party .in,html:lang(ko) .sec_party .in,html:lang(zh-CN) .sec_party .in,html:lang(zh-TW) .sec_party .in{padding-right:8rem}}@media screen and (max-width:640px){.sec_party .in{padding:0.4rem 0.3rem 0}}.sec_party .in .txt_box .tit{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.2em;line-height:2.5}@media screen and (max-width:640px){.sec_party .in .txt_box .tit{font-size:0.16rem}}.sec_party .in .txt_box .txt{padding:0.3rem 0;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.2em;line-height:2.85}@media screen and (max-width:640px){.sec_party .in .txt_box .txt{padding:0.2rem 0 0.4rem;font-size:0.12rem;letter-spacing:0.14em;line-height:2.5}}.sec_party .in .btn_wrap{padding-top:0.2rem}@media screen and (max-width:640px){.sec_party .in .btn_wrap{padding-top:0.4rem}}.sec_party .in .btn_wrap .btn02{margin:0}@media screen and (max-width:640px){.sec_party .in .btn_wrap .btn02{margin:auto}}.sec_party .in .sub_ph_wrap{width:6.9rem;position:absolute;right:0.1rem;bottom:0;display:flex;justify-content:space-between}@media screen and (max-width:640px){.sec_party .in .sub_ph_wrap{width:100%;position:relative;right:auto;margin:auto}}.sec_party .in .sub_ph_wrap .ph{width:3.4rem;height:2.2rem;overflow:hidden}@media screen and (max-width:640px){.sec_party .in .sub_ph_wrap .ph{width:48.35%;height:26.66vw}}.sec_party .in .sub_ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}.sec_party .deco_line_svg_wrap.-party01{position:absolute}@media print,screen and (min-width:641px){.sec_party .deco_line_svg_wrap.-party01{width:4rem;height:6.1rem;right:-2.5rem;top:1.6rem;z-index:-1}}@media screen and (max-width:640px){.sec_party .deco_line_svg_wrap.-party01{display:none}}@media print,screen and (min-width:641px){.sec_party .deco_line_svg_wrap.-party02{display:none}}@media screen and (max-width:640px){.sec_party .deco_line_svg_wrap.-party02{width:0.4rem;height:8.7rem;right:0;top:-1.1rem;z-index:-1}}.sec_party .deco_line_svg_wrap svg{width:100%;height:100%}.sec_wedding{position:relative;background-color:#fff}@media print,screen and (min-width:641px){.sec_wedding{padding:1.5rem 0 1.6rem;z-index:-2}}@media screen and (max-width:640px){.sec_wedding{padding:0.9rem 0 1rem;z-index:-1}}.sec_wedding .header{width:100%;max-width:16rem;position:relative;margin:auto}.sec_wedding .header .txt_box{width:100%;max-width:13rem;margin:auto;padding-top:1.9rem;height:6.2rem;box-sizing:border-box}@media screen and (max-width:640px){.sec_wedding .header .txt_box{padding-top:0;padding-bottom:0.55rem;height:auto}}.sec_wedding .header .txt_box .sec_tit_wrap{width:2.9rem;margin-left:auto}@media print,screen and (min-width:641px){html:lang(en) .sec_wedding .header .txt_box .sec_tit_wrap .title[data-txt]:before,html:lang(ko) .sec_wedding .header .txt_box .sec_tit_wrap .title[data-txt]:before,html:lang(zh-CN) .sec_wedding .header .txt_box .sec_tit_wrap .title[data-txt]:before{width:100%}}@media screen and (max-width:640px){.sec_wedding .header .txt_box .sec_tit_wrap{width:100%}.sec_wedding .header .txt_box .sec_tit_wrap .title[data-txt]:before{left:50%;transform:translateX(-50%)}}.sec_wedding .header .ph_wrap{width:10rem;height:6.2rem;overflow:hidden;position:absolute;left:0;top:0}@media screen and (max-width:640px){.sec_wedding .header .ph_wrap{position:relative;width:calc(100% - 0.2rem);height:69.33vw;margin-left:auto}}.sec_wedding .header .ph_wrap .ph{width:100%;height:100%;overflow:hidden}.sec_wedding .header .ph_wrap .ph img{display:block;width:100%;height:100%;object-fit:cover}@media print,screen and (min-width:641px){.sec_wedding .header .btn_wrap{width:2.9rem;margin-top:1.85rem;margin-right:-0.1rem;margin-left:auto}}@media screen and (max-width:640px){.sec_wedding .header .btn_wrap{width:100%;position:relative;right:auto;padding-top:0.55rem}}.sec_wedding .deco_line_svg_wrap.-wedding01{position:absolute}@media print,screen and (min-width:641px){.sec_wedding .deco_line_svg_wrap.-wedding01{width:4rem;height:6.8rem;left:calc(50% - 10.9rem);bottom:-5.2rem;z-index:-1}}@media screen and (max-width:640px){.sec_wedding .deco_line_svg_wrap.-wedding01{width:4rem;height:5.5rem;left:-3.55rem;top:-1rem;z-index:-1}}.sec_wedding .deco_line_svg_wrap.-wedding02{position:absolute}@media print,screen and (min-width:641px){.sec_wedding .deco_line_svg_wrap.-wedding02{display:none}}@media screen and (max-width:640px){.sec_wedding .deco_line_svg_wrap.-wedding02{width:0.4rem;height:4.1rem;right:0;bottom:-0.9rem;z-index:-1}}.sec_wedding .deco_line_svg_wrap svg{width:100%}@media print,screen and (min-width:641px){.sec_wedding .deco_line_svg_wrap svg{height:100%}}@media screen and (max-width:640px){.sec_wedding .deco_line_svg_wrap svg{height:auto}}.sec_information{padding:1.4rem 0}@media screen and (max-width:640px){.sec_information{padding:0.9rem 0.3rem 1rem;position:relative;z-index:-1}}.sec_information .in{width:100%;max-width:12rem;box-sizing:border-box;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media print,screen and (min-width:641px){.sec_information .in .information_tit_wrap{width:4.3rem;min-height:1.8rem}}@media screen and (max-width:640px){.sec_information .in .information_tit_wrap{width:100%;position:relative;padding-bottom:0.3rem}}.sec_information .in .information_tit_wrap .title{text-align:left}@media screen and (max-width:640px){.sec_information .in .information_tit_wrap .title[data-txt]:before{left:0}}.sec_information .in .information_wrap{width:100%}@media print,screen and (min-width:641px){.sec_information .in .information_wrap{max-width:6.8rem;display:flex;flex-direction:column;justify-content:center}}.sec_information .in .information_wrap .information_box{width:100%;border-bottom:1px solid #CCC}.sec_information .in .information_wrap .information_box .wrap_link{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0.25rem 0;transition:opacity 0.5s}.sec_information .in .information_wrap .information_box .wrap_link .date{font-family:bellefair,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.1em;padding-left:0.1rem}@media screen and (max-width:640px){.sec_information .in .information_wrap .information_box .wrap_link .date{padding-left:0;font-size:0.12rem}}.sec_information .in .information_wrap .information_box .wrap_link .date span:before{content:"";width:0.1rem;height:1px;background-color:#A99E75;display:inline-block;margin-right:0.08rem;position:relative;top:-0.04rem;transition:right 0.5s}.sec_information .in .information_wrap .information_box .wrap_link .information_tit{width:100%;max-width:6.85rem;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.1em;position:relative;transition:opacity 0.5s;padding-right:0.3rem;box-sizing:border-box}@media print,screen and (min-width:641px){.sec_information .in .information_wrap .information_box .wrap_link .information_tit{font-size:0.15rem;max-width:5.3rem}}@media screen and (max-width:640px){.sec_information .in .information_wrap .information_box .wrap_link .information_tit{font-size:0.14rem;line-height:2;padding-top:0.1rem}}.sec_information .in .information_wrap .information_box .wrap_link .information_tit .arrow{position:absolute;right:0;top:50%;transform:translateY(-50%)}.sec_information .in .information_wrap .information_box .wrap_link:hover{opacity:0.5}.sec_information .in .information_wrap .information_box .wrap_link:hover .information_tit .arrow{right:-0.05rem}.sec_information .in .btn_wrap{position:absolute;left:0;bottom:0}@media screen and (max-width:640px){.sec_information .in .btn_wrap{position:relative;padding-top:0.5rem;margin:auto}}.sec_information .in .btn_wrap a{width:2.5rem}.sec_information .bnr_wrap{max-width:9.6rem;margin:1.6rem auto 0}@media screen and (max-width:640px){.sec_information .bnr_wrap{margin-top:1rem}}.sec_information .bnr_wrap .wrap_link{transition:opacity 0.5s}.sec_information .bnr_wrap .wrap_link:hover{opacity:0.5}.sec_access>.in{position:relative;display:block;z-index:1}@media print,screen and (min-width:641px){.sec_access>.in{padding-block:1.6rem}}@media screen and (max-width:640px){.sec_access>.in{padding-block:1rem 0.93rem}}.sec_access>.in .bg{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.sec_access .sec_tit{padding-bottom:0.9rem}@media screen and (max-width:640px){.sec_access .sec_tit{padding-bottom:0.5rem}}.sec_access .sec_tit .title{color:#fff;text-align:left}.sec_access .sec_tit .title[data-txt]:before{color:#fff}@media print,screen and (min-width:641px){.sec_access .access_wrap{display:flex;justify-content:space-between;width:100%;max-width:12rem;margin-inline:auto}}@media screen and (max-width:640px){.sec_access .access_wrap{margin-top:0}}@media print,screen and (min-width:641px){.sec_access .access_info_wrap{width:5.4rem}}@media screen and (max-width:640px){.sec_access .access_info_wrap{margin-inline:auto;width:calc(100% - 0.8rem)}}.sec_access .access_title{padding-bottom:0.43rem;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;line-height:1;font-size:0.24rem;letter-spacing:0.02em;border-bottom:1px solid #fff}@media screen and (max-width:640px){.sec_access .access_title{padding-bottom:0.3rem;font-size:0.2rem;letter-spacing:0}}.sec_access .access_title .sub{display:block;letter-spacing:0.05em;font-size:0.16rem}@media screen and (max-width:640px){.sec_access .access_title .sub{font-size:0.12rem}}.sec_access .access_title .access_title_in{display:flex;align-items:baseline;justify-content:space-between;margin-top:0.2rem}@media print,screen and (min-width:641px){.sec_access .access_title .access_title_in{width:4rem}}@media print,screen and (min-width:641px){html:lang(en) .sec_access .access_title .access_title_in,html:lang(ko) .sec_access .access_title .access_title_in,html:lang(zh-CN) .sec_access .access_title .access_title_in{width:100%}}@media screen and (max-width:640px){.sec_access .access_title .access_title_in{display:block}}.sec_access .access_title .access_title_in .min{font-size:0.14rem}@media screen and (max-width:640px){.sec_access .access_title .access_title_in .min{font-size:0.12rem;display:inline-block;padding-left:0.16rem}}.sec_access .access_detail{margin-top:0.35rem;color:#fff}@media screen and (max-width:640px){.sec_access .access_detail{margin-top:0.28rem}}.sec_access .access_detail_address{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.05em;line-height:1.66}@media screen and (max-width:640px){.sec_access .access_detail_address{font-size:0.14rem}}.sec_access .access_detail_time{margin-top:0.08rem;font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.05em;line-height:1.78}@media screen and (max-width:640px){.sec_access .access_detail_time{font-size:0.12rem}}@media screen and (max-width:640px){.sec_access .access_detail_time .note{display:inline-block;padding-left:0.06rem}}.sec_access .access_detail_tel{margin-top:0.4rem}@media screen and (max-width:640px){.sec_access .access_detail_tel{margin-top:0.3rem}}.sec_access .access_detail_tel_txt{font-family:"shippori-mincho-b1","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:640px){.sec_access .access_detail_tel_txt{font-size:0.12rem}}.sec_access .access_detail_tel_link{display:block;margin-top:0.2rem;font-family:"trajan-pro-3","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.37rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:640px){.sec_access .access_detail_tel_link{font-size:0.26rem}}@media print,screen and (min-width:641px){.sec_access .access_map{width:5.4rem;height:5.4rem}}@media screen and (max-width:640px){.sec_access .access_map{margin-top:0.5rem;padding-inline:0.3rem}}.sec_access .inview_googlemap{position:relative;display:block}@media print,screen and (min-width:641px){.sec_access .inview_googlemap{width:100%;height:100%}}@media screen and (max-width:640px){.sec_access .inview_googlemap{width:100%}.sec_access .inview_googlemap:before{content:"";display:block;padding-top:63.5%}}.sec_access .inview_googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec_infobnr{padding:0.6rem 0}@media screen and (max-width:640px){.sec_infobnr{padding:0.4rem 0.3rem 0.4rem;position:relative;z-index:-1}}.sec_infobnr .in{width:100%;max-width:12rem;box-sizing:border-box;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.sec_infobnr .bnr_wrap{max-width:9.6rem;margin:0 auto}@media screen and (max-width:640px){.sec_infobnr .bnr_wrap{margin-top:0}}.sec_infobnr .bnr_wrap .wrap_link{transition:opacity 0.5s}.sec_infobnr .bnr_wrap .wrap_link:hover{opacity:0.5}
/*# sourceMappingURL=index.css.map */