/*!/wp-content/themes/villa_azalea/assets/styles/style.css*/[data-page=location] .c-gmap{width:100%;padding-bottom:80px}[data-page=location] .c-gmap #gmap{position:relative;width:100%;aspect-ratio:1/1}[data-page=location] .c-gmap iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media all and (min-width:960px){[data-page=location] .c-list_access{width:calc(var(--innerW) - var(--grid1) * 2)}[data-page=location] .c-gmap{width:100%;padding-bottom:120px}[data-page=location] .c-gmap #gmap{position:relative;width:100%;aspect-ratio:1440/480}}[data-page=activities_plan] .c-list_activity{min-height:100svh}[data-page=top] #kv{margin-bottom:60px}[data-page=top] #kv .s-inner{position:relative;width:100%}[data-page=top] #kv h2{width:138px;margin:auto}[data-page=top] #kv p{text-align:center}[data-page=top] #kv .content{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}[data-page=top] .c-list_pages ul li{margin-bottom:60px}[data-page=top] .c-list_pages ul figure{margin-bottom:20px;border-radius:var(--radius);overflow:hidden}[data-page=top] .c-list_pages ul h3{margin-bottom:16px}[data-page=top] .c-list_pages ul .en_txt{margin-bottom:8px}[data-page=top] .c-list_pages ul .link{margin-top:22px;display:inline-block;width:auto}[data-page=top] .c-list_pages ul .link .link_inner{position:relative;display:inline-block}[data-page=top] .c-list_pages ul a{position:relative}[data-page=top] .c-list_pages ul a span .pagename{opacity:0;position:absolute;pointer-events:none}[data-page=top] #news{border-top:1px solid rgb(0 0 0 / .1);width:100%;padding:60px 0}[data-page=top] .c-news p.update{margin-bottom:14px}[data-page=top] .c-news i{font-style:italic}[data-page=top] .c-news h3{margin-bottom:30px}[data-page=top] .c-news .en_txt{margin-bottom:10px}[data-page=top] .c-news figure{margin-top:40px;border-radius:var(--radius);overflow:hidden}@media all and (min-width:960px){[data-page=top] #kv{margin-bottom:80px}[data-page=top] #kv .s-inner{width:var(--innerW);margin:auto}[data-page=top] #kv figure{border-radius:var(--radius);overflow:hidden}[data-page=top] #kv h2{width:182px}[data-page=top] #kv p br.sp{display:none}[data-page=top] #page_nav{margin-bottom:80px}[data-page=top] .c-list_pages ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));column-gap:1.66vw}[data-page=top] .c-list_pages ul li{display:grid;width:var(--grid3);margin-bottom:0}[data-page=top] .c-list_pages ul a img{transition:scale 0.6s ease}[data-page=top] .c-list_pages ul a .link:after{transition:width 0.3s ease}[data-page=top] .c-list_pages ul a:hover img{scale:1.1}[data-page=top] .c-list_pages ul a:hover .link:after{display:none}[data-page=top] #news{padding:80px 0}[data-page=top] .c-news{display:flex;justify-content:space-between;align-items:center}[data-page=top] .c-news .c-news_l{width:var(--grid6)}[data-page=top] .c-news .c-news_l .c-news_l_inner{width:calc(100% - var(--grid1) * 2);margin:auto}[data-page=top] .c-news figure{margin-top:0}[data-page=top] .c-news .c-news_r{width:var(--grid6)}}[data-page=rooms] .c-ttl_room{border-top:1px solid var(--color-black);border-bottom:1px solid rgb(0 0 0 / .1);padding:26px 0;margin-bottom:40px}[data-page=rooms] .c-ttl_room.pc{display:none}[data-page=rooms] .c-guide_map{padding-bottom:60px}[data-page=rooms] .c-guide_map .block_txt .c-list_description{display:none}[data-page=rooms] .c-guide_map .guide_map{width:100%;margin:auto}[data-page=rooms] .guide_map .guide_map_inner{width:100%;position:relative}[data-page=rooms] .guide_map .buttons{position:absolute;width:100%;height:100%;top:0;left:0}[data-page=rooms] .guide_map .buttons .bg{width:100%;height:100%;position:absolute;top:0;left:0;display:none}[data-page=rooms] .guide_map .buttons button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-black);position:absolute;z-index:2;border:2px solid #f4f4f4;filter:drop-shadow(2px 4px 10px rgb(0 0 0 / .24))}[data-page=rooms] .guide_map .buttons button span{color:var(--color-white);font-size:var(--fs-15-15);position:relative;top:-1px}[data-page=rooms] .guide_map .buttons button:nth-of-type(1){left:37.69vw;top:43.08vw}[data-page=rooms] .guide_map .buttons button:nth-of-type(2){left:64.62vw;top:88.46vw}[data-page=rooms] .guide_map .buttons button:nth-of-type(3){left:44.1vw;top:113.85vw}[data-page=rooms] .guide_map .buttons button:nth-of-type(4){left:63.59vw;top:149.49vw}[data-page=rooms] .guide_map .buttons button:nth-of-type(5){left:28.97vw;top:146.67vw}[data-page=rooms] .guide_map .buttons button:nth-of-type(6){left:37.95vw;top:189.74vw}[data-page=rooms] #popup{position:absolute;width:100%;max-width:370px;z-index:2;top:0;opacity:0;pointer-events:none;transition:opacity 0.2s ease}[data-page=rooms] #popup .popup_inner{position:relative;width:100%}[data-page=rooms] #popup .popup_inner .arrow{display:block;background:var(--color-black);height:15.5884572681px;width:18px;clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;top:-14px;left:50%;margin-left:-9px}[data-page=rooms] #popup .popup_content{background:var(--color-black);border-radius:4px;overflow:hidden}[data-page=rooms] #popup ul li{display:none}[data-page=rooms] #popup ul li.active{display:block}[data-page=rooms] #popup ul li .inner{box-sizing:border-box;padding:24px 20px;display:flex;justify-content:space-between}[data-page=rooms] #popup ul li p.num{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:50%}[data-page=rooms] #popup ul li p.num span{font-size:1.5rem;color:var(--color-black);font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}[data-page=rooms] #popup ul li .col_r{width:calc(100% - 40px)}[data-page=rooms] #popup ul li h3,[data-page=rooms] #popup ul li p{color:var(--color-white)}[data-page=rooms] #popup ul li h3{font-size:var(--fs-22-26);font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;margin-bottom:15px}[data-page=rooms] #popup ul li p.txt_en,[data-page=rooms] #popup ul li p.txt_ja{font-size:var(--fs-14-14);line-height:1.4}[data-page=rooms] #popup ul li p.txt_en{margin-bottom:6px}.show_popup [data-page=rooms] .guide_map .buttons .bg{display:block}.show_popup [data-page=rooms] #popup{opacity:1;pointer-events:auto}@media all and (min-width:960px){.show_popup [data-page=rooms] .guide_map .buttons .bg{display:none}.show_popup [data-page=rooms] #popup{opacity:0;pointer-events:none}[data-page=rooms] .c-ttl_room.pc{display:block}[data-page=rooms] .c-guide_map{width:var(--innerW);margin:auto;display:flex;justify-content:space-between;flex-direction:row-reverse}[data-page=rooms] .c-guide_map .block_txt,[data-page=rooms] .c-guide_map .guide_map{width:var(--grid6)}[data-page=rooms] .c-guide_map .block_txt .block_txt_inner{width:79.94%;margin:auto}[data-page=rooms] .c-guide_map .block_txt .c-ttl_room{width:100%}[data-page=rooms] .c-guide_map .block_txt .c-list_description{display:block}[data-page=rooms] .c-guide_map .c-list_description ul li{margin-bottom:60px}[data-page=rooms] .c-guide_map .c-list_description ul li:last-child{margin-bottom:0}[data-page=rooms] .c-guide_map .c-list_description ul li .inner{display:flex;justify-content:space-between}[data-page=rooms] .c-guide_map .c-list_description ul li p.num{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:var(--color-black);border-radius:50%}[data-page=rooms] .c-guide_map .c-list_description ul li p.num span{font-size:1.5rem;color:var(--color-white);font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}[data-page=rooms] .c-guide_map .c-list_description ul li .col_r{width:calc(100% - 40px)}[data-page=rooms] .c-guide_map .c-list_description ul li h3{font-size:var(--fs-22-26);font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;margin-bottom:15px}[data-page=rooms] .c-guide_map .c-list_description ul li p.txt_en,[data-page=rooms] .c-guide_map .c-list_description ul li p.txt_ja{font-size:var(--fs-14-14);line-height:1.4}[data-page=rooms] .c-guide_map .c-list_description ul li p.txt_en{margin-bottom:6px}[data-page=rooms] .c-guide_map .guide_map{margin:0}[data-page=rooms] .c-guide_map .guide_map .buttons button{width:25px;height:25px;pointer-events:none;border:none;filter:none}[data-page=rooms] .c-guide_map .guide_map .buttons button span{position:relative;top:-.07vw}[data-page=rooms] .c-guide_map .guide_map .buttons button:nth-of-type(1){left:18.68vw;top:21.53vw}[data-page=rooms] .c-guide_map .guide_map .buttons button:nth-of-type(2){left:27.36vw;top:38.54vw}[data-page=rooms] .c-guide_map .guide_map .buttons button:nth-of-type(3){left:22.36vw;top:49.03vw}[data-page=rooms] .c-guide_map .guide_map .buttons button:nth-of-type(4){left:27.36vw;top:64.58vw}[data-page=rooms] .c-guide_map .guide_map .buttons button:nth-of-type(5){left:17.85vw;top:64.58vw}[data-page=rooms] .c-guide_map .guide_map .buttons button:nth-of-type(6){left:24.1vw;top:79.72vw}}