@charset "UTF-8";@media (max-width:767px){.header-logo img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(240deg) brightness(103%) contrast(101%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(240deg) brightness(103%) contrast(101%)}.header-wrap.scrolled .header-logo img{-webkit-filter:brightness(0) saturate(100%) invert(0%) sepia(91%) saturate(9%) hue-rotate(62deg) brightness(94%) contrast(87%);filter:brightness(0) saturate(100%) invert(0%) sepia(91%) saturate(9%) hue-rotate(62deg) brightness(94%) contrast(87%)}}.sec-ttl{font-size:22px;color:#101010;font-weight:500;line-height:1;letter-spacing:0.1em;margin-bottom:65px;position:relative}.sec-ttl:before{content:"";background-color:#231815;border-radius:50%;width:20px;height:20px;position:absolute;top:0;bottom:0;margin:auto;left:-35px}.sec-sub{font-size:26px;color:#231815;font-weight:500;line-height:1;letter-spacing:0.1em;margin-bottom:32px}.sec-text{font-size:15px;color:#101010;font-weight:400;line-height:1.867;letter-spacing:0.08em;margin-bottom:32px}.c-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px}.c-link-txt.tel{font-size:20px;font-weight:600;letter-spacing:0.1em;padding-bottom:2px}.c-contents-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.c-contents-left{width:100%;max-width:200px}.c-contents-right{width:100%;max-width:554px}.c-contents-heading{font-size:26px;color:#231815;font-weight:500;line-height:1;letter-spacing:0.08em}.c-contents-text{font-size:15px;color:#231815;line-height:1.867;letter-spacing:0.03em;width:100%;max-width:600px}.splide{margin-bottom:40px}.splide .splide__pagination{bottom:25px}.splide .splide__pagination__page{background:#808080;margin:0 7px}.splide .splide__pagination__page.is-active{-webkit-transform:unset;-ms-transform:unset;transform:unset;background:#101010}.c-contents-right-inner-wrap{margin-bottom:35px}.c-contents-right-inner-item{display:-webkit-box;display:-ms-flexbox;display:flex}.c-contents-right-inner-item:not(:last-child){margin-bottom:20px}.c-contents-right-inner-item .sec-text{margin-bottom:0;line-height:1}.c-contents-right-inner-item .sec-text:first-child{width:100%;max-width:90px}@media screen and (max-width:767px){.sec-ttl{font-size:20px;letter-spacing:0.05em;margin-bottom:35px;padding-left:12px}.sec-ttl:before{width:15px;height:15px;top:2px;left:-8px}.sec-sub{font-size:24px;letter-spacing:0.05em;margin-bottom:25px}.sec-text{line-height:1.7333333333;font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;letter-spacing:0.05em;margin-bottom:22px}.c-link-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:15px}.c-contents-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:0;padding:0 25px}.c-contents-left{margin-bottom:20px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-contents-right{display:contents}.c-contents-right .sec-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-contents-right .c-link{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:30px}.c-contents-right .c-contents-right-inner-wrap{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:0}.c-contents-right-inner-item:not(:last-child){margin-bottom:15px}.c-contents-right-inner-item .sec-text:first-child{font-weight:500;line-height:1.4666666667}.c-contents-right-inner-item .sec-text:last-child{line-height:1.4666666667}.splide .splide__pagination{bottom:15px}.splide .splide__pagination__page{margin:0 6px;width:6px;height:6px}.splide .splide__slide img{height:auto;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.food .c-wrap,.rooms .c-wrap,.service .c-wrap{padding:0}.food .sec-ttl,.rooms .sec-ttl,.service .sec-ttl{padding:0 37px}.food .sec-ttl:before,.rooms .sec-ttl:before,.service .sec-ttl:before{left:15px}}.c-pagelink-list:last-child .c-pagelink-link{font-size:16px;line-height:1.375}@media screen and (max-width:767px){.c-pagelink-list:nth-child(3) .c-pagelink-link{position:relative;top:15px}.c-mainvisual-bottom.scrolled .c-pagelink-list:nth-child(3):after{top:0}.c-mainvisual-bottom.scrolled .c-pagelink-list:nth-child(3) .c-pagelink-link{top:0}.c-mainvisual-bottom.scrolled .c-pagelink-list:nth-child(4) br{display:none}}.c-mainvisual{background-image:url(../img/hotel/mv.jpg)}.c-mainvisual .c-mainvisual-ttl span{margin-top:2px;margin-right:30px}.stay{padding-top:85px;padding-bottom:140px}@media screen and (max-width:767px){.stay{padding-top:30px;padding-bottom:85px}}.rooms{padding-bottom:160px}.rooms .western-style-room{padding-bottom:90px}@media screen and (max-width:767px){.rooms{padding-bottom:110px}.rooms .western-style-room{padding-bottom:90px}}.food{padding-bottom:180px}.food .food-contents.top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:85px}.food .food-contents.dinner{margin-bottom:85px}.food .food-contents-left{width:100%;max-width:384px}.food .sec-ttl{margin-bottom:75px}.food .c-contents-heading{margin-bottom:50px}.food .sec-text{margin-bottom:50px}.food .food-contents-right{width:100%;max-width:470px}.food .c-contents-right .sec-text{margin-bottom:0}.food .food-img:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){.food{padding-bottom:115px}.food .food-contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.food .food-contents.top{margin-bottom:115px}.food .food-contents.dinner{margin-bottom:85px}.food .food-contents.dinner .c-contents-left{margin-bottom:0}.food .food-contents.breakfast .c-contents-left{margin-bottom:0}.food .sec-ttl{margin-bottom:25px}.food .food-img:not(:last-child){margin-bottom:8px}.food .food-contents-right{margin-bottom:45px}.food .food-contents-left{padding:0 25px}.food .c-contents-heading{margin-bottom:25px}.food .sec-text{line-height:1.8666666667;margin-bottom:0}.food .sec-text:not(:last-child){margin-bottom:40px}}.service{padding-bottom:220px}.service .sec-ttl{margin-bottom:70px}.service .c-contents-heading{text-align:center;font-size:18px;font-weight:500;margin-bottom:18px}.service .heading-txt{font-size:14px;text-align:center;margin-bottom:50px}.service .service-img{margin-bottom:45px}.service .service-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.service .service-contents-left,.service .service-contents-right{width:100%;max-width:468px}.service .service-contents-left .service-contents-wrap p{position:relative;padding-left:18px}.service .service-contents-left .service-contents-wrap p:before{content:"";background-color:#101010;width:8px;height:8px;border-radius:50%;position:absolute;top:0;bottom:0;left:0;margin:auto}.service .service-contents-right .service-contents-wrap{display:block}.service .service-contents-heading{font-size:16px;margin-bottom:15px}.service .service-contents-wrap{background-image:url(../img/hotel/dots-border.png),url(../img/hotel/dots-border.png);background-size:10px 2px,10px 2px;background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.service .service-contents-wrap p{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;font-size:15px;line-height:1.8666666667}.service .service-contents-bottom .sec-text{font-size:16px;margin-bottom:25px}@media screen and (max-width:1300px){.service .service-contents{gap:20px}.service .service-contents-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.service .service-contents-wrap p{padding-left:14px;font-size:13px}.service .service-contents-left{-webkit-box-flex:0;-ms-flex:0 0 52%;flex:0 0 52%}.service .service-contents-left .service-contents-wrap p{padding-left:12px}.service .service-contents-right{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}}@media screen and (max-width:1000px){.service .service-contents{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.service .service-contents-left,.service .service-contents-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media screen and (max-width:767px){.service{padding-bottom:195px}.service .sec-ttl{margin-bottom:40px}.service .c-contents-heading{line-height:1.8;font-size:20px}.service .sec-text.heading-txt{text-align:left;padding:0 25px;margin-bottom:30px}.service .service-contents{padding:0 25px;margin-bottom:30px;gap:0}.service .service-contents-wrap{padding:0}.service .service-contents-heading{margin-bottom:12px}.service .service-contents-left{background-image:url(../img/hotel/dots-border-sp.png),url(../img/hotel/dots-border-sp.png);background-size:6px 2px,6px 2px;background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;padding:35px 12px 28px}.service .service-contents-left .service-contents-wrap{background-image:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.service .service-contents-left .service-contents-wrap p{font-size:15px;line-height:1.7333333333;padding-left:16px;font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif}.service .service-contents-left .service-contents-wrap p:nth-child(odd){-webkit-box-ordinal-group:NaN;-ms-flex-order:calc((var(--i, 0)) + 0);order:calc((var(--i, 0)) + 0)}.service .service-contents-left .service-contents-wrap p:nth-child(2n){-webkit-box-ordinal-group:NaN;-ms-flex-order:calc((var(--i, 0)) + 100);order:calc((var(--i, 0)) + 100)}.service .service-contents-right{background-image:url(../img/hotel/dots-border-sp.png);background-size:6px 2px;background-position:left bottom;background-repeat:repeat-x;padding:30px 12px 40px}.service .service-contents-right .service-contents-heading{margin-bottom:8px}.service .service-contents-right .service-contents-wrap{background-image:none}.service .service-contents-right .service-contents-wrap p{padding-left:0}.service .service-contents-bottom{margin:0 25px;padding:0 12px}.service .service-contents-bottom .sec-text{margin-bottom:20px}}