﻿.rp_top_img_sp{width:70%;position:relative}@media screen and (min-width: 960px){.rp_top_img_sp{display:none}}.rp_top_img_sp::after{content:"";display:block;background-color:rgba(255,255,255,.3);width:100%;height:100%;border-radius:0 0 0 5px;position:absolute;top:0;left:0}.rp_top_img_sp img{width:100%;object-fit:cover;object-position:right;border-radius:0 0 0 5px}.rp_top_img_pc{display:none}@media screen and (min-width: 960px){.rp_top_img_pc{display:block;width:75%;position:relative}}.rp_top_img_pc::after{content:"";display:block;background-color:rgba(255,255,255,.3);width:100%;height:100%;border-radius:0 0 0 5px;position:absolute;top:0;left:0}.rp_top_img_pc img{width:100%;object-fit:cover;object-position:right;border-radius:0 0 0 5px}.rp_top_title{height:clamp(7.5em,27vw,12em);margin:0 0 0 auto}@media screen and (min-width: 960px){.rp_top_title{margin:0 auto}}.rp_intro{width:100%;aspect-ratio:200/220;max-width:1200px;margin:25% auto 20%;position:relative}.rp_intro .circle_bg{background-color:rgba(71,47,35,.1);width:clamp(430px,100vw,1200px);height:clamp(430px,100vw,1200px);border-radius:50%;position:absolute;z-index:-1;top:-15%;left:-20%}.rp_intro .rp_intro_img__wrap{width:90%;margin:-10% auto 0}.rp_intro .rp_intro_img__wrap .rp_intro_lead{width:14em;margin:-35% 0 0 auto}@media screen and (min-width: 520px){.rp_intro .rp_intro_img__wrap .rp_intro_lead{width:18em;margin-right:3%}}@media screen and (min-width: 768px){.rp_intro .rp_intro_img__wrap .rp_intro_lead{width:25em;margin-top:-30%}}@media screen and (min-width: 960px){.rp_intro .rp_intro_img__wrap .rp_intro_lead{width:33em}}.rp_intro .rp_intro_img__wrap .rp_intro_lead p{font-size:clamp(12px,3vw,20px);text-align:left;color:#88827d;line-height:2;letter-spacing:.1em;margin-bottom:1.5em}.rp_intro .rp_intro_img__wrap .rp_intro_lead p:nth-of-type(4){margin-bottom:0}.rp_intro .rp_intro_img01{width:70%;max-width:450px;margin:10% auto 5% 0;position:relative}.rp_intro .rp_intro_img01::after{content:"";display:block;background-color:rgba(255,255,255,.3);width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}.rp_intro .rp_intro_img02{width:30%;margin:0 auto 0 -5%;position:relative}.rp_intro .rp_intro_img02::after{content:"";display:block;background-color:rgba(255,255,255,.3);width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}.rp_intro .rp_intro_char{display:none;width:fit-content;font-family:"Shippori Mincho",serif;font-size:clamp(160px,18.2291666667vw,350px);font-weight:600;color:#edf3ff;position:absolute}@media screen and (min-width: 960px){.rp_intro .rp_intro_char{display:block;bottom:-15%;left:10%}}@media screen and (min-width: 1500px){.rp_intro .rp_intro_char{bottom:-25%;left:0}}.rp_ctt{width:80%;max-width:750px;margin:50px auto 0;padding-top:2em}@media screen and (min-width: 768px){.rp_ctt{margin-top:200px}}.rp_ctt p{font-size:.9em;text-align:center;margin:0 auto 25px auto}.rp_ctt_detail{margin-bottom:80px}@media screen and (min-width: 768px){.rp_ctt_detail{margin-bottom:100px}}.rp_ctt_detail h2{background-color:rgba(71,47,35,.1);padding:10px;margin-bottom:20px}.rp_ctt_charge_detail{display:flex;flex-wrap:wrap;justify-content:space-between;font-family:"ShinRetroMaruGothic","Zen Maru Gothic","TsunagiGothic","游ゴシック体";font-weight:500;margin-bottom:5px}.rp_ctt_charge_detail dt{width:50%;margin-bottom:15px}.rp_ctt_charge_detail dd{width:50%;text-align:right;margin-bottom:15px}.rp_ctt_amenities_img{display:flex;flex-wrap:wrap;justify-content:space-between}.rp_ctt_amenities_img div{width:18%}.rp_ctt_amenities_img img{height:auto}.rp_ctt_amenities_img p{font-size:.7em;margin:5px auto 20px auto}.rp_gallery{width:100%;margin-bottom:150px;position:relative}@media screen and (min-width: 768px){.rp_gallery{margin-bottom:300px}}.rp_gallery::after{content:"";display:block;background-color:rgba(71,47,35,.1);width:80%;height:calc(100% + 50px);position:absolute;top:.7em;z-index:-1}@media screen and (min-width: 768px){.rp_gallery::after{width:100%;height:calc(300px + 12em)}}@media screen and (min-width: 960px){.rp_gallery::after{height:calc(300px + 17em)}}@media screen and (min-width: 1330px){.rp_gallery::after{height:calc(300px + 18em)}}.rp_gallery h3{font-size:clamp(20px,5vw,28px);color:#472f23;width:fit-content;margin:0 15% 50px auto;text-align:right}.rp_gallery h3 span{color:#472f23;font-size:.6em;letter-spacing:.1em;margin-top:4px;padding-top:3px;display:block;position:relative}.rp_gallery h3 span::before{content:"";display:block;width:0;height:1px;background-color:#472f23;position:absolute;top:0;left:0;transition:all 1.8s}.rp_gallery .line_anime02.isActiv::before{width:100%}.rp_gallery .rp_gallery_list{position:relative}@media screen and (min-width: 768px){.rp_gallery .rp_gallery_list{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;gap:1%}}.rp_gallery .rp_gallery_list li{list-style:none;width:50%;margin-bottom:30px;position:relative}.rp_gallery .rp_gallery_list li a{display:block;width:100%;height:auto;transition-duration:.3s}@media screen and (min-width: 768px){.rp_gallery .rp_gallery_list li a{margin-bottom:15px}}@media screen and (min-width: 960px){.rp_gallery .rp_gallery_list li a:hover{opacity:.5;transition-duration:.3s}}.rp_gallery .rp_gallery_list li img{border-radius:5px}.rp_gallery .rp_gallery_list li p{position:absolute}@media screen and (min-width: 768px){.rp_gallery .rp_gallery_list li p{margin-left:1em;position:relative}}.rp_gallery .rp_gallery_list li p:nth-of-type(1){width:3.6em;text-align:center;font-size:clamp(1em,5vw,1.2em);letter-spacing:.2em;color:#472f23;bottom:4.5em;right:-3.8em}@media screen and (min-width: 768px){.rp_gallery .rp_gallery_list li p:nth-of-type(1){bottom:auto;right:auto}}.rp_gallery .rp_gallery_list li p:nth-of-type(1)::after{content:"";display:block;width:0;height:.4em;background-color:rgba(242,228,103,.631372549);transition:all 1.8s;position:absolute;left:0;bottom:0;z-index:-1}.rp_gallery .rp_gallery_list li p:nth-of-type(2){font-family:"ShinRetroMaruGothic","Zen Maru Gothic","TsunagiGothic","游ゴシック体";font-weight:500;font-size:clamp(.7em,3vw,1em);line-height:1.5;width:15em;bottom:0;right:-15.5em}@media screen and (min-width: 768px){.rp_gallery .rp_gallery_list li p:nth-of-type(2){bottom:auto;right:auto}}.rp_gallery .rp_gallery_list li .under_line.isActiv::after{width:100%}/*# sourceMappingURL=room.css.map */