@charset "UTF-8";body{margin:0;padding:0;font-size:16px;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#333}a{text-decoration:none}a:active,a:hover{text-decoration:underline}span.brs{display:inline-block}#header{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;overflow:hidden}@media screen and (min-width:641px){#header{width:100%}}#header>.inner{padding:0}@media screen and (min-width:641px){#header>.inner{padding:0 15px}}#main{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;overflow:hidden}@media screen and (min-width:641px){#main{width:100%}}#main>.inner{padding:0 15px}#footer{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;overflow:hidden}@media screen and (min-width:641px){#footer{width:100%}}#footer>.inner{padding:3em 15px 1em}@media screen and (min-width:641px){#footer>.inner{padding:6em 15px 1em}}.service_general #header .nav_util{visibility:hidden}.header--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;width:100%}@media screen and (min-width:1200px){.header--primary{height:110px}}.header--primary .logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:75%;width:80%;margin:0 auto;text-align:center}.header--primary .logo a{display:block;height:100%;-ms-flex-line-pack:center;align-content:center}.header--primary .logo img{width:100%;height:auto;margin:auto 0}@media screen and (min-width:399px){.header--primary .logo img{width:auto;height:80%}}@media screen and (min-width:1200px){.header--primary .logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto}}.header--primary .nav_util{display:none;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width:1200px){.header--primary .nav_util{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block}}.header--primary .nav_util__right{display:none;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (min-width:1200px){.header--primary .nav_util__right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:block}}.header--primary .telephone{display:none}@media screen and (min-width:1200px){.header--primary .telephone{display:block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header--primary .telephone img{width:91%}}@media screen and (min-width:860px){.header--primary .telephone img{width:95%}}@media screen and (min-width:1200px){.header--primary{margin-left:auto;margin-right:auto;width:1200px}}header{background-color:#fff;top:-120px}header.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:99;background-color:#ffffffe6;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px #0000004d;-webkit-transition:all 1s;transition:all 1s}header.sticky .header--primary{height:66px}header.sticky .nav_util{height:100%}header.sticky .nav_util .list--utlnav{height:100%}header.sticky .nav_util .list--utlnav .item{margin-top:auto;margin-bottom:0}.footer{background-color:#ebe8cc}.footer--inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:3em 0 1em}@media screen and (min-width:641px){.footer--inner{padding:6em 0 1em}}@media screen and (min-width:1200px){.footer--inner{margin-left:auto;margin-right:auto;width:1200px}}.footer .list{padding:0}.footer .list .item{list-style:none}.footer--logo{width:100%;margin-bottom:1em;text-align:center}.footer--logo img{width:50%}@media screen and (min-width:641px){.footer--logo{width:100%}.footer--logo img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:1200px){.footer--logo{width:40%}}.footer--nav--golf{width:100%}.footer--nav--golf .label{font-size:3em;padding-bottom:.5em;margin:0 0 .5em;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:100;font-style:normal;line-height:1em;border-bottom:solid 1px #877700}.footer--nav--golf .label a{color:#877700}.footer--nav--golf .label a:hover,.footer--nav--golf .label a:active{text-decoration:none}.footer--nav--golf .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer--nav--golf .list .item{width:50%;margin-bottom:1em}.footer--nav--golf .list a{position:relative;padding-left:1.5em}.footer--nav--golf .list a:before{content:"";position:absolute;display:block;top:.25em;left:0;width:.5em;height:.5em;border-top:solid 3px;border-right:solid 3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer--nav--golf .list a{color:#877700}@media screen and (min-width:641px){.footer--nav--golf{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 16px);margin:0 8px}}@media screen and (min-width:1200px){.footer--nav--golf{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(30% - 60px);margin-right:30px}}.footer--nav--hotel{width:100%}.footer--nav--hotel .label{font-size:3em;padding-bottom:.5em;margin:0 0 .5em;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:100;font-style:normal;line-height:1em;border-bottom:solid 1px #877700}.footer--nav--hotel .label a{color:#877700}.footer--nav--hotel .label a:hover,.footer--nav--hotel .label a:active{text-decoration:none}.footer--nav--hotel .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer--nav--hotel .list .item{width:50%;margin-bottom:1em}.footer--nav--hotel .list a{position:relative;padding-left:1.5em}.footer--nav--hotel .list a:before{content:"";position:absolute;display:block;top:.25em;left:0;width:.5em;height:.5em;border-top:solid 3px;border-right:solid 3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer--nav--hotel .list a{color:#877700}@media screen and (min-width:641px){.footer--nav--hotel{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 16px);margin:0 8px}}@media screen and (min-width:1200px){.footer--nav--hotel{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(30% - 60px);margin-right:30px}}.footer--nav--util{width:100%;padding-top:1em;text-align:center}.copyright{text-align:center;color:#877700;padding:0 0 1em}.service_hotel .footer{background-color:#2c2b33}.service_hotel .footer--nav--golf .label{border-bottom:solid 1px #fff}.service_hotel .footer--nav--golf .label a,.service_hotel .footer--nav--golf .label a:hover,.service_hotel .footer--nav--golf .label a:active,.service_hotel .footer--nav--golf .list a,.service_hotel .footer--nav--golf .list a:hover,.service_hotel .footer--nav--golf .list a:active{color:#fff}.service_hotel .footer--nav--hotel .label{border-bottom:solid 1px #fff}.service_hotel .footer--nav--hotel .label a,.service_hotel .footer--nav--hotel .label a:hover,.service_hotel .footer--nav--hotel .label a:active,.service_hotel .footer--nav--hotel .list a,.service_hotel .footer--nav--hotel .list a:hover,.service_hotel .footer--nav--hotel .list a:active{color:#fff}.service_hotel .copyright{color:#fff;padding:0 0 1em}.main{position:relative}.main>.inner{margin:0 auto;padding:60px 15px;overflow:hidden}@media screen and (min-width:641px){.main>.inner{padding-left:0;padding-right:0}}@media screen and (min-width:1200px){.main>.inner{width:1200px}}br.desktop{display:none}@media screen and (min-width:641px){br.desktop{display:inline}}.u-align_right{text-align:right}.kerning--tight,.kerning--m05{letter-spacing:-.5rem}.u-bordered_outline{border:solid 1px #666}.u-bordered_t{border-top:solid 1px #666}.u-bordered_r{border-right:solid 1px #666}.u-bordered_b{border-bottom:solid 1px #666}.u-bordered_l{border-left:solid 1px #666}.u_m-b10{margin-bottom:10px}.u_m-b20{margin-bottom:20px}.u_m-b30{margin-bottom:30px}.u_m-t10{margin-top:10px}.u_m-t20{margin-top:20px}.u_m-t30{margin-top:30px}.u_p10{padding:10px}.u_p20{padding:20px}.u_p30{padding:30px}.u_p-b10{padding-bottom:10px}.u_p-b20{padding-bottom:20px}.u_p-b30{padding-bottom:30px}.u_p-t10{padding-top:10px}.u_p-t20{margin-top:20px}.u_p-t30{padding-top:30px}.is_hide,.display_pc{display:none}@media screen and (min-width:641px){.display_pc{display:block}}.display_sp{display:block}@media screen and (min-width:641px){.display_sp{display:none}}.table-borderd{border-top-width:1px;border-left-width:1px;border-top-style:solid;border-left-style:solid;border-collapse:collapse;border-spacing:0;border-color:#877700}.table-borderd th,.table-borderd td{border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-collapse:collapse;border-spacing:0;border-color:#877700;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em}.table-borderd th,.table-borderd td{color:#333}.service_hotel .table-borderd{border-color:#a73439}.service_hotel .table-borderd th{color:#333}.u-thubnail_link_pdf{display:block;position:relative;border:solid 2px #bd0202;color:#877700}@media screen and (min-width:641px){.u-thubnail_link_pdf{width:100%}}.u-thubnail_link_pdf:after{position:absolute;top:0;right:0;text-align:center;content:"PDFを見る";font-size:.8em;padding:.5em 1.5em;background-color:#bd0202;color:#fff;border-bottom-left-radius:24px}@media screen and (min-width:641px){.u-thubnail_link_pdf:after{font-size:1.2em}}.u-thubnail_link_pdf:hover,.u-thubnail_link_pdf:active{border:solid 2px #bd0202}.u-thubnail_link_pdf:hover img,.u-thubnail_link_pdf:active img{opacity:.8}.u-thubnail_link_pdf:hover:after,.u-thubnail_link_pdf:active:after{background-color:#bd0202;color:#fff}.u-spacer--01{height:3rem}@media screen and (min-width:641px){.u-spacer--01{height:6rem}}.btn,.btn--compact,.btn--large{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:90px auto;font-size:1.4em;text-align:center;overflow:hidden;border-radius:3px;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:200;font-style:normal}.btn a,.btn--compact a,.btn--large a{display:block;padding:10px 60px;text-decoration:none;background-color:#877700;color:#fff;border:solid 1px #877700;border-radius:3px}.btn a:hover,.btn a:active,.btn--compact a:hover,.btn--compact a:active,.btn--large a:hover,.btn--large a:active{background-color:#fff;color:#877700;-webkit-transition:all .3s;transition:all .3s}.btn--large,.btn--compact--large,.btn--large--large{font-size:1.8em;border-radius:9px}.btn--large a,.btn--compact--large a,.btn--large--large a{border-radius:9px}.btn--compact,.btn--compact--compact,.btn--large--compact{margin:30px auto}.btn--compact a,.btn--compact--compact a,.btn--large--compact a{padding:10px 30px}.u-box-shadow{-webkit-box-shadow:0 0 15px black;box-shadow:0 0 15px #000}.btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-pack:distribute;justify-content:space-around;padding:15px 0}.btn--reserv{margin:0 0 1em}.btn--reserv:last-child{margin:0}.btn--reserv--text{font-size:.8em;display:block;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:300;font-style:normal}.btn--reserv--label{font-size:1.4em;display:block;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;text-shadow:0 0 15px rgba(0,0,0,.6)}.btn--reserv a{display:block;width:14em;text-align:center;padding:1em;color:#fff;border:solid 4px #fff;border-radius:12px;background-color:#2b932c;background:-webkit-gradient(linear,left top,left bottom,from(#2b932c),to(#125814));background:-webkit-linear-gradient(#2b932c,#125814);background:linear-gradient(#2b932c,#125814)}.btn--reserv a:hover,.btn--reserv a:active{text-decoration:none}.btn--reserv a:hover .reserv-btn--label,.btn--reserv a:active .reserv-btn--label{text-shadow:0 0 0}.btn--reserv a:hover,.btn--reserv a:active{background-color:#125814;background:-webkit-gradient(linear,left top,left bottom,from(#125814),to(#125814));background:-webkit-linear-gradient(#125814,#125814);background:linear-gradient(#125814,#125814)}.btn--pdf{margin:0 0 1em}.btn--pdf:last-child{margin:0}.btn--pdf--text{font-size:.8em;display:block;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:300;font-style:normal}.btn--pdf--label{font-size:1.4em;display:block;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;text-shadow:0 0 15px rgba(0,0,0,.6)}.btn--pdf a{display:block;width:14em;text-align:center;padding:1em;color:#fff;border:solid 4px #fff;border-radius:12px;background-color:#c51111;background:-webkit-gradient(linear,left top,left bottom,from(rgb(197,17,17)),to(rgb(134,11,11)));background:-webkit-linear-gradient(rgb(197,17,17),rgb(134,11,11));background:linear-gradient(#c51111,#860b0b)}.btn--pdf a:hover,.btn--pdf a:active{text-decoration:none}.btn--pdf a:hover .reserv-btn--label,.btn--pdf a:active .reserv-btn--label{text-shadow:0 0 0}.btn--pdf a:hover,.btn--pdf a:active{background-color:#860b0b;background:-webkit-gradient(linear,left top,left bottom,from(rgb(134,11,11)),to(rgb(134,11,11)));background:-webkit-linear-gradient(rgb(134,11,11),rgb(134,11,11));background:linear-gradient(#860b0b,#860b0b)}.nav_util,.nav_util__right{width:200px}.nav_util .list,.nav_util__right .list{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav_util .item,.nav_util__right .item{margin:0;padding:0;display:inline}.nav_util .item a,.nav_util__right .item a{text-align:center;display:block;border:solid 1px #877700;padding:.5em 1em;margin:0 5px;font-size:.8em;border-radius:3px;color:#877700}.nav_util .item a:hover,.nav_util .item a:active,.nav_util__right .item a:hover,.nav_util__right .item a:active{text-decoration:none;color:#877700;background-color:#877700}@media screen and (min-width:1200px){.nav_util .item a:hover,.nav_util .item a:active,.nav_util__right .item a:hover,.nav_util__right .item a:active{color:#fff}}@media screen and (min-width:1200px){.nav_util .item.service-link,.nav_util__right .item.service-link{position:absolute;top:0}.nav_util .item.service-link a,.nav_util__right .item.service-link a{-webkit-box-shadow:0px -1px 5px rgba(0,0,0,.3);box-shadow:0 -1px 5px #0000004d;padding:1em 2em;border-radius:0 0 18px 18px;margin-bottom:5px;min-width:170px;border-color:#a73439;border-top:none;text-decoration:none;color:#fff;background-color:#a73439;background-repeat:no-repeat;background-position:top center;background-size:0%;-webkit-transition:all .2s;transition:all .2s}}@media screen and (min-width:1200px)and (min-width:1200px){.nav_util .item.service-link a,.nav_util__right .item.service-link a{background-image:url(/assets/img/logo_header_hotel.png)}}@media screen and (min-width:1200px){.nav_util .item.service-link a:hover,.nav_util .item.service-link a:active,.nav_util__right .item.service-link a:hover,.nav_util__right .item.service-link a:active{text-decoration:none;padding:2.6em 2em;background-size:80%;background-position:center center;border-radius:0 0 6px 6px;color:#a73439;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}}@media screen and (min-width:1200px)and (min-width:1200px){.nav_util .item.service-link a:hover .text,.nav_util .item.service-link a:active .text,.nav_util__right .item.service-link a:hover .text,.nav_util__right .item.service-link a:active .text{opacity:0}}.service_hotel .nav_util .item a{color:#a73439;border-color:#a73439}.service_hotel .nav_util .item a:hover,.service_hotel .nav_util .item a:active{color:#a73439;background-color:#a73439}@media screen and (min-width:1200px){.service_hotel .nav_util .item a:hover,.service_hotel .nav_util .item a:active{color:#fff}}.service_hotel .nav_util .item.service-link a{border-color:#877700;background-color:#877700;color:#877700}@media screen and (min-width:1200px){.service_hotel .nav_util .item.service-link a{background-image:url(/assets/img/logo_header_golf.png)}}.service_hotel .nav_util .item.service-link a:hover,.service_hotel .nav_util .item.service-link a:active{color:#877700;background-color:#fff}@media screen and (min-width:1200px){.service_hotel .nav_util .item.service-link a{color:#fff}}.footer--nav--util .list{padding:0}.footer--nav--util .list .item{display:inline;list-style:none;color:#877700}.footer--nav--util .list .item a{color:#877700}.footer--nav--util .list .item:after{content:" | "}.footer--nav--util .list .item:last-child:after{content:""}.service_hotel .footer--nav--util .list .item,.service_hotel .footer--nav--util .list .item a,.service_hotel .footer--nav--util .list .item a:hover,.service_hotel .footer--nav--util .list .item a:active{color:#fff}.header--nav_main{display:none;background-color:#877700}@media screen and (min-width:1200px){.header--nav_main{display:block}.header--nav_main .list{padding:0;max-width:1200px;width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header--nav_main .list .item{list-style:none;display:block;font-family:"Noto Serif JP",serif;line-height:1;border-left:solid 1px rgba(255,255,255,.4)}.header--nav_main .list .item a{text-align:center;text-shadow:#302c06 0 0 3px;display:block;padding:1.2em 2em;color:#fff}.header--nav_main .list .item a:hover,.header--nav_main .list .item a:active{text-decoration:none;text-shadow:none;-webkit-transition:all .3s;transition:all .3s;background-color:#fff;color:#877700}.header--nav_main .list .item:first-child{border-left:0}}@media screen and (min-width:1200px){.header--nav_main .list{width:1200px}}body.pageid_golf_index .header--nav_main .list .mainnav_golf_index a,body.pageid_golf_course .header--nav_main .list .mainnav_golf_course a,body.pageid_golf_facility .header--nav_main .list .mainnav_golf_facility a,body.pageid_golf_clubhouse .header--nav_main .list .mainnav_golf_clubhouse a,body.pageid_golf_plan .header--nav_main .list .mainnav_golf_plan a,body.pageid_golf_membership .header--nav_main .list .mainnav_golf_membership a,body.pageid_golf_reserve .header--nav_main .list .mainnav_golf_reserve a,body.pageid_golf_manner .header--nav_main .list .mainnav_golf_manner a{text-decoration:none;text-shadow:none;-webkit-transition:all .3s;transition:all .3s;background-color:#fff;color:#877700}body.pageid_hotel_index .header--nav_main .list .mainnav_hotel_index a,body.pageid_hotel_reserve .header--nav_main .list .mainnav_hotel_reserve a,body.pageid_hotel_facility .header--nav_main .list .mainnav_hotel_facility a,body.pageid_hotel_room .header--nav_main .list .mainnav_hotel_room a,body.pageid_hotel_spa .header--nav_main .list .mainnav_hotel_spa a,body.pageid_hotel_restaurant .header--nav_main .list .mainnav_hotel_restaurant a{text-decoration:none;text-shadow:none;-webkit-transition:all .3s;transition:all .3s;background-color:#fff;color:#2c2b33}.mainvidual_on_mainnav{width:100%;height:60vh;overflow:hidden;line-height:0;position:relative}@media screen and (min-width:641px){.mainvidual_on_mainnav{width:100%;height:60vh}}.mainvidual_on_mainnav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;line-height:1}@media screen and (min-width:641px){.mainvidual_on_mainnav img{width:100%}}.mainvidual_on_mainnav .mv_copy{position:absolute;top:15%;font-size:1em;width:7.2em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.8em;letter-spacing:.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#fff;text-shadow:#000 0 0 5px;opacity:0}.mainvidual_on_mainnav .golf_copy{left:calc(25% - 3.6em)}.mainvidual_on_mainnav .hotel_copy{right:calc(25% - 3.6em)}.mainvidual_on_mainnav .mv_btn{font-size:.8em;width:12em;height:3em;position:absolute;bottom:10%;text-align:center}@media screen and (min-width:790px){.mainvidual_on_mainnav .mv_btn{font-size:1em;width:14.4em}}@media screen and (min-width:860px){.mainvidual_on_mainnav .mv_btn{font-size:1.2em;width:16.8em}}.mainvidual_on_mainnav .mv_btn a{display:block;width:100%;height:100%;background-color:#fff;-webkit-box-shadow:0 0 5px #877700;box-shadow:0 0 5px #877700;line-height:3em;color:#877700;border:solid 1px #fff;border-radius:3px}.mainvidual_on_mainnav .mv_btn a:hover,.mainvidual_on_mainnav .mv_btn a:active{text-decoration:none;-webkit-box-shadow:0 0 15px #fff;box-shadow:0 0 15px #fff;background-color:#877700;color:#fff;border:solid 1px #877700;-webkit-transition:all .3s;transition:all .3s}.mainvidual_on_mainnav .hotel_btn{right:calc(25% - 8em)}@media screen and (min-width:790px){.mainvidual_on_mainnav .hotel_btn{right:calc(25% - 7.2em)}}@media screen and (min-width:860px){.mainvidual_on_mainnav .hotel_btn{right:calc(25% - 8.4em)}}.mainvidual_on_mainnav .golf_btn{left:calc(25% - 8em)}.loaded .mv_copy{font-size:.8em;opacity:1;-webkit-transition:all .8s;transition:all .8s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media screen and (min-width:641px){.loaded .mv_copy{font-size:.65em}}@media screen and (min-width:790px){.loaded .mv_copy{font-size:.9em}}@media screen and (min-width:860px){.loaded .mv_copy{font-size:1em}}@media screen and (min-width:1200px){.loaded .mv_copy{font-size:1.4em}}.mainvidual_on_mainnav.is_hotel .hotel_copy{right:auto;left:calc(30% - 5em)}.mainvidual_on_mainnav.is_hotel .hotel_btn{display:none}.loaded .mainvidual_on_mainnav.is_hotel .mv_copy{font-size:1.3em;line-height:1.5;opacity:1;-webkit-transition:all .8s;transition:all .8s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media screen and (min-width:641px){.loaded .mainvidual_on_mainnav.is_hotel .mv_copy{font-size:1em}}@media screen and (min-width:790px){.loaded .mainvidual_on_mainnav.is_hotel .mv_copy{font-size:1.3em}}@media screen and (min-width:860px){.loaded .mainvidual_on_mainnav.is_hotel .mv_copy{font-size:1.6em}}@media screen and (min-width:1200px){.loaded .mainvidual_on_mainnav.is_hotel .mv_copy{font-size:2em}}.top--digest{margin:0 auto;padding-top:60px;padding-bottom:0;position:relative}@media screen and (min-width:1200px){.top--digest{width:1200px}}.top--digest--label{position:relative;font-size:2em;z-index:13}.top--digest--label p{position:relative;margin:0 0 .5em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#333;text-shadow:0 0 3px white,0 0 3px white,0 0 5px white,0 0 5px white}@media screen and (min-width:641px){.top--digest--label p{margin:0}}.top--digest--label p:after{display:none}@media screen and (min-width:641px){.top--digest--label p:after{position:absolute;content:"";display:block;height:2px;width:50%;left:0;bottom:0;background-color:#877700;-webkit-transform:translate(25%,0) rotate(-30deg);transform:translate(25%) rotate(-30deg)}}@media screen and (min-width:641px){.top--digest--label{margin-left:60px;margin-bottom:-3em}}@media screen and (min-width:1200px){.top--digest--label{margin-left:120px;margin-bottom:-3em}}.top--digest .digest-item{margin:0 auto;position:relative;height:258px;overflow:visible}@media screen and (min-width:641px){.top--digest .digest-item{height:430px;overflow:visible}}@media screen and (min-width:1200px){.top--digest .digest-item{width:960px;height:430px}}.top--digest .digest-item--text{position:absolute;z-index:12;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:-2em;padding:0 15px;width:100%;text-shadow:0 0 10px white,0 0 10px white,0 0 10px white,0 0 10px white;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(rgba(255,255,255,.9)),color-stop(white),to(white));background:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.9),white,white);background:linear-gradient(#fff0,#ffffffe6,#fff,#fff)}@media screen and (min-width:641px){.top--digest .digest-item--text{width:calc(100% - 390px);bottom:60px;left:120px;padding:0 30px;background:#ffffffb3}}@media screen and (min-width:1200px){.top--digest .digest-item--text{width:calc(100% - 630px);bottom:0;left:0}}.top--digest .digest-item--label{text-align:left}.top--digest .digest-item--label p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#877700;font-size:1.7em;margin:.5em 0 .3em}@media screen and (min-width:1200px){.top--digest .digest-item--label{text-align:right}}.top--digest .digest-item--comment p{margin:0 0 .5em}.top--digest .digest-item--img{position:absolute;z-index:11;right:0;top:0;width:100%;height:100%}.top--digest .digest-item--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:641px){.top--digest .digest-item--img{width:auto;right:-120px}}.top--digest.even .top--digest--label p:after{left:auto;right:0;-webkit-transform:translate(-25%,0) rotate(30deg);transform:translate(-25%) rotate(30deg)}@media screen and (min-width:641px){.top--digest.even .top--digest--label{text-align:right;margin-left:auto;margin-right:60px}}@media screen and (min-width:641px){.top--digest.even .digest-item--img{right:auto;left:-120px}}@media screen and (min-width:641px){.top--digest.even .digest-item--text{width:calc(100% - 390px);bottom:60px;left:auto;right:120px}}@media screen and (min-width:1200px){.top--digest.even .digest-item--text{width:calc(100% - 630px);bottom:0;left:auto;right:0}}@media screen and (min-width:1200px){.top--digest.even .digest-item--text .digest-item--label{text-align:left}}.seprate_hrizon{width:50%;margin:60px auto;height:1px;background-color:#d3cfb7}.section-header{width:100%;padding-top:60px;padding-bottom:60px}.section--informations .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section--informations .top--topics_list{width:100%}.section--informations .top--banners{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:641px){.section--informations .top--banners{width:30%;display:block}}.section--informations .top--banners .banner{width:calc(50% - 8px);margin-bottom:1em}@media screen and (min-width:641px){.section--informations .top--banners .banner{width:100%}}.section--informations .top--banners .banner a{color:#877700}.section--informations .top--banners .banner-img{width:100%;border-radius:6px;line-height:0;overflow:hidden;margin-bottom:.2em}.section--informations .top--banners .banner-img img{width:100%}.section--informations .top--banners .banner-text{margin:0}.info_entry{max-width:960px;position:relative;margin:0 auto;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:solid 1px #d3cfb7}.info_entry:first-child{padding-top:0}.info_entry .date{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:.5em}.info_entry .date p{margin:0;color:#d3cfb7}.info_entry .label{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.info_entry .label p{margin:0;font-size:1.2rem;color:#333}.info_entry .label a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#877700}.info_entry .label a:hover img{-webkit-transform:scale(115%);transform:scale(115%);-webkit-transition:all .2s;transition:all .2s}.info_entry .entry_img_thumb{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100px;max-height:60px;margin-right:30px}.info_entry .entry_img_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info_entry .icon{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;position:absolute;left:8em}.info_entry .icon span{display:inline-block;border:solid 1px #d3cfb7;border-radius:3px;padding:1px 6px;font-size:.6em;color:#fff;background-color:#877700}.section--sns .lvl_2.section-header{padding-bottom:0}.sns_icons{display:-webkit-box;display:-ms-flexbox;display:flex;width:300px;margin:0 auto;padding-top:3em;padding-bottom:3em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sns_icon{width:50px}.sns_icon a{display:block;cursor:pointer}.sns_icon img{width:100%}.lvl_2 .label{font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:200;font-style:normal;font-size:3em;margin:0;text-align:center;color:#877700}.lvl_2 .label_sub{font-size:1em;margin:0;text-align:center;color:#877700}.header_vidual{position:relative;height:200px;overflow:hidden}@media screen and (min-width:641px){.header_vidual{height:300px}}.header_vidual .header_vidual_img{position:absolute;top:0;left:0;width:100%;height:200px}@media screen and (min-width:641px){.header_vidual .header_vidual_img{height:300px}}.header_vidual .header_vidual_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header_vidual .text_on_vidual{position:absolute;right:10%;bottom:calc(50% - 1em);padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:576px;font-size:1.2em}@media screen and (min-width:641px){.header_vidual .text_on_vidual{right:50%;font-size:1.8em}}.header_vidual .text_on_vidual p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff;text-shadow:0 0 5px rgba(70,62,6,.8),0 0 5px rgba(70,62,6,.8),0 0 15px rgba(70,62,6,.8)}.header_vidual .label_on_vidual{text-align:right}.header_vidual .label_on_vidual>.inner{position:absolute;padding:5px 20px;background-color:#fff;bottom:15px;right:15px;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width:641px){.header_vidual .label_on_vidual>.inner{padding:20px;bottom:30px;right:30px}}@media screen and (min-width:1200px){.header_vidual .label_on_vidual>.inner{right:calc((100% - 960px)/2)}}.header_vidual .label_on_vidual .label{font-size:1.2em;font-weight:300;line-height:1;margin:0 0 .3em}@media screen and (min-width:641px){.header_vidual .label_on_vidual .label{font-size:2.2em}}.header_vidual .label_on_vidual .tagline_en{font-size:.8em;margin:0;line-height:1}.header_vidual .label_on_vidual{background-color:#fff}.hotel_vidual{position:relative;width:100%}.hotel_vidual .vidual--img{width:100%;height:40vw;overflow:hidden}.hotel_vidual .vidual--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotel_vidual .vidual--text{position:absolute;max-width:80%;width:80%;margin:0 10%;bottom:1em;left:0;color:#fff;text-shadow:0 0 5px rgb(0,0,0),0 0 5px rgb(0,0,0),0 0 15px rgb(0,0,0)}@media screen and (min-width:641px){.hotel_vidual .vidual--text{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;bottom:10%;left:25%;margin:0 10% 0 0}}@media screen and (min-width:790px){.hotel_vidual .vidual--text{max-width:80%;bottom:30%;left:15%}}@media screen and (min-width:1200px){.hotel_vidual .vidual--text{max-width:30%;bottom:50%;left:55%}}.hotel_vidual .vidual--text .label{font-size:1.3em;letter-spacing:.3em;margin:0 0 .2em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}@media screen and (min-width:641px){.hotel_vidual .vidual--text .label{font-size:3em;margin:0 0 .5em}}.hotel_vidual .vidual--text .text{margin:0;font-size:.8em;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:300;font-style:normal}@media screen and (min-width:641px){.hotel_vidual .vidual--text .text{line-height:1.8em;font-size:1.3em}}.hotel_vidual.is_reverse .vidual--text{left:0;right:auto}@media screen and (min-width:641px){.hotel_vidual.is_reverse .vidual--text{left:auto;right:25%}}@media screen and (min-width:641px){.hotel_vidual.is_reverse .vidual--text{left:auto;right:15%}}@media screen and (min-width:1200px){.hotel_vidual.is_reverse .vidual--text{right:55%}}.hotel_vidual.is_reverse .vidual--text .label{text-align:left}@media screen and (min-width:641px){.hotel_vidual.is_reverse .vidual--text .label{text-align:right}}.hotel_vidual a{width:100%;display:block}.hotel_vidual a:hover .vidual--img img,.hotel_vidual a:active .vidual--img img{-webkit-transform:scale(105%);transform:scale(105%);-webkit-transition:all .3s;transition:all .3s}.regular{container-type:inline-size}.regular>.narrow{width:calc(100% - 30px);margin-left:auto;margin-right:auto}@media screen and (min-width:1200px){.regular>.narrow{width:960px}}.regular>.wide{width:calc(100% - 30px);margin-left:auto;margin-right:auto}@media screen and (min-width:1200px){.regular>.wide{width:1200px}}.regular .title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#877700;text-align:left;padding:15px 0;border-bottom:solid 1px #877700}@media screen and (min-width:641px){.regular .title{text-align:center}}.regular .title_lv2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#877700;text-align:left;padding:15px 0;border-bottom:solid 1px #877700}.hotel-descriptions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotel-descriptions .text{width:40%}.hotel-descriptions .clubside-thumbs{width:50%;aspect-ratio:16/9}.hotel-descriptions .clubside-thumbs img{width:100%;border-radius:16px}.grad{position:absolute;display:block;width:50px;height:100px;top:0}.grad-start{left:0;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),color-stop(75%,rgb(255,255,255)),to(rgb(255,255,255)));background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,rgb(255,255,255) 75%,rgb(255,255,255) 100%);background:linear-gradient(-90deg,#fff0,#fff 75% 100%)}.grad-end{right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(75%,rgb(255,255,255)),to(rgb(255,255,255)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgb(255,255,255) 75%,rgb(255,255,255) 100%);background:linear-gradient(90deg,#fff0,#fff 75% 100%)}.hole-mobile-tab,.tab-list{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:-15px;padding-bottom:15px;display:block;overflow-x:scroll;overflow-y:hidden;scrollbar:hidden;position:relative}@media screen and (min-width:641px){.hole-mobile-tab,.tab-list{margin:0;overflow:hidden}}.hole-mobile-tab .tab,.tab-list .tab{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box;padding:2em 50px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:641px){.hole-mobile-tab .tab,.tab-list .tab{padding:2em 0 0;width:100%}}.hole-mobile-tab .tab .item,.tab-list .tab .item{position:relative;text-wrap:nowrap;-webkit-box-sizing:content-box;box-sizing:content-box;padding:5px 15px;margin:0 .2em;list-style:none;display:block;border:solid 2px #877700;background-color:#877700;color:#fff;font-size:1.2em;border-radius:3px 3px 0 0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.service_hotel .hole-mobile-tab .tab .item,.service_hotel .tab-list .tab .item{border-color:#a73439;background-color:#a73439;color:#fff}@media screen and (min-width:641px){.hole-mobile-tab .tab .item,.tab-list .tab .item{padding:.5em 2em}}.hole-mobile-tab .tab .item:before,.tab-list .tab .item:before{position:absolute;content:"";height:1px;width:15px;background-color:#877700;bottom:-2px;left:-16px}.service_hotel .hole-mobile-tab .tab .item:before,.service_hotel .tab-list .tab .item:before{background-color:#a73439}.hole-mobile-tab .tab .item:after,.tab-list .tab .item:after{position:absolute;content:"";height:1px;width:15px;background-color:#877700;bottom:-2px;right:-16px}.service_hotel .hole-mobile-tab .tab .item:after,.service_hotel .tab-list .tab .item:after{background-color:#a73439}.hole-mobile-tab .tab .item+.item:before,.tab-list .tab .item+.item:before{width:0px}.hole-mobile-tab .tab .item:hover,.hole-mobile-tab .tab .item:active,.tab-list .tab .item:hover,.tab-list .tab .item:active{background-color:#877700cc;-webkit-transition:all .3s;transition:all .3s}.service_hotel .hole-mobile-tab .tab .item:hover,.service_hotel .hole-mobile-tab .tab .item:active,.service_hotel .tab-list .tab .item:hover,.service_hotel .tab-list .tab .item:active{background-color:#a73439cc}.hole-mobile-tab .tab .item.is_active,.tab-list .tab .item.is_active{border-top:solid 2px #877700;border-bottom:solid 2px #fff;background-color:#fff;color:#877700;-webkit-box-shadow:0 0px 1px rgba(255,255,255,.6),-1px 0 1px rgba(255,255,255,.8),1px 0 1px rgba(255,255,255,.8),0 -3px 3px rgba(170,170,170,.3),-3px -3px 3px rgba(170,170,170,.3),3px -3px 3px rgba(170,170,170,.3),0 -15px 15px rgba(170,170,170,.2);box-shadow:0 0 1px #fff9,-1px 0 1px #fffc,1px 0 1px #fffc,0 -3px 3px #aaaaaa4d,-3px -3px 3px #aaaaaa4d,3px -3px 3px #aaaaaa4d,0 -15px 15px #aaa3;-webkit-transition:all .3s;transition:all .3s}.service_hotel .hole-mobile-tab .tab .item.is_active,.service_hotel .tab-list .tab .item.is_active{border-top-color:#a73439;background-color:#fff;color:#a73439}@media screen and (min-width:641px){.hole-mobile-tab{display:none}}.tab-content{display:none}.tab-content.is_active{display:block}.faq--wrapper{padding-bottom:30px}.faq--category-label{font-size:1.875em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;border-bottom:solid 1px #333;padding:0 0 1em}.faq--set{padding-bottom:15px;padding-top:15px;border-bottom:solid 1px #877700}.faq--set:hover,.faq--set:active{background-color:#ebe8cc4d;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.faq--question{position:relative;font-size:1.5em;cursor:pointer;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#877700;padding:0 1.5em 0 0}.faq--question p{margin:1em 0}.faq--question .toggle{content:"";display:block;position:absolute;width:1.5em;height:1.5em;top:calc(50% - .75em);right:0}.faq--question .toggle:after{content:"";display:block;position:absolute;background-color:#877700;width:100%;height:2px;top:calc(50% - 1px);right:0;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.faq--question .toggle:before{content:"";display:block;position:absolute;background-color:#877700;width:100%;height:2px;top:calc(50% - 1px);right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.faq--answer{display:block;height:0;opacity:0;font-size:1.125em}.faq--answer p{margin:1em 0}.faq--is_open{background-color:#ebe8cc4d}.faq--is_open>.faq--question .toggle:before{content:"";display:block;position:absolute;background-color:#877700;width:100%;height:2px;top:calc(50% - 1px);right:0;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.faq--is_open>.faq--answer{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.modal--wrapper{display:none;position:fixed;inset:0}.modal--wrapper.is-open{display:block}.modal--overlay{background-color:#000c;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.modal--close{border:none;background:transparent;color:#fff;outline:none}.modal--trigger--item{cursor:pointer}.modal--content img{width:80vw;height:80vh;-o-object-fit:contain;object-fit:contain;display:block}.furusato_tax_bans{width:100%;padding-bottom:30px}.furusato_tax_bans img{width:100%}.furusato_tax_bans a{display:block;overflow:hidden;border-radius:30px}.furusato_tax_bans a:hover img,.furusato_tax_bans a:active img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .2s ease;transition:all .2s ease}.note-attention p{position:relative;text-indent:-1rem;margin:.5rem 0 0;padding:0 1rem 0 2rem;color:#999;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.note-attention p:before{content:"※";display:inline-block;width:1rem;text-indent:0;padding:0}.note-attention p:after{content:"";position:absolute;top:.8rem;left:-.5rem;display:block;width:100%;height:1rem;background-color:#edd75399;mix-blend-mode:multiply}.course--summary--head{padding:0}@media screen and (min-width:641px){.course--summary--head{padding:0 30px}}@media screen and (min-width:1200px){.course--summary--head{padding:0}}.course--summary--head .course_label{border-bottom:solid 1px #877700;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#877700;font-size:2em}.course--summary--head .course_label span{padding-bottom:3px;display:inline-block;border-bottom:solid 2px #877700}#harima .cls-1{fill:#7695a4}#harima .cls-3{fill:#b7c7d0}#mimasaka .cls-1{fill:#5c8a64}#mimasaka .cls-3{fill:#bdd4c1}#inaba .cls-1{fill:#baaa7c}#inaba .cls-3{fill:#dfd0a1}[class^=pageid_golf_course_harima] #harima .cls-1,[class^=pageid_golf_course_harima] #harima .cls-3{fill:#7695a4;-webkit-filter:drop-shadow(0 0 1px rgba(125,125,125,.4));filter:drop-shadow(0 0 1px rgba(125,125,125,.4))}[class^=pageid_golf_course_mimasaka] #mimasaka .cls-1,[class^=pageid_golf_course_mimasaka] #mimasaka .cls-3{fill:#5c8a64;-webkit-filter:drop-shadow(0 0 1px rgba(125,125,125,.4));filter:drop-shadow(0 0 1px rgba(125,125,125,.4))}[class^=pageid_golf_course_inaba] #inaba .cls-1,[class^=pageid_golf_course_inaba] #inaba .cls-3{fill:#baaa7c;-webkit-filter:drop-shadow(0 0 1px rgba(125,125,125,.4));filter:drop-shadow(0 0 1px rgba(125,125,125,.4))}#harima .svg_anchor,#harima .svg_anchor:hover,#harima .svg_anchor:active{text-decoration:none}#harima .svg_anchor:hover .cls-1,#harima .svg_anchor:hover .cls-3,#harima .svg_anchor:active .cls-1,#harima .svg_anchor:active .cls-3{fill:#7695a4;-webkit-filter:drop-shadow(0 0 5px #c8ff00);filter:drop-shadow(0 0 5px #c8ff00);-webkit-transition:all .2s;transition:all .2s}#inaba .svg_anchor,#inaba .svg_anchor:hover,#inaba .svg_anchor:active{text-decoration:none}#inaba .svg_anchor:hover .cls-1,#inaba .svg_anchor:hover .cls-3,#inaba .svg_anchor:active .cls-1,#inaba .svg_anchor:active .cls-3{fill:#baaa7c;-webkit-filter:drop-shadow(0 0 5px #c8ff00);filter:drop-shadow(0 0 5px #c8ff00);-webkit-transition:all .2s;transition:all .2s}#mimasaka .svg_anchor,#mimasaka .svg_anchor:hover,#mimasaka .svg_anchor:active{text-decoration:none}#mimasaka .svg_anchor:hover .cls-1,#mimasaka .svg_anchor:hover .cls-3,#mimasaka .svg_anchor:active .cls-1,#mimasaka .svg_anchor:active .cls-3{fill:#5c8a64;-webkit-filter:drop-shadow(0 0 5px #c8ff00);filter:drop-shadow(0 0 5px #c8ff00);-webkit-transition:all .2s;transition:all .2s}.cls-1{font-size:18px}.cls-1,.cls-2{font-family:JostRoman-Bold,Jost;font-variation-settings:"wght" 700;font-weight:700}.cls-1,.cls-3{fill:#d6d6d6;-webkit-transition:all .2s;transition:all .2s}.cls-2{fill:#fff;font-size:10.28px}.cls-4{letter-spacing:0em}.cls-5{letter-spacing:-.02em}.course--summary--body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}@media screen and (min-width:641px){.course--summary--body{padding:0 30px}}@media screen and (min-width:1200px){.course--summary--body{padding:0}}.summary-text{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.summary-text p{margin-top:0}@media screen and (min-width:641px){.summary-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(50% - 15px)}.summary-text p{line-height:1.8}}.summary-img{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:2em;aspect-ratio:16/9}.summary-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:641px){.summary-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0;width:calc(50% - 15px)}}.summary-yards{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;width:100%}@media screen and (min-width:860px){.summary-yards{bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.summary-yards--table{width:100%}@media screen and (min-width:641px){.summary-yards--table{width:100%}}.summary-yards--table{font-family:Jost,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal}.summary-yards--table .total,.summary-yards--table .hole_info{margin:0;color:#bdad00}.summary-yards--table .total .before,.summary-yards--table .total .after,.summary-yards--table .hole_info .before,.summary-yards--table .hole_info .after{font-size:1em;font-weight:600}.summary-yards--table .total .numeric,.summary-yards--table .hole_info .numeric{font-size:2em;font-weight:600;color:#877700;margin-right:.2em;margin-left:.2em}.summary-yards--table .cell-header{width:16.6%}.yards-table{width:100%}@media screen and (min-width:641px){.yards-table{width:100%}}.yards-table{border-collapse:separate;border-spacing:0;border:solid 1px #877700;border-radius:3px}.yards-table .cell-header,.yards-table .cell-data{position:relative;overflow:hidden;text-align:center;border-right:solid 1px #877700;border-bottom:solid 1px #877700;padding:5px;color:#877700}.yards-table .cell-header:last-child,.yards-table .cell-data:last-child{border-right:0}@media screen and (min-width:641px){.yards-table .cell-header,.yards-table .cell-data{padding:5px 15px}}.yards-table .cell-header.position-bt:after,.yards-table .cell-data.position-bt:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:50px;background-color:#747474;-webkit-transform:rotate(45deg) translate(-45px);transform:rotate(45deg) translate(-45px)}.yards-table .cell-header.position-rt:after,.yards-table .cell-data.position-rt:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:50px;background-color:#8197d8;-webkit-transform:rotate(45deg) translate(-45px);transform:rotate(45deg) translate(-45px)}.yards-table .cell-header.position-ft:after,.yards-table .cell-data.position-ft:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:50px;background-color:#ccc;-webkit-transform:rotate(45deg) translate(-45px);transform:rotate(45deg) translate(-45px)}.yards-table .cell-header.position-gt:after,.yards-table .cell-data.position-gt:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:50px;background-color:#d7af35;-webkit-transform:rotate(45deg) translate(-45px);transform:rotate(45deg) translate(-45px)}.yards-table .cell-header.position-lt:after,.yards-table .cell-data.position-lt:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f19d86;-webkit-transform:rotate(45deg) translate(-45px);transform:rotate(45deg) translate(-45px)}.yards-table .cell-header.position-pt:after,.yards-table .cell-data.position-pt:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:50px;background-color:#e7bee5;-webkit-transform:rotate(45deg) translate(-45px);transform:rotate(45deg) translate(-45px)}.yards-table .cell-header.cell-description,.yards-table .cell-data.cell-description{text-align:left}.yards-table tr:last-child th,.yards-table tr:last-child td{border-bottom:0}.summary_comment_label{font-size:1.2rem;font-weight:700}.summary_comment_additonal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.summary_comment_additonal .additional_img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 1rem}@media screen and (min-width:641px){.summary_comment_additonal .additional_img{width:50%}}.summary_comment_additonal .additional_img img{width:100%}.summary_comment_additonal .additional_text{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 1rem}@media screen and (min-width:641px){.summary_comment_additonal .additional_text{width:50%}}.course_yardage{padding-bottom:30px}.yardage_table__container{width:100%;display:none;padding-bottom:3rem}@media screen and (min-width:1200px){.yardage_table__container{display:block}}.yardage_table__container.is_active{display:block}.yadage_table_wrapper{overflow-x:auto;background:-webkit-linear-gradient(right,hsla(0,0%,100%,0),white 15px) 0 0/50px 100%,-webkit-linear-gradient(right,rgba(255,255,255,0),rgba(0,0,0,.2)) 0 0/20px 100%,-webkit-linear-gradient(left,hsla(0,0%,100%,0),white 15px) right/50px 100%,-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(0,0,0,.2)) right/20px 100%;background:linear-gradient(to left,#fff0,#fff 15px) 0 0/50px 100%,linear-gradient(to left,#fff0,#0003) 0 0/20px 100%,linear-gradient(to right,#fff0,#fff 15px) right/50px 100%,linear-gradient(to right,#fff0,#0003) right/20px 100%;background-repeat:no-repeat;background-attachment:local,scroll,local,scroll}.table_caption{padding:1rem 0}.course_options{padding:1rem;text-align:center;color:#333}.yadage_table .raw__head th{background-color:#baaa7c;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.6);border-right:solid 1px rgb(102.835,90.275,54.165)}.yadage_table .raw__head th:last-child{border:none}.yardage_table__label p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.2em;text-align:center;color:#877700;text-shadow:0 0 5px rgba(0,0,0,.1)}#tab_area{width:100%}.yardage_tabs{display:block;width:100%}@media screen and (min-width:1200px){.yardage_tabs{display:none}}.yardage_tabs .tabs{padding:15px 8px 0;margin:0;overflow:hidden;text-align:center;position:relative}.yardage_tabs .tabs:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;z-index:2;background:-webkit-gradient(linear,left top,right top,from(white),color-stop(15%,#463e06),color-stop(85%,#463e06),to(white));background:-webkit-linear-gradient(left,white 0%,#463e06 15%,#463e06 85%,white 100%);background:linear-gradient(90deg,#fff,#463e06 15% 85%,#fff)}.yardage_tabs .tabs .tab-item{list-style:none;display:inline-block;padding:6px;margin:6px 0 0;background-color:#baaa7c;color:#ebe8cc;cursor:pointer;border-radius:9px 9px 0 0;font-size:.8rem;text-shadow:0 0 6px rgba(0,0,0,.3);border:solid 1px #463e06;position:relative;bottom:-1px;z-index:1}@media screen and (min-width:641px){.yardage_tabs .tabs .tab-item{font-size:1.2rem;margin:0 6px;padding:6px 24px}}.yardage_tabs .tabs .tab-item.is_active{text-shadow:0 0 3px #fff;background-color:#fff;color:#877700;border:solid 1px #463e06;border-bottom:none;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px #0003;cursor:default;position:relative;z-index:3;-webkit-transform:scale(1.1);transform:scale(1.1)}.yardage_tabs .tabs .tab-item:hover{text-shadow:0 0 3px #fff;background-color:#fff;color:#877700;border:solid 1px #463e06;border-bottom:none;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px #0003;-webkit-transition:all .3s;transition:all .3s}.course--layout{margin-bottom:3em}.course--layout img{width:100%}.course--summary--holes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px}.course--summary--holes .couse--summary--hole{width:calc((100% - 30px)/2);margin-bottom:30px}@media screen and (min-width:641px){.course--summary--holes .couse--summary--hole{width:calc((100% - 30px)*.3)}}.course--summary--holes .hole--primary{position:relative;overflow:hidden;line-height:1;border-radius:6px}.course--summary--holes .hole--img{width:100%;aspect-ratio:1/1;position:relative;line-height:0}.course--summary--holes .hole--img:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:15%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(26,49,8,0)),color-stop(60%,rgba(26,49,8,.6)),to(rgba(26,49,8,.8)));background:-webkit-linear-gradient(top,rgba(26,49,8,0) 0%,rgba(26,49,8,.6) 60%,rgba(26,49,8,.8) 100%);background:linear-gradient(180deg,#1a310800,#1a310899 60%,#1a3108cc)}.course--summary--holes .hole--img img{position:absolute;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course--summary--holes .hole--number{position:absolute;bottom:0;left:0;font-size:2em;width:50%;padding:0 0 8px 8px;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.course--summary--holes .hole--number span{position:relative;z-index:2}.course--summary--holes .hole--number:after{content:"";position:absolute;z-index:1;bottom:0;left:0;display:block;width:10em;height:3em;background-color:#877700;-webkit-transform:translate(-60%) rotate(45deg);transform:translate(-60%) rotate(45deg)}@media screen and (min-width:641px){.course--summary--holes .hole--number:after{-webkit-transform:translate(-60%) rotate(45deg);transform:translate(-60%) rotate(45deg)}}@media screen and (min-width:641px){.course--summary--holes .hole--number{font-size:2.5em}}.course--summary--holes .hole--par{position:absolute;bottom:0;right:0;padding:0 8px 8px 0;color:#fff;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width:641px){.course--summary--holes .hole--par{font-size:1.5em}}.course--summary--holes a{color:#877700}.course--summary--holes a .hole--primary{border:solid 1px #877700}.course--summary--holes a .hole--number{color:#fff}.course--summary--holes a:hover .hole--primary,.course--summary--holes a:active .hole--primary{border:solid 1px #877700;-webkit-transition:all .3s;transition:all .3s}.course--summary--holes a:hover .hole--img img,.course--summary--holes a:active .hole--img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s;transition:all .3s}.course--summary--holes a:hover .hole--number,.course--summary--holes a:active .hole--number{color:#877700;-webkit-transition:all .3s;transition:all .3s}.course--summary--holes a:hover .hole--number:after,.course--summary--holes a:active .hole--number:after{background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.hole{margin:0}@media screen and (min-width:641px){.hole{margin:0 15px}}@media screen and (min-width:1200px){.hole{margin:0}}.hole-detail--body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hole--green{width:100%}.hole--green>.inner{margin:0 30px}.hole--green img{display:block;border-radius:9px;width:100%}@media screen and (min-width:641px){.hole--green{width:40%}}@media screen and (min-width:641px){.hole--green.is_hide{display:block}}.hole--fairway{width:100%;text-align:right}.hole--fairway img{width:100%}@media screen and (min-width:641px){.hole--fairway img{width:90%;margin-right:0;margin-left:auto}}@media screen and (min-width:641px){.hole--fairway{width:60%}}@media screen and (min-width:641px){.hole--fairway.is_hide{display:block}}.hole_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.hole_info .yard,.hole_info .par,.hole_info .htdcp{margin-right:1em}@media screen and (min-width:860px){.hole_info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hole_note{background-color:#877700;color:#fff;padding:5px}.hole-point--label{font-size:2em;margin:0;color:#877700}.hole-point--body{border-top:solid 2px #877700;border-bottom:solid 2px #877700}.hole-point--body p{color:#333;line-height:1.8}.hole .hole--yards{position:relative;width:100%;bottom:0}@media screen and (min-width:860px){.hole .hole--yards{position:absolute;width:40%;bottom:0}}.hole .hole--yards .yards-table .cell-header,.hole .hole--yards .yards-table .cell-data{padding:5px}.hole--detail--head{position:relative;padding-bottom:30px}.hole--detail--head .hole_label{border-bottom:solid 2px #877700;margin:0;font-family:Jost,system-ui;font-optical-sizing:auto;font-weight:300;font-style:normal;color:#877700}.hole--detail--head .hole_label .hole_no{font-size:2em}.hole--detail--head .course_name_en{position:absolute;top:-.25em;right:0;font-size:4em}.hole--detail--head .course_name_en p{margin:0;text-transform:uppercase;color:#87770026}.hole--detail--head .course_name{color:#fff;background:-webkit-gradient(linear,right top,left top,from(rgba(135,119,0,0)),color-stop(50%,rgba(135,119,0,.5)),color-stop(75%,#877700),to(#877700));background:-webkit-linear-gradient(right,rgba(135,119,0,0) 0%,rgba(135,119,0,.5) 50%,#877700 75%,#877700 100%);background:linear-gradient(-90deg,#87770000,#87770080 50%,#877700 75% 100%)}.hole--detail--head .course_name p{margin:0;padding:10px}.hole--detail--foot .point-photos{margin:30px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:641px){.hole--detail--foot .point-photos{-ms-flex-pack:distribute;justify-content:space-around}}.hole--detail--foot .point-photos .modal--wrapper.is-open{z-index:2}.hole--detail--foot .point-photos .point-photo{width:calc((100% - 30px)/2);margin-bottom:30px}@media screen and (min-width:641px){.hole--detail--foot .point-photos .point-photo{width:calc((100% - 30px)/4)}}.hole--detail--foot .point-photos .point-photo--inner{aspect-ratio:1/1;width:100%;height:auto;overflow:hidden;background-color:#877700;border:solid 2px #877700;border-radius:9px;cursor:pointer}.hole--detail--foot .point-photos .point-photo--inner:hover img{-webkit-transform:scale(105%);transform:scale(105%);-webkit-transition:all .2s;transition:all .2s}.hole--detail--foot .point-photos .point-photo img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:100%;height:100%}.hole--detail--foot .point-photos .point-photo .caption{margin:0}.hole--detail--foot .couse_nav_holes{padding:15px 0}.hole--detail--foot .couse_nav_holes .list{padding:0;text-align:center}.hole--detail--foot .couse_nav_holes .list .item{padding:0;margin:10px;font-size:1.3em;list-style:none;display:inline-block}.hole--detail--foot .couse_nav_holes .list .item a{display:inline-block;border:solid 1px #877700;border-radius:6px;padding:.5em 1em;color:#877700;text-decoration:none}.hole--detail--foot .couse_nav_holes .list .item a:hover,.hole--detail--foot .couse_nav_holes .list .item a:active,.hole--detail--foot .couse_nav_holes .list .item.isCurrent a{color:#fff;background-color:#877700}.hole--detail--foot .course_nav .list{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:641px){.hole--detail--foot .course_nav .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hole--detail--foot .course_nav .list .item{list-style:none;margin-bottom:15px}.hole--detail--foot .course_nav .list .item a{min-width:150px;max-width:320px;width:25vw;font-size:1em;margin:0 auto;position:relative;display:block;text-align:center;padding:6px;background-color:#877700;color:#fff;text-decoration:none;border:solid 1px #877700}@media screen and (min-width:641px){.hole--detail--foot .course_nav .list .item a{font-size:1.2em;min-width:200px;width:25vw}}.hole--detail--foot .course_nav .list .item a:hover,.hole--detail--foot .course_nav .list .item a:active{background-color:#fff;color:#877700;-webkit-transition:all .3s;transition:all .3s}.hole--detail--foot .course_nav .list .item.next a:after{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:calc(50% - 5px);right:20px;width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hole--detail--foot .course_nav .list .item.next a:hover:after,.hole--detail--foot .course_nav .list .item.next a:active:after{border-color:#877700}.hole--detail--foot .course_nav .list .item.prev a:after{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:calc(50% - 5px);left:20px;width:10px;height:10px;border-bottom:solid 3px #fff;border-left:solid 3px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hole--detail--foot .course_nav .list .item.prev a:hover:after,.hole--detail--foot .course_nav .list .item.prev a:active:after{border-color:#877700}.hole--detail--foot .course_nav .list .item.is_diabled a{opacity:0}.modaal-gallery-item img{max-height:85vh}.facility-text_on_vidual{position:absolute;top:0;left:30px;width:calc(100% - 60px);color:#fff}@media screen and (min-width:641px){.facility-text_on_vidual{top:25%;left:50%;width:calc(50% - 30px)}}.facility-text_on_vidual .label{font-size:2em}.facility-text_on_vidual p{margin:0;display:none}@media screen and (min-width:641px){.facility-text_on_vidual p{display:block}}.facility-table{width:100%}.facility-table th,.facility-table td{width:100%;display:block;text-align:left;vertical-align:top}@media screen and (min-width:641px){.facility-table th,.facility-table td{display:table-cell}}@media screen and (min-width:641px){.facility-table th{width:30%;white-space:nowrap}}@media screen and (min-width:641px){.facility-table td{width:60%}}.facility-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.facility-imgs--item{width:30%}.facility-imgs--item .img{width:100%;aspect-ratio:3/2}.facility-imgs--item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.facility-imgs--item.w-50p{width:45%;margin-bottom:2rem}.facility-imgs--item .text p{margin:0;padding:.5em 0}.facility-imgs--item .text p.label{font-size:1.2em;margin:0;border-bottom:solid 1px #877700}.four-items .facility-imgs--item{width:calc(50% - 7.5px);margin-bottom:15px}@media screen and (min-width:641px){.four-items .facility-imgs--item{width:22%}}.overwrap-img{position:relative;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}@media screen and (min-width:790px){.overwrap-img{min-height:45vh}}.overwrap-img .img{position:relative;width:100%;height:100%}.overwrap-img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overwrap-img .img .img-over-text{position:absolute;bottom:0;padding:20px 30px;line-height:0;left:0;width:60%;background:-webkit-gradient(linear,left top,right top,from(white),color-stop(75%,rgba(255,255,255,.8)),color-stop(90%,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,white 0%,rgba(255,255,255,.8) 75%,rgba(255,255,255,.5) 90%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff,#fffc 75%,#ffffff80 90%,#fff0);text-align:center;font-size:1.2em;color:#877700;text-shadow:#fff 0 0 3px}@media screen and (min-width:641px){.overwrap-img .img{position:absolute;top:0;left:50%;width:50cqw;aspect-ratio:1/1}.overwrap-img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:1200px){.overwrap-img .img{max-height:45vh;overflow:hidden}}.overwrap-img.is_reverse .img .img-over-text{right:0;left:auto;width:60%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(10%,rgba(255,255,255,.5)),color-stop(25%,rgba(255,255,255,.8)),to(white));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 10%,rgba(255,255,255,.8) 25%,white 100%);background:linear-gradient(90deg,#fff0,#ffffff80 10%,#fffc 25%,#fff)}@media screen and (min-width:641px){.overwrap-img.is_reverse .img{left:auto;right:50%}}.facility-feature{position:relative}.facility-feature--label{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2em;color:#877700}.text-center .facility-feature--label{text-align:center}.facility-feature--label .sholder{font-size:70%;display:block}.text-center .facility-feature--text,.text-center .facility-feature--allergic{text-align:center}.facility-feature--text .img_in_textarea,.facility-feature--allergic .img_in_textarea{width:100%}.facility-feature--text .img_in_textarea__img,.facility-feature--allergic .img_in_textarea__img{width:50%;aspect-ratio:1/1;overflow:hidden;margin-right:1em;float:left;border-radius:12px}.facility-feature--text .img_in_textarea__img img,.facility-feature--allergic .img_in_textarea__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom 50%;object-position:bottom 50%}.facility-feature--subimg{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;bottom:0;overflow:hidden}.facility-feature--subimg .img--overwrap-caption{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;float:left;width:45%;margin-right:5%;border-radius:6px;overflow:hidden;line-height:0}.facility-feature--subimg .img--overwrap-caption img{width:100%}.facility-feature--subimg .label{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5px;font-size:1.2em;text-align:left;line-height:1.5em;margin-bottom:.5em}.facility-feature--subimg p{margin:0}.facility-feature--price{color:#877700;text-align:right;margin-bottom:0;margin-top:0}.facility-feature--price .plan-price{font-size:200%;color:#877700;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:700;text-align:right;margin-bottom:0;margin-top:0}.facility-feature--price p{margin:0}@media screen and (min-width:641px){.facility-feature--label{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2em;color:#877700;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:calc(50% - 30px)}.facility-feature--text,.facility-feature--price,.facility-feature--allergic,.facility-feature--link{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:calc(50% - 30px)}.facility-feature--subimg{position:absolute;bottom:0}}@media screen and (min-width:641px){.facility-feature.is_reverse .facility-feature--label,.facility-feature.is_reverse .facility-feature--text,.facility-feature.is_reverse .facility-feature--link,.facility-feature.is_reverse .facility-feature--subimg,.facility-feature.is_reverse .facility-feature--price,.facility-feature.is_reverse .facility-feature--allergic{margin-left:calc(50% + 30px)}}.facility-feature.is_reverse .facility-feature--price,.facility-feature.is_reverse .facility-feature--price .plan-price{text-align:right}@media screen and (min-width:790px){.facility-feature.center-img{width:100dvw;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}}.facility-feature.center-img .facility-feature--label{width:100%;max-width:100%;text-align:center}.facility-feature.center-img .facility-feature--text{margin:0 auto}.facility-feature.center-img .facility-feature--img{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.facility-feature.center-img .facility-feature--img .img{width:calc(50% - 30px)}.facility-feature.center-img .facility-feature--img .img img{width:100%}.facility-feature.center-img .facility-feature--img .img .label{text-align:center}.facility-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.facility-item .alpha,.facility-item .beta{width:100%}@media screen and (min-width:641px){.facility-item .alpha,.facility-item .beta{width:47.5%}}.facility-item--img{margin-left:0}.facility-item--img img{width:100%}.facility-item--label,.facility-item--text,.facility-item--foot{-webkit-box-sizing:border-box;box-sizing:border-box}.facility-items.layout-type2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.facility-items.layout-type2 .facility-item{width:47.5%}.facility-items.layout-type2 .facility-item .alpha,.facility-items.layout-type2 .facility-item .beta{width:100%}.facility-items.layout-type3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.facility-items.layout-type3 .facility-item{width:30%;margin-right:4%}.facility-items.layout-type3 .facility-item:nth-of-type(3n){margin-right:0}.facility-items.layout-type3 .facility-item .alpha,.facility-items.layout-type3 .facility-item .beta{width:100%}.facility-feature.silhouette-musashi{background-image:none;background-size:contain;background-position:right center;background-repeat:no-repeat}@media screen and (min-width:641px){.facility-feature.silhouette-musashi{background-image:url(/assets/img/lunch/shilhouette_musashi.png)}}.facility-feature.silhouette-otsu{background-image:none;background-size:contain;background-position:left 25% center;background-repeat:no-repeat}@media screen and (min-width:641px){.facility-feature.silhouette-otsu{background-image:url(/assets/img/lunch/shilhouette_otsu.png)}}.facility-feature.silhouette-kojiro{background-image:none;background-size:contain;background-position:right center;background-repeat:no-repeat}@media screen and (min-width:641px){.facility-feature.silhouette-kojiro{background-image:url(/assets/img/lunch/shilhouette_kojiro.png)}}.facility-coffeeserver,.facility-babyamenity{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:1rem;overflow:hidden;background-color:#efeae0}.facility-coffeeserver--label,.facility-babyamenity--label{width:100%;text-align:left;margin-bottom:1em;font-weight:700;font-size:1.2rem}.facility-coffeeserver--img,.facility-babyamenity--img{width:100%;line-height:0}.facility-coffeeserver--img img,.facility-babyamenity--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width:641px){.facility-coffeeserver--img,.facility-babyamenity--img{width:35%}}.facility-coffeeserver--text,.facility-babyamenity--text{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem}@media screen and (min-width:641px){.facility-coffeeserver--text,.facility-babyamenity--text{width:65%;padding:1rem 0 1rem 1rem}}.facility-coffeeserver--text p,.facility-babyamenity--text p{margin:0 1rem}.facility-coffeeserver img,.facility-babyamenity img{width:100%}.facility-babyamenity{background-color:#f0f8fe}.plan{padding-top:3em;padding-bottom:3em}@media screen and (min-width:641px){.plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:641px){.plan--detail{width:70%}}.plan--head .label{font-size:2em;color:#877700;margin-bottom:0;margin-top:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.plan--head p{margin-top:.5em;font-size:1.3em}.plan--foot .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2em;margin-bottom:0;color:#fff;background-color:#877700}.plan--foot .avairable_range{margin:0;padding:.5em 0;border-top:solid 1px #877700;border-bottom:solid 1px #877700}.plan--foot .note p{font-size:1em;margin:0;padding:.5em 0;border-bottom:solid 1px #877700}.plan--imgs{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1em 0}@media screen and (min-width:641px){.plan--imgs{width:calc(30% - 30px);padding:0}}.plan--imgs .img{width:30%}@media screen and (min-width:641px){.plan--imgs .img{width:100%;margin-bottom:1em}}.plan--imgs .img img{width:100%}.plan--imgs .img .img-caption p{font-size:.8em;line-height:1.2em;margin-top:.4em}.raiting_men,.raiting_women{margin:0}@media screen and (min-width:641px){.raiting_men,.raiting_women{margin:0 15px}}.raiting_table_wrapper{width:100%;overflow-x:scroll}@media screen and (min-width:641px){.raiting_table_wrapper{overflow:hidden}}.raiting-table caption{caption-side:bottom;text-align:right}.raiting-table{border-collapse:collapse;width:1200px}@media screen and (min-width:641px){.raiting-table{width:100%}}@media screen and (min-width:860px){.raiting-table{width:100%}}.raiting-table th,.raiting-table td{padding:8px;text-align:center}.raiting-table th{border-top:none;border-left:solid 1px #d3cfb7;border-right:solid 1px #d3cfb7}.raiting-table td{border-right:solid 1px #d3cfb7;border-bottom:solid 1px #d3cfb7}.raiting-table td:first-child{border-left:solid 2px #877700}.raiting-table td:last-child{border-right:solid 2px #877700}.raiting-table tr.combi_start td{border-top:solid 2px #877700}.raiting-table tr:last-child td{border-bottom:solid 2px #877700}.raiting-data{width:6em}@media screen and (min-width:641px){.raiting-data{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:860px){.raiting-data{width:6em}}.header_vidual.full-height{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width:641px){.header_vidual.full-height{height:60vh}}.header_vidual.full-height>.inner{height:100%}.header_vidual.full-height .header_vidual_img{height:100%}.header_vidual.full-height .header_vidual_img img{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.6;-o-object-position:100% 0%;object-position:100% 0%}.header_vidual.full-height .btn_on_vidual{position:relative}.btn_on_vidual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.reserv-btns{width:100%;height:100%;background-color:#fff9;padding:1em;border-radius:6px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px #0000004d}@media screen and (min-width:641px){.reserv-btns{padding:1em 4em;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.reserv-btns--label{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1em;margin:.5em 0;color:#877700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:641px){.reserv-btns--label{font-size:1.4em}}.reserv-btns .for-members .btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reserv-btn{margin:0 0 1em}@media screen and (min-width:641px){.reserv-btn{margin:0 2em 1em 0}}.reserv-btn:last-child{margin:0}.reserv-btn--text{font-size:.8em;display:block;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:300;font-style:normal}.reserv-btn--label{font-size:1.4em;display:block;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;text-shadow:0 0 15px rgba(0,0,0,.6)}.reserv-btn a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;padding:1em;color:#fff;background-color:#2b932c;background:-webkit-gradient(linear,left top,left bottom,from(#2b932c),to(#125814));background:-webkit-linear-gradient(#2b932c,#125814);background:linear-gradient(#2b932c,#125814);border:solid 4px #fff;border-radius:12px}@media screen and (min-width:641px){.reserv-btn a{width:14em}}.reserv-btn a:hover,.reserv-btn a:active{text-decoration:none;background-color:#125814;background:-webkit-gradient(linear,left top,left bottom,from(#125814),to(#125814));background:-webkit-linear-gradient(#125814,#125814);background:linear-gradient(#125814,#125814)}.reserv-btn a:hover .reserv-btn--label,.reserv-btn a:active .reserv-btn--label{text-shadow:0 0 0}.for-visitor .reserv-btn a{background-color:#177298;background:-webkit-gradient(linear,left top,left bottom,from(#177298),to(#073143));background:-webkit-linear-gradient(#177298,#073143);background:linear-gradient(#177298,#073143)}.for-visitor .reserv-btn a:hover,.for-visitor .reserv-btn a:active{border-color:none;background:-webkit-gradient(linear,left top,left bottom,from(#073143),to(#073143));background:-webkit-linear-gradient(#073143,#073143);background:linear-gradient(#073143,#073143)}.reserv-step{padding-left:0;position:relative;margin-bottom:90px}@media screen and (min-width:641px){.reserv-step{padding-left:20%}}.reserv-step--head{position:relative;z-index:3}.reserv-step--head p{margin-top:0;margin-bottom:1em;font-size:1.8em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#877700;padding-right:120px}@media screen and (min-width:641px){.reserv-step--head p{padding-right:0}}.reserv-step--body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;position:relative}.reserv-step--text,.reserv-step--img{width:100%}@media screen and (min-width:860px){.reserv-step--text,.reserv-step--img{width:50%}}.layout-col-1 .reserv-step--text{width:100%}.reserv-step--text p{margin-top:0;margin-bottom:1em}.reserv-step--img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 3em}.reserv-step--img .img-wrap{overflow:hidden;border:solid 3px #ccc}.reserv-step--img .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reserv-step--num{position:absolute;z-index:1;top:0;right:0;font-size:120px;line-height:1;color:#d3cfb780;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width:641px){.reserv-step--num{left:0;color:#d3cfb7}}.hotel-room{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hotel-room--list{width:100%}@media screen and (min-width:641px){.hotel-room--list{width:50%}}.hotel--table{border-collapse:collapse;border:solid 1px #A73439;width:90%}.hotel--table th,.hotel--table td{vertical-align:top;text-align:left;padding:8px 5px;border:solid 1px #A73439}.hotel--table th{width:50%}.hotel-room--capacity-table{border-collapse:collapse;border:solid 1px #A73439;width:90%}.hotel-room--capacity-table--type,.hotel-room--capacity-table--capacity{vertical-align:top;text-align:left;padding:8px 5px;border:solid 1px #A73439}.hotel-room--capacity-table--type{width:10em}.hotel-room--capacity-table--capacity{width:auto}.topic{overflow:hidden}.topic.has_img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topic.has_img .topic--text{width:65%}.topic--first_img{width:30%}.topic--first_img img{width:100%}.topic--multiple-imgs{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.topic--multiple-imgs--img{height:auto;width:30%;margin-bottom:15px;margin-right:5%}.topic--multiple-imgs--img img{height:auto;width:100%}.topic--multiple-imgs--img.item_third{margin-right:0%}@media screen and (min-width:641px){.topic--multiple-imgs--img{max-height:210px;width:16%;margin-right:.8%}.topic--multiple-imgs--img.item_third{margin-right:.8%}.topic--multiple-imgs--img.item_sixes{margin-right:0}.topic--multiple-imgs--img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}}.topic--attached_pdf{width:100%}.membership--fee-year{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.membership--fee-year--label{width:100%}@media screen and (min-width:641px){.membership--fee-year--label{width:30%}}.membership--fee-year--label p{margin:0;font-size:1.54em}@media screen and (min-width:641px){.membership--fee-year--label p{font-size:2.2em}}.membership--fee-year--label p{color:#877700;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.membership--fee-year--label p .label,.membership--fee-year--label p .note{display:inline;margin-right:1em}@media screen and (min-width:641px){.membership--fee-year--label p .label,.membership--fee-year--label p .note{display:block;margin-right:0}}.membership--fee-year--label p .note{font-size:1rem}.membership--fee-year--type{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}@media screen and (min-width:641px){.membership--fee-year--type{text-align:center;width:35%}}.membership--fee-year--type p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;margin:0;font-size:1.54em}@media screen and (min-width:641px){.membership--fee-year--type p{font-size:2.2em}}.membership--fee-year--type p .cost{display:block}.membership--fee-year--type p .cost .tax{font-size:50%}.membership--fee-year--note{margin-left:0%;width:100%}@media screen and (min-width:641px){.membership--fee-year--note{margin-left:30%;width:70%}}.play--fee{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.play--fee--table{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}@media screen and (min-width:641px){.play--fee--table{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:70%}}.play--fee--table table{border-collapse:collapse;border-color:#877700;width:100%;margin-bottom:3rem}.play--fee--table table td{vertical-align:top;padding-top:.5em;padding-bottom:.5em}.play--fee--table table tr.table-head{color:#877700}.play--fee--table table tr.table-head .cost{text-align:center}.play--fee--table table .cost-normal{font-size:1.12em}@media screen and (min-width:641px){.play--fee--table table .cost-normal{font-size:1.6em}}.play--fee--table table .cost-normal p{margin:0}.play--fee--table table .cost-normal td{border-top:solid 2px #463e06;border-bottom:solid 2px #463e06}.play--fee--table table .cost-normal .cost{text-align:center}.play--fee--table table .cost-season td{border-bottom:solid 1px #d3cfb7;padding:1em 0}.play--fee--table table .cost-season td.label{width:40%}.play--fee--table table .cost-season td.label p{font-size:1.54em}@media screen and (min-width:641px){.play--fee--table table .cost-season td.label p{font-size:2.2em}}.play--fee--table table .cost-season td.label p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;margin:0;line-height:1}.play--fee--table table .cost-season td.label p .label,.play--fee--table table .cost-season td.label p .note,.play--fee--table table .cost-season td.label p .season{display:block}.play--fee--table table .cost-season td.label p .season{font-size:50%}.play--fee--table table .cost-season td.cost{width:30%;text-align:center}.play--fee--table table .cost-season td.cost p{font-size:1.54em}@media screen and (min-width:641px){.play--fee--table table .cost-season td.cost p{font-size:2.2em}}.play--fee--table table .cost-season td.cost p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;margin:0}.play--fee--table table .cost-season td.cost p .season{font-size:50%}.play--fee--aside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}@media screen and (min-width:641px){.play--fee--aside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:30%}}.play--fee--aside>.inner{width:100%}@media screen and (min-width:641px){.play--fee--aside>.inner{width:80%}}.membership-rewards{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.membership-rewards .membership-reward-point{width:100%}.membership-reward{width:100%;margin-bottom:4em}@media screen and (min-width:641px){.membership-reward{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.membership-reward--head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:641px){.membership-reward--head{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.membership-reward--head .number{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#d3cfb7;font-size:4.5em;line-height:1;margin-right:.5em;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:641px){.membership-reward--head .number{color:#877700;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative}}.membership-reward--head .label{z-index:2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:641px){.membership-reward--head .label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.membership-reward--head .label p{line-height:1;font-size:2.2em;margin:0}.membership-reward--head .label--01,.membership-reward--head .label--02,.membership-reward--head .label--03{display:block}.membership-reward--head .label--01,.membership-reward--head .label--03{font-size:50%;margin:.5em 0;text-align:center}@media screen and (min-width:641px){.membership-reward--head .label--01,.membership-reward--head .label--03{text-align:left;margin-left:1em}}.membership-reward--body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.membership-reward--point{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;margin-right:2em;padding:0 1em;width:100%}.membership-reward--point .label{text-align:center;color:#877700;border-bottom:solid 1px #877700}.membership-reward--point .point{font-size:3.2em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.membership-reward--point .point .point-unit{font-size:50%}.membership-card--introduction{position:relative;width:100%;margin:auto;top:-30px;text-align:center}@media screen and (min-width:641px){.membership-card--introduction{position:absolute;top:0;right:0;width:30%}}@media screen and (min-width:790px){.membership-card--introduction{position:absolute;width:30%}}@media screen and (min-width:860px){.membership-card--introduction{top:-30px;width:50%}}@media screen and (min-width:1200px){.membership-card--introduction{right:0;width:50%}}.membership-card--introduction .img{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);width:50%;margin:50px auto 0}@media screen and (min-width:641px){.membership-card--introduction .img{width:50%}}.membership-card--introduction .img img{width:100%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px #0000004d}.pointcard--benefit{padding:0;position:relative}@media screen and (min-width:860px){.pointcard--benefit{padding:0 120px}}.pointcard--benefit .note{width:100%}.pointcard--benefit .note p{background-color:#877700;color:#fff;padding:.5em 2em;border-radius:1.5em;text-align:center}.pointcard--benefit .card{position:relative;width:80%;top:0%;left:0%;margin:0 auto}.pointcard--benefit .card img{width:100%}@media screen and (min-width:641px){.pointcard--benefit .card{width:50%;position:absolute;top:0;left:50%}}.pointcard--benefit--use{min-height:auto}@media screen and (min-width:641px){.pointcard--benefit--use{min-height:360px}}.pointcard--benefit--use .head{font-size:2.2em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#877700}.pointcard--benefit--use .body{width:100%}@media screen and (min-width:641px){.pointcard--benefit--use .body{width:50%}}.pointcard--benefit--accumulate .head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pointcard--benefit--accumulate .head .label{font-size:2.2em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#877700;margin:0;width:100%}@media screen and (min-width:641px){.pointcard--benefit--accumulate .head .label{width:50%}}.pointcard--benefit--accumulate .body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pointcard--benefit--accumulate .body .item{width:calc(100% - 39px);margin-left:39px}@media screen and (min-width:641px){.pointcard--benefit--accumulate .body .item{width:calc(50% - 39px)}}.pointcard--benefit--accumulate .body .item .label{position:relative;font-size:26px;line-height:1}.pointcard--benefit--accumulate .body .item .label:before{content:"";display:block;position:absolute;top:0;left:-39px;width:26px;height:26px;background-color:#877700;border-radius:13px}.aside-setplan .label{border-bottom:solid 1px #877700;text-align:center;font-size:1.4em}.access--map{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.access--map--img{width:100%}@media screen and (min-width:641px){.access--map--img{width:60%}}.access--map--img img{width:100%}.access--map--googlemap{width:100%;height:40vh;padding-top:3em}@media screen and (min-width:641px){.access--map--googlemap{width:100%;height:50vh}}.access--map--googlemap iframe{width:100%;height:100%}.access--map--info--address{width:100%}@media screen and (min-width:641px){.access--map--info--address{width:40%}}.access--info--table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.access--info--table tr:last-child td{border-bottom:solid 1px #ccc}.access--info--table th,.access--info--table td{vertical-align:top;text-align:left;padding:1em 0}.access--info--table .head,.access--info--table .data{width:100%}.access--info--table .head{padding-bottom:0;border-top:solid 1px #ccc}.access--info--table .data{padding-top:0}.access--info--table .label{color:#877700;font-size:1.2em}.dress-code .img,.dress-code .img img{width:100%}@media screen and (min-width:641px){.dress-code .img,.dress-code .img img{width:auto}}.dress-code--label{font-size:1.6em;text-align:center;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-style:normal;font-weight:400}.dress-code--label h3{font-weight:400}.dress-code--play{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dress-code--list{width:100%}@media screen and (min-width:641px){.dress-code--list{width:50%}}.dress-code--list{font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal}.dress-code--list .label{font-size:1.4em}.dress-code--list .list{padding:0 0 0 2em}.dress-code--list .list .item{list-style:none;position:relative;font-size:1.4em;padding:.25em 0}.dress-code--list .list_ng .item:before,.dress-code--list .list_ok .item:before{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;position:absolute;top:.43em;left:0;margin-left:-1.5em}.dress-code--list .list_ng .item:before{content:" ";color:#d00}.dress-code--list .list_ok .item:before{content:" ";color:#202062}.pageid_golf_clubhouse .facility-item{display:block;margin-bottom:2rem}.pageid_golf_clubhouse .facility-item--img{position:relative;aspect-ratio:3/2}.pageid_golf_clubhouse .facility-item--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageid_golf_clubhouse .facility-item--label{font-size:1.5rem;text-align:left;margin:.5rem 0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#877700}.pageid_golf_clubhouse .facility-item--label p,.pageid_golf_clubhouse .facility-item--text p{margin:0}.pageid_golf_clubhouse .facility-item--price p{margin:0;padding:.5rem 0;border-bottom:solid 1px #877700}.pageid_golf_clubhouse .facility-item--price .plan-price{font-size:1.5rem;text-align:right;color:#877700}.pageid_golf_clubhouse .facility-feature--allergic,.pageid_golf_clubhouse .facility-item--allergic{margin:1rem 0 2rem}.pageid_golf_clubhouse .facility-feature--allergic .allergic,.pageid_golf_clubhouse .facility-item--allergic .allergic{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:6px;overflow:hidden;border:solid 1px #877700}.pageid_golf_clubhouse .facility-feature--allergic .allergic .label,.pageid_golf_clubhouse .facility-item--allergic .allergic .label{margin:0;background-color:#877700;color:#fff;padding:.5rem 1rem;width:100%}@media screen and (min-width:641px){.pageid_golf_clubhouse .facility-feature--allergic .allergic .label,.pageid_golf_clubhouse .facility-item--allergic .allergic .label{width:auto}}.pageid_golf_clubhouse .facility-feature--allergic .allergic .allergen,.pageid_golf_clubhouse .facility-item--allergic .allergic .allergen{margin-right:0rem;padding:.5rem 0 .5rem .5rem}.pageid_golf_clubhouse .facility-feature--allergic .allergic .allergen:after,.pageid_golf_clubhouse .facility-item--allergic .allergic .allergen:after{content:"、"}.pageid_golf_clubhouse .facility-feature--allergic .allergic .allergen:last-child:after,.pageid_golf_clubhouse .facility-item--allergic .allergic .allergen:last-child:after{content:""}.restaurant-menu--note{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.restaurant-menu--note .alpha{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem 0}.restaurant-menu--note .alpha p{margin:0}.restaurant-menu--note .beta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.restaurant-menu--note .oomori{display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 1px rgb(27,72,27);border-radius:6px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}@media screen and (min-width:641px){.restaurant-menu--note .oomori{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.restaurant-menu--note .oomori .label{background-color:#1b481b;color:#fff;padding:1rem;width:100%}@media screen and (min-width:641px){.restaurant-menu--note .oomori .label{width:auto}}.restaurant-menu--note .oomori .price{width:100%}@media screen and (min-width:641px){.restaurant-menu--note .oomori .price{width:auto}}.restaurant-menu--note .oomori .no{font-size:2rem;margin-left:1rem}.beta--head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:1rem;border-bottom:solid 1px #877700}.beta--head .facility-item--price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 .5rem auto}.beta--head .plan-price{display:block;width:100%;text-align:right}.overwrap-img .img .note1,.note1{position:absolute;top:auto;bottom:10%;left:5%;border:solid 1px #fff;color:#fff;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.6);background-color:#f9cb15cc;border-radius:5px;padding:3px 12px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.overwrap-img .img .note1.type_new,.note1.type_new{background-color:#91c723cc}.overwrap-img .img .note1.type_renewal,.note1.type_renewal{background-color:#f91561cc}.overwrap-img .img .note1{top:5%;bottom:auto;padding:12px 3px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:641px){.note1{top:5%;bottom:auto;padding:12px 3px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.restaurant-menu--desert_drink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem;padding:0}.restaurant-menu--desert_drink li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;list-style:none}.restaurant-menu--desert_drink li a{display:block;padding:.5rem 2rem;border-radius:3px;color:#877700;border:solid 1px #877700;text-decoration:none}.restaurant-menu--desert_drink li a:hover{background-color:#877700;color:#fff}.desert_drink-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.desert_drink-item{width:50%;max-width:300px;margin:0 auto 2rem;text-align:center}.desert_drink-item--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desert_drink-item .label{font-size:1.5rem;margin-bottom:.5rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#877700}.contact--head{text-align:center;font-size:1.3em;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal}.contact--items{border-collapse:collapse;border-top:solid 1px #877700;border-left:solid 1px #877700;margin:0 auto}@media screen and (min-width:641px){.contact--items{width:80%}}.contact--items tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:641px){.contact--items tr{display:table;width:100%}}.contact--items--head,.contact--items--body{border-right:solid 1px #877700;border-bottom:solid 1px #877700;padding:.5em 1em;font-size:1.3em;text-align:left;vertical-align:top;font-family:Noto Sans JP,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal}.contact--items--head{width:100%}@media screen and (min-width:641px){.contact--items--head{display:table-cell;text-align:center;width:30%}}.contact--items--body{width:100%}@media screen and (min-width:641px){.contact--items--body{display:table-cell;width:70%}}.extranews{padding:15px}.extranews .news{background-color:#fffffd;color:#444;padding:18px;margin-bottom:1rem;margin-top:1rem;border-radius:12px;-webkit-box-shadow:0 0 11px 6px rgba(175,175,175,.1);box-shadow:0 0 11px 6px #afafaf1a}@media screen and (min-width:641px){.extranews .news{display:-webkit-box;display:-ms-flexbox;display:flex}}.extranews .news__important{background-color:#ff8686;color:#fff}.extranews .date{text-align:center;padding-bottom:.5rem;margin-bottom:0rem;white-space:nowrap;padding-top:.1rem;line-height:1.8}@media screen and (min-width:641px){.extranews .date{border:none}}.extranews .body{margin:.5rem 0 0;padding:.5rem 0 0;border-top:solid 1px #ccc}@media screen and (min-width:641px){.extranews .body{margin:0 0 0 1rem;padding:0 0 0 1rem;border:none;border-left:solid 1px #ccc}}.extranews .body p{margin:0;font-size:1.2rem;line-height:1.8}.service_golf .news__hotel,.service_hotel .news__golf{display:none}.news__important .body{border-top:solid 1px #fff}@media screen and (min-width:641px){.news__important .body{border-top:none;border-left:solid 1px #fff}}body.mbm_isOpen{overflow:hidden}.isMobile .footer{padding-bottom:6rem}#mobilenav{display:none}.isMobile #mobilenav{display:block;position:fixed;bottom:0;z-index:50}.mobilenav{width:100%}.mobilenav .nav-list{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0;margin:0}.mobilenav .nav-list .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:25%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:solid 1px #ccc;background-color:#877700}.mobilenav .nav-list .list-item:last-child{border:none}.mobilenav .nav-list .list-item a,.mobilenav .nav-list .list-item .alta{cursor:pointer;width:100%;display:block;padding-top:.5em;padding-bottom:.5em;color:#fff}.mobilenav .nav-list .list-item .icon{display:block;aspect-ratio:1/1;width:100%;height:3em;background-size:contain;background-position:center center;background-repeat:no-repeat}.mobilenav .nav-list .list-item.mobile-nav-list__menu .icon{background-image:url(/assets/img/mobilenav/menu_golf.png)}.mobilenav .nav-list .list-item.mobile-nav-list__faq .icon{background-image:url(/assets/img/mobilenav/faq.png)}.mobilenav .nav-list .list-item.mobile-nav-list__access .icon{background-image:url(/assets/img/mobilenav/access.png)}.mobilenav .nav-list .list-item.mobile-nav-list__reserve .icon{background-image:url(/assets/img/mobilenav/reserve.png)}.mobilenav .nav-list .list-item.mobile-nav-list__reserve{background-color:#cf30a0}.mobilenav .nav-list .list-item.mobile-nav-list__menu{background-color:#efefef}.mobilenav .nav-list .list-item.mobile-nav-list__menu a,.mobilenav .nav-list .list-item.mobile-nav-list__menu .alta{color:#877700}.mobilenav .nav-list.list_count_2 .list-item{width:50%}.mobilenav .nav-list__service-general .list-item a,.mobilenav .nav-list__service-general .list-item .alta{padding-top:1em}.service_hotel .mobilenav .list-item{background-color:#a73439}.service_hotel .mobilenav .list-item.mobile-nav-list__menu{background-color:#efefef}.service_hotel .mobilenav .list-item.mobile-nav-list__menu .icon{background-image:url(/assets/img/mobilenav/menu_hotel.png)}.service_hotel .mobilenav .list-item.mobile-nav-list__menu a,.service_hotel .mobilenav .list-item.mobile-nav-list__menu .alta{color:#a73439}.mobile-menu-logo{height:120px;text-align:center;padding:30px 0}.mobile-menu-logo img{height:100%}.mobile-menu{display:none}.isMobile.mbm_isOpen .mobile-menu{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#ebe8ccf2;overflow:auto}.isMobile.mbm_isOpen .mobile-menu .list--mainnav{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-item-align:center;align-self:center;padding:0 30px;margin:0;width:100%}.isMobile.mbm_isOpen .mobile-menu .item{list-style:none;font-size:1.2rem;text-align:center}.isMobile.mbm_isOpen .mobile-menu .item a{border-bottom:solid 1px #fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:block;color:#463e06;padding:1rem 0}.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu{background-color:#ebe8ccf2}.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu .icon{background-image:url(/assets/img/mobilenav/menu_close_golf.png)}.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu a,.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu .alta{color:#877700}.service_hotel.isMobile.mbm_isOpen .mobile-menu{background-color:#2c2b33f2}.service_hotel.isMobile.mbm_isOpen .mobile-menu .item a{color:#fff}.service_hotel.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu{background-color:#2c2b33f2}.service_hotel.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu .icon{background-image:url(/assets/img/mobilenav/menu_close.png)}.service_hotel.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu a,.service_hotel.isMobile.mbm_isOpen .nav-list .list-item.mobile-nav-list__menu .alta{color:#fff}.otherservice{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2em auto}.otherservice a{padding:1em;background-color:#fff;color:#877700;text-decoration:none;border-radius:6px}.otherservice a:active,.otherservice a:hover{background-color:#877700;color:#fff}.requireMark{color:#ebe8cc;background-color:#877700;font-size:.8em;margin-left:5px;padding:3px 10px;border-radius:6px;position:absolute;right:10px;top:10px}.itemWrapper.inquiryCategory{display:none}.inquirytable{border:solid 1px #877700;border-top:none;border-left:none}.itemWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.itemWrapper .itemHead,.itemWrapper .itemData{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;vertical-align:top;padding:10px 20px;border:solid 1px #877700;border-bottom:none;border-right:none}.itemWrapper .itemHead{width:100%;background-color:#ebe8cc}@media screen and (min-width:641px){.itemWrapper .itemHead{background-color:transparent;width:30%}}.itemWrapper .itemData{width:100%;border-top:none}@media screen and (min-width:641px){.itemWrapper .itemData{width:70%;border-top:solid 1px #877700}}.itemData input[type=text],.itemData input[type=email],.itemData input[type=number],.itemData textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;border:solid 1px #ccc;font-size:16px;padding:8px;width:100%}.agreement_check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0}.agreement_check input[type=checkbox]{margin-right:10px;width:24px;height:24px;border-radius:6px;border:solid 1px #877700;background-color:#ebe8cc}.agreement_check input[type=checkbox]:checked{background-color:#877700;color:#fff;cursor:pointer}.check_input{display:none}.formBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:20px;margin:0;text-align:center}.formBtn li{list-style:none;padding:0;margin:0 20px}.formBtn input{border-radius:12px;padding:24px;font-size:16px;border:solid 1px #877700}.formBtn input:enabled{background-color:#877700;color:#fff;cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease}.formBtn input:enabled:hover{background-color:#ebe8cc;color:#877700}.hole__assets{padding:30px 0}.hole__assets__header .label{font-size:2em;margin:0;color:#877700;font-weight:400}.hole__assets__video .asset-img{padding:15px}@media screen and (min-width:641px){.hole__assets__video .asset-img{padding:30px 30px 0}}.hole__assets__video a{display:block;position:relative;line-height:0;overflow:hidden;border-radius:15px;-webkit-box-shadow:0 0 1px #ccc;box-shadow:0 0 1px #ccc;width:100%}@media screen and (min-width:641px){.hole__assets__video a{border-radius:30px;width:50%}}.hole__assets__video a img{width:100%}.hole__assets__video a:hover{-webkit-box-shadow:0 0 15px #ccc;box-shadow:0 0 15px #ccc;border-radius:15px;-webkit-transition:all .2s;transition:all .2s}.hole__assets__video a:hover img{opacity:.95;-webkit-transition:all .2s;transition:all .2s}.hole__assets__video a:hover:after{background-color:#fff;-webkit-transition:all .5s;transition:all .5s}.hole__assets__video a:hover:before{-webkit-transform:scale(5);transform:scale(5);border-color:#fff0;-webkit-transition:all .5s;transition:all .5s}.hole__assets__video a:after{display:block;content:"";background-color:#fff9;width:30px;height:25.9807621135px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:calc(50% - 7.5px);left:calc(50% - 7.5px)}.hole__assets__video a:before{display:block;z-index:99;content:"";border:solid 1px #fff;width:45px;height:45px;border-radius:22.5px;position:absolute;top:calc(50% - 18.75px);left:calc(50% - 18.75px)}.hole__assets__imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:15px}@media screen and (min-width:641px){.hole__assets__imgs{padding:30px}}.hole__assets__imgs .asset-img{width:calc((100% - 15px)/2);margin-right:15px;margin-bottom:15px}@media screen and (min-width:641px){.hole__assets__imgs .asset-img{margin-right:30px}}.hole__assets__imgs .asset-img:nth-child(2n){margin-right:0}@media screen and (min-width:641px){.hole__assets__imgs .asset-img:nth-child(2n){margin-right:30px}}@media screen and (min-width:641px){.hole__assets__imgs .asset-img:nth-child(4n){margin-right:0}}@media screen and (min-width:641px){.hole__assets__imgs .asset-img{width:calc((100% - 90px)/4)}}.hole__assets__imgs .asset-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hole__assets__imgs .asset-img a{line-height:0;overflow:hidden;display:block;border-radius:15px;aspect-ratio:16/9;width:100%}@media screen and (min-width:641px){.hole__assets__imgs .asset-img a{border-radius:30px}}.hole__assets__imgs .asset-img a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);border-radius:15px;-webkit-box-shadow:0 0 15px #ddd;box-shadow:0 0 15px #ddd;-webkit-transition:all .2s;transition:all .2s}.hole__assets__imgs .asset-img a:hover img{opacity:.95;-webkit-transition:all .2s;transition:all .2s}.pop-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.pop-imgs .img{width:30%}.pop-imgs .img img{width:100%}@media screen and (min-width:641px){.header_vidual.hotel_restaurant,.header_vidual.hotel_restaurant .header_vidual_img{height:50vh}}.hotel-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotel-menu--section_label{width:100%;text-align:center}.hotel-menu--section_label img{width:50%}@media screen and (min-width:641px){.hotel-menu--section_label img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hotel-menu--section_label{width:100%;text-align:right}}.hotel-menu--img{width:100%}@media screen and (min-width:641px){.hotel-menu--img{width:40%}}.hotel-menu--img{overflow:hidden}.hotel-menu--4 .hotel-menu--img{width:calc(50% - 15px);margin-bottom:30px}@media screen and (min-width:641px){.hotel-menu--4 .hotel-menu--img{width:calc(50% - 30px);margin-bottom:60px}}.hotel-menu--4 .hotel-menu--img .img-item{aspect-ratio:4/3}.hotel-menu--img .img-item{aspect-ratio:3/2;margin-bottom:1rem;overflow:hidden;width:100%}.hotel-menu--img .img-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hotel-menu--img .img-caption{font-weight:700}.hotel-menu--img .img-label{font-weight:700;font-size:1.2rem;position:relative;overflow:hidden;padding-left:2.4rem}.hotel-menu--img .img-label p{position:relative;margin:0;z-index:2}.hotel-menu--img .img-label span{content:"";position:absolute;z-index:1;top:0;left:0;display:block;width:2.4rem;height:2.4rem;background-color:#ddd;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translate(-50%) translateY(-50%) rotate(45deg)}.hotel-menu--img.optional-style,.hotel-menu--img.optional-style .img-label{padding-left:0;text-align:center}.hotel-menu--img.optional-style span{display:none}.hotel-menu--img.planstyle-nabe span{background-color:#ffcde3}.hotel-menu--img.planstyle-kaiseki span{background-color:#e9e15b}.hotel-menu--text{width:100%}@media screen and (min-width:641px){.hotel-menu--text{width:55%}}.hotel-menu--text .name p{margin:0;color:#333;font-weight:700;text-shadow:0 0 5px white}.hotel-menu--text .name{background:#edd853;background:-webkit-gradient(linear,left top,right top,color-stop(30%,rgb(237,216,83)),color-stop(50%,rgba(237,221,83,0)));background:-webkit-linear-gradient(left,rgb(237,216,83) 30%,rgba(237,221,83,0) 50%);background:linear-gradient(90deg,#edd853 30%,#eddd5300 50%);padding:5px 12px;border-top-left-radius:12px;border-bottom-left-radius:3px}.hotel-menu--text .text-label{font-size:2.4rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.hotel-menu--text .text-label p{margin-top:0;margin-bottom:1.5rem}.hotel-menu--text .text-body{font-size:1.2rem}.hotel-menu--text .text-body p{margin-top:0}.img-corner-style--round{border-radius:60px}.img-corner-style--cut{corner-shape:bevel;border-radius:30px 0}.menu-gozen{background-repeat:no-repeat;background-position:right top 0px}.menu-gozen .label-gozen{padding-top:100px}@media screen and (min-width:641px){.menu-gozen .label-gozen{padding-top:0}.menu-gozen{background-position:right top 100px}}.menu-gozen.menu-season__spring{background-image:url(/assets/hotel/restaurant/hotel-season-spring.png)}.menu-gozen.menu-season__summer{background-image:url(/assets/hotel/restaurant/hotel-season-summer.png)}.menu-gozen.menu-season__autumn{background-image:url(/assets/hotel/restaurant/hotel-season-autumn.png)}.menu-gozen.menu-season__winter{background-image:url(/assets/hotel/restaurant/hotel-season-winter.png)}.release_date{margin-bottom:1rem}@media screen and (min-width:641px){.release_date{margin-bottom:3rem}}.release_date span{color:#fff;text-shadow:0 0 5px #000;background-color:#91a2b3;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(145,162,179,0)),color-stop(25%,#91a2b3),color-stop(75%,#91a2b3),to(rgba(145,162,179,0)));background:-webkit-linear-gradient(left,rgba(145,162,179,0) 0,#91a2b3 25%,#91a2b3 75%,rgba(145,162,179,0) 100%);background:linear-gradient(90deg,#91a2b300 0,#91a2b3 25% 75%,#91a2b300);padding:8px 75px;font-weight:700;letter-spacing:0rem;font-size:.8rem;font-family:serif}@media screen and (min-width:641px){.release_date span{letter-spacing:.25rem;font-size:1.3rem}}.restaurant_preview .release_date span{background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,white),color-stop(75%,white),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,white 25%,white 75%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff0 0,#fff 25% 75%,#fff0);color:#91a2b3;text-shadow:0 0 2px #fff}.restaurant_preview{background-color:#c3e6eb;position:relative;padding:120px 0}.restaurant_preview:before,.restaurant_preview:after{position:absolute;left:0;content:"";display:block;height:120px;width:100%;-webkit-clip-path:polygon(0 -10px,100% -10px,100% 10px,0 100%);clip-path:polygon(0 -10px,100% -10px,100% 10px,0 100%);background-color:#fff;top:-5px}.restaurant_preview:after{-webkit-clip-path:polygon(-20% 100%,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 100%,120% 0,120% 120%,-20% 120%);top:auto;bottom:-5px}.restaurant_preview.preview_color_autumn{background-color:#f1d49ecc}.restaurant_preview.preview_color_winter{background-color:#cad4ddcc}.restaurant_preview.preview_color_spring{background-color:#f0ddddcc}.restaurant_preview .hotel-menu--img.planstyle-kaiseki span,.restaurant_preview .hotel-menu--img.planstyle-nabe span{background-color:#fff}.maintenance_content{justify-items:center}.maintenance_content .logo{width:auto;margin:auto}@media screen and (min-width:641px){.maintenance_content .logo{width:600px}}.maintenance_content .logo img{width:100%;height:auto}.maintenance_content .message{padding-top:3rem;text-align:center;font-size:1.3rem}.maintenance_content .message p{margin:0 0 1rem}.maintenance_content .message .contact{padding-top:3rem}.maintenance_content .message .contact_header{display:block}.maintenance_content .message .contact_body{font-size:2rem}.pageid_golf_course .polygonmv,.pageid_golf_index .polygonmv,.pageid_hotel_index .polygonmv{height:40vh}@media screen and (min-width:860px){.pageid_golf_course .polygonmv,.pageid_golf_index .polygonmv,.pageid_hotel_index .polygonmv{height:60vh}}.pageid_golf_course .polygonmv .polygonmv_golf,.pageid_golf_course .polygonmv .polygonmv_hotel,.pageid_golf_index .polygonmv .polygonmv_golf,.pageid_golf_index .polygonmv .polygonmv_hotel,.pageid_hotel_index .polygonmv .polygonmv_golf,.pageid_hotel_index .polygonmv .polygonmv_hotel{height:40vh}@media screen and (min-width:860px){.pageid_golf_course .polygonmv .polygonmv_golf,.pageid_golf_course .polygonmv .polygonmv_hotel,.pageid_golf_index .polygonmv .polygonmv_golf,.pageid_golf_index .polygonmv .polygonmv_hotel,.pageid_hotel_index .polygonmv .polygonmv_golf,.pageid_hotel_index .polygonmv .polygonmv_hotel{height:60vh}}.pageid_main_index .polygonmv{height:calc(45vh - 110px)}@media screen and (min-width:860px){.pageid_main_index .polygonmv{height:calc(65vh - 110px)}}@media screen and (min-width:1200px){.pageid_main_index .polygonmv{height:calc(100vh - 110px)}}.pageid_main_index .polygonmv .polygonmv_golf,.pageid_main_index .polygonmv .polygonmv_hotel{height:calc(45vh - 110px)}@media screen and (min-width:860px){.pageid_main_index .polygonmv .polygonmv_golf,.pageid_main_index .polygonmv .polygonmv_hotel{height:calc(65vh - 110px)}}@media screen and (min-width:1200px){.pageid_main_index .polygonmv .polygonmv_golf,.pageid_main_index .polygonmv .polygonmv_hotel{height:calc(100vh - 110px)}}.polygonmv{position:relative;height:60vh}@media screen and (min-width:860px){.polygonmv{height:80vh}}.polygonmv .polygonmv_golf,.polygonmv .polygonmv_hotel{position:absolute;width:100%;height:60vh;overflow:hidden}@media screen and (min-width:860px){.polygonmv .polygonmv_golf,.polygonmv .polygonmv_hotel{height:80vh}}.polygonmv .polygonmv_golf .logo,.polygonmv .polygonmv_hotel .logo{opacity:0%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-align:center}.polygonmv .polygonmv_golf .logo img,.polygonmv .polygonmv_hotel .logo img{height:auto;width:60%;-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.6));filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}@media screen and (min-width:860px){.polygonmv .polygonmv_golf .logo img,.polygonmv .polygonmv_hotel .logo img{height:50%;width:auto}}.polygonmv .polygonmv_golf .logo img.logo_img_on_mv,.polygonmv .polygonmv_hotel .logo img.logo_img_on_mv{width:50%;max-width:600px;height:auto}.polygonmv .polygonmv_golf .polygonmv_back_golf,.polygonmv .polygonmv_golf .polygonmv_back_hotel,.polygonmv .polygonmv_hotel .polygonmv_back_golf,.polygonmv .polygonmv_hotel .polygonmv_back_hotel{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.polygonmv .polygonmv_golf{top:0;left:0;text-align:left;-webkit-clip-path:polygon(0 0,54.9% 0,44.9% 100%,0 100%);clip-path:polygon(0 0,54.9% 0,44.9% 100%,0 100%);-webkit-transition:all .5s cubic-bezier(0,0,.3,1.1);transition:all .5s cubic-bezier(0,0,.3,1.1)}.polygonmv .polygonmv_hotel{top:0;right:0;text-align:right;-webkit-clip-path:polygon(55.1% 0,100% 0,100% 100%,45.1% 100%);clip-path:polygon(55.1% 0,100% 0,100% 100%,45.1% 100%);-webkit-transition:all .5s cubic-bezier(0,0,.3,1.1);transition:all .5s cubic-bezier(0,0,.3,1.1)}.polygonmv.active_golf .polygonmv_golf{-webkit-clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%);clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%)}.polygonmv.active_golf .polygonmv_golf .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.polygonmv.active_golf .polygonmv_hotel{-webkit-clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%);clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%)}.polygonmv.active_hotel .polygonmv_hotel{-webkit-clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%);clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%)}.polygonmv.active_hotel .polygonmv_hotel .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.polygonmv.active_hotel .polygonmv_golf,.service_hotel .polygonmv .polygonmv_golf{-webkit-clip-path:polygon(0 0,14.9% 0,4.9% 100%,0 100%);clip-path:polygon(0 0,14.9% 0,4.9% 100%,0 100%)}.service_hotel .polygonmv .polygonmv_hotel{-webkit-clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%);clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%)}.service_hotel .polygonmv .polygonmv_hotel .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.service_hotel .polygonmv.active_hotel .polygonmv_hotel{-webkit-clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%);clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%)}.service_hotel .polygonmv.active_hotel .polygonmv_hotel .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.service_hotel .polygonmv.active_hotel .polygonmv_golf{-webkit-clip-path:polygon(0 0,14.9% 0,4.9% 100%,0 100%);clip-path:polygon(0 0,14.9% 0,4.9% 100%,0 100%)}.service_hotel .polygonmv.active_golf .polygonmv_golf{-webkit-clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%);clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%)}.service_hotel .polygonmv.active_golf .polygonmv_golf .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.service_hotel .polygonmv.active_golf .polygonmv_hotel{-webkit-clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%);clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%)}.pageid_golf_course .polygonmv .polygonmv_golf,.pageid_golf_index .polygonmv .polygonmv_golf{-webkit-clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%);clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%)}.pageid_golf_course .polygonmv .polygonmv_golf .logo,.pageid_golf_index .polygonmv .polygonmv_golf .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.pageid_golf_course .polygonmv .polygonmv_hotel,.pageid_golf_index .polygonmv .polygonmv_hotel{-webkit-clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%);clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%)}.pageid_golf_course .polygonmv.active_hotel .polygonmv_hotel,.pageid_golf_index .polygonmv.active_hotel .polygonmv_hotel{-webkit-clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%);clip-path:polygon(15.1% 0,100% 0,100% 100%,5.1% 100%)}.pageid_golf_course .polygonmv.active_hotel .polygonmv_hotel .logo,.pageid_golf_index .polygonmv.active_hotel .polygonmv_hotel .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.pageid_golf_course .polygonmv.active_hotel .polygonmv_golf,.pageid_golf_index .polygonmv.active_hotel .polygonmv_golf{-webkit-clip-path:polygon(0 0,14.9% 0,4.9% 100%,0 100%);clip-path:polygon(0 0,14.9% 0,4.9% 100%,0 100%)}.pageid_golf_course .polygonmv.active_golf .polygonmv_golf,.pageid_golf_index .polygonmv.active_golf .polygonmv_golf{-webkit-clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%);clip-path:polygon(0 0,94.9% 0,84.9% 100%,0 100%)}.pageid_golf_course .polygonmv.active_golf .polygonmv_golf .logo,.pageid_golf_index .polygonmv.active_golf .polygonmv_golf .logo{opacity:100%;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.pageid_golf_course .polygonmv.active_golf .polygonmv_hotel,.pageid_golf_index .polygonmv.active_golf .polygonmv_hotel{-webkit-clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%);clip-path:polygon(95.1% 0,100% 0,100% 100%,85.1% 100%)}#action--scroll{position:absolute;letter-spacing:.6em;font-size:.7em;color:#fff;left:50px;top:calc(80px + 40vh - (200px + 8em));height:calc(200px + 8em)}@media screen and (min-width:1200px){#action--scroll{top:calc(110px + 60vh - (200px + 8em))}}#action--scroll .text{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-weight:300;line-height:1;text-shadow:0 0 3px black,0 0 3px black,0 0 5px rgba(0,0,0,.7)}#action--scroll .text:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:200px;background-color:#fff;-webkit-animation:sdl01 1.5s cubic-bezier(1,0,0,1) infinite;animation:sdl01 1.5s cubic-bezier(1,0,0,1) infinite}.service_hotel #action--scroll,.pageid_golf_course #action--scroll{left:auto;right:50px;color:#000}.service_hotel #action--scroll .text,.pageid_golf_course #action--scroll .text{font-weight:400;text-shadow:0 0 2px white,0 0 2px white,0 0 5px white}@-webkit-keyframes sdl01{0%{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes sdl01{0%{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.pageid_main_index_video .top_video{z-index:10;position:absolute;width:100%;aspect-ratio:16/9}.pageid_main_index_video .top_video.stoped_video{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s}.pageid_main_index_video .top_video #video{width:100%;aspect-ratio:16/9}.pageid_main_index_video .polygonmv{width:100%;aspect-ratio:16/9;overflow:hidden;height:auto!important;max-height:calc(100vh - 110px)}.pageid_main_index_video .polygonmv_golf,.pageid_main_index_video .polygonmv_hotel{opacity:0;-webkit-transition:all .2s;transition:all .2s;height:100%!important}.pageid_main_index_video .polygonmv_golf.stoped_video,.pageid_main_index_video .polygonmv_hotel.stoped_video{opacity:1;z-index:90;-webkit-transition:all 1.5s;transition:all 1.5s}.pageid_main_index_video #video_close{position:absolute;overflow:hidden;top:20px;right:20px;color:#333;z-index:20;width:calc(60px + 1.5rem);border-radius:9px;cursor:pointer;background-color:#fff6;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px #0000001a}.pageid_main_index_video #video_close .lines{display:block;width:60px;height:60px;margin-left:auto;margin-right:auto}.pageid_main_index_video #video_close .lines:after,.pageid_main_index_video #video_close .lines:before{content:"";display:block;width:100%;height:1px;background-color:#333;-webkit-transition:all .2s;transition:all .2s}.pageid_main_index_video #video_close .lines:after{-webkit-transform:translateY(30px) rotate(30deg);transform:translateY(30px) rotate(30deg)}.pageid_main_index_video #video_close .lines:before{-webkit-transform:translateY(30px) rotate(-30deg);transform:translateY(30px) rotate(-30deg)}.pageid_main_index_video #video_close .btn_label{width:100%;display:block;text-align:center;font-family:Jost;font-weight:300;-webkit-transition:all .2s;transition:all .2s}.pageid_main_index_video #video_close:hover{background-color:#fffc;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px #00000080;-webkit-transition:all .2s;transition:all .2s}.pageid_main_index_video #video_close:hover .lines:after,.pageid_main_index_video #video_close:hover .lines:before{height:2px;-webkit-transition:all .2s;transition:all .2s}.pageid_main_index_video #video_close:hover .lines:after{-webkit-transform:translateY(30px) rotate(45deg) scale(1);transform:translateY(30px) rotate(45deg) scale(1)}.pageid_main_index_video #video_close:hover .lines:before{-webkit-transform:translateY(30px) rotate(-45deg) scale(1);transform:translateY(30px) rotate(-45deg) scale(1)}.pageid_main_index_video #video_close:hover .btn_label{letter-spacing:.05rem;font-weight:500;-webkit-transition:all .2s;transition:all .2s}#floatwrapper{display:none}@media screen and (min-width:1200px){#floatwrapper{display:block}}#floatwrapper{position:-webkit-sticky;position:sticky;bottom:-200px;left:calc(100vw - 250px);width:200px;z-index:40;margin-top:-50px;margin-bottom:50px;-webkit-transition:bottom .6s;transition:bottom .6s}#floatwrapper.scrolled{bottom:50px;-webkit-transition:bottom .6s;transition:bottom .6s}#floatbanner.hidden{opacity:0;-webkit-transition:all .2s;transition:all .2s}#floatbanner{position:relative}#floatbanner a{display:block;overflow:hidden;border-radius:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px #00000080;position:relative;background-color:#fff}#floatbanner a:hover img,#floatbanner a:active img{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .2s;transition:all .2s}#floatbanner img{width:100%;height:auto;display:block}#floatbanner .close_times{position:absolute;border:none;display:block;z-index:10;font-family:monospace;top:-15px;right:-15px;width:30px;height:30px;text-align:center;font-size:30px;padding-bottom:5px;line-height:0;background-color:#fff;border-radius:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px #00000080;-webkit-transition:all .2s;transition:all .2s}#floatbanner .close_times span:before,#floatbanner .close_times span:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:20px;background-color:#363636;border-radius:1.5px}#floatbanner .close_times span:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#floatbanner .close_times span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#floatbanner .close_times:hover,#floatbanner .close_times:active{cursor:pointer;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s;transition:all .2s}#floatbanner .close_times:hover span:before,#floatbanner .close_times:hover span:after,#floatbanner .close_times:active span:before,#floatbanner .close_times:active span:after{display:block;background-color:#000;width:1px;border-radius:.5px;-webkit-transition:all .2s;transition:all .2s}#floatbanner{width:200px;position:absolute;bottom:300px;right:-250px;-webkit-transition:all .6s;transition:all .6s}.scrolled #floatbanner{right:0;bottom:120px;-webkit-transition:all .6s;transition:all .6s}#floatbtn{background-color:#1b481b;color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px #0006;border-radius:40px;border:solid 1px rgba(255,255,255,.5);cursor:pointer;-webkit-transition:all .6s;transition:all .6s}#floatbtn:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px #0000001a;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .2s;transition:all .2s;background-color:#6a816a;border-radius:12px}#floatbtn.is-hotel-page{background-color:#877700}#floatbtn.is-hotel-page:hover{background-color:#dfce4d}#floatbtn p{padding:15px 30px;margin:0;text-align:center}#floatbtn p a{color:#fff;text-decoration:none}#bannerOnMv{position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 60px);left:30px;bottom:30px;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:9999}@media screen and (min-width:1200px){#bannerOnMv{width:1200px;left:calc(50% - 600px);bottom:80px}}#bannerOnMv a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#fff3;overflow:hidden;background:-webkit-linear-gradient(315deg,#4734b3,#182848);background:linear-gradient(135deg,#4734b3,#182848);-webkit-box-shadow:0 0 30px rgba(0,0,0,.9);box-shadow:0 0 30px #000000e6;border-radius:9px;color:#fff;font-size:1rem}@media screen and (min-width:1200px){#bannerOnMv a{width:1200px}}#bannerOnMv a p{padding:.5rem 20px;z-index:1;text-shadow:0 0 5px rgba(0,0,0,.9);line-height:1.5rem}#bannerOnMv a:after{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(315deg,#fff,rgb(216,216,216));background:linear-gradient(135deg,#fff,#d8d8d8);opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;z-index:0}#bannerOnMv a:hover{text-decoration:none;color:#877700}#bannerOnMv a:hover p{text-shadow:none}#bannerOnMv a:hover:after{opacity:1}#bannerOnMv .title{font-size:1.2rem;font-weight:700;font-family:"Noto serif JP","Noto Serif JP","Noto Serif",Noto,"serif"}@media screen and (min-width:1200px){#bannerOnMv .title{font-size:1.5rem}}#bannerOnMv .title .small{font-size:.8rem}@media screen and (min-width:1200px){#bannerOnMv .title .small{font-size:1rem}}#bannerOnMv .reserve-word{border:solid 1px #ccc;border-radius:6px;padding:0 8px;margin:0 5px;line-height:1rem;font-size:.9rem}
