.comforts-wrapper{width:100%;margin:0 auto;padding:40px 0}@media screen and (min-width:960px){.comforts-wrapper{padding:64px 0}}.title-page-top{text-align:center}.title-page-top img{height:24px}@media screen and (min-width:960px){.title-page-top img{height:28px}}.comforts-main-wrapper{width:100%}.comforts-main-wrapper .comforts-main-content{width:100%;max-width:1052px;margin:0 auto;padding-top:24px}@media screen and (min-width:960px){.comforts-main-wrapper .comforts-main-content{padding-top:42px}}.comforts-main-wrapper .comforts-main-content .text-comforts-main{text-align:center;padding:0 1em;font-size:.88rem}@media screen and (min-width:960px){.comforts-main-wrapper .comforts-main-content .text-comforts-main{font-size:1.5rem}}.comforts-main-wrapper .comforts-main-content .comforts-main-image{width:100%;padding-top:25px}@media screen and (min-width:960px){.comforts-main-wrapper .comforts-main-content .comforts-main-image{width:100%;padding-top:36px}}.comforts-main-wrapper .comforts-main-content .comforts-main-image img,.comforts-bedroom-wrapper{width:100%}.comforts-bedroom-wrapper .comforts-bedroom-content{width:100%;max-width:1052px;margin:0 auto}.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom{text-align:center;width:80%;margin:0 auto;padding:45px 0 1em}@media screen and (min-width:960px){.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom{text-align:left;width:100%;padding:54px 0 0}}.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .title{border-bottom:1px solid #333;padding:0 0 14px}.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .title img{height:18px}@media screen and (min-width:960px){.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .title img{height:28px}}.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .title-sub{text-align:center;color:#333;letter-spacing:.1em;width:100%;padding:.3em 0 0;font-size:1.25rem}@media screen and (min-width:960px){.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .title-sub{text-align:right;font-size:1.25rem;display:none}}.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .description{text-align:center;color:#333;letter-spacing:.1em;width:100%;padding:20px 0 0;font-size:.88rem}@media screen and (min-width:960px){.comforts-bedroom-wrapper .comforts-bedroom-content .title-mainbedroom .description{text-align:right;font-size:1.25rem}}.comforts-bedroom-wrapper .comforts-bedroom-content .comforts-mainbedroom-pc{display:none}@media screen and (min-width:768px){.comforts-bedroom-wrapper .comforts-bedroom-content .comforts-mainbedroom-pc{width:100%;padding:32px 40px 0;display:block}}.comforts-bedroom-wrapper .comforts-bedroom-content .comforts-mainbedroom-pc img{width:100%}.comforts-bedroom-wrapper .comforts-bedroom-content .comforts-mainbedroom-sp{padding:0 10.25%;display:block}@media screen and (min-width:768px){.comforts-bedroom-wrapper .comforts-bedroom-content .comforts-mainbedroom-sp{display:none}}.comforts-bedroom-wrapper .comforts-bedroom-content .comforts-mainbedroom-sp img{max-width:100%;margin:0 auto;display:block}.comforts-bedroom-wrapper .bedroom-image-area-pc{text-align:center;width:100%;display:none}@media screen and (min-width:768px){.comforts-bedroom-wrapper .bedroom-image-area-pc{padding:84px 0;display:block}}.comforts-bedroom-wrapper .bedroom-image-area-pc .bedroom-image-area-inner{width:100%;max-width:1052px;margin:0 auto}@media screen and (min-width:960px){.comforts-bedroom-wrapper .bedroom-image-area-pc .bedroom-image-area-inner{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:32px;display:grid}}.comforts-bedroom-wrapper .bedroom-image-area-pc .bedroom-image-area-inner .img3{grid-column:span 2/span 2}.comforts-bedroom-wrapper .bedroom-image-area-pc .bedroom-image-area-inner img{width:100%}.comforts-bedroom-wrapper .bedroom-image-area-sp{text-align:center;width:100%;padding:22px 0 28px}@media screen and (min-width:960px){.comforts-bedroom-wrapper .bedroom-image-area-sp{display:none}}.comforts-bedroom-wrapper .bedroom-image-area-sp .bedroom-image-area-inner{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.comforts-bedroom-wrapper .bedroom-image-area-sp .bedroom-image-area-inner .img3{grid-column:span 2/span 2}.comforts-bedroom-wrapper .bedroom-image-area-sp .bedroom-image-area-inner img{width:100%}.amenities-wrapper{background-color:#333;width:100%;padding:20px 0 23px}@media screen and (min-width:960px){.amenities-wrapper{padding:44px 22px 14px}}.amenities-wrapper .amenities-content{width:100%;max-width:1052px;margin:0 auto}.amenities-wrapper .amenities-content .title-amenities{text-align:center;width:80%;margin:0 auto;padding:34px 0 1.4em}@media screen and (min-width:960px){.amenities-wrapper .amenities-content .title-amenities{text-align:left;width:100%;padding:20px 0 1em}}.amenities-wrapper .amenities-content .title-amenities .title{border-bottom:1px solid #f2eee7;padding:0 0 14px}.amenities-wrapper .amenities-content .title-amenities .title img{height:20px}@media screen and (min-width:960px){.amenities-wrapper .amenities-content .title-amenities .title img{height:24px}}.amenities-wrapper .amenities-content .title-amenities .description{text-align:center;color:#f2eee7;letter-spacing:.1em;width:100%;padding:20px 0 0;font-size:.88rem;line-height:1.8}@media screen and (min-width:960px){.amenities-wrapper .amenities-content .title-amenities .description{text-align:right;font-size:1.25rem}}.amenities-wrapper .amenities-content .amenities-main-image{width:100%}.amenities-wrapper .amenities-content .amenities-main-image .img-pc{width:100%;display:none}@media screen and (min-width:960px){.amenities-wrapper .amenities-content .amenities-main-image .img-pc{display:block}}.amenities-wrapper .amenities-content .amenities-main-image .img-sp{width:100%;display:block}@media screen and (min-width:960px){.amenities-wrapper .amenities-content .amenities-main-image .img-sp{display:none}}.amenities-wrapper .amenities-content .amenities-content-image{width:100%;padding:22px 8.72% 38px}@media screen and (min-width:768px){.amenities-wrapper .amenities-content .amenities-content-image{padding:37px 0 0}}.amenities-wrapper .amenities-content .amenities-content-image .img-pc{width:100%;display:none}@media screen and (min-width:768px){.amenities-wrapper .amenities-content .amenities-content-image .img-pc{display:block}}.amenities-wrapper .amenities-content .amenities-content-image .img-sp{width:100%;display:block}@media screen and (min-width:768px){.amenities-wrapper .amenities-content .amenities-content-image .img-sp{display:none}}.bathroom-wrapper-sp{background-color:#333;width:100%;padding:20px 0 23px;display:block}@media screen and (min-width:960px){.bathroom-wrapper-sp{display:none}}.bathroom-wrapper-sp .bathroom-content{width:100%;max-width:1052px;margin:0 auto}.bathroom-wrapper-sp .bathroom-content .title-bathroom{text-align:center;width:80%;margin:0 auto;padding:24px 0 1em}.bathroom-wrapper-sp .bathroom-content .title-bathroom .title{border-bottom:1px solid #f2eee7;padding:0 0 14px}.bathroom-wrapper-sp .bathroom-content .title-bathroom .title img{height:20px}@media screen and (min-width:960px){.bathroom-wrapper-sp .bathroom-content .title-bathroom .title img{height:24px}}.bathroom-wrapper-sp .bathroom-content .title-bathroom .description{text-align:center;color:#f2eee7;letter-spacing:.1em;width:100%;padding:20px 0 0;font-size:.88rem}.bathroom-wrapper-sp .bathroom-content .title-bathroom .description .small{font-size:.65rem}.bathroom-wrapper-sp .bathroom-content .bathroom-main-image{width:100%;padding:12px 10.25% 0}.bathroom-wrapper-sp .bathroom-content .bathroom-main-image img{aspect-ratio:304/265;-o-object-fit:cover;object-fit:cover;-o-object-position:0 90%;object-position:0 90%;width:100%}@media screen and (min-width:960px){.bathroom-wrapper-sp .bathroom-content .bathroom-main-image img{-o-object-position:0 0;object-position:0 0}}.bathroom-wrapper-sp .bathroom-content .bathroom-content-image{flex-wrap:wrap;justify-content:center;width:100%;padding:25px 0 0;display:flex}@media screen and (min-width:960px){.bathroom-wrapper-sp .bathroom-content .bathroom-content-image{justify-content:space-between;padding:37px 10.25% 0;display:block}}.bathroom-wrapper-sp .bathroom-content .bathroom-content-image .img-left{display:none}@media screen and (min-width:960px){.bathroom-wrapper-sp .bathroom-content .bathroom-content-image .img-left{width:42%;display:block}}.bathroom-wrapper-sp .bathroom-content .bathroom-content-image .img-right{aspect-ratio:303/292;width:79.5%;display:block}@media screen and (min-width:960px){.bathroom-wrapper-sp .bathroom-content .bathroom-content-image .img-right{aspect-ratio:auto;width:52.6%;margin:0 auto}}.bathroom-wrapper-pc{background-color:#333;width:100%;padding:76px 0 23px;display:none}@media screen and (min-width:960px){.bathroom-wrapper-pc{display:block}}.bathroom-wrapper-pc .bathroom-content{align-items:flex-end;width:100%;max-width:1052px;margin:0 auto;display:flex}.bathroom-wrapper-pc .bathroom-content .left-column{flex:1;margin:0 auto;padding-right:4%}.bathroom-wrapper-pc .bathroom-content .left-column .title-bathroom{text-align:center;width:100%;margin:0 auto;padding:0 0 1em}.bathroom-wrapper-pc .bathroom-content .left-column .title-bathroom .title{border-bottom:1px solid #f2eee7;padding:0 0 14px}.bathroom-wrapper-pc .bathroom-content .left-column .title-bathroom .title img{height:24px}.bathroom-wrapper-pc .bathroom-content .left-column .title-bathroom .description{text-align:right;color:#f2eee7;letter-spacing:.1em;width:100%;padding:20px 0 0;font-size:.88rem}.bathroom-wrapper-pc .bathroom-content .left-column .title-bathroom .description .small{font-size:.65rem}.bathroom-wrapper-pc .bathroom-content .left-column .bathroom-content-image{justify-content:space-between;width:100%;max-width:1052px;margin:0 auto;display:flex}.bathroom-wrapper-pc .bathroom-content .left-column .bathroom-content-image .img-left{width:46%}.bathroom-wrapper-pc .bathroom-content .left-column .bathroom-content-image .img-right{width:50%}.bathroom-wrapper-pc .bathroom-content .right-column{width:33.4%}.bathroom-wrapper-pc .bathroom-content .right-column .bathroom-main-image{width:100%;margin:0 auto}.bathroom-wrapper-pc .bathroom-content .right-column .bathroom-main-image img,.comforts-guestbedroom-wrapper{width:100%}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content{width:100%;max-width:1052px;margin:0 auto;padding:0 0 23px}@media screen and (min-width:960px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content{padding:44px 0 23px}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom{text-align:center;width:80%;margin:0 auto;padding:45px 0 1em}@media screen and (min-width:960px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom{text-align:left;width:100%;padding:20px 0 1em}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .title{border-bottom:1px solid #333;padding:0 0 14px}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .title img{height:18px}@media screen and (min-width:960px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .title img{height:28px}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .title-sub{text-align:center;color:#333;letter-spacing:.1em;width:100%;padding:.3em 0 0;font-size:1.25rem}@media screen and (min-width:960px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .title-sub{display:none}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .description{text-align:center;color:#333;letter-spacing:.1em;width:100%;padding:20px 0 0;font-size:.88rem}@media screen and (min-width:960px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .title-guestbedroom .description{text-align:right;font-size:1.25rem}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-pc{display:none}@media screen and (min-width:768px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-pc{width:100%;padding:23px 40px 0;display:block}}@media screen and (min-width:1052px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-pc{padding:27px 0 0}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-pc img{width:100%}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-sp{padding:36px 10.25% 0;display:block}@media screen and (min-width:768px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-sp{display:none}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-sp img{max-width:100%;margin:0 auto;display:block}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-main-image-pc{display:none}@media screen and (min-width:768px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-main-image-pc{width:100%;padding:20px 0 0;display:block}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-main-image-pc img{width:100%}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-main-image-sp{display:block}@media screen and (min-width:768px){.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-main-image-sp{display:none}}.comforts-guestbedroom-wrapper .comforts-guestbedroom-content .comforts-guestbedroom-main-image-sp img{width:100%}.title-food{color:#38312e;flex-direction:column;align-items:center;gap:6px;font-weight:300;display:flex}.title-food .title-food-en{letter-spacing:.5em;padding-left:.5em;font-size:22px;line-height:1}.title-food .title-food-ja{letter-spacing:.2em;font-size:.75rem}@media screen and (min-width:960px){.title-food .title-food-en{font-size:28px}.title-food .title-food-ja{font-size:.88rem}}
