@media (max-width:991.98px){.main-section{margin-bottom:0}#site-header .site-header-logo{height:80px;background:#fff;margin:0;padding-top:10px;padding-bottom:10px}body.home:not(.header_scrolled) #site-header .site-header-logo{background:transparent}#site-header .site-header-logo img{height:60px;max-height:unset}body.header_scrolled #site-header .site-header-logo{position:fixed;display:block;animation:header_drop .5s ease-out 0s 1 alternate none running;background-image:var(--vk-header-logo-url);background-position:2rem 10px;background-repeat:no-repeat;background-size:auto 60px}body.header_scrolled #site-header .site-header-logo img{opacity:0}#vk-mobile-nav-menu-btn{background:transparent;color:var(--izky-color01);right:0}body.home #vk-mobile-nav-menu-btn{color:#fff}body.header_scrolled #vk-mobile-nav-menu-btn{color:var(--izky-color01)}.izky_header_item_block,.izky_header_booking_button{display:none}.vk-mobile-nav-menu-btn:before,.vk-mobile-nav-menu-btn:after{border-color:var(--izky-color01)}body.home:not(.header_scrolled) .vk-mobile-nav-menu-btn:before,body.home:not(.header_scrolled) .vk-mobile-nav-menu-btn:after{border-color:#fff}.mobile-fix-nav_enable .site-footer{padding-bottom:var(--izky-fixed-nav-height)}#top_section_pool_and_beach .top_section_columns > div:last-child{width:100vw}#top_section_pool_and_beach .top_section_columns > div:last-child figure{width:70%}#top_section_pool_and_beach .top_section_columns > div:last-child figure:first-child{margin-left:auto;margin-right:0}#top_section_pool_and_beach .top_section_columns > div:last-child figure:last-child{margin-left:0;margin-right:auto;margin-top:-5vw;top:0;left:0}#top_section_pool_and_beach .top_section_columns > div > p:first-child{margin-top:0}}@media (max-width:767.98px){body.home #site-header + .swiper-container img{aspect-ratio:414 / 652}.izky_section_best_deals .vk_gridColumn{overflow-x:auto}.izky_section_best_deals .vk_gridColumn > .row{flex-wrap:nowrap}.izky_section_best_deals .vk_gridColumn_item_inner{margin:1em;height:calc(100% - 2em)}.izky_section_best_deals .vk_button{margin-left:1em}#top_section_pool_and_beach .top_section_columns > div:last-child{width:100vw}#top_section_pool_and_beach .top_section_columns > div:last-child figure{width:70%}#top_section_pool_and_beach .top_section_columns > div:last-child figure:first-child{margin-left:auto;margin-right:0}#top_section_pool_and_beach .top_section_columns > div:last-child figure:last-child{margin-left:0;margin-right:auto;margin-top:-5vw;top:0;left:0}#top_section_pool_and_beach .top_section_columns > div > p:first-child{margin-top:0}.izky_page_header{margin:2rem var(--izky-content-padding) 4rem}.izky_page_header > .wp-block-vk-blocks-heading .vk_heading{padding-bottom:.8em}.izky_page_header > .wp-block-vk-blocks-heading h1{font-size:2rem}.entry-body .izky_page_header > .wp-block-vk-blocks-heading + p{font-size:1.6rem}.page_section{overflow:visible;margin-left:0;margin-right:0}.page_section > div > div > .wp-block-vk-blocks-heading{margin-left:24px;margin-right:24px}.page_section > div > div > .wp-block-vk-blocks-heading .vk_heading{flex-direction:column;gap:.4em}.page_section > div > div > .wp-block-vk-blocks-heading .vk_heading p{margin-left:16px}.page_section > div > div > .wp-block-vk-blocks-heading.izky_no_translate .vk_heading p{padding-left:16px}:is( .page_section_narrow_contents.page_section_narrow_contents_header_right,.page_section_image_left,.page_section_align_left ) > div > div > .wp-block-vk-blocks-heading.izky_no_translate .vk_heading p{padding-left:0;padding-right:16px}.page_section > div > div > .wp-block-vk-blocks-heading + p{line-height:2}.page_section > div > div > .wp-block-vk-blocks-heading h2{font-size:2.2rem}.site-body .page_section > div > div > .wp-block-image{padding:0}.page_section > div > div > .wp-block-image img{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.page_section_image_right{margin-left:0}.page_section_image_left{margin-right:0}.post-name-spa .page_section_image_right > div > div > figure{padding-left:0}.post-name-spa .page_section_image_left > div > div > figure{padding-right:0}.post-name-spa .page_section > div > div > figure figcaption{font-size:1em;left:1em;bottom:.5em}.post-name-spa .page_section_image_left > div > div > figure figcaption,.post-name-spa .page_section_align_left_wide > div > div > figure figcaption{left:unset;right:1em}.post-name-spa .page_section_align_right_wide,.post-name-spa .page_section_align_left_wide{max-width:100%;margin:2rem 0 4rem}.post-name-spa .page_section_align_right_wide .vk_gridColumn{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.post-name-spa .page_section_align_right_wide .vk_gridColumn > .row{justify-content:flex-start;width:calc(100vw + .5rem);margin:0}.post-name-spa .page_section_align_left_wide figure{max-width:100%;margin-left:var(--izky-content-padding);margin-right:var(--izky-content-padding)}.post-name-room .izky_page_header .wp-block-buttons{align-items:flex-end}.post-name-room .izky_page_header .izky_details_button_bottom{max-width:36vw;margin-bottom:3rem}.post-name-room .page_section#premium_bathroom > div > div > .wp-block-vk-blocks-heading span,.post-name-room .page_section#superior_twin > div > div > .wp-block-vk-blocks-heading span,.post-name-room .page_section#deluxe_twin > div > div > .wp-block-vk-blocks-heading span{letter-spacing:.1em}.post-name-room .page_section > div > div > .wp-block-vk-blocks-heading{width:100vw;margin-left:calc(50% - 50vw + 24px);margin-right:0}.post-name-room .page_section_align_left > div > div > .wp-block-vk-blocks-heading{margin-left:calc(50% - 50vw - 24px)}.post-name-room .page_section > div > div > .wp-block-vk-blocks-heading + .swiper,.post-name-room .page_section > div > div > .wp-block-vk-blocks-heading + .swiper + .swiper-pagination{width:100vw;margin-left:calc(50% - 50vw)}.post-name-room .page_section{margin-bottom:3rem}.post-name-room .page_section_footer{flex-direction:column;align-items:flex-start;width:auto}.post-name-room .page_section_footer p{margin:0 !important}.post-name-room div div.page_section div.wp-block-group.page_section_point_block{flex-direction:column;align-items:flex-start;width:calc(100% - 48px);padding:.5em 1.5em;border-radius:10px;margin-bottom:4rem;gap:.8em;margin-left:24px}.post-name-room .page_section_point_block:before{aspect-ratio:unset;width:50%;left:-39px}.post-name-room .page_section_point_block p:first-child{font-size:1.5rem;line-height:1;padding:0 !important;margin-bottom:0}.post-name-room .page_section_align_left .page_section_footer{align-items:flex-end}.post-name-room #facilities{padding-left:1em !important;padding-right:1em !important}.post-name-room #facilities table tr{display:flex;flex-direction:column}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:first-child{flex-direction:column;padding-left:0}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:first-child > .wp-block-group:first-child{min-width:30%;align-self:unset;margin-top:-.5rem}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:first-child > .wp-block-group:first-child p{text-align:center}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:first-child > .wp-block-group:last-child{width:100vw}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:first-child > .wp-block-group:last-child > div{max-width:unset}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:last-child{flex-direction:column;margin-left:24px;margin-right:24px}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:last-child > div{width:100%}body.post-name-cuisine #lead > div > .vk_outer_container > .wp-block-group:last-child > div p{text-align:center}.page_section_narrow_contents > div > div >:is(figure,div,p,.swiper-pagination):not(.wp-block-vk-blocks-heading){padding-left:24px;padding-right:24px}.izky_heading_with_line{margin-left:24px;margin-right:24px}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:1.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:1rem !important}body.post-name-cuisine #options > div > .vk_outer_container > .vk_gridColumn p{font-size:1rem !important}body.post-name-cuisine #breakfast .swiper,body.post-name-cuisine #breakfast .swiper-pagination{width:100vw;padding:0;margin-left:calc(50% - 50vw)}body.post-name-cuisine #notice > div > .vk_outer_container > .wp-block-group{margin-left:24px;margin-right:24px}.izky_figure_horizontal_caption{flex-direction:column;padding:0 !important}.izky_figure_horizontal_caption img{order:1;max-width:100vw;margin-left:0 !important}.izky_figure_horizontal_caption figcaption{margin-top:1em;align-self:flex-start;padding:0 24px}body.post-name-facilities #gardenpool > div > .vk_outer_container > .wp-block-group{gap:0}body.post-name-facilities #gardenpool > div > .vk_outer_container > .wp-block-group > figure:first-child{order:1}body.post-name-facilities #gardenpool > div > .vk_outer_container > .wp-block-group > figure:not(:first-child){order:2;position:static}body.post-name-facilities #gardenpool > div > .vk_outer_container > .wp-block-group > figure{width:100vw;margin-left:calc((100% + 24px - 100vw) / 2 - 24px);max-width:unset;margin-bottom:1em}body.post-name-facilities #gardenpool > div > .vk_outer_container > .wp-block-group > .wp-block-group{width:100%;padding:0;margin-bottom:2em;align-self:flex-start}body.post-name-facilities #gardenpool > div > .vk_outer_container > .wp-block-group > .wp-block-group h3{font-size:1.5rem !important;margin-bottom:.5em}body.post-name-facilities #shirahama_beach > div > .vk_outer_container{display:flex;flex-direction:column}body.post-name-facilities #shirahama_beach > div > .vk_outer_container > *:nth-child(n+3){order:2}body.post-name-facilities #shirahama_beach > div > .vk_outer_container > p.izky_caution{order:1;font-size:.8rem;line-height:1.5;margin-top:-1em}body.post-name-facilities:is(#lobby,#lounge,#restaurant_hall,#garden_restaurant,#banquet_room,#japanese_restaurant,#karaoke_room,#telework_space,#shop,#diving,#esthe,.izky_section_mobile_vertical) > div > .vk_outer_container > .wp-block-group{flex-direction:column}body.post-name-facilities .page_section_align_right h2 span{text-align:left}body.post-name-facilities .page_section_align_left h2 span{text-align:right}body.post-name-facilities .page_section_align_right > div > .vk_outer_container > .wp-block-group > .wp-block-image{width:100vw;max-width:unset;margin-left:calc(50% - 12px - 50vw);padding:0}body.post-name-facilities .page_section_align_left > div > .vk_outer_container > .wp-block-group > .wp-block-image{width:100vw;max-width:unset !important;margin-left:calc(50% + 12px - 50vw);padding:0;order:1}body.post-name-facilities:is(#restaurant_hall,#garden_restaurant,#telework_space) h2 span{letter-spacing:.1em;overflow-wrap:anywhere}.page_section > div > div > .wp-block-vk-blocks-heading h2 span{line-height:1.1}body.post-name-facilities #japanese_restaurant{margin-bottom:24vw}body.post-name-facilities #japanese_restaurant > div > .vk_outer_container{display:flex;flex-direction:column}body.post-name-facilities #japanese_restaurant > div > .vk_outer_container >:is(.wp-block-group,.vk_spacer:last-child){order:1}body.post-name-facilities #japanese_restaurant > div > .vk_outer_container > .wp-block-buttons{padding:0 24px 0}body.post-name-facilities #japanese_restaurant > div > .vk_outer_container > .wp-block-group{width:100vw;margin-left:calc(50% - 50vw)}body.post-name-facilities #shop > div > .vk_outer_container > .izky_group_image_70{position:relative;gap:0;padding-bottom:2rem}body.post-name-facilities #shop > div > .vk_outer_container > .izky_group_image_70 figure{max-width:unset;min-width:unset;width:85.6vw;margin-left:auto;margin-right:calc(50% - 50vw)}body.post-name-facilities #shop > div > .vk_outer_container > .izky_group_image_70 figure:last-child{max-width:unset;min-width:unset;width:55.3vw;margin:0;position:relative;top:-5.6vw;left:calc(50% - 12px - 50vw);right:unset}body.post-name-facilities #diving > div > .vk_outer_container > .wp-block-group > .wp-block-image{order:1}body.post-name-facilities #diving > div > .vk_outer_container > .wp-block-group > .wp-block-group > .wp-block-buttons{align-self:flex-end}body.post-name-facilities #esthe > div > .vk_outer_container > .wp-block-group > .wp-block-group > .wp-block-buttons{align-self:flex-start}.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading{height:auto;padding-top:2rem}.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading h2 span{text-align:right}.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading p{align-self:flex-end}body.post-name-esthetic #recommended > div > .vk_outer_container > .vk_gridColumn{padding-left:24px}body.post-name-bridal .izky_page_header > .wp-block-buttons,body.post-name-bridal #plans > div > .vk_outer_container > .wp-block-buttons,body.post-name-banquet .izky_page_header > .wp-block-buttons,body.post-name-sightseeing .izky_page_header > .wp-block-buttons{gap:3rem 0;margin-bottom:3rem !important;width:auto}body.post-name-bridal .izky_page_header > .wp-block-buttons .izky_details_button,body.post-name-bridal #plans > div > .vk_outer_container > .wp-block-buttons .izky_details_button,body.post-name-banquet .izky_page_header > .wp-block-buttons .izky_details_button,body.post-name-sightseeing .izky_page_header > .wp-block-buttons .izky_details_button{width:38vw;max-width:45%}body.post-name-bridal .izky_page_header > .wp-block-buttons .izky_details_button:nth-child(n + 3),body.post-name-bridal .izky_page_header > .wp-block-buttons + .wp-block-buttons .izky_details_button{width:76vw;max-width:90%;margin:0 auto}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading h2 > span{font-size:3rem;white-space:normal}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading + p{margin-bottom:3rem}body.post-name-bridal:is(#ceremony,#reception) > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > figure:first-child{width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > figure:nth-child(2){position:static;width:50vw;margin-left:calc(50% - 50vw)}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group{gap:1rem;margin-bottom:2.5rem}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3){width:100vw;margin-left:calc(50% - 50vw);padding:0 0 1em calc(50vw + 1em);margin-top:calc(-34vw - 1rem);min-height:calc(34vw + 1rem)}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) h3{margin-bottom:0;font-size:1.2rem}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) h3 span[data-fontsize]{font-size:1rem !important}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) p,body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3) h3{white-space:normal}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group > .wp-block-group:nth-child(3) p span:last-child{font-size:inherit !important}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > figure:nth-child(2){margin-left:50%}body.post-name-bridal:is(#ceremony,#reception) > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3){width:100vw;margin-left:calc(50% - 50vw);padding:0 calc(50vw + 1em) 1em 0;margin-top:calc(-34vw - 1rem)}body.post-name-bridal .page_section.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading h2{order:0}body.post-name-bridal .page_section.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading h2 + p{margin-left:0;margin-right:16px}body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading + p{white-space:normal}body.post-name-bridal #reception > div > div > .wp-block-group > figure:first-child{width:80vw !important;max-width:unset;margin-left:calc(50% - 50vw + 20vw) !important}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > figure:first-child{margin-left:calc(50% - 50vw) !important}body.post-name-bridal #reception > div > div > .wp-block-group > figure:nth-child(2){width:48.4vw;margin-left:calc(50% - 50vw);position:relative;top:calc(-1rem - 6.6vw)}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > figure:nth-child(2){margin-left:calc(51.6vw + 50% - 50vw);right:unset}body.post-name-bridal #reception > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > .wp-block-group:nth-child(3){width:100vw;margin-left:calc(50% - 50vw);padding:0 1em;margin-top:calc(-32.5vw - 1rem);position:relative}body.post-name-bridal #reception > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > .wp-block-group:nth-child(3):is(h3,p){text-align:right;padding-right:calc((100vw - min(510px,var(--izky-content-width))) / 2 + 1.5rem + 15px);width:100vw;max-width:unset}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3):is(h3,p){text-align:left;padding-left:calc((100vw - min(510px,var(--izky-content-width))) / 2 + 1.5rem + 15px) !important}body.post-name-bridal #reception > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > .wp-block-group:nth-child(3) h3{position:absolute;left:calc(50% - 50vw);bottom:calc(100% - 26vw + 1rem);padding-top:0;padding-left:calc(48.4vw + .5em);padding-bottom:0}body.post-name-bridal #reception > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > .wp-block-group:nth-child(3) p{align-items:flex-end !important;margin-left:calc(50% - 50vw)}body.post-name-bridal #reception > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > .wp-block-group:nth-child(3) h3 + p{padding-top:calc(26vw)}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3) h3{padding-right:calc(48.4vw + .5em)}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3) p{align-items:flex-start !important}body.post-name-faq .page_section_narrow_contents > div > div > .wp-block-vk-blocks-heading h2 span,body.post-name-bridal .page_section_narrow_contents > div > div > .wp-block-vk-blocks-heading h2 span{text-align:left}body.post-name-bridal .page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading h2 span{text-align:right}body.post-name-faq .page_section > div > div > .wp-block-vk-blocks-heading,body.post-name-bridal .page_section > div > div > .wp-block-vk-blocks-heading{height:auto;padding-top:3rem}body.post-name-bridal .page_section_narrow_contents > div > div >:is(.swiper,.swiper-pagination){width:100vw;margin-left:calc(50% - 50vw);padding:0}body.post-name-bridal #plans > div > .vk_outer_container > .wp-block-buttons{margin-left:var(--izky-content-padding);margin-right:var(--izky-content-padding);align-items:flex-end}body.post-name-bridal #plans > div > .vk_outer_container > .wp-block-buttons .izky_details_button:nth-child(2n + 1):last-child{width:76vw;max-width:90%;margin:0 auto}body.post-name-bridal .izky_wedding_plan > div > div > .wp-block-vk-blocks-heading .vk_heading{gap:0}body.post-name-bridal .izky_wedding_plan > div > div > .wp-block-vk-blocks-heading .vk_heading h3{margin-bottom:0}body.post-name-bridal .izky_wedding_plan > div > div > .wp-block-vk-blocks-heading .vk_heading p{margin:0 0 .8em 0}body.post-name-bridal .izky_wedding_plan > div > div > .vk_gridColumn .wp-block-image{width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}body.post-name-bridal .izky_wedding_plan > div > div > .vk_gridColumn{margin-bottom:2rem}.izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading > div > h3{order:0}body.post-name-bridal .izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .vk_gridColumn{padding-left:24px}body.post-name-bridal .izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .vk_gridColumn .vk_gridColumn_item:first-child{order:1}body.post-name-bridal .izky_wedding_plan.page_section_narrow_contents_header_right > div > div > .vk_gridColumn .vk_gridColumn_item p{text-align:left}body.post-name-bridal .izky_wedding_plan h3.vk_heading_title span{margin:0}body.post-name-bridal #other > div > div > .vk_gridColumn{padding-left:24px}body.post-name-banquet .izky_page_header > .wp-block-vk-blocks-heading h1{white-space:normal;text-align:left !important}body.post-name-banquet .izky_page_header > .wp-block-vk-blocks-heading h1 span{line-height:.8}body.post-name-banquet .page_section.page_section_narrow_contents > div > div >:is(.wp-block-image,.swiper,.swiper-pagination){padding:0;width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}body.post-name-banquet .izky_small_notice{width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}body.post-name-banquet #memorial > div > div > .wp-block-image figcaption{text-align:right;padding-right:24px}body.post-name-banquet .page_section.page_section_narrow_contents > div > div > p{line-height:1.8}body.post-name-banquet .page_section.page_section_narrow_contents > div > div > .wp-block-vk-blocks-heading + p{line-height:2}body.post-name-banquet .page_section.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > p{text-align:left;padding-left:24px}body.post-name-banquet .page_section.page_section_narrow_contents.page_section_narrow_contents_header_right > div > div > .wp-block-vk-blocks-heading + p{text-align:right}body.post-name-banquet #conference > div > div > figure + .wp-block-group{padding-left:24px}body.post-name-banquet #options_price{margin-right:0 !important}body.post-name-access .izky_page_header{margin-bottom:1rem}body.post-name-access #address > div > .vk_outer_container > .wp-block-group{flex-direction:column}body.post-name-access #address > div > .vk_outer_container > .wp-block-group > .wp-block-image{width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}body.post-name-access #map{width:100vw;max-width:unset;margin-left:calc(50% - 50vw)}body.post-name-access:is(#shuttle_bus,#train,#car) > div > .vk_outer_container > h2{display:flex;flex-direction:column;text-align:center}body.post-name-access:is(#shuttle_bus,#train,#car) > div > .vk_outer_container > h2 img{object-position:center;width:auto;height:3.5rem;margin-bottom:.5em}body.post-name-access:is(#shuttle_bus,#train,#car) > div > .vk_outer_container > .wp-block-image > img{max-width:100%;margin-left:0}body.post-name-sightseeing .page_section > div > .vk_outer_container > .vk_gridColumn .vk_gridColumn_item{max-width:100%;padding-left:39px;padding-right:39px;margin-bottom:3rem}}@media (max-width:575.98px){#site-header .site-header-logo img{max-height:60px}#vk-mobile-nav{padding-left:20px;padding-right:20px}.ltg-slide-text-title{font-size:6vw;line-height:1.8}.top_section{overflow:visible}.izky_section_best_deals{margin-left:calc(50% - 50vw);width:100vw;padding-left:0;padding-right:0}.izky_section_best_deals .vk_gridColumn{overflow-x:auto}.izky_section_best_deals .vk_gridColumn > .row{flex-wrap:nowrap}.izky_section_best_deals .vk_gridColumn_item_inner{margin:1em;height:calc(100% - 2em)}.izky_section_best_deals .vk_button{margin-left:1em}.top_section_image_right .top_section_columns > div:first-child{order:1}.top_section_columns > .wp-block-column > figure > img{width:100vw;max-width:unset}.top_section_image_right .top_section_columns > .wp-block-column > figure > img{margin-left:calc((100% + 15px - 100vw) / 2 - 15px)}.top_section_image_left .top_section_columns > .wp-block-column > figure > img{margin-left:calc((100% + 15px - 100vw) / 2)}.top_section_image_left.top_section_center .top_section_columns > .wp-block-column > figure > img{margin-left:calc((100% + 15px + 15px - 100vw) / 2 - 15px)}#top_section_spa .vk_heading_subtext{justify-content:flex-start;margin-left:.5em}#top_section_guest_room .vk_heading_subtext{justify-content:flex-end;margin-right:.5em}#top_section_cuisine .vk_heading{margin-left:auto;margin-right:auto}#top_section_pool_and_beach .top_section_columns > div:last-child{width:100vw;flex-basis:100vw !important;margin-left:calc((100% + 15px - 100vw) / 2 - 15px);flex-shrink:0}#top_section_pool_and_beach .top_section_columns > div:last-child figure{width:70%}#top_section_pool_and_beach .top_section_columns > div:last-child figure:first-child{margin-left:auto;margin-right:0}#top_section_pool_and_beach .top_section_columns > div:last-child figure:last-child{margin-left:0;margin-right:auto;margin-top:-5vw;top:0;left:0}#top_section_pool_and_beach .top_section_columns > div > p:first-child{margin-top:0}#top_section_access iframe{max-width:100%}#top_section_sns,.izky_cta{width:100vw;margin-left:calc(50% - 50vw)}#top_section_sns .vk_gridColumn_item:not(:last-child){margin-bottom:2em}body.home .main-section{margin-bottom:0}.post-name-spa .izky_page_header > .vk_gridColumn .vk_gridColumn_item{max-width:100%;margin-bottom:1em}body.post-name-bridal #reception > div > div >:is(.wp-block-group,.wp-block-group.izky_layout_inverted) > .wp-block-group:nth-child(3):is(h3,p){padding-right:39px}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3):is(h3,p){padding-left:39px !important}body.post-name-bridal #reception > div > div > .wp-block-group.izky_layout_inverted > .wp-block-group:nth-child(3) h3{padding-right:calc(48.4vw + .5em)}.izky_cta .wp-block-buttons .izky_details_button.izky_cta_button a{padding:15px 30px 43px 5px;font-size:1.4rem}.izky_cta_button a:before{top:40px;height:2px}.izky_cta_button a:after{width:80px;height:80px}.veu_profile .media_outer{text-align:center;margin-left:auto;margin-right:auto}.izky_cta .wp-block-cover__inner-container p a{font-size:1.6rem}.site-footer .veu_profile .profile_text{padding:2em 0 0 25%}.site-footer #menu-footerlanguage{display:none}.site-footer-content > .row > div:not(:first-child){padding-left:25%}.izky_footer_sns_block{width:100vw;margin-left:-25vw;text-align:center}.site-footer-copyright p{text-align:center}a#page_top{bottom:calc(var(--izky-fixed-nav-height) + 10px)}}