.sec-05{padding-top:clamp(71px,71px + 29*(100vw - 1000px)/400,100px)}.sec-06{padding-top:clamp(71px,71px + 29*(100vw - 1000px)/400,100px)}.sec-06 img{width:100%}@media screen and (max-width: 999px){.sec-05 .inner-03{width:100%;max-width:750px;margin:0 auto;padding:0 10px}.sec-05 .box-cmn-01>div{padding:10px}.sec-06 .inner-03{width:100%;max-width:750px;margin:0 auto;padding:0 10px}.sec-06 .box-cmn-01>div{padding:10px}}.sec-room{overflow:hidden;opacity:0;height:0}.sec-room.active{-webkit-animation:is_active .3s 1 .7s ease forwards;animation:is_active .3s 1 .7s ease forwards;height:auto}.sec-room .ttl-room-01{position:relative}.sec-room .ttl-room-01 img{display:block}.sec-room .ttl-room-01 h2{position:absolute;z-index:10;left:0;right:0;top:50%;color:#fff}.sec-room .ttl-room-01 .ttl-02>span::before{background:#fff}.sec-room .ttl-room-01 .ttl-02>span::after{background:#fff}.sec-room .ttl-room-01 p{position:absolute;z-index:11;left:0;right:0;margin:0 auto 0;color:#fff;text-shadow:0px 0px 2px rgba(0,0,0,.8),0px 0px 4px rgba(0,0,0,.8),0px 0px 8px rgba(0,0,0,.8)}.sec-room .body{margin:0 auto}.sec-room .body .box-room-01,.sec-room .body .box-room-02{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1920px;margin:0 auto;padding:0;list-style:none}.sec-room .body .box-room-01 img,.sec-room .body .box-room-02 img{display:block;width:100%}@media screen and (max-width: 999px){.sec-room .ttl-room-01 .ttl-02{top:37.5vw;bottom:auto;-webkit-transform:translateY(-35%);transform:translateY(-35%);margin:0 auto 0}.sec-room .ttl-room-01 p{position:relative;margin-top:20px;padding:0 10px 20px;text-align:center;color:#011e0c;text-shadow:initial}.sec-room .body{max-width:750px;padding:0 10px 0}.sec-room .body .box-room-01>li:nth-of-type(2),.sec-room .body .box-room-02>li:nth-of-type(2){padding:20px 0 20px}}@media screen and (min-width: 1000px){.sec-room .ttl-room-01 h2{margin:-32px auto 0}.sec-room .ttl-room-01 p{bottom:30px;text-align:center}.sec-room .body .box-room-01,.sec-room .body .box-room-02{grid-template-columns:1fr 1fr}.sec-room .body .box-room-01 div,.sec-room .body .box-room-02 div{max-width:800px;padding:0 clamp(35.5px,35.5px + 14.5*(100vw - 1000px)/400,50px)}}@-webkit-keyframes is_active{0%{opacity:0}100%{opacity:1}}@keyframes is_active{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 1000px){.box-room-01 div{margin:0 auto 0 0}}@media screen and (min-width: 1000px){.box-room-02>li:nth-of-type(1){grid-area:1/2/2/3}.box-room-02 div{margin:0 0 0 auto}}.box-room-03{display:grid;justify-items:center;position:relative;width:100%;padding:0;list-style:none}@media screen and (max-width: 999px){.box-room-03{margin-top:40px}.box-room-03>li:nth-of-type(2){margin-top:30px}.box-room-03 .ttl-04{text-align:center}}@media screen and (min-width: 1000px){.box-room-03{grid-template-columns:1fr 1fr;max-width:1400px;margin:clamp(35.5px,35.5px + 14.5*(100vw - 1000px)/400,50px) auto 0}.box-room-03:before{content:"";display:block;position:absolute;left:50%;top:0;bottom:0;width:1px;background:#eee}.box-room-03>li{max-width:700px;padding:0 clamp(35.5px,35.5px + 14.5*(100vw - 1000px)/400,50px);text-align:center}}html.load .nav-room-01{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}html.load:not(.sc-top) .nav-room-01{-webkit-transform:translateX(0);transform:translateX(0)}.nav-room-01{-webkit-transform:translateX(100%);transform:translateX(100%);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-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;position:fixed;z-index:105;right:0;top:0;bottom:10px;width:30px;margin:auto 0;padding:0;list-style:none}.nav-room-01 li{width:2em;margin-top:1px;background:#011e0c;text-align:center}.nav-room-01 a{-webkit-transition:background .7s;transition:background .7s;display:block;padding:13px .5em 10px;word-break:break-all;color:#fff;line-height:1em;text-decoration:none}.nav-room-01 a:hover{background:#eb5300}@media screen and (max-width: 749px){.nav-room-02-ft{display:none}}.nav-room-02{display:grid;margin:0 auto;padding:0}.nav-room-02 li{position:relative;text-align:center}.nav-room-02 .ttl{text-align:center;font-size:1em;letter-spacing:2px;line-height:1em;text-shadow:1px 1px 5px rgba(0,0,0,.3)}.nav-room-02 .ttl>span{display:block;position:relative;display:inline-block;line-height:1;letter-spacing:0px;font-family:"Cormorant","游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","Noto Serif JP",serif}@media screen and (max-width: 749px){.nav-room-02{display:grid;grid-gap:5px 0;max-width:480px}.nav-room-02 a{display:block;aspect-ratio:1/.5}.nav-room-02 a img{-o-object-fit:cover;object-fit:cover;display:block;position:relative;width:100%;height:100%}.nav-room-02 .ttl{position:absolute;bottom:0;width:100%;margin:0;padding:.3em 0 .3em;background-color:rgba(165,138,58,.9);text-align:center;color:#fff;font-size:12px}.nav-room-02 .ttl span{font-size:1.5em}}@media screen and (min-width: 750px){.nav-room-02{grid-template-columns:repeat(3, 1fr);grid-gap:0 clamp(21.3px,21.3px + 8.7*(100vw - 1000px)/400,30px);max-width:1400px}.nav-room-02 li{-webkit-transition:opacity .7s ease;transition:opacity .7s ease}.nav-room-02 li:hover{opacity:.5}.nav-room-02 .ttl>span{margin:.5em 0 .3em;font-size:clamp(17.04px,17.04px + 6.96*(100vw - 1000px)/400,24px);line-height:1}}.swiper-container{width:100%}.swiper-container .swiper-slide{width:100%}.swiper-container .swiper-pagination{z-index:10}.swiper-container .swiper-pagination-bullet-active{background:#fff !important}@media screen and (max-width: 999px){.swiper-container{position:relative}.swiper-container .swiper-slide{aspect-ratio:1/.75}.swiper-container .swiper-slide img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}}@media screen and (min-width: 1000px){.swiper-container .swiper-slide{overflow:hidden;max-height:100vh}.swiper-container .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}