@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap);body.home .l-header{background:0 0;max-width:1920px;left:50%!important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-header__inner{padding:15px 80px}@media screen and (max-width:844px){.l-header__inner{padding:11px 24px}}.l-header__inner--logo{height:50px}.l-header__inner--logo img{height:100%}body.home .l-header__inner--logo img.e-under{display:none}body:not(.home) .l-header__inner--logo img.e-home{display:none}@media screen and (max-width:767px){.l-header__inner--logo{height:32px}}.l-header__inner--nav ul{margin-right:30px}.l-header__inner--nav ul li a{color:#fff;font-size:1.6rem}.l-header__inner--nav ul li a:hover{color:#fff}body:not(.home) .l-header__inner--nav ul li a{color:#777}body:not(.home) .l-header__inner--nav ul li a:hover{color:#b93a2c}.l-header__inner--nav ul li:not(:nth-child(3))::after{background-color:#fff;margin:0 20px}body:not(.home) .l-header__inner--nav ul li:not(:nth-child(3))::after{background-color:#707070}@media screen and (max-width:767px){.l-header__inner--nav ul{margin-right:0}body:not(.home) .l-header__inner--nav ul li a{color:#fff}body:not(.home) .l-header__inner--nav ul li a:hover{color:#fff}}.l-header__inner--sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px}body:not(.home) .l-header__inner--sns .b{fill:#777}body:not(.home) .l-header__inner--sns svg:hover .b{fill:#b93a2c}@media screen and (max-width:767px){.l-header__inner--sns{margin:25px 0 0 0}body:not(.home) .l-header__inner--sns .b{fill:#fff}body:not(.home) .l-header__inner--sns svg:hover .b{fill:#fff}}.l-header__inner--toggle span{width:25px}body.home .l-header__inner--toggle span{background-color:#fff}body:not(.home) .l-header__inner--toggle.is-active span{background-color:#fff}.wrap-1200{max-width:1200px;margin:0 auto}@media screen and (max-width:844px){.wrap-1200{padding:0 12px}}.modaal-video-wrap{margin:auto 0!important}.btn-reserve{position: fixed;right: 0;bottom: 80px;z-index: 100;width: 70px;height: 400px;background-color: #b93b2d;border-radius: 10px 0 0 10px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);flex-direction: column;justify-content: center;align-items: center;font-size: 2rem;font-weight: bolder;}@media screen and (max-width: 844px){.btn-reserve{width:100%;height: 50px;bottom:0px;flex-direction:row;border-radius:0;}}@media screen and (max-width:844px){.l-footer{position:relative}}@media screen and (max-width:844px){.only-pc{display:none!important}}@media screen and (min-width:768px){.only-sp{display:none!important}}body.home .l-main{background-image:url(../images/202209/home/main-bg-01.webp);background-position:center top;background-repeat:no-repeat}@media screen and (max-width:844px){body.home .l-main{background-image:url(../images/202209/home/main-bg-01-sp.webp);background-size:100% auto;background-color:#f7f7f7}}.kv-area{max-width:1200px;margin:0 auto;padding:160px 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}@media screen and (max-width:767px){.kv-area{display:block;padding:200px 0 0 0}}.kv-area .l-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kv-area .l-info .e-heading{font-size:5.6rem;color:#fff;font-family:YuMincho,"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:.25em;line-height:1.75;margin:0 0 0 -32px;font-weight:400}.kv-area .l-info .e-info{margin:20px 0 0 -37px}.kv-area .l-info .e-point{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 24px;margin:150px 0 0 -50px}.kv-area .l-info .e-bnr{margin:30px auto 0 -50px;max-width:600px}@media screen and (max-width:844px){.kv-area .l-info{padding:0 0 0 20px}.kv-area .l-info .e-heading{font-size:3.6rem;margin:0}.kv-area .l-info .e-info{margin:20px 0 0 0}.kv-area .l-info .e-point{gap:0 12px;margin:60px 0 0 0}}@media screen and (max-width:767px){.kv-area .l-info{padding:0}.kv-area .l-info .e-heading{position:absolute;right:24px;top:150px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.7rem;letter-spacing:.1em;line-height:1.5}.kv-area .l-info .e-heading span{display:inline-block;margin:50px 0 0 0}.kv-area .l-info .e-info{margin:30px 0 0 0;padding:0 19px 0 26px}.kv-area .l-info .e-point{gap:12px 11px;margin:25px 0 0 0;padding:0 12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.kv-area .l-info .e-point li{width:calc((100% - 11px)/ 2)}.kv-area .l-info .e-bnr{margin:25px 0 0 0;padding:0 20px}}.kv-area .l-img{margin:-70px -130px 0 0;padding-bottom:18px;max-width:628px;background-image:url(../images/202209/home/kv-slide-bg-01.png);background-position:right bottom;background-repeat:no-repeat;background-size:auto calc(100% - 18px)}@media screen and (max-width:844px){.kv-area .l-img{margin:20px 0 0 30px;padding:0 18px 18px 0;max-width:45%}}@media screen and (max-width:767px){.kv-area .l-img{max-width:288px;margin:0 0 0 -30px;padding:0 9px 9px 0;background-size:auto calc(100% - 9px)}}.heading-01{text-align:center;margin:0 0 50px 0;letter-spacing:.1em}.heading-01 .e-heading{font-size:2.8rem;line-height:1.75;font-family:"Noto Serif JP",serif;font-weight:700}.heading-01 .e-text{font-size:1.2rem}.heading-01.v-02{color:#fff}@media screen and (max-width:844px){.heading-01{margin:0 0 25px 0}.heading-01 .e-heading{font-size:1.8rem}.heading-01 .e-text{font-size:1rem}.heading-01.v-02 .e-heading{font-size:1.6rem}}.home-section-01{background-color:#fff;padding:56px 48px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.16);box-shadow:0 10px 20px rgba(0,0,0,.16);margin:0;position:relative;z-index:100}@media screen and (max-width:844px){.home-section-01{padding:30px 15px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);margin:45px 0 0 0}}.home-section-01 .list-news-01 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 40px}.home-section-01 .list-news-01 ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.home-section-01 .list-news-01 ul li a{display:block;text-decoration:none;color:#333}.home-section-01 .list-news-01 ul li a figure img{width:100%;height:216px;-o-object-fit:cover;object-fit:cover}.home-section-01 .list-news-01 ul li a dl{margin:20px 0 0 0}.home-section-01 .list-news-01 ul li a dl dt{color:#b9b9b9;font-size:1.4rem;padding:0 0 0 5px;font-weight:400}.home-section-01 .list-news-01 ul li a dl dt time{margin:0 0 0 5px}.home-section-01 .list-news-01 ul li a dl dd{font-size:1.8rem;margin:10px 0 0 0}@media screen and (max-width:844px){.home-section-01 .list-news-01 ul{gap:0 12px}.home-section-01 .list-news-01 ul li:nth-of-type(3){display:none}.home-section-01 .list-news-01 ul li a figure img{height:107px}.home-section-01 .list-news-01 ul li a dl{margin:10px 0 0 0}.home-section-01 .list-news-01 ul li a dl dt{font-size:1.2rem;padding:0}.home-section-01 .list-news-01 ul li a dl dd{font-size:1.4rem;margin:5px 0 0 0}}.home-section-01 .e-btn a{background-color:#b93a2c;border-radius:5px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:450px;height:55px;text-decoration:none;margin:50px auto 0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5);font-weight:400}@media screen and (max-width:844px){.home-section-01 .e-btn a{margin:30px auto 0}}.home-section-02{padding:120px 0}@media screen and (max-width:844px){.home-section-02{padding:60px 0}}.home-section-02 .list-service-01 ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.home-section-02 .list-service-01 ol li{width:calc((100% - 40px)/ 2);background-color:#fff;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.16);box-shadow:0 10px 20px rgba(0,0,0,.16);padding:30px 30px 40px}.home-section-02 .list-service-01 ol li dl{margin:20px 0 0 0}.home-section-02 .list-service-01 ol li dl dt{background-repeat:no-repeat;background-position:left bottom;min-height:51px;font-size:2.8rem;letter-spacing:.1em;padding:14px 0 0 75px;font-family:"Noto Serif JP",serif;font-weight:600}.home-section-02 .list-service-01 ol li dl dt.e-dt-01{background-image:url(../images/202209/home/service-bg-01.png)}.home-section-02 .list-service-01 ol li dl dt.e-dt-02{background-image:url(../images/202209/home/service-bg-02.png)}.home-section-02 .list-service-01 ol li dl dt.e-dt-03{background-image:url(../images/202209/home/service-bg-03.png)}.home-section-02 .list-service-01 ol li dl dt.e-dt-04{background-image:url(../images/202209/home/service-bg-04.png)}.home-section-02 .list-service-01 ol li dl dd{line-height:1.9;margin:20px 0 0 0;font-weight:400}.home-section-02 .list-service-01 ol li dl dd.v-note{font-size:1rem;margin:10px 0 0 0}@media screen and (max-width:844px){.home-section-02 .list-service-01 ol li dl dt{font-size:2rem}}@media screen and (max-width:767px){.home-section-02 .list-service-01 ol{display:block}.home-section-02 .list-service-01 ol li{width:100%;padding:20px 20px 40px}.home-section-02 .list-service-01 ol li+li{margin:25px 0 0 0}.home-section-02 .list-service-01 ol li img{width:100%}.home-section-02 .list-service-01 ol li dl{margin:10px 0 0 0}.home-section-02 .list-service-01 ol li dl dt{min-height:32px;background-size:auto 32px;font-size:1.8rem;padding:3px 0 0 45px}.home-section-02 .list-service-01 ol li dl dd{margin:10px 0 0 0;font-size:1.4rem}}.home-section-03{background-color:#535353;padding:120px 0}@media screen and (max-width:844px){.home-section-03{padding:60px 0}}.home-section-03 .e-move{text-align:center}.home-section-03 .e-mode{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 40px;margin:60px 0 0 0}.home-section-03 .e-mode li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fff}.home-section-03 .e-mode li dl{padding:20px 40px 50px;font-weight:400}.home-section-03 .e-mode li dl dt{font-family:"Noto Serif JP",serif;font-weight:500;text-align:center;font-size:2rem}.home-section-03 .e-mode li dl dd{margin:20px 0 0 0;line-height:1.75}@media screen and (max-width:767px){.home-section-03 .e-mode{display:block;margin:40px 0 0 0}.home-section-03 .e-mode li+li{margin:40px 0 0 0}.home-section-03 .e-mode li img{width:100%}.home-section-03 .e-mode li dl{padding:20px 12px 30px}.home-section-03 .e-mode li dl dt{font-size:1.8rem}.home-section-03 .e-mode li dl dd{font-size:1.4rem}}.home-section-03 .e-golf-courses{border:1px solid #fff;padding:30px 35px;margin:50px 0 0 0;color:#fff}.home-section-03 .e-golf-courses .m-heading{font-size:1.8rem}.home-section-03 .e-golf-courses .m-list>dl{font-weight:400;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4rem;margin:15px 0 0 0;line-height:1.5}.home-section-03 .e-golf-courses .m-list>dl+dl{margin:10px 0 0 0}.home-section-03 .e-golf-courses .m-list>dl dt{width:110px}.home-section-03 .e-golf-courses .m-list>dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:844px){.home-section-03 .e-golf-courses{padding:0;margin:40px 0 0 0}.home-section-03 .e-golf-courses .m-heading{font-size:1.4rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.3);padding:15px 0 15px 45px;background-image:url(../images/202209/home/toggle-plus-01.svg);background-repeat:no-repeat;background-position:left 15px center;cursor:pointer}.home-section-03 .e-golf-courses .m-heading.v-open{background-image:url(../images/202209/home/toggle-minus-01.svg)}.home-section-03 .e-golf-courses .m-list{padding:0 12px 25px;display:none}.home-section-03 .e-golf-courses .m-list>dl{display:block;margin:20px 0 0 0}.home-section-03 .e-golf-courses .m-list>dl+dl{margin:20px 0 0 0}.home-section-03 .e-golf-courses .m-list>dl dt{width:100%}.home-section-03 .e-golf-courses .m-list>dl dd{margin:8px 0 0 0}.home-section-03 .e-golf-courses .m-list.v-open{display:block}}.home-section-04{background-color:#f7f7f7;padding:120px 0}@media screen and (max-width:844px){.home-section-04{padding:60px 0}}.home-section-04 .e-reserve{background-image:url(../images/202209/home/howto-img-01.png);background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:490px;height:170px;margin:0 5px;color:#fff;width:calc((100% - 20px)/ 2)}@media screen and (max-width:844px){.home-section-04 .e-reserve{width:100%;padding:11px;margin:10px 5px;background-image:url(../images/202209/home/howto-img-01-sp.png)}}.home-section-04 .e-reserve dl dt{font-size:2.3rem;letter-spacing:.05em;font-family:"Noto Serif JP",serif;font-weight:700}.home-section-04 .e-reserve dl dd{margin:10px 0 0 0;font-weight:400;line-height:1.5;font-size:80%}@media screen and (max-width:844px){.home-section-04 .e-reserve dl dt{font-size:2rem}.home-section-04 .e-reserve dl dd{margin:10px 0 0 0;font-size:1.2rem}}.home-section-04 .e-reserve .m-btn{margin:15px 0 0 0}.home-section-04 .e-reserve .m-btn a{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:200px;height:34px;color:#b93a2c;text-decoration:none;background-image:url(../images/202209/home/howto-arrow-02.svg);background-position:right 10px center;background-repeat:no-repeat}.home-section-04 .list-step-01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:50px 0 0 0}@media screen and (max-width:844px){.home-section-04 .list-step-01{display:block;margin:35px 0 0 0}}.home-section-04 .list-step-01 .e-step{background-color:#fff;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:40px 10px 10px 10px;text-align:center;position:relative}.home-section-04 .list-step-01 .e-step dl{font-weight:400;margin:15px}.home-section-04 .list-step-01 .e-step dl dt{font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:500}.home-section-04 .list-step-01 .e-step dl dd{margin:15px 0 0 0;font-size:1.4rem;line-height:1.75;text-align:justify;}.home-section-04 .list-step-01 .e-step p{font-size:1rem;font-weight:400;line-height:1.75}.home-section-04 .list-step-01 .e-step .m-step-number{position:absolute;left:10px;top:0}@media screen and (max-width:844px){.home-section-04 .list-step-01 .e-step{padding:45px 22px 30px;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.home-section-04 .list-step-01 .e-step figure{width:102px}.home-section-04 .list-step-01 .e-step dl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0;padding:20px 0 0 12px}.home-section-04 .list-step-01 .e-step dl dt{font-size:1.6rem}.home-section-04 .list-step-01 .e-step dl dd{margin:10px 0 0 0;font-size:1.2rem}.home-section-04 .list-step-01 .e-step p{margin:10px 0 0 0;width:100%}.home-section-04 .list-step-01 .e-step .m-step-number{left:5px;max-width:46px}}.home-section-04 .list-step-01 .e-arrow{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:844px){.home-section-04 .list-step-01 .e-arrow{padding:20px 0;text-align:center}.home-section-04 .list-step-01 .e-arrow img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.home-section-05{padding:120px 0}@media screen and (max-width:844px){.home-section-05{padding:60px 12px;background-color:#fff}}.home-section-05 .e-text-01{text-align:center;font-size:1.8rem;letter-spacing:.1em}@media screen and (max-width:844px){.home-section-05 .e-text-01{font-size:1.6rem}}.home-section-05 .list-shop-01{max-width:1060px;margin:50px auto 0}.home-section-05 .list-shop-01 dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2rem}.home-section-05 .list-shop-01 dl+dl{margin:25px 0 0 0}.home-section-05 .list-shop-01 dl dt{width:280px}.home-section-05 .list-shop-01 dl dt a{color:#b93a2c}.home-section-05 .list-shop-01 dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:400}@media screen and (max-width:844px){.home-section-05 .list-shop-01 dl{display:block;font-size:1.6rem}.home-section-05 .list-shop-01 dl+dl{margin:30px 0 0 0}.home-section-05 .list-shop-01 dl dt{width:100%}}