/*!/wp-content/themes/villa_azalea/assets/styles/common.css*/@charset "UTF-8";:root{--scrollbar:0;--color-base:#F4F4F4;--color-black:rgba(0, 0, 0, 1);--color-white:rgba(255, 255, 255, 1);--color-gray:rgba(0, 0, 0, 0.04);--color-disable:rgba(0, 0, 0, .5);--color-nav-disable:#999999;--color-red:#CA114A;--innerW:89.74%;--grid1:calc( (100vw - 30.77vw - var(--scrollbar) )/6 );--grid2:calc(var(--grid1) * 2 + 4.1vw);--grid3:calc(var(--grid1) * 3 + 8.2vw);--grid4:calc(var(--grid1) * 4 + 12.3vw);--grid5:calc(var(--grid1) * 5 + 16.4vw);--grid6:calc(var(--grid1) * 6 + 20.5vw);--radius:4px;--headerH:70px;--btn-smallH:30px;--btn-largeH:50px;--fs-50-50:5.0rem;--fs-40-50:calc( 4.0rem * 0.9615);--fs-36-40:3.6rem;--fs-30-30:3.0rem;--fs-26-30:2.6rem;--fs-24-18:2.4rem;--fs-22-26:2.2rem;--fs-18-18:1.8rem;--fs-16-18:1.6rem;--fs-14-16:1.4rem;--fs-15-15:1.5rem;--fs-14-14:1.4rem;--fs-12-12:1.2rem}@media all and (min-width:390px){:root{--fs-40-50:4.0rem}}@media all and (min-width:960px){:root{--innerW:95.83%;--headerH:100px;--btn-smallH:40px;--btn-largeH:40px;--grid1:calc( (100vw - 22.5vw - var(--scrollbar) )/12 );--grid2:calc(var(--grid1) * 2 + 1.67vw);--grid3:calc(var(--grid1) * 3 + 3.34vw);--grid4:calc(var(--grid1) * 4 + 5.01vw);--grid5:calc(var(--grid1) * 5 + 6.68vw);--grid6:calc(var(--grid1) * 6 + 8.35vw);--grid7:calc(var(--grid1) * 7 + 10.02vw);--grid8:calc(var(--grid1) * 8 + 11.69vw);--grid9:calc(var(--grid1) * 9 + 13.36vw);--grid10:calc(var(--grid1) * 10 + 15.03vw);--grid11:calc(var(--grid1) * 11 + 16.7vw);--radius:4px;--fs-50-50:min(3.47vw,50px);--fs-40-50:min(3.47vw,50px);--fs-36-40:min(2.78vw,40px);--fs-30-30:min(2.08vw,30px);--fs-26-30:min(2.08vw,30px);--fs-24-18:min(1.25vw,18px);--fs-22-26:min(1.81vw,26px);--fs-18-18:min(1.25vw,18px);--fs-16-18:min(1.25vw,18px);--fs-15-15:min(1.04vw,15px);--fs-14-16:min(1.11vw,16px);--fs-14-14:min(0.97vw,14px);--fs-12-12:min(0.83vw,12px)}}@media all and (min-width:1440px){:root{--fs-50-50:5.0rem;--fs-40-50:5.0rem;--fs-36-40:4.0rem;--fs-30-30:3.0rem;--fs-26-30:3.0rem;--fs-24-18:1.8rem;--fs-22-26:2.6rem;--fs-18-18:1.8rem;--fs-16-18:1.8rem;--fs-15-15:1.5rem;--fs-14-16:1.6rem;--fs-14-14:1.4rem;--fs-12-12:1.2rem}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem}:root{--vh:100vh}body{transition:opacity 0.6s ease}a{color:#000;text-decoration:none;text-decoration-thickness:1px}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}img{width:100%;height:auto;vertical-align:top}.show_grid #grid{display:block}#grid{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;display:none}#grid .grid_inner{width:var(--innerW);margin:auto;height:100vh;position:relative;display:flex;justify-content:space-between}#grid span{width:var(--grid1);height:100vh;position:relative;top:0;background:rgb(255 0 0 / .1)}#grid span:nth-of-type(7),#grid span:nth-of-type(8),#grid span:nth-of-type(9),#grid span:nth-of-type(10),#grid span:nth-of-type(11),#grid span:nth-of-type(12){display:none}.c-btn{display:inline-block;cursor:pointer;box-sizing:border-box;border:1px solid var(--color-black)}.c-btn span.inr{display:flex;justify-content:center;align-items:center}.c-btn span.inr .c-btn_txt{display:block;line-height:1;padding:0 18px}.c-btn.small{height:var(--btn-smallH)}.c-btn.small .inr{height:calc(var(--btn-smallH) - 2px)}.c-btn.small.black{background:var(--color-black)}.c-btn.small.black .c-btn_txt{color:var(--color-white);font-size:var(--fs-16-18);font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}.c-btn.large{height:var(--btn-largeH)}.c-btn.large .inr{height:calc(var(--btn-largeH) - 2px)}header{position:fixed;top:0;width:100%;height:var(--headerH);background:var(--color-base)}header .header_inner{width:var(--innerW);margin:auto}header h1{width:36px;height:30px;position:absolute;top:20px;left:5.12%}header .nav_header{position:absolute;right:5.12%;top:20px}header .nav_header ul{display:flex;align-items:center;column-gap:10px}header .nav_header li.nav_contact{display:none}header .nav_header li.nav_reserve a{background:var(--color-base)}header .nav_header li.nav_menu button{background:var(--color-base)}.top header h1{display:none}.top header .nav_header a.c-btn span{color:var(--color-black)}.top header .nav_header button .c-btn_txt{color:var(--color-black)}.top header .nav_header li.nav_reserve a{background:none}.top header .nav_header li.nav_menu button{background:var(--color-base)}.top header .nav_header li.nav_menu button .c-btn_txt{color:var(--color-black)}.scrolled .top header .nav_header li.nav_reserve a{background:var(--color-base);border-color:var(--color-black)}.scrolled .top header .nav_header li.nav_reserve a span{color:var(--color-black)}.scrolled .top header .nav_header li.nav_menu button.black{background:none;border-color:var(--color-white)}.scrolled .top header .nav_header li.nav_menu button.black .c-btn_txt{color:var(--color-white)}.scrolled .top header .nav_header li.nav_menu button.black{background:var(--color-black);border-color:var(--color-black)}.scrolled .top header .nav_header li.nav_menu button.black .c-btn_txt{color:var(--color-white)}.show_menu .top header .nav_header a.c-btn{border-color:var(--color-black)}.show_menu .top header .nav_header a.c-btn span{color:var(--color-black)}.show_menu .top header .nav_header li.nav_menu button.black{background:var(--color-black);border-color:var(--color-black)}.show_menu .top header .nav_header li.nav_menu button.black .c-btn_txt{color:var(--color-white)}.show_menu header .nav_header a.c-btn{border-color:var(--color-black)}.show_menu header .nav_header a.c-btn span{color:var(--color-black)}.show_menu header .nav_header li.nav_menu button.active-black{background:var(--color-black);border-color:var(--color-black)}.show_menu header .nav_header li.nav_menu button.active-black .c-btn_txt{color:var(--color-white)}footer.s-footer{width:100%;background:var(--color-gray)}footer.s-footer .c-inner{width:var(--innerW);margin:auto;padding:80px 0}footer.s-footer p.logo{width:140px;margin-bottom:40px}footer.s-footer nav ul li{margin-bottom:30px}footer.s-footer nav ul:nth-of-type(2){margin-top:60px}footer.s-footer nav ul a.disable{color:var(--color-nav-disable);pointer-events:none}footer.s-footer nav ul a[target=_blank] span.icon{width:10px;height:10px;position:relative;display:inline-block}footer.s-footer nav ul a[target=_blank] span.icon svg{width:100%;height:100%;position:absolute;top:0;left:0}footer.s-footer nav dl{margin-top:60px}footer.s-footer nav dl dt,footer.s-footer nav dl dd{margin-bottom:30px}footer.s-footer nav dl dt{color:var(--color-nav-disable)}footer.s-footer nav dl dd:nth-last-of-type(1){margin-bottom:0}footer.s-footer nav dl dd a[target=_blank] span.icon{width:10px;height:10px;position:relative;display:inline-block}footer.s-footer nav dl dd a[target=_blank] span.icon svg{width:100%;height:100%;position:absolute;top:0;left:0}footer.s-footer .s-footer_bottom{margin-top:80px}footer.s-footer .sns_links ul{display:flex;justify-content:flex-end}footer.s-footer .sns_links ul li{width:40px;aspect-ratio:1/1}footer.s-footer .sns_links ul li a{display:block;width:100%;aspect-ratio:1/1;position:relative}footer.s-footer .sns_links ul li a svg{width:100%;height:100%;position:absolute;top:0;left:0}footer.s-footer .copy{margin-top:20px;text-align:right}footer.s-footer .legal-link.copy{color:#aaa;text-decoration:none}footer.s-footer .legal-link.copy a{color:inherit;text-decoration:inherit}footer.s-footer .legal-link.copy a:hover{color:#888}#b-glbnav{position:fixed;width:100%;height:100%;top:0;left:0;background:var(--color-base);transition:transform 0.5s ease;transform:translate3d(0,-100%,0)}#b-glbnav .b-glbnav_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:auto}#b-glbnav .b-glbnav_content{width:var(--innerW);margin:auto;padding-top:130px}#b-glbnav ul li{margin-bottom:30px}#b-glbnav ul li:last-child{margin-bottom:0}#b-glbnav .c-btn_contact{width:100%;margin-top:60px}#b-glbnav .c-btn_contact a.c-btn{width:100%;display:block}.show_menu{overflow:hidden}.show_menu #b-glbnav{transform:translate3d(0,0,0)}.show_menu header{width:calc(100% - var(--scrollbar))}.c-inner{width:var(--innerW);margin:auto}header{z-index:10}#b-glbnav{z-index:9}main{padding-top:var(--headerH)}main[data-page=top]{padding-top:0}.c-kv_main{width:100%;position:relative;margin-bottom:60px}.c-kv_main img{width:100%;aspect-ratio:780/740}.c-kv_main .content{width:100%;height:100%;position:absolute;top:0;display:flex;align-items:center;justify-content:center}.c-kv_main .txt{width:var(--innerW);margin:auto;text-align:center}.c-kv_main .lead{width:calc(100% - var(--grid1) * 2);margin:auto}.c-kv_main h1,.c-kv_main p{color:var(--color-white)}.c-col2 .ttl_col2_h2{border-top:1px solid var(--color-black);border-bottom:1px solid rgb(0 0 0 / .1);padding:26px 0;margin-bottom:30px}.c-col2 .pc{display:none}.c-col2 .c-col2_l{margin-bottom:30px}.c-col2 .c-col2_r{padding-bottom:60px}.c-col2 figure{border-radius:var(--radius);overflow:hidden}.c-col2 figure figcaption{margin-top:10px;font-size:var(--fs-12-12);line-height:1.8}.c-col2 .en_txt{margin-bottom:20px}.c-access{padding-bottom:60px;width:94.28%;margin:auto}.c-access .c-ttl_access{border-top:1px solid var(--color-black);border-bottom:1px solid rgb(0 0 0 / .1);padding:16px 0;margin-bottom:30px}.c-access p.icon{width:20px;height:20px;position:relative}.c-access p.icon svg{width:100%;height:100%;position:absolute;top:0;left:0}.c-access .txts{width:calc(100% - 30px)}.c-access .txt{margin-bottom:30px}.c-access .txt.col2{display:flex;justify-content:space-between}.c-access .txt:nth-last-of-type(1){margin-bottom:0}.c-access .en_txt{margin-bottom:8px}.c-list_activity ul li{margin-bottom:60px}.c-list_activity .c-activity figure{margin-bottom:30px;border-radius:var(--radius);overflow:hidden}.c-list_activity .c-activity h2{margin-bottom:15px}.c-list_activity .c-activity .en_txt{margin-bottom:5px}.c-list_activity .c-activity .external_link{margin-top:30px}.c-list_activity .c-activity a span.icon{display:inline-block;width:8px;height:8px;position:relative;margin-left:7px}.c-list_activity .c-activity a span.icon svg{width:100%;height:100%;position:absolute;top:0;left:0}.c-room{padding-bottom:76px}.c-room .c-ttl_room{border-top:1px solid var(--color-black);border-bottom:1px solid rgb(0 0 0 / .1);padding:26px 0;margin-bottom:30px}.c-room .c-ttl_room.pc{display:none}.c-room [data-slideshow]{width:100%;overflow:hidden;margin-bottom:30px}.c-room [data-slideshow] ul.c-slideshow{width:auto;position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-bottom:7px;scroll-behavior:smooth}.c-room [data-slideshow] ul.c-slideshow li{width:100%;flex-shrink:0}.c-room [data-slideshow] ul.c-slideshow li figure{width:var(--innerW);margin:auto}.c-room [data-slideshow] button{position:absolute;display:none}.c-room [data-slideshow] .c-nav_slideshow{width:100%}.c-room [data-slideshow] .c-nav_slideshow ul{width:100%;display:flex;justify-content:center;column-gap:16px}.c-room [data-slideshow] .c-nav_slideshow ul li{width:6px;height:6px}.c-room [data-slideshow] .c-nav_slideshow ul li button{width:6px;height:6px;border-radius:50%;overflow:hidden;background:var(--color-disable);display:block;cursor:pointer;text-indent:-10000px}.c-room [data-slideshow] .c-nav_slideshow ul li.active button{background:var(--color-black)}.c-room .en_txt{margin-bottom:8px}.c-room .link{margin-top:24px}.c-room .link :is(a,.link_inner){display:inline-block;position:relative;padding-bottom:2px}.c-room .link :is(a,.link_inner) .inr{display:flex;align-items:center}.c-room .link :is(a,.link_inner) span{display:inline-block}.c-room .link :is(a,.link_inner) span.icon{display:inline-block;width:8px;height:8px;position:relative;margin-left:7px}.c-room .link :is(a,.link_inner) span.icon svg{width:100%;height:100%;position:absolute;top:0;left:0}.c-room .link :is(a,.link_inner):after{content:"";width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;background:var(--color-black)}@media all and (min-width:960px){header{background:var(--color-base)}header h1{top:35px;left:max(2.78vw,40px)}header .nav_header{right:max(2.08vw,30px);top:30px}header .nav_header li.nav_menu{display:none}header .nav_header li.nav_contact{display:block}header .nav_header li.nav_reserve a.c-btn{border-color:var(--color-red);transition:background 0.15s linear}header .nav_header li.nav_reserve a.c-btn .c-btn_txt{color:var(--color-red);transition:color 0.15s linear}header .nav_header li.nav_reserve a.c-btn:hover{background:var(--color-red)}header .nav_header li.nav_reserve a.c-btn:hover .c-btn_txt{color:var(--color-white)}header .nav_header li{width:160px}header .nav_header li a{display:block}.top header h1{display:block}.top header .nav_header a.c-btn{border-color:revert}.top header .nav_header a.c-btn span{color:revert}.top header .nav_header li.nav_menu button.black{background:revert;border-color:revert}.top header .nav_header li.nav_menu button.black .c-btn_txt{color:revert}.scrolled .top header .nav_header li.nav_reserve a{background:var(--color-base);border-color:var(--color-red)}.scrolled .top header .nav_header li.nav_reserve a span{color:var(--color-red)}footer.s-footer .c-inner{width:calc(var(--innerW) - var(--grid1) * 2);margin:auto;padding:80px 0}footer.s-footer p.logo{width:140px;margin-bottom:46px}footer.s-footer nav ul{display:flex;align-items:center;column-gap:41px}footer.s-footer nav ul li{margin-bottom:0}footer.s-footer nav ul:nth-of-type(1) a{position:relative}footer.s-footer nav ul:nth-of-type(1) a:after{width:0;height:1px;content:"";background:var(--color-black);display:block;position:absolute;left:50%;transform:translate3d(-50%,0,0);transition:width 0.3s ease}footer.s-footer nav ul:nth-of-type(1) a:hover:after{width:100%}footer.s-footer nav ul:nth-of-type(1) a.disable{text-decoration:none}footer.s-footer nav ul:nth-of-type(2){display:block;margin-top:44px}footer.s-footer nav ul:nth-of-type(2) li{margin-bottom:12px}footer.s-footer nav ul:nth-of-type(2) li:last-child{margin-bottom:0}footer.s-footer nav dl{margin-top:44px}footer.s-footer nav dl dt,footer.s-footer nav dl dd{margin-bottom:12px}footer.s-footer nav dl dd:nth-last-of-type(1){margin-bottom:0}footer.s-footer nav dl dd a{text-decoration:underline}footer.s-footer nav dl dd a:hover{text-decoration:none}footer.s-footer nav dl dd a.disable{text-decoration:none}footer.s-footer .s-footer_bottom{margin-top:30px}footer.s-footer .sns_links ul li{width:40px}footer.s-footer .sns_links ul a{transition:opacity 0.15s linear}footer.s-footer .sns_links ul a:hover{opacity:.5}#b-glbnav{top:35px;left:max(7.36vw,106px);height:auto;background:none;transition:transform 0s ease;transform:translate3d(0,0%,0);z-index:10}#b-glbnav .b-glbnav_inner{width:auto;height:auto;position:absolute;top:0;left:0;overflow:auto}#b-glbnav .b-glbnav_content{width:auto;margin:auto;padding-top:0}#b-glbnav ul{display:flex;align-items:center;column-gap:30px;height:30px}#b-glbnav ul li{margin-bottom:0;white-space:nowrap}#b-glbnav ul li a{position:relative}#b-glbnav ul li a:after{width:0;height:1px;content:"";background:var(--color-black);display:block;position:absolute;left:50%;transform:translate3d(-50%,0,0);transition:width 0.3s ease}#b-glbnav ul li a:hover:after{width:100%}#b-glbnav .c-btn_contact{display:none}main[data-page=top]{padding-top:var(--headerH)}.c-kv_main{width:var(--innerW);margin:auto;margin-bottom:80px}.c-kv_main .content{width:100%;left:0}.c-kv_main img{width:100%;aspect-ratio:1380/490}.c-kv_main h1 br{display:none}.c-kv_main .lead br.sp{display:none}.c-col2{display:flex;justify-content:space-between;margin-bottom:80px}.c-col2 .c-col2_l{width:var(--grid6);margin-bottom:0}.c-col2 .c-col2_l figure{position:sticky;top:var(--headerH)}.c-col2 .c-col2_r{width:var(--grid6);padding-bottom:0}.c-col2 .c-col2_r_inner{width:calc(100% - var(--grid1) * 2);margin:auto}.c-col2 .ttl_col2_h2{width:100%;padding:40px 0;margin-bottom:30px}.c-col2 .pc{display:block}.c-col2 .sp{display:none}.c-col2 .en_txt{margin-bottom:20px}.c-list_history .c-col2:nth-of-type(2n),.c-list_location .c-col2:nth-of-type(2n){flex-direction:row-reverse}.c-list_access{position:relative}.c-access{position:absolute;padding-bottom:60px;width:44.89%;margin:0}.c-access .c-ttl_access{border-top:1px solid var(--color-black);border-bottom:1px solid rgb(0 0 0 / .1);padding:16px 0;margin-bottom:30px}.c-access .txt{margin-bottom:30px}.c-access .txt:nth-last-of-type(1){margin-bottom:0}.c-access p.icon{width:26px;height:26px}.c-access .txts{width:calc(100% - 42px)}.c-access .en_txt{margin-bottom:8px}.c-access:nth-of-type(2n){right:0}.c-access:nth-of-type(2n+1){left:0}.c-list_activity ul{width:95.65%;margin:auto;display:flex;flex-wrap:wrap;column-gap:3.63%}.c-list_activity ul li.c-activity{width:30.9%;margin-bottom:80px}.c-list_activity ul li.c-activity a{padding-bottom:2px}.c-list_activity ul li.c-activity a span.icon{display:inline-block;width:10px;height:10px;margin-left:6px}.c-room{padding-bottom:80px}.c-room .c-room_content{width:var(--innerW);margin:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.c-room .c-room_content .c-slideshow_wrap{width:var(--grid6);position:relative}.c-room .c-room_content .description{width:var(--grid6);margin:0}.c-room .c-room_content .description .description_inner{width:85.84%;margin-left:5.899%}.c-room .c-ttl_room{padding:40px 0;width:100%}.c-room .c-ttl_room.sp{display:none}.c-room .c-ttl_room.pc{display:block}.c-room [data-slideshow] ul.c-slideshow{overflow-x:hidden;cursor:grab;padding-bottom:0;margin-bottom:0}.c-room [data-slideshow] ul.c-slideshow.touch{scroll-behavior:revert}.c-room [data-slideshow] ul.c-slideshow li{width:100%;flex-shrink:0}.c-room [data-slideshow] ul.c-slideshow li figure{width:100%;margin:0}.c-room [data-slideshow] ul.c-slideshow li img{user-select:none;pointer-events:none}.c-room [data-slideshow] button{display:block;width:38px;height:38px;top:50%;background:rgb(135 135 135 / .5);border-radius:50%;z-index:2}.c-room [data-slideshow] button.disable{opacity:0;pointer-events:none}.c-room [data-slideshow] button svg{width:14px;height:14px;position:absolute;fill:var(--color-white);top:50%;left:50%;margin-top:-7px}.c-room [data-slideshow] button[data-prev]{left:20px}.c-room [data-slideshow] button[data-prev] svg{margin-left:-8px}.c-room [data-slideshow] button[data-next]{right:20px}.c-room [data-slideshow] button[data-next] svg{margin-left:-6px}.c-room [data-slideshow] .c-nav_slideshow{position:absolute;bottom:17px;left:0}.c-room [data-slideshow] .c-nav_slideshow ul li.active button{background:var(--color-white)}.c-room .en_txt{margin-bottom:20px}.c-room .link{margin-top:44px}.c-room .link a{padding-bottom:2px}.c-room .link a span.icon{display:inline-block;width:10px;height:10px;margin-left:6px}.c-room .link a:hover:after{display:none}#grid span:nth-of-type(7),#grid span:nth-of-type(8),#grid span:nth-of-type(9),#grid span:nth-of-type(10),#grid span:nth-of-type(11),#grid span:nth-of-type(12){display:block}}body{color:var(--color-black);background:var(--color-base);font-family:"Noto Sans JP","Segoe UI","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Sans","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overscroll-behavior-y:none;letter-spacing:.05em;line-height:1.16;touch-action:manipulation}.roboto{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}.noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.c-btn.small.black .c-btn_txt{color:var(--color-white)}.c-btn span{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;font-size:var(--fs-16-18)}footer.s-footer nav ul li{font-size:var(--fs-14-14);font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}footer.s-footer .copy p{font-size:var(--fs-14-14);opacity:.5;font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}#b-glbnav ul li{font-size:var(--fs-24-18);font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}#b-glbnav a.c-btn span.c-btn_txt{font-size:var(--fs-24-18)}#kv p{color:var(--color-white);font-size:var(--fs-18-18);line-height:1.8;margin-top:60px;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}.c-kv_main h1{font-size:var(--fs-50-50);line-height:1.8;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:normal;letter-spacing:0em;text-transform:uppercase;margin-bottom:10px}.c-kv_main .lead p{font-size:var(--fs-18-18);font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;line-height:1.8;letter-spacing:0em}.activities .c-kv_main h1{font-size:var(--fs-40-50);line-height:1.2}.ttl_col2_h2 h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;font-size:var(--fs-36-40);line-height:1.1;letter-spacing:0em}.ttl_col2_h2.center{text-align:center}.c-col2 .en_txt p{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;font-size:var(--fs-14-16);line-height:1.8}.c-col2 .en_txt i{font-style:italic}.c-col2 .ja_txt p{font-size:var(--fs-14-16);line-height:1.8}.c-access h2{font-size:var(--fs-26-30);line-height:1.1;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}.c-access .en_txt p{font-size:var(--fs-16-18);line-height:1.4;font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}.c-access .ja_txt p{font-size:var(--fs-16-18);line-height:1.4}.c-activity h2{font-size:var(--fs-30-30);line-height:1.1;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}.c-activity .en_txt p{font-size:var(--fs-14-14);line-height:1.8;font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}.c-activity .ja_txt p{font-size:var(--fs-14-14);line-height:1.8}.c-activity a{position:relative;padding-bottom:2px}.c-activity a:after{content:"";width:100%;height:1px;background:var(--color-black);display:block;position:absolute;bottom:0;left:0}.c-activity a span{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;font-size:var(--fs-16-16)}.c-pagenav h3{font-size:var(--fs-30-30);line-height:1.1;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}.c-pagenav .en_txt p{font-size:var(--fs-14-14);line-height:1.8;font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}.c-pagenav .ja_txt p{font-size:var(--fs-14-14);line-height:1.8}.c-pagenav .link{position:relative;padding-bottom:2px}.c-pagenav .link:after{content:"";width:100%;height:1px;background:var(--color-black);display:block;position:absolute;bottom:0;left:0}.c-pagenav .link span{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;font-size:var(--fs-16-16)}.c-news p.update{font-size:var(--fs-12-12);line-height:1.1;font-family:"Roboto",sans-serif;font-weight:500;font-style:normal;letter-spacing:0em}.c-news h3{font-size:var(--fs-36-40);line-height:1.1;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;letter-spacing:0em}.c-news figure{overflow:hidden;border-radius:var(--radius)}.c-news .en_txt p{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal}.c-news .en_txt p,.c-news .ja_txt p{font-size:var(--fs-14-16);line-height:1.8}.c-guide_map .c-ttl_room h2{font-size:var(--fs-36-40);line-height:1.1;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;letter-spacing:0em;text-align:center}.c-room .c-ttl_room h2{font-size:var(--fs-36-40);line-height:1.1;font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;letter-spacing:0em;text-align:center}.c-room .en_txt p,.c-room .ja_txt p{font-size:var(--fs-14-16);line-height:1.8;letter-spacing:0em}.c-room .link a span{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal;font-size:var(--fs-16-16)}[data-page=rooms] i{font-style:italic}@media all and (min-width:960px){.c-room .c-ttl_room h2{text-align:left}.c-activity a:hover:after{display:none}}