:root{--izky-heading-font:'Philosopher','Noto Serif JP',serif;--izky-color01:#003cac;--izky-color02:#9cf;--izky-heading-border-color:#cce5ff;--izky-text-color:#4d4d4d;--izky-content-width:100%;--izky-content-padding:calc((100vw - var(--izky-content-width)) / 2);--izky-page-content-padding:calc(100vw - var(--izky-content-width));--swiper-pagination-bullet-width:8px;--izky-fixed-nav-height:97px}@media (min-width:576px){:root{--izky-content-width:max(95vw,510px);--izky-content-padding:0}}@media (min-width:768px){:root{--izky-content-width:690px;--izky-content-padding:min(2%,calc((100vw - var(--izky-content-width)) / 2));--izky-page-content-padding:calc(var(--izky-content-padding) * 2)}}@media (min-width:992px){:root{--izky-content-width:930px;--izky-content-padding:calc(var(--izky-content-width) * 0.06)}}@media (min-width:1200px){:root{--izky-content-width:1110px;--izky-content-padding:calc(var(--izky-content-width) * 0.06)}}.veu_adminEdit{display:none}.izky_wbr,.izky_wbr:is(a,span,td,th){word-break:keep-all;overflow-wrap:anywhere}.izky_wbr.izky_wbr_over,.izky_wbr.izky_wbr_over:is(a,span,td,th){overflow-wrap:break-word}.vk_slider .swiper-wrapper{transition-timing-function:ease-out}html.izky_menu_open{overflow:hidden}body{color:var(--izky-text-color)}li a,p a{text-decoration:none;color:var(--izky-text-color)}body.home:not(.header_scrolled) #site-header{position:absolute}#site-header{background-color:transparent;box-shadow:none;width:100%;min-height:80px}body.header_scrolled #site-header{background:#fff}#site-header-container{max-width:100vw;padding:0}#site-header .site-header-logo{padding-top:0;padding-left:2rem;width:100%;background-position:2rem 0;margin:5px 0;height:70px}body.home #site-header .site-header-logo img{max-height:70px}.izky_header_item_block{flex-shrink:0;padding:15px 0;margin-right:10px;height:80px}.izky_header_item_block p{margin:0;color:var(--izky-text-color);text-align:center}.izky_header_item_block p:first-child{padding-bottom:5px;border-bottom:1px solid var(--izky-text-color)}.izky_header_item_block p a{color:var(--izky-text-color)}.izky_header_item_block p a[href*="tel"]{font-size:1.5em;margin-left:.5em;letter-spacing:.1em}body.home .izky_header_item_block p,body.home .izky_header_item_block p:first-child,body.home .izky_header_item_block p a{color:#fff;border-color:#fff}body.header_scrolled .izky_header_item_block p,body.header_scrolled .izky_header_item_block p:first-child,body.header_scrolled .izky_header_item_block p a{color:var(--izky-text-color);border-color:var(--izky-text-color)}.izky_header_booking_button{margin-right:80px;height:80px;background:var(--izky-color01);color:#fff;margin-bottom:0}.izky_header_booking_button a{display:flex;flex-wrap:wrap;width:100%;height:100%;color:#fff;justify-content:center;align-items:center;text-align:center;padding:20px 30px}.izky_header_booking_button a strong{font-size:1.5em;letter-spacing:.1em;font-weight:normal;text-transform:uppercase}#vk-mobile-nav-menu-btn{position:absolute;display:block;right:0;top:0;width:80px;height:80px;border:0;background:#f2f2f2;text-indent:0;text-align:center;padding-top:50px;color:var(--izky-color01)}body.header_scrolled #vk-mobile-nav-menu-btn{position:fixed;animation:header_drop .5s ease-out 0s 1 alternate none running}.vk-mobile-nav-menu-btn:before,.vk-mobile-nav-menu-btn:after{content:'';display:block;position:absolute;left:25px;top:24px;width:30px;height:20px;border:2px solid var(--izky-color01);border-width:2px 0;transition:all .2s ease-out}.vk-mobile-nav-menu-btn:after{top:33px;height:2px;border-width:2px 0 0}#vk-mobile-nav{display:block;background:var(--izky-color01);padding-left:var(--izky-content-padding);padding-right:var(--izky-content-padding);padding-top:15px;border:0}.mobile-fix-nav_enable #vk-mobile-nav{height:100%}#vk-mobile-nav-menu-btn.menu-open{border:0;background:transparent;text-indent:-9999px;position:fixed}.vk-mobile-nav-menu-btn.menu-open:before,.vk-mobile-nav-menu-btn.menu-open:after{border-color:#fff;width:55px;height:2px;border-width:2px 0 0;transform:rotate(45deg);top:33px}.vk-mobile-nav-menu-btn.menu-open:after{transform:rotate(-45deg)}#vk-mobile-nav .izky_menu_item_booking{display:none}#izky_Language_menu > li,#izky_FooterLanguage_menu > li{cursor:pointer}#izky_Language_menu > li i.fa-caret-down,#izky_FooterLanguage_menu > li i.fa-caret-down{transform:rotate(-90deg);transition:.2s ease-out}#izky_Language_menu.menu-open > li i.fa-caret-down,#izky_FooterLanguage_menu.menu-open > li i.fa-caret-down{transform:rotate(0)}#izky_Language_menu ul.sub-menu,#izky_FooterLanguage_menu ul.sub-menu{display:none}.skiptranslate{display:none !important}.vk-mobile-nav nav > ul{border:0}#izky_Language_menu a,.vk-mobile-nav .widget_nav_menu ul.menu,.vk-mobile-nav .widget_nav_menu ul li a,.vk-mobile-nav nav ul li a{border:0;color:#fff}.vk-mobile-nav nav ul li.menu-item-has-children{display:flex;align-items:center;flex-wrap:wrap}.vk-mobile-nav nav > ul > li > a{text-transform:uppercase}.vk-mobile-nav nav ul li.menu-item-has-children > ul{width:100%}.vk-mobile-nav nav ul.sub-menu li a:before{content:'-';margin-right:.5em}.vk-menu-acc .acc-btn{position:relative;top:0;left:0;text-align:center;border:0;background:none;transition:.2s ease-out;display:flex;align-items:center;justify-content:center}.vk-menu-acc .acc-btn.acc-btn-close{transform:rotate(90deg)}.vk-menu-acc .acc-btn:after{content:'＞';color:#fff}.ltg-slide-text-title{font-family:var(--izky-heading-font);font-size:3vw;letter-spacing:.15em;line-height:2;margin-top:2em}.swiper-pagination-bullet{width:8px;height:8px;border-radius:50%}body.home.header_scrolled > header + .swiper-container{margin-top:0 !important}body.home .swiper-container{padding-bottom:20px;max-height:100vh}body.home .swiper-container:is(div,img,picture){max-height:100vh}body.home .swiper-container img{object-fit:cover}h2{text-transform:uppercase;letter-spacing:.1em}#top_section_news .vk_post{display:flex;align-items:baseline}.izky_section_best_deals{padding-left:var(--izky-content-padding);padding-right:var(--izky-content-padding)}.izky_section_best_deals .vk_gridColumn_item_inner{border-radius:10px;box-shadow:5px 5px 5px rgba(0,0,0,.3);display:flex;flex-direction:column}.izky_section_best_deals .vk_gridColumn_item_inner > .wp-block-buttons:last-child{margin-top:auto;margin-bottom:0}.izky_details_button a{text-transform:uppercase;font-size:16px;line-height:1;padding:10px 30px 34px 3px;text-align:left;letter-spacing:.1em;position:relative;transition:all .5s ease-out}.izky_details_button_large a{font-size:18px;padding:20px 30px 52px 3px}.izky_details_button_invert a{padding:10px 3px 34px 30px;text-align:right}.izky_details_button a:hover{opacity:.5}.izky_details_button a:before{content:'';display:block;width:100%;height:1.5px;position:absolute;top:30px;left:0;background:var(--izky-color01);transition:all .5s ease-out}.izky_details_button_large a:before{height:2px;top:44px}.izky_details_button_invert a:before{left:unset;right:0}.izky_details_button a:after{content:'';display:inline-block;width:60px;height:60px;position:absolute;top:0;right:0;background:url(images/bg01_details_button.png) center center / contain no-repeat;transition:all .5s ease-out}.izky_details_button_large a:after{width:90px;height:90px}.izky_details_button_invert a:after{right:auto;left:0;transform:rotate(-115deg)}.izky_details_button a:hover{filter:none}.izky_details_button a:hover:before{opacity:.5}.izky_details_button a:hover:after{transform:rotate(65deg);opacity:.5}.izky_details_button_invert a:hover:after{transform:rotate(-180deg)}.izky_details_button_bottom{position:relative;width:12rem}.izky_details_button_bottom_long{width:21rem}.izky_details_button_bottom:after{content:'';display:inline-block;width:1.5px;height:18px;position:absolute;left:calc(50% - 1px);bottom:0;background:var(--izky-color02);transition:all .5s ease-out}.izky_details_button_bottom:hover:after{opacity:1}.izky_details_button_bottom a{display:block;text-align:center;padding:0 0 26px;letter-spacing:inherit}.izky_details_button_bottom a:hover{opacity:1;color:#809dd5 !important}.izky_details_button_bottom a:before{width:100%;height:1.5px;top:unset;bottom:18px;background:var(--izky-color02)}.izky_details_button_bottom a:hover:before{opacity:1}.izky_details_button_bottom a:after{width:30px;height:30px;left:calc(50% - 15px);top:unset;bottom:0;background:url(images/bg01_details_button_bottom.png) center center / contain no-repeat}.izky_details_button_bottom a:hover:after{transform:rotate(38deg);opacity:1}.izky_details_button_long{width:18rem}.izky_details_button_long a{display:block;width:100%;padding-left:0;padding-right:1em;text-align:center}.top_section_image_right,.top_section_center{margin-left:var(--izky-content-padding)}.top_section_image_left,.top_section_center{margin-right:var(--izky-content-padding)}.top_section .wp-block-vk-blocks-heading{display:flex}.top_section_image_left .wp-block-vk-blocks-heading{justify-content:flex-end}.top_section.top_section_center .wp-block-vk-blocks-heading{justify-content:center}.top_section h2{margin-bottom:0rem;font-size:2em}.top_section h2:first-letter{font-size:2.5em;color:var(--izky-color02)}.top_section .vk_heading_subtext{text-align:center;display:flex;justify-content:center}.top_section .top_section_columns > div.wp-block-column{flex-basis:unset;min-width:300px;display:flex;flex-direction:column;justify-content:center}.top_section_image_left .top_section_columns > div.wp-block-column{align-items:flex-end}.top_section.top_section_center .top_section_columns > div.wp-block-column{flex-basis:0;justify-content:flex-start;align-items:stretch}#top_section_pool_and_beach{overflow:visible}#top_section_pool_and_beach .vk_heading_subtext{margin-right:50%}#top_section_pool_and_beach .top_section_columns > div{justify-content:flex-start}#top_section_pool_and_beach .top_section_columns > div > p:first-child{margin-top:50%}#top_section_pool_and_beach .top_section_columns > div > div:first-child{margin-bottom:auto}.top_section_image_secondary{position:relative;top:-60px;left:calc(100% - var(--izky-content-width) + var(--izky-content-padding))}.izky_map_outer{max-width:100%;aspect-ratio:784 / 750;margin-bottom:1em}.izky_map_outer iframe{width:100%;height:100% !important}#top_section_sns{padding-left:var(--izky-content-padding);padding-right:var(--izky-content-padding)}#top_section_sns h2{font-family:'Noto Serif JP',serif;text-transform:none}#top_section_sns #sb_instagram{margin-top:-10px}.izky_top_banner_slider{padding-top:20px}.izky_top_banner_slider .swiper-button-next,.izky_top_banner_slider .swiper-button-prev{height:100%;top:0;left:0;background:#fff;margin:0}.izky_top_banner_slider .swiper-button-next{left:auto;right:0}.izky_top_banner_slider .vk_slider_item_container figure{margin-bottom:0}body.page #breadcrumb{display:none}.vk_breadcrumb_list_item i{display:none}.vk_breadcrumb_list_item{text-transform:uppercase}.vk_breadcrumb_list_item:after{content:'＞'}body.page .site-body{padding-top:0}body.page.header_scrolled .site-body{margin-top:80px}#site-header .site-header-logo img{max-height:70px}body.page:not(.home) .swiper-pagination{bottom:0}.izky_page_header{margin:2rem calc(var(--izky-content-padding) * 2) 4rem}.izky_page_header > .wp-block-vk-blocks-heading{display:flex;justify-content:center}.izky_page_header > .wp-block-vk-blocks-heading .vk_heading{padding:1em 0 1.5em;border-bottom:4px solid var(--izky-heading-border-color)}.izky_page_header > .wp-block-vk-blocks-heading h1{font-size:3.5rem;text-transform:uppercase;margin-bottom:0;white-space:nowrap}.izky_page_header > .wp-block-vk-blocks-heading h1::first-letter,.izky_page_header > .wp-block-vk-blocks-heading h1 span mark{font-size:3em;color:var(--izky-color02)}.entry-body .izky_page_header > .wp-block-vk-blocks-heading + p,.izky_page_header_copy{margin-top:3em;margin-bottom:1.5em;color:var(--izky-color01);font-size:1.8rem;letter-spacing:.1em;font-weight:200}.page_section{padding-bottom:0;margin-left:var(--izky-content-padding);margin-right:var(--izky-content-padding)}.top_section p,.page_section p{line-height:2.3}.page_section_image_right{margin-left:calc(var(--izky-page-content-padding) * 1.5);margin-right:0}.page_section_align_left{margin-right:var(--izky-page-content-padding);margin-left:0}.page_section_align_left_wide{margin-left:calc(var(--izky-page-content-padding) / 2);margin-right:0}.page_section_image_left{margin-right:calc(var(--izky-page-content-padding) * 1.5);margin-left:0}.page_section_align_right{margin-left:var(--izky-page-content-padding);margin-right:0}.page_section_align_right_wide{margin-right:calc(var(--izky-page-content-padding) / 2);margin-left:0}.page_section_align_center_wide{margin-right:calc(var(--izky-page-content-padding) / 2);margin-left:calc(var(--izky-page-content-padding) / 2)}.page_section_narrow_contents{margin-left:var(--izky-page-content-padding);margin-right:var(--izky-page-content-padding)}.page_section > div > div > .wp-block-vk-blocks-heading{display:flex;min-height:5.5rem;border-left:8px solid var(--izky-heading-border-color);align-items:flex-end;margin-bottom:1em}.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading,.page_section_image_left > div > div > .wp-block-vk-blocks-heading,.page_section_align_left > div > div > .wp-block-vk-blocks-heading{justify-content:flex-end;border-left:0;border-right:8px solid var(--izky-heading-border-color)}.page_section > div > div > .wp-block-vk-blocks-heading .vk_heading{display:flex;align-items:baseline}.page_section > div > div > .wp-block-vk-blocks-heading h2{font-size:2.6rem;padding-left:16px;margin-bottom:0;color:var(--izky-color01);display:flex;align-items:baseline}.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading h2,.page_section_image_left > div > div > .wp-block-vk-blocks-heading h2,.page_section_align_left > div > div > .wp-block-vk-blocks-heading h2{padding-left:0;padding-right:16px}.page_section > div > div > .wp-block-vk-blocks-heading h2 span,.page_section > div > div > .wp-block-vk-blocks-heading p{font-weight:200;line-height:1;letter-spacing:.2em}.page_section > div > div > .wp-block-vk-blocks-heading p{color:#1e2088}.page_section .wp-block-vk-blocks-heading.izky_no_translate .vk_heading{flex-direction:column-reverse}.page_section .wp-block-vk-blocks-heading.izky_no_translate .vk_heading_subtext{text-transform:uppercase;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:24px;letter-spacing:0;font-family:var(--izky-heading-font)}.wp-block-vk-blocks-heading.izky_no_translate .h2{margin:0}:is( .page_section_narrow_contents.page_section_narrow_contents_header_right,.page_section_image_left,.page_section_align_left ) .wp-block-vk-blocks-heading.izky_no_translate .vk_heading_subtext{padding-left:0;padding-right:24px;align-self:flex-end}.page_section > div > div > .wp-block-vk-blocks-heading + p{margin-top:2em;line-height:2.3}.page_section_narrow_contents > div > div > .wp-block-vk-blocks-heading + p{padding-left:24px}.page_section_image_left > div > div > .wp-block-vk-blocks-heading + p,.page_section_align_left > div > div > p{text-align:right}.page_section > div > div > figure table td,.page_section > div > div > figure table th{border:1px solid #828282;border-width:1px 0 0;line-height:2}.page_section > div > div > figure table tr:first-child td,.page_section > div > div > figure table tr:first-child th{border:0}.page_section_image_right > div > div > figure.wp-block-table{margin-right:var(--izky-content-padding)}.page_section_image_left > div > div > figure.wp-block-table{margin-left:var(--izky-content-padding)}.page_section_align_right > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-left:24px}.page_section_align_right > div > div > .wp-block-vk-blocks-heading + .swiper,.page_section_align_right > div > div > .wp-block-vk-blocks-heading + .swiper + .swiper-pagination{padding-left:0}.page_section_align_left > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-right:24px}.page_section_align_left > div > div > .wp-block-vk-blocks-heading + .swiper,.page_section_align_left > div > div > .wp-block-vk-blocks-heading + .swiper + .swiper-pagination{padding-right:0}.page_section_narrow_contents > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-left:24px;padding-right:0}.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-left:0;padding-right:24px}.page_section_narrow_contents_header_right > div > div > p{text-align:right}.post-name-spa .izky_page_header > .vk_gridColumn{margin-top:5rem;width:calc(100% - var(--izky-page-content-padding))}.post-name-spa .izky_page_header > .vk_gridColumn > .row{justify-content:space-between;margin:0}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item{border:3px solid var(--izky-color02);max-width:46%;padding:1.3em;cursor:pointer;position:relative}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item:hover{opacity:.5}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item p:nth-child(1){margin-bottom:4rem;letter-spacing:.3em}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item p:nth-child(1):before,.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item p:nth-child(1):after{content:'';width:1em;height:.5px;display:inline-block;position:relative;top:-.4em;margin:0 .4em 0 .1em;background:var(--izky-text-color)}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item p:nth-child(2){position:absolute;width:100%;height:100%;top:0;left:0;margin:0}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item p:nth-child(2) a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;font-size:1.8rem;color:var(--izky-color01);font-size:1.8rem;letter-spacing:.1em;font-weight:200}.post-name-spa .page_section_image_right > div > div > p,.post-name-spa .page_section_image_right > div > div > figure{padding-left:24px}.post-name-spa .page_section_image_left > div > div > p,.post-name-spa .page_section_image_left > div > div > figure{padding-right:24px}.post-name-spa .page_section > div > div > figure{position:relative}.post-name-spa .page_section > div > div > figure figcaption{position:absolute;left:calc(24px + 1em);bottom:1em;margin:0;color:#fff;font-size:1.3em;letter-spacing:.2em}.post-name-spa .page_section_image_left > div > div > figure figcaption{left:unset;right:calc(24px + 1em)}.post-name-spa .page_section > div > div > figure table td:first-child{text-align:justify;text-align-last:justify;vertical-align:top;width:7em;padding-left:1em;padding-right:2em}.post-name-spa .page_section_image_left > div > div > figure table td:first-child{padding-left:2em;padding-right:1em}.post-name-spa .page_section_align_right_wide{max-width:60%;margin-left:auto}.post-name-spa .page_section_align_right_wide .vk_gridColumn > .row{justify-content:flex-end}.post-name-spa .page_section_align_right_wide .vk_gridColumn > .row > div{padding:0 .5rem 0 0}.post-name-spa .page_section_align_right_wide .vk_gridColumn > .row > div:last-child{margin-right:-.5rem}.post-name-spa .page_section_align_right_wide figure{margin-bottom:.5rem}.post-name-spa .page_section_align_left_wide figure{max-width:60%;margin-right:auto}.post-name-spa .page_section_align_left_wide > div > div > .wp-block-vk-blocks-heading + p{padding-left:24px}.post-name-spa .page_section_align_left_wide > div > div > figure figcaption{left:unset;right:calc(24px + 1em)}.post-name-room .izky_page_header .wp-block-buttons{gap:0}.post-name-room .izky_page_header .izky_details_button{margin-bottom:5rem}.post-name-room .page_section_point_block{width:80%;padding:1em;position:relative;margin:3rem 0 2rem 2rem}.post-name-room .page_section_point_block:before{content:'';display:block;height:calc(100% + 4em);aspect-ratio:1 / 1;background:#e0f0ff;position:absolute;top:-2em;left:-2em;z-index:-1}.post-name-room .page_section_point_block p{line-height:2}.post-name-room .page_section_align_left .page_section_point_block{margin-left:auto;margin-right:0}.post-name-room .page_section_footer{align-items:center;width:80%;justify-content:space-between}.post-name-room .page_section_align_left .page_section_footer{margin-left:auto;margin-right:0}.post-name-room .page_section_footer .izky_details_button{margin-top:1rem}.izky_slider_with_thumbnails{padding-bottom:0}.izky_slider_with_thumbnails .vk_slider_item_container{padding:0;max-width:unset}.izky_slider_with_thumbnails .vk_slider_item_container figure{margin-bottom:0}.izky_slider_with_thumbnails + .swiper-pagination-bullets{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:.5rem;margin-left:auto;margin-right:auto;position:relative;padding:0;gap:.5rem}.izky_slider_with_thumbnails + .swiper-pagination-bullets .swiper-pagination-bullet{height:auto;min-height:5px;border-radius:0;margin:0;padding:0;flex-grow:1;flex-basis:1px;cursor:pointer;margin-bottom:5px;background-color:transparent}.izky_slider_with_thumbnails + .swiper-pagination-bullets .swiper-pagination-bullet img{aspect-ratio:9 / 7;object-fit:cover}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:first-child > .wp-block-group:first-child{min-width:30%;align-self:flex-start;margin-top:-.5rem}body.post-name-cuisine #options .vk_gridColumn_item > p{line-height:1.8}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:last-child > div p:nth-child(2){text-indent:-1em;padding-left:1em}body.post-name-cuisine #options > div > .vk_outer_container > .vk_gridColumn figcaption strong,body.post-name-cuisine #options > div > .vk_outer_container > .vk_gridColumn p strong{font-size:1rem !important}body.post-name-cuisine #options > div > .vk_outer_container > .vk_gridColumn figcaption span,body.post-name-cuisine #options > div > .vk_outer_container > .vk_gridColumn p span{font-size:.8rem !important}body.post-name-cuisine #notice > div > .vk_outer_container > .wp-block-group{padding:2rem;gap:0}body.post-name-cuisine #notice > div > .vk_outer_container > .wp-block-group h3{align-self:center;margin-bottom:1em}body.post-name-cuisine #notice > div > .vk_outer_container > .wp-block-group p{line-height:1.5;text-indent:-1em;padding-left:1em}.izky_heading_with_line{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.izky_heading_with_line:is(span,mark){color:#003cac;background:#fff;z-index:1}.izky_heading_with_line:before{content:'';display:block;width:100%;height:2px;background:#003cac;position:absolute}h4.izky_heading_with_line:before{height:1px}.izky_figure_horizontal_caption{display:flex;justify-content:space-between;align-items:center}.izky_figure_horizontal_caption img{max-width:75.5%}.izky_figure_horizontal_caption_left img{order:1}.izky_figure_horizontal_caption figcaption{margin-top:10%}.page_section li{line-height:1.8}.izky_list_lightblue_dot{padding-left:.9rem}.izky_list_lightblue_dot li{list-style:none;text-indent:-.9rem}.izky_list_lightblue_dot li:before{content:'';display:inline-block;width:.6rem;height:.6rem;background:url(images/dot_lightblue.png) center center / contain no-repeat;margin-right:.3rem;margin-bottom:.1rem}.page_section_align_left > div > div > .izky_group_image_70 > figure,.page_section_align_right > div > div > .izky_group_image_70 > figure{flex:0 0 61.8%;min-width:unset;max-width:unset}.page_section_align_left > div > div > .izky_group_image_60 > figure,.page_section_align_right > div > div > .izky_group_image_60 > figure{min-width:60%;max-width:60%}.page_section > div > div > .wp-block-vk-blocks-heading + .wp-block-group{margin-top:2em}body.post-name-facilities .izky_page_header > .wp-block-vk-blocks-heading h1::first-letter,body.post-name-faq .izky_page_header > .wp-block-vk-blocks-heading h1::first-letter{letter-spacing:-.1em}body.post-name-facilities .page_section > div > div > .wp-block-group{align-items:stretch}body.post-name-facilities .page_section_align_left > div > .vk_outer_container > .wp-block-group > figure + p{margin-left:auto}body.post-name-esthetic:is(#menu,#recommended) h2{text-transform:none}body.post-name-esthetic:is(#menu,#recommended) h2 + p{margin-left:1em;margin-right:1em}body.post-name-esthetic:is(#menu,#recommended) > div > div > .wp-block-vk-blocks-heading{margin-bottom:2rem}body.post-name-esthetic:is(#menu,#recommended) .vk_gridColumn_item{margin-bottom:2rem}body.post-name-esthetic:is(#menu,#recommended) .vk_gridColumn .vk_heading{display:flex;align-items:baseline;border-bottom:2px solid #9cf;margin-bottom:1rem;flex-wrap:wrap}body.post-name-esthetic:is(#menu,#recommended) h3{color:var(--izky-color01);font-size:1.6rem;letter-spacing:.1em;margin-bottom:0;margin-right:1rem}body.post-name-esthetic:is(#menu,#recommended) h3 + p{letter-spacing:.2em}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading h2{margin-right:1rem}body.post-name-bridal .page_section.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading h2{order:1;margin-right:0;margin-left:1rem}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading h2 > span{text-transform:none;font-size:3.5rem;letter-spacing:.05em;white-space:nowrap}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading h2 > span:first-letter{font-size:1.1em}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading h2 + p{font-size:.8em;white-space:nowrap}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading + p{padding-left:24px;padding-right:24px;white-space:nowrap}body.post-name-bridal:is(#ceremony,#reception){overflow:visible}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group{position:relative;margin-bottom:5rem;padding-left:24px;padding-right:24px}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > figure:first-child{width:85%;margin-left:auto}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > figure:nth-child(2){position:absolute;width:50%;top:56%}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3){padding-left:56%;padding-top:1rem;align-self:stretch;gap:0;min-height:12rem;align-items:stretch}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) h3{margin-bottom:1rem;padding-top:0}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) p{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;width:100%;line-height:2}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3) p{align-items:flex-end}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) p span:last-child{margin-top:.5em}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > figure:first-child{margin-left:0;margin-right:auto}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > figure:nth-child(2){right:24px}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3){width:100%;padding-right:55%;padding-left:0}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3):is(h3,p){text-align:right}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3) h3{white-space:nowrap;width:100%}body.post-name-bridal #cuisine{overflow:visible}.izky_wedding_plan{overflow:visible}.page_section.izky_wedding_plan > div > div > .wp-block-vk-blocks-heading{padding-left:0;border:0;position:relative;height:auto}.izky_wedding_plan > div > div > .wp-block-vk-blocks-heading:after{content:'';display:block;width:calc(50% + 50vw);height:2px;background:var(--izky-color02);position:absolute;left:calc(50% - 50vw);bottom:0}.izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading:after{right:calc(50% - 50vw);left:unset}.izky_wedding_plan > div > div > .wp-block-vk-blocks-heading > div > h3{margin-bottom:.2em}.izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading > div > h3{order:1}.izky_wedding_plan > div > div > .wp-block-vk-blocks-heading > div > h3 span{color:var(--izky-color01);margin-right:1rem;font-size:1.8rem}.izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading > div > h3 span{margin-right:0rem;margin-left:1rem}.izky_wedding_plan > div > div > .wp-block-vk-blocks-heading > div > p{font-size:.8em}.page_section.izky_wedding_plan > div > div >:is(figure,div,p,.swiper-pagination){padding-left:0;padding-right:0}.izky_wedding_plan > div > div > .vk_gridColumn p{line-height:1.7;font-size:1rem;margin-bottom:1em}.izky_bridal_option_heading{position:relative;display:flex;margin-top:2rem;margin-bottom:1rem;justify-content:center;align-items:center}.izky_bridal_option_heading strong{background:var(--izky-color01);font-weight:normal;color:#fff;font-size:1.2rem;line-height:1.2rem;border-radius:1rem;padding:.4rem 2rem;z-index:1}.izky_bridal_option_heading:after{content:'';display:block;width:100%;height:1.5px;background:#003cac;position:absolute}body.post-name-bridal #other .vk_gridColumn{margin-top:2rem;padding-left:0}body.post-name-bridal #other .vk_gridColumn_item > .wp-block-vk-blocks-heading .vk_heading{position:relative;display:flex;align-items:baseline;border-bottom:2px solid var(--izky-color02);margin-bottom:1rem}body.post-name-bridal #other .vk_gridColumn_item > .wp-block-vk-blocks-heading .vk_heading h3{color:var(--izky-color01);margin-right:1rem;font-size:1.8rem;letter-spacing:.1em;margin-bottom:0em}body.post-name-bridal #other .vk_gridColumn_item > .wp-block-vk-blocks-heading .vk_heading h3 + p{font-size:.8rem;letter-spacing:.5em}body.post-name-bridal #other .vk_gridColumn_item > p{line-height:1.8}body.post-name-access .page_section_align_right > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading),body.post-name-access .page_section_align_left > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading),body.post-name-access .page_section_narrow_contents > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-left:0;padding-right:0}body.post-name-access #map{padding-left:var(--izky-page-content-padding);padding-right:var(--izky-page-content-padding);padding-top:3.5rem;padding-bottom:3.5rem;margin-left:0;margin-right:0}body.post-name-access #map iframe{margin-bottom:0}body.post-name-sightseeing .page_section_narrow_contents > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-left:0;padding-right:0}body.post-name-sightseeing #seasonal > div > div > .vk_gridColumn .vk_gridColumn_item > figure + p{align-self:center;background:var(--izky-color01);color:#fff;font-size:1rem;padding:.5rem 1rem;line-height:1;border-radius:1rem}body.post-name-faq #site-header{height:80px;border-bottom:1px solid var(--izky-color01)}body.post-name-faq #vk-mobile-nav-menu-btn{border-bottom:1px solid var(--izky-color01)}body.post-name-faq .page_section_narrow_contents > div > div > .wp-block-vk-blocks-heading h2 span{text-align:left}body.post-name-faq .page_section > div > div > .wp-block-vk-blocks-heading{height:auto;padding-top:3rem}.page_section .vk_faq{padding-bottom:.5em}.page_section .vk_faq .vk_faq-body{margin-top:0;margin-bottom:0}.page_section .vk_faq:is(.vk_faq_title,.vk_faq_content) p{line-height:1.5}.page_section .vk_faq .vk_faq_title{font-weight:400;border:0}.page_section .vk_faq .vk_faq_title:before{color:var(--izky-color01);font-size:1.8em}.page_section .vk_faq .vk_faq_content:before{color:var(--izky-color02);font-size:1.8em;margin-top:-.1em}.page_section .vk_faq a{color:var(--izky-color01);text-decoration:underline}.page_section .vk_faq a:hover{color:var(--izky-color02)}.izky_cta{width:100vw;margin-left:calc(50% - 50vw)}.izky_cta .wp-block-cover__inner-container{position:absolute;top:calc(50% - 34px);bottom:2em;left:0;right:0;display:flex;flex-direction:column}.izky_cta_button a{padding:25px 60px 63px 3px}.izky_cta_button a:before{top:60px;width:calc(100% - 2px);height:2.5px}.izky_cta_button a:after{width:120px;height:120px;background-image:url(images/bg02_details_button.png)}.izky_cta .wp-block-cover__inner-container p{margin-top:auto;margin-bottom:0}.site-body{padding-bottom:0}.site-footer .veu_profile .profile_text{padding:2em}.site-footer #menu-footerlanguage{padding-left:2em}.site-footer #menu-footerlanguage a{text-transform:none}.site-footer #izky_FooterLanguage_menu{padding-left:2em}.site-footer #izky_FooterLanguage_menu a{text-transform:none}.site-footer-content > .row > div:not(:first-child){padding-top:2em}.site-footer .widget_nav_menu a{color:#fff;text-transform:uppercase;border:0}.site-footer .widget_nav_menu ul.sub-menu li a:before{content:'-';margin-right:.5em}.izky_footer_sns_block{padding-left:1em}.site-footer-copyright p{text-align:right}.scrolled .page_top_btn{opacity:.5}.page_top_btn{border:1px solid rgba(255,255,255,.8);border-radius:5px;background-color:rgba(255,255,255,.2);mix-blend-mode:exclusion}.mobile-fix-nav{border-top:1px solid #808080;position:fixed;bottom:0;left:0;width:100%;z-index:100;height:var(--izky-fixed-nav-height);box-sizing:border-box;background:#fff}.mobile-fix-nav ul.mobile-fix-nav-menu{height:var(--izky-fixed-nav-height)}.mobile-fix-nav ul.mobile-fix-nav-menu li{border-left:1px solid #808080;margin:0;flex-basis:22%}.mobile-fix-nav ul.mobile-fix-nav-menu li:first-child{flex-basis:37%;border:0}.mobile-fix-nav ul.mobile-fix-nav-menu li:nth-child(2){flex-basis:19%}.mobile-fix-nav .mobile-fix-nav-menu a{color:var(--izky-text-color);text-transform:uppercase}.mobile-fix-nav .mobile-fix-nav-menu li a .link-icon i{display:block;width:4rem;height:4rem;margin:0 auto}.izky_reservation_icon{background:url(images/icon_reservation.png) center center / contain no-repeat #fff}.izky_tel_icon{display:block;width:4rem;height:4rem;background:url(images/icon_tel.png) center center / contain no-repeat #fff}.izky_faq_icon{display:block;width:4rem;height:4rem;background:url(images/icon_faq.png) center center / contain no-repeat #fff}.izky_language_icon{display:block;width:4rem;height:4rem;background:url(images/icon_globe.png) center center / contain no-repeat #fff}body.home #booking_form{margin-left:var(--izky-content-padding);margin-right:var(--izky-content-padding)}#search_489ban .search_489ban_inner > div{display:flex;padding:0 5rem;align-items:baseline;flex-wrap:wrap;margin:0 auto;max-width:50rem}#search_489ban dl{display:flex;align-items:baseline}#search_489ban dl dt{margin-right:1em}#search_489ban dl dt:after{content:':'}#search_489ban .date_489ban,#search_489ban .date_489ban dd{flex-grow:1}#search_489ban .date_489ban input{background:url(images/icon_calendar.png) right center / contain no-repeat;cursor:pointer}#search_489ban .stay_489ban dt{display:none}#search_489ban .stay_489ban:before{content:'　〜　'}#search_489ban .first_row > label,#search_489ban .second_row > button + a{margin-left:1em;width:8em}#search_489ban .room_489ban select + span{display:none}#search_489ban button + a > span{display:inline-block;transform:rotate(90deg)}#search_489ban button{appearance:none;font-size:1rem;font-family:inherit;border:0;border-radius:var(--vk-size-radius);padding:.8em 1em;margin:0 0 0 1em;width:auto;color:#fff;background-color:var(--izky-color01);cursor:pointer;flex-grow:1}#search_489ban button:hover{opacity:.5}#search_489ban .second_row > button + a{align-self:flex-start;margin-top:1em}#search_489ban .second_row > button + a:hover{color:inherit;opacity:.5}@media (max-width:767.98px){#search_489ban .search_489ban_inner > div{padding:0 10%}#search_489ban .search_489ban_inner .first_row{align-items:flex-end}#search_489ban .date_489ban{flex-direction:column}#search_489ban .date_489ban,#search_489ban .date_489ban dd{flex-grow:1}#search_489ban .date_489ban{flex-basis:50%}#search_489ban .date_489ban dd{align-self:stretch}#search_489ban .search_489ban_inner dl{margin-bottom:0}#search_489ban .search_489ban_inner .room_489ban{margin-bottom:1em}#search_489ban .first_row > label,#search_489ban .second_row > button + a{margin-left:0;margin-bottom:1em;width:100%}#search_489ban button{margin-left:0;width:100%}#search_489ban .second_row > button + a{width:auto;margin-left:auto;margin-right:0}}#recommend_489ban{display:none}.izky_recommend_489ban{display:flex;justify-content:space-between;flex-wrap:wrap}.izky_recommend_489ban > div{flex:0 0 calc((100% - 60px) / 3);background:#fff;padding:1em;border-radius:10px;box-shadow:5px 5px 5px rgba(0,0,0,.3);display:flex;flex-direction:column;margin-bottom:1em}.izky_recommend_489ban > div picture{aspect-ratio:430 / 382;margin-bottom:1em}.izky_recommend_489ban > div picture img{object-fit:cover;width:100%;height:100%}.izky_recommend_489ban > div p{margin-bottom:1.5rem}.izky_recommend_489ban > div .izky_details_button{margin-top:auto;margin-bottom:0;flex-shrink:0}.izky_recommend_489ban > div .izky_details_button a{display:inline-block}.izky_recommend_489ban:after{content:'';display:block;flex:0 0 calc((100% - 60px) / 3);height:1px}@media (max-width:767.98px){.izky_recommend_489ban{flex-wrap:nowrap;overflow-x:auto}.izky_recommend_489ban > div{flex:0 0 calc((100% - 4em) / 2);margin:1em}.izky_recommendedListOuter{overflow-x:auto}.izky_recommend_489ban:after{flex:0 0 1px}}@media (max-width:575.98px){.izky_recommend_489ban > div{flex:0 0 calc(100% - 2em)}}.izky_fixed_mobile_nav_language{position:fixed;right:0;bottom:97px;z-index:100000;background:var(--izky-color01);padding:.5em 1em;display:none}.izky_fixed_mobile_nav_language ul{margin:0}.izky_fixed_mobile_nav_language ul li{list-style:none;text-align:center}.izky_fixed_mobile_nav_language ul li a{color:#fff;line-height:2;text-transform:uppercase}.vk_post_title_new{color:#c00 !important}.swiper-pagination-bullet{width:24px;height:24px;margin:0;background-color:transparent;display:inline-flex;align-items:center;justify-content:center}.swiper-pagination-bullet::after{content:'';width:8px;height:8px;border-radius:50%;background-color:#ccc}.swiper-pagination-bullet-active::after{background-color:#666}.izky_slider_with_thumbnails + .swiper-pagination-bullets .swiper-pagination-bullet{display:block}.izky_slider_with_thumbnails + .swiper-pagination-bullets .swiper-pagination-bullet::after{content:none}input.hasDatepicker{min-width:24px;min-height:24px;box-sizing:border-box}.vk_button_link.btn-sm{display:inline-block;min-height:24px;box-sizing:border-box;padding-top:.35em;padding-bottom:.35em}