.p-room-kv{position:relative;width:100%;overflow:hidden}.p-room-kv__container{position:relative;width:calc(1200 / 1366 * 100vw);margin:0 auto}.p-room-kv__bg{width:100%;height:calc(385 / 1366 * 100vw);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.p-room-kv__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;justify-content:center;align-items:center}.p-room-kv__text-box{background-color:#fff8e9;padding:calc(30 / 1366 * 100vw) calc(25 / 1366 * 100vw) calc(25 / 1366 * 100vw);opacity:.75;max-width:calc(500 / 1366 * 100vw);width:100%;margin-bottom:calc(50 / 1366 * 100vw);box-shadow:0 3px 6px rgba(0,0,0,.1)}.p-room-kv__title{font-size:calc(32 / 1366 * 100vw);font-weight:700;line-height:1.3;text-align:center;font-family:"Shippori Mincho B1",serif;color:#3a1d00;margin-bottom:calc(8 / 1366* 100vw);text-shadow:3px 3px 2px #736357B3}@media (min-width:1367px){.p-room-kv__container{width:1200px}.p-room-kv__bg{height:385px}.p-room-kv__text-box{padding:30px 25px 25px;max-width:520px;margin-bottom:50px}.p-room-kv__title{font-size:32px;margin-bottom:8px}}@media screen and (max-width:768px){.p-room-kv__container{width:100%}.p-room-kv__bg{height:calc(250 / 390 * 100vw)}.p-room-kv__text-box{padding:calc(20 / 390 * 100vw) calc(15 / 390 * 100vw);max-width:80%;margin-bottom:0}.p-room-kv__title{font-size:calc(28 / 390 * 100vw);margin-bottom:calc(5 / 390 * 100vw)}}.p-room-content{background-color:#fbffff;padding:calc(50 / 1366 * 100vw) 0}.p-room-content__container{max-width:calc(1000 / 1366 * 100vw);margin:0 auto;display:flex;flex-direction:column;gap:calc(25 / 1366 * 100vw)}.p-room-content__text-area{width:100%}.p-room-content__text{font-size:calc(20 / 1366 * 100vw);font-weight:400;line-height:1.5;color:#42210b;margin-bottom:calc(15 / 1366 * 100vw)}.p-room-content__text:last-child{margin-bottom:0}.p-room-content__intro-image{width:100%;text-align:center;margin:calc(10 / 1366 * 100vw) 0}.p-room-content__intro-image img{max-width:100%;height:auto}@media (min-width:1367px){.p-room-content{padding:50px 0}.p-room-content__container{max-width:1000px;gap:25px}.p-room-content__text{font-size:20px;margin-bottom:15px}.p-room-content__intro-image{margin:10px 0}}@media screen and (max-width:768px){.p-room-content{padding:calc(30 / 390 * 100vw) 0}.p-room-content__container{max-width:90%;gap:calc(20 / 390 * 100vw)}.p-room-content__text{font-size:calc(18 / 390 * 100vw);margin-bottom:calc(12 / 390 * 100vw)}.p-room-content__intro-image{margin:calc(15 / 390 * 100vw) 0}}.p-room-reason{padding:calc(60 / 1366 * 100vw) 0;background-color:#fff}.p-room-reason__container{max-width:calc(1000 / 1366 * 100vw);margin:0 auto;padding:0 calc(20 / 1366 * 100vw)}.p-room-reason__content{margin-top:calc(30 / 1366 * 100vw)}.p-room-reason__subtitle{font-size:calc(26 / 1366 * 100vw);font-weight:500;color:#a67c52;text-align:center;margin-bottom:calc(26 / 1366 * 100vw)}.p-room-reason__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20 / 1366 * 100vw);margin-bottom:calc(30 / 1366 * 100vw)}.p-room-reason__item{display:flex;align-items:center;padding:calc(15 / 1366 * 100vw);border:1px solid #603813;background-color:#fff;position:relative}.p-room-reason__number{display:flex;justify-content:center;align-items:center;width:calc(40 / 1366 * 100vw);padding:calc(5 / 1366 * 100vw) 0;background-color:#603813;color:#fff;font-size:calc(24 / 1366 * 100vw);font-weight:400;margin-right:calc(12 / 1366 * 100vw)}.p-room-reason__text{flex-grow:1;display:flex;flex-direction:column}.p-room-reason__text-emphasis{font-size:calc(18 / 1366 * 100vw);color:#3ab0a8;margin-bottom:calc(4 / 1366 * 100vw)}.p-room-reason__text-normal{font-size:calc(18 / 1366 * 100vw);color:#603813}@media (min-width:1367px){.p-room-reason{padding:60px 0}.p-room-reason__container{max-width:1000px;padding:0 20px}.p-room-reason__content{margin-top:30px}.p-room-reason__subtitle{font-size:26px;margin-bottom:26px}.p-room-reason__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.p-room-reason__item{padding:15px}.p-room-reason__number{width:40px;padding:5px 0;font-size:24px;margin-right:12px}.p-room-reason__text-emphasis{font-size:18px;margin-bottom:4px}.p-room-reason__text-normal{font-size:18px}}@media screen and (max-width:768px){.p-room-reason{padding:calc(40 / 390 * 100vw) 0}.p-room-reason__container{max-width:90%;padding:0 calc(10 / 390 * 100vw)}.p-room-reason__content{margin-top:calc(20 / 390 * 100vw)}.p-room-reason__subtitle{font-size:calc(20 / 390 * 100vw);margin-bottom:calc(20 / 390 * 100vw)}.p-room-reason__grid{grid-template-columns:1fr;gap:calc(15 / 390 * 100vw);margin-bottom:calc(25 / 390 * 100vw)}.p-room-reason__item{padding:calc(12 / 390 * 100vw)}.p-room-reason__number{width:calc(35 / 390 * 100vw);padding:calc(3 / 390 * 100vw) 0;font-size:calc(20 / 390 * 100vw);margin-right:calc(10 / 390 * 100vw)}.p-room-reason__text-emphasis{font-size:calc(16 / 390 * 100vw);margin-bottom:calc(3 / 390 * 100vw)}.p-room-reason__text-normal{font-size:calc(16 / 390 * 100vw)}}.p-room-access{background-color:#fbffff;padding:calc(30 / 1366 * 100vw) 0 calc(50 / 1366 * 100vw)}.p-room-access__container{max-width:calc(1000 / 1366 * 100vw);margin:0 auto}.p-room-access__title{display:flex;align-items:center;background-color:#f7f4f3;padding:calc(19 / 1366 * 100vw) calc(30 / 1366 * 100vw) calc(19 / 1366 * 100vw) calc(100 / 1366 * 100vw);border-radius:calc(50 / 1366 * 100vw);position:relative;font-size:calc(24 / 1366 * 100vw);font-weight:100;color:#42210b;margin-bottom:calc(30 / 1366 * 100vw);box-shadow:2px 3px 8px 0px rgba(66,33,11,.77)}.p-room-access__title-icon{position:absolute;left:0;top:-12px;width:calc(80 / 1366 * 100vw);height:calc(80 / 1366 * 100vw);background-color:#683400;border-radius:40px;display:flex;justify-content:center;align-items:center;box-shadow:2px 3px 8px 0px rgba(66,33,11,.77)}.p-room-access__title-icon i{color:#fff;font-size:calc(40 / 1366 * 100vw)}.p-room-access__map{margin-bottom:calc(28 / 1366 * 100vw)}.p-room-access__info{margin-bottom:calc(30 / 1366 * 100vw)}.p-room-access__list{width:100%}.p-room-access__item{display:flex;border-bottom:2px dashed #170087;padding:calc(10 / 1366 * 100vw) 0 calc(12 / 1366 * 100vw);gap:calc(25 / 1366 * 100vw)}.p-room-access__term{width:calc(170 / 1366 * 100vw);text-align:center;font-size:calc(24 / 1366 * 100vw);font-weight:100;color:#603813}.p-room-access__description{font-size:calc(20 / 1366 * 100vw);display:flex;flex-direction:column;justify-content:center}.p-room-access__note{font-size:calc(20 / 1366 * 100vw);font-weight:400;color:#ff0101;margin:calc(20 / 1366 * 100vw) 0}@media (min-width:1367px){.p-room-access{padding:30px 0 50px}.p-room-access__container{max-width:1000px}.p-room-access__title{padding:19px 30px 19px 100px;border-radius:50px;font-size:24px;margin-bottom:30px}.p-room-access__title-icon{width:80px;height:80px}.p-room-access__title-icon i{font-size:40px}.p-room-access__map{margin-bottom:28px}.p-room-access__info{margin-bottom:30px}.p-room-access__item{padding:10px 0 12px;gap:25px}.p-room-access__term{width:170px;font-size:24px}.p-room-access__description{font-size:20px}.p-room-access__note{font-size:20px;margin:20px 0}}@media screen and (max-width:768px){.p-room-access{padding:calc(25 / 390 * 100vw) 0 calc(40 / 390 * 100vw)}.p-room-access__container{max-width:90%}.p-room-access__title{padding:calc(15 / 390 * 100vw) calc(15 / 390 * 100vw) calc(15 / 390 * 100vw) calc(70 / 390 * 100vw);border-radius:calc(30 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);margin-bottom:calc(25 / 390 * 100vw);box-shadow:1px 2px 6px 0px rgba(66,33,11,.77)}.p-room-access__title-icon{width:calc(60 / 390 * 100vw);height:calc(60 / 390 * 100vw);top:-8px}.p-room-access__title-icon i{font-size:30px}.p-room-access__map{margin-bottom:0}.p-room-access__info{margin-bottom:calc(20 / 390 * 100vw)}.p-room-access__item{flex-direction:column;padding:calc(12 / 390 * 100vw) 0;gap:calc(5 / 390 * 100vw);align-items:flex-start}.p-room-access__term{width:100%;text-align:left;font-size:calc(20 / 390 * 100vw);font-weight:500}.p-room-access__description{font-size:calc(18 / 390 * 100vw)}.p-room-access__note{font-size:calc(18 / 390 * 100vw);margin:calc(15 / 390 * 100vw) 0}}