@charset "UTF-8";

@media screen and (min-width: 768px),print {
.stay-list .stay-listframe{width: 1200px;padding: 0px 0 67px 0;margin: 0 auto 122px;/* background-color:#EDEBDF; */}
.stay-list .stay-listframe .stay-list{width:100%; margin: 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.stay-list .stay-listframe .stay-list li{width: 383px;background-color: #fff;margin:0 25px 58px 0;}
.stay-list .stay-listframe .stay-list li:nth-child(3n){margin:0 0px 58px 0;}
.stay-list .stay-listframe .stay-list li a{}
.stay-list .stay-listframe .stay-list li .photo{margin: 0 0 10px 0;}
.stay-list .stay-listframe .stay-list li .photo img{width: 400px; height: 260px;}
.stay-list .stay-listframe .stay-list li .product-txtfmrae{padding: 18px 20px 41px 20px;}
.stay-list .stay-listframe .stay-list li .area{padding: 0 0 13px 0;margin: 0 0 10px 0;font-size: 16px;line-height: 1.6;letter-spacing: 1px;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
.stay-list .stay-listframe .stay-list li .ttl{font-size: 22px;line-height: 1.8;letter-spacing: 1px;text-align: center;font-weight: bold;}

.stay-detail{}
.stay-detail .system-ttl{padding: 0 0 10px 0;text-align: center;font-size: 28px;color: #3D2810;line-height: 1.6;letter-spacing: 1px;border-bottom: 4px solid #3D2810;font-weight: bold;margin: 0 0 35px 0;}
.stay-detail .photo{text-align: center;margin: 0 0 50px 0;}
.stay-detail .wysiwyg{border: 10px solid #EEF1F1;padding: 30px 40px 30px 40px;margin: 0 0 90px 0;}
.stay-detail .stay-photogallery{width: 1100px;margin: 0 auto 40px;}
.stay-detail .stay-photogallery .esttl{text-align: center;font-size: 32px;border-bottom: 3px solid #333;margin: 0 0 25px 0;line-height: 1.6;letter-spacing: 1px;font-weight: bold;}
.stay-detail .stay-photogallery .photoset{width: 1200px; margin: 0 auto;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
.stay-detail .stay-photogallery .photoset li{width: 200px;margin: 0 25px 15px 0;}
.stay-detail .stay-photogallery .photoset li:nth-child(5n){margin:0 0 15px 0;}
.stay-detail .stay-photogallery .photoset li .fit{margin: 0 0 5px 0;}
.stay-detail .stay-photogallery .photoset li .fit img{}
.stay-detail .stay-photogallery .photoset li .txt{font-size: 14px;line-height: 1.5;letter-spacing: 0px;}

.p-stay__point-content{background: #fff;margin-inline: auto;max-width: 1430px;padding: 73px 0 0px;width: 95%;}
.p-stay__point-items{display: grid;gap: 45px 0;grid-template-columns: repeat(1, 1fr);margin-bottom: 72px;margin-inline: auto;max-width: 1100px;width: 95%;}
.p-stay__point-item{border: 1px solid #707070;margin-inline: auto;max-width: 1100px;width: 100%;}
.p-stay__point-item:nth-child(even)>.p-stay__point-item-content>.p-stay__point-item-left{order: 2;}
.p-stay__point-item:nth-child(even)>.p-stay__point-item-content>.p-stay__point-item-right{order: 1;}
.p-stay__point-item:nth-child(even)>.p-stay__point-item-content{grid-template-columns: 1fr minmax(48%, 439px);} 
.p-stay__point-item-content{display: grid;gap: 5.9145673604%;grid-template-columns: minmax(48%, 439px) 1fr;margin-inline: auto;max-width: 913px;padding: 51px 0 52px;width: 95%;}
.p-stay__point-item-left img{height: auto;width: 100%;}
.p-stay__point-item-right{position: relative;top: 18px;}
.p-stay__point-item-right h3{font-size: 18px;font-weight: 700;letter-spacing: 0.09em;line-height: 1.5;margin-bottom: 9px;}
.p-stay__point-item-right p{font-size: 16px;font-weight: 400;letter-spacing: 0.05em;line-height: 2;}

.other-ttl{margin: 0 0 34px 0;}

}




@media screen and (min-width:768px) and (max-width:1200px) {
main{width: 100% !important;}
.stay-list .stay-listframe{width: 94%;padding: 0px 0 5.58vw 0;margin: 0 auto 10.17vw;}
.stay-list .stay-listframe .stay-list{width:100%; margin: 0 auto;display: flex;flex-wrap: wrap;}
.stay-list .stay-listframe .stay-list li{width: 29.2vw;background-color: #fff;margin: 0 2vw 4.83vw 0;}
.stay-list .stay-listframe .stay-list li:nth-child(3n){margin:0 0px 4.83vw 0;}
.stay-list .stay-listframe .stay-list li a{}
.stay-list .stay-listframe .stay-list li .photo{margin: 0 0 0.83vw 0;}
.stay-list .stay-listframe .stay-list li .photo img{width: 33.33vw; height: 21.67vw;}
.stay-list .stay-listframe .stay-list li .product-txtfmrae{padding: 1.5vw 1.67vw 3.42vw 1.67vw;}
.stay-list .stay-listframe .stay-list li .area{padding: 0 0 1.08vw 0;margin: 0 0 0.83vw 0;font-size: 1.33vw;line-height: 1.6;letter-spacing: 0.08vw;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
.stay-list .stay-listframe .stay-list li .ttl{font-size: 1.83vw;line-height: 1.8;letter-spacing: 0.08vw;text-align: center;font-weight: bold;}

.stay-detail .system-ttl{padding: 0 0 0.83vw 0;text-align: center;font-size: 2.33vw;color: #3D2810;line-height: 1.6;letter-spacing: 0.08vw;border-bottom: 0.33vw solid #3D2810;font-weight: bold;margin: 0 auto 2.92vw auto;width: 92%;}
.stay-detail .photo{text-align: center;margin: 0 0 4.17vw 0;}
.stay-detail .wysiwyg{border: 0.83vw solid #EEF1F1;padding: 2.5vw 3.33vw 2.5vw 3.33vw;margin: 0 auto 7.5vw auto;width: 97%;}
.stay-detail .stay-photogallery{width: 91.67vw;margin: 0 auto 3.33vw;}
.stay-detail .stay-photogallery .esttl{text-align: center;font-size: 2.67vw;border-bottom: 0.25vw solid #333;margin: 0 0 2.08vw 0;line-height: 1.6;letter-spacing: 0.08vw;font-weight: bold;}
.stay-detail .stay-photogallery .photoset{width: 100%;margin: 0 auto;flex-wrap: wrap;display: flex;}
.stay-detail .stay-photogallery .photoset li{width: 16.67vw;margin: 0 2.08vw 1.25vw 0;}
.stay-detail .stay-photogallery .photoset li:nth-child(5n){margin:0 0 1.25vw 0;}
.stay-detail .stay-photogallery .photoset li .fit{margin: 0 0 0.42vw 0;}
.stay-detail .stay-photogallery .photoset li .fit img{}
.stay-detail .stay-photogallery .photoset li .txt{/* font-size: 1.17vw; *//* line-height: 1.5; *//* letter-spacing: 0px; */}
.p-stay__point-content{background: #fff;margin-inline: auto;max-width: 119.17vw;padding: 6.08vw 0 0;width: 95%;}
.p-stay__point-items{display: grid;gap: 3.75vw 0;grid-template-columns: repeat(1, 1fr);margin-bottom: 6vw;margin-inline: auto;max-width: 91.67vw;width: 95%;}

.p-stay__point-item{border: 0.08vw solid #707070;margin-inline: auto;max-width: 91.67vw;width: 100%;}
.p-stay__point-item:nth-child(even)>.p-stay__point-item-content>.p-stay__point-item-left{order: 2;}
.p-stay__point-item:nth-child(even)>.p-stay__point-item-content>.p-stay__point-item-right{order: 1;}
.p-stay__point-item:nth-child(even)>.p-stay__point-item-content{grid-template-columns: 1fr minmax(48%, 36.58vw);}
.p-stay__point-item-content{display: grid;gap: 5.91%;grid-template-columns: minmax(48%, 36.58vw) 1fr;margin-inline: auto;max-width: 76.08vw;padding: 4.25vw 0 4.33vw;width: 95%;}
.p-stay__point-item-left img{height: auto;width: 100%;}
.p-stay__point-item-right{position: relative;top: 1.5vw;}
.p-stay__point-item-right h3{/* font-size: 1.5vw; */font-weight: 700;/* letter-spacing: 0.08em; *//* line-height: 1.5; */margin-bottom: 0.75vw;}
.p-stay__point-item-right p{/* font-size: 1.33vw; */font-weight: 400;/* letter-spacing: 0.05em; *//* line-height: 2; */}
.other-ttl{margin: 0 0 2.83vw 0;}
}








@media screen and (max-width: 767px) {
.stay-list .stay-listframe{width: 94%;padding: 3vw 0 8vw 0;margin: 0 auto 10vw;/* background-color:#EDEBDF; */}
.stay-list .stay-listframe .stay-list{width: 94%;margin: 0 auto 2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.stay-list .stay-listframe .stay-list li{width: 49%;background-color: #fff;margin: 0 2% 5vw 0;}
.stay-list .stay-listframe .stay-list li:nth-child(2n){margin: 0 0px 5vw 0;}
.stay-list .stay-listframe .stay-list li a{}
.stay-list .stay-listframe .stay-list li .photo{margin: 0 0 1vw 0;}
.stay-list .stay-listframe .stay-list li .photo img{width: 100%;height: 29vw;}
.stay-list .stay-listframe .stay-list li .product-txtfmrae{padding: 3.2vw 3.3vw 5vw 4vw;}
.stay-list .stay-listframe .stay-list li .area{padding: 0 0 0.9vw 0;margin: 0 0 1.8vw 0;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.25vw;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
.stay-list .stay-listframe .stay-list li .ttl{font-size: 3.6vw;line-height: 1.8;letter-spacing: 0.25vw;font-weight: bold;text-align: center;}


.stay-detail{}
.stay-detail .system-ttl{padding: 0 0 3vw 0;text-align: center;font-size:5.314vw;color: #3D2810;line-height: 1.6;letter-spacing: 0.25vw;border-bottom: 0.5vw solid #3D2810;font-weight: bold;margin: 0 auto 4vw auto;width: 92%;}
.stay-detail .photo{text-align: center;margin: 0 auto 2vw auto;width: 92%;}
.stay-detail .wysiwyg{border: 3vw solid #EEF1F1;padding: 4vw 4vw 4vw 4vw;margin: 0 auto 5vw auto;width: 90%;}
.stay-detail .stay-photogallery{width: 90%; margin: 0 auto 5vw;}
.stay-detail .stay-photogallery .esttl{text-align: center;font-size:5.797vw; border-bottom: 0.5vw solid #333;margin: 0 0 3vw 0;line-height: 1.6;letter-spacing: 0.25vw;font-weight: bold;}
.stay-detail .stay-photogallery .photoset{width: 100%; margin: 0 auto;
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
.stay-detail .stay-photogallery .photoset li{width: 48%; margin: 0 4% 4vw 0;}
.stay-detail .stay-photogallery .photoset li:nth-child(2n){margin:0 0 4vw 0;}
.stay-detail .stay-photogallery .photoset li .fit{margin: 0 0 2vw 0;}
.stay-detail .stay-photogallery .photoset li .fit img{}
.stay-detail .stay-photogallery .photoset li .txt{font-size:3.382vw; line-height: 1.5;letter-spacing:0.25vw;}


.p-stay__point-content{background: #fff;max-width: 92vw;width: 100%;margin-inline: auto;padding: 6.5vw 0 12.3vw;}
.p-stay__point-items{display: grid;grid-template-columns: repeat(1,1fr);gap: 7.2vw 0;margin-bottom: 11vw;}
.p-stay__point-item{border: 0.2vw solid #707070;max-width: 86.126vw;width: 100%;margin-inline: auto;padding: 6.2vw 4vw 9.8vw;}
.p-stay__point-item-content{width: 100%;margin-inline: auto;}
.p-stay__point-item-left{margin-bottom: 4.3vw;}
.p-stay__point-item-right{}
.p-stay__point-item-right h3{font-size: 3.865vw;line-height: 1.6;letter-spacing: 0.09em;font-weight: bold;margin-bottom: 4.3vw;}
.p-stay__point-item-right p{font-size: 3.623vw;line-height: 1.9;letter-spacing: 0.05em;}

}
