:root{--base_back_color:#ffffff;--base_font_color:#000000;--base_width:1064px;--base_left_padding:110px;--base_side_padding:20px;--base_font-size:23px;--base_font_family:'Noto Serif JP','游明朝', 'Yu Mincho', serif;--font_family_Eb:'EB Garamond', serif;--font_family_Yu:'游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;--base_transition:opacity 0.3s;--base_opacity:0.8;--section_right_width:580px;--main_visual_min_height:600px;--section_visual_height:700px;--key_color_10:#72665e;--key_color_20:#cfb58d;--key_color_30:#99430a;--key_color_40:#998675;--btn_view_ctrl:flex;--fadein_flg_ctrl:0}.pc_inline{display:inline !important}.pc_inlineblock{display:inline-block !important}.pc_block{display:block !important}.pc_flex{display:flex !important}.sp_inline{display:none !important}.sp_inlineblock{display:none !important}.sp_block{display:none !important}.sp_flex{display:none !important}html{font-size:62.5%}body{width:100%;min-width:var(--base_width);background-color:var(--base_back_color);font-family:var(--base_font_family);color:var(--base_font_color);font-size:var(--base_font-size);font-weight:400;line-height:1.6}img{max-width:100%;height:auto}a:hover{transition:var(--base_transition);opacity:var(--base_opacity)}.font_eb{font-family:var(--font_family_Eb)}.font_yu{font-family:var(--font_family_Yu)}.fadein_flg{opacity:var(--fadein_flg_ctrl)}.fadein{opacity:1;transition:2.0s}.page_container{display:flex;flex-direction:column;min-height:100vh}.page_container .page_wrapper_bottom{margin-top:auto}.basic_content_wrapper{position:relative;width:var(--base_width);padding:0 var(--base_side_padding);margin:auto}.right_content_wrapper{position:relative;width:var(--base_width);padding:0 var(--base_side_padding) 0 var(--base_left_padding);margin:auto}.original_dots{position:absolute;left:50%;transform:translateX(-50%);height:20px;margin-top:20px;padding:0;text-align:center;display:flex;align-items:center;justify-content:center;z-index:1}.original_dots li{display:flex;align-items:center;margin:0 6px}.original_dots button{position:relative;text-indent:-9999px;width:8px;height:8px;border-radius:100px;background-color:rgba(114,102,94,0.2);line-height:1}.original_dots .slick-active button{background-color:var(--key_color_10)}.main_visual_list_wrapper{position:relative;overflow:hidden;min-height:var(--main_visual_min_height)}.main_visual_list_wrapper .header_logo_wrapper{position:absolute;top:70px;left:50px}.main_visual_list_wrapper .header_logo_wrapper .header_logo{width:298px}.main_visual_list_wrapper .header_doc_container{position:absolute;height:100%;top:350px;left:50%;transform:translateX(-50%);color:#ffffff}.main_visual_list_wrapper .header_doc_container .header_doc{font-size:25px;letter-spacing:5px;line-height:2.4}.main_visual_list_wrapper .header_doc_container::before{content:"";position:absolute;top:0;left:20px;width:1px;height:100%;background-color:#ffffff}.main_visual_list_wrapper .header_menu_list_container{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);color:#ffffff}.main_visual_list_wrapper .header_menu_list_container .header_menu_list{width:100%;display:flex;flex-wrap:wrap;margin-left:auto}.main_visual_list_wrapper .header_menu_list_container .header_menu_list .header_menu_list_item{font-family:var(--font_family_Eb);font-size:16px;margin-right:25px;line-height:2;letter-spacing:2px}.main_visual_list_wrapper .header_menu_list_container .header_menu_list .header_menu_list_item:nth-child(3n){margin-right:0}.main_visual_list{position:relative}.main_visual_list .main_visual{width:100%;height:100vh;min-height:var(--main_visual_min_height);object-fit:cover;object-position:center center}.section_right_wrapper{width:var(--section_right_width);margin-left:auto}.section_backcolor{background-color:rgba(153,67,10,0.15)}.section_top_wrapper{position:relative}.right_content_wrapper.type_border::before{content:"";position:absolute;top:0;left:20px;width:1px;height:310px;background-color:var(--key_color_40)}.section_title{padding-top:140px;font-family:var(--font_family_Eb);font-size:43px;color:var(--key_color_30);letter-spacing:3px}.section_doc{font-size:23px;line-height:2.6}.section_flex_wrapper{display:flex}.section_img_wrapper{padding-top:120px}.section_img_wrapper .sec_logo{width:205px}.section_visual_list_wrapper{position:relative}.section_visual_list_wrapper .slide_arrow{position:absolute;width:14px;height:14px;top:640px;border-top:3px solid #ffffff;border-right:3px solid #ffffff;cursor:pointer;transform:translateX(-50%);margin:auto;z-index:1}.section_visual_list_wrapper .prev_arrow{left:calc(50% - 510px);transform:rotate(-135deg)}.section_visual_list_wrapper .next_arrow{left:calc(50% - 480px);transform:rotate(45deg)}.section_visual_list_wrapper button{appearance:none;outline:none;padding:0}.section_visual_list{position:relative}.section_visual_list .section_visual{width:100%;height:var(--section_visual_height);object-fit:cover;object-position:center center}.fac_info_container{margin-top:160px;margin-left:auto;padding:100px 60px;border-top:1px solid var(--key_color_30);border-bottom:1px solid var(--key_color_30)}.fac_info_container .fac_info_wrapper{display:flex}.fac_info_container .fac_info_wrapper+.fac_info_wrapper{margin-top:100px}.fac_info_container .fac_info_title{width:300px;font-size:21px}.fac_info_container .fac_info_doc{flex:1;font-size:18px}.fac_info_container .fac_info_doc_inner{padding-left:2.5rem;text-indent:-2.5rem}.fac_info_container .fac_info_doc_inner::before{content:"○";margin-right:0.5rem}.fac_info_container .fac_info_doc_inner+.fac_info_doc_inner{margin-top:20px}.reserve_wrapper{margin-top:160px}.reserve_wrapper .reserve_btn{display:var(--btn_view_ctrl);justify-content:center;align-items:center;margin:0 auto;width:550px;height:95px;font-size:28px;color:#ffffff;background-color:var(--key_color_30)}.reserve_wrapper .reserve_tel_wrapper{text-align:center;margin-top:70px}.reserve_wrapper .reserve_tel_doc{letter-spacing:3px;font-size:20px}.reserve_wrapper .reserve_tel_link_wrapper{margin-top:10px;font-family:var(--font_family_Eb);font-size:29px;color:var(--key_color_30)}.reserve_wrapper .reserve_tel_link_wrapper .reserve_tel_link{font-size:39px;margin-left:20px;letter-spacing:5px;pointer-events:none}.type_term.section_backcolor{background-color:rgba(207,181,141,0.3)}.type_term .right_content_wrapper.type_border::before{height:175px}.type_term .section_title{padding-top:110px;font-size:40px;color:var(--key_color_10);letter-spacing:5px}.type_term .section_title span{font-family:var(--base_font_family);font-size:35px}.type_term .section_doc{margin-top:110px;font-size:30px;line-height:2.2}.type_GP.section_backcolor{background-color:rgba(207,181,141,0.3)}.type_GP{padding-top:160px;padding-bottom:180px}.type_GP .original_dots{left:calc(50% - 240px)}.type_GP .right_content_wrapper.type_border::before{height:280px}.type_GP .section_title{padding-top:130px;font-size:36px;color:var(--key_color_10);line-height:1.5;letter-spacing:1px}.type_GP .fac_info_container{border-color:var(--key_color_10)}.type_GP .reserve_btn{background-color:var(--key_color_20)}.type_GP .reserve_tel_link_wrapper{color:var(--key_color_10)}.type_GK .section_doc{margin-top:60px}.type_GH{padding-top:200px;padding-bottom:180px}.type_GH .section_doc{margin-top:60px}.type_news{margin-top:140px}.type_news .right_content_wrapper.type_border::before{height:100px;border-color:var(--key_color_10)}.type_news .section_top_wrapper{display:flex}.type_news .section_title{padding-top:20px;font-size:32px;color:var(--key_color_10)}.type_news .section_right_wrapper{width:630px}.gp_title_container .gp_title_wrapper{position:absolute;height:700px;left:50%;transform:translateX(-50%);z-index:1}.gp_title_container .gp_title{position:absolute;bottom:-140px;right:20px;width:460px;padding:70px 80px;font-family:var(--font_family_Eb);font-size:49px;background-color:rgba(207,181,141,0.9);color:#ffffff;line-height:1.3;z-index:1}.gp_title_container .gp_title .jp{display:block;margin-top:40px;font-family:var(--base_font_family);font-size:30px}.other_fac_wrapper{margin-top:230px;padding-bottom:330px}.other_fac_wrapper .other_fac_list{display:flex;justify-content:space-between}.other_fac_wrapper .other_fac_list .other_fac_list_item{width:265px;text-align:center}.other_fac_wrapper .other_fac_list .other_fac_list_item .other_fac_logo{width:210px;margin-top:30px}.glampetit_wrapper{padding:150px 0;background-color:var(--key_color_30);text-align:center;color:#ffffff}.glampetit_wrapper .glampetit_logo{width:237px}.glampetit_wrapper .glampetit_title{margin-top:100px;font-size:33px;line-height:1.8}.glampetit_wrapper .glampetit_doc{margin-top:80px;line-height:2.4}.news_list .news_list_item{border-bottom:1px solid var(--key_color_10);margin-top:30px;padding-bottom:30px}.news_list .news_list_item .news_date{font-size:14px}.news_list .news_list_item .news_title{font-size:18px;margin-top:5px;line-height:1.8;word-break:break-all}.top_link_wrapper{margin-top:220px;text-align:right}.top_link_wrapper .top_link{position:relative;font-size:17px}.top_link_wrapper .top_link::before{content:"";display:block;position:absolute;top:-40px;right:0;color:rgba(114,102,94,0.3);line-height:1;width:36px;height:36px;border:1px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(25%) rotate(-45deg)}.footer_container{margin-top:80px;background-color:var(--key_color_10);color:#ffffff;padding:100px 0 25px 0}.footer_container .footer_wrapper{display:flex;justify-content:space-between}.footer_container .footer_left{flex:1;display:flex;flex-wrap:wrap}.footer_container .footer_left .footer_list{position:relative;margin-right:80px;margin-bottom:10px;padding-left:40px;border-left:1px solid #ffffff;line-height:1.5}.footer_container .footer_left .footer_list a{font-size:16px;font-family:var(--font_family_Yu)}.footer_container .footer_left .sns_link_wrapper{width:100%;margin-top:60px}.footer_container .footer_left .sns_link_wrapper a{margin-right:10px}.footer_container .footer_right .footer_link_wrapper{margin-top:90px;text-align:right}.footer_container .footer_right .footer_link_wrapper .footer_link{font-family:var(--font_family_Yu);font-size:15px;text-decoration:underline}.footer_container .footer_right .footer_logo{width:146px}.footer_container .copyright{margin-top:80px;font-family:var(--font_family_Yu);font-size:12px;text-align:center}
