#front-header{background-color:var(--vk-color-custom-2);width:100%;height:100vh;margin:0;padding-left:15px}.front-header-top{margin:.5em 0;position:absolute;left:15px}.front-header-top p{margin-bottom:1em;font-size:.6666rem}.front-header-text-wrap{display:flex;flex-direction:column;align-items:center;margin-block-start:0}.front-header-text{writing-mode:vertical-rl}.front-header-text .front-header-catch{margin-left:2em;font-size:1rem;line-height:2}.front-header-text .front-header-catch-link{margin:0;text-align:right}.front-header-text .front-header-catch-link a::after{content:"\f061";font-family:"Font Awesome 7 Free";font-weight:600;background-color:var(--vk-color-primary);color:#fff;border-radius:50%;margin-top:10px;font-size:1rem;transition:.3s;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.front-header-text .front-header-catch-link a:hover::after{transform:translateX(5px)}.front-header-text .front-header-catch-link a{color:var(--vk-color-text-body);font-size:.8888rem;display:flex;flex-direction:row;align-items:center;text-decoration:none}.front-header-columns{margin-bottom:0}.front-mobile-nav-menu-btn{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border:none;border-radius:0;background:url(https://www.henro-trip.jp/system/wp-content/themes/novil-ohenro/assets/css/../images/menu-btn-black.svg) no-repeat center 7px/30px;padding-bottom:5px;background-color:var(--vk-color-custom-2);text-indent:-9999px;cursor:pointer}.front-mobile-nav-menu-btn::after{content:"MENU";color:#333;font-size:.75em;text-indent:0}#whatsohenro{padding-bottom:12%!important;overflow:visible;position:relative;padding-top:0!important}#whatsohenro::after{content:url(https://www.henro-trip.jp/system/wp-content/themes/novil-ohenro/assets/css/../images/bottom_wave.svg);margin:0;width:100%;height:auto;position:absolute;bottom:-5px;left:0;z-index:1}#whatsohenro .slick-slide img{display:block;margin:0 auto}#tours .slick-slider{max-width:calc(var(--vk-width-container) + var(--vk-width-container-padding));margin-right:calc(50% - 50vw)}#tours .thumb-box{background-color:var(--vk-color-custom-2)}#whats-slider .slick-track{display:flex;align-items:center}.slick-slider{list-style:none;padding:0;margin:0;display:block!important}.slick-arrow{position:absolute;text-indent:-9999px;background:none;border:1px solid #ddd;width:40px;height:40px;color:#222;display:flex;align-items:center;justify-content:center;border-radius:20px;cursor:pointer;bottom:-40px;transition:.3s}.slick-arrow:hover{background-color:#eee}.slick-prev{left:0}.slick-next{left:60px}.slick-prev::after{content:"\f053";font-family:"Font Awesome 7 Free";font-weight:600;text-indent:0}.slick-next::after{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:600;text-indent:0}.tour-list .is-layout-grid{gap:1em}.voice-list .type-voice{background-color:var(--vk-color-custom-2)}.voice-list .type-voice .voice-course{background-color:#fff}.movie-list{margin-right:calc(50% - 50vw);margin-left:-15px;margin-bottom:60px}.movie-list-item{padding:0 15px}.movie-list-item .wp-block-embed{margin:0;border:10px solid #000;border-radius:30px;box-shadow:0 4px 20px rgb(0 0 0 / .25);overflow:hidden;background-color:#000;min-width:260px;aspect-ratio:9 / 16;min-height:auto}.movie-list-item .wp-block-embed>.wp-block-embed__wrapper{height:100%}.movie-list-item .wp-block-embed iframe{margin:0}.movie-list-item .movie-meta{margin-top:10px;font-size:.8888em;color:#fff}.movie-list-item .movie-meta>span{display:inline-block}.movie-list .slick-arrow{bottom:-50px;background:#fff0;border:1px solid #fff;color:#fff}.movie-list .slick-arrow:hover{background:#fff;color:#999}.movie-list .slick-prev{left:15px}.movie-list .slick-next{left:70px}@media (min-width:768px){.front-header-columns{flex-direction:row-reverse;max-height:calc(100vh - 130px)}}@media (min-width:992px){.site-header--layout--nav-float .site-header-container{height:auto}body.device-pc #front-mobile-nav-menu-btn{width:80px;height:70px;background-size:40px}body.device-pc #front-mobile-nav-menu-btn.fixed{position:fixed;top:0;right:0;z-index:3000}.front-header-columns .front-header-column-left{flex-basis:35%!important}.front-header-columns .front-header-column-right{flex-basis:65%!important}.front-header-text-wrap{height:100%;padding-left:3.2vw;justify-content:flex-end}.front-header-text-wrap .site-catch{margin:auto auto 5px;font-size:.75em;width:150px;word-break:keep-all;text-align:center}.front-header-text-wrap .site-name{margin:0 auto}.front-header-text-wrap .site-header-logo{margin:0 auto 50px;flex-direction:column;text-align:center;padding:0}.front-header-text-wrap .site-header-logo img{max-height:none}.front-header-text{margin:0 50px;position:relative;padding:0 1em}.front-header-text .front-header-catch{margin-left:0}.front-header-text .front-header-catch-link{margin:0;text-align:right;position:absolute;left:-50px;bottom:0}}@media (max-width:992px){#front-header{height:calc(100vh - 42px)}.front-mobile-nav-menu-btn{display:none}.site-catch{position:absolute;left:3.2vw;top:5px;z-index:2000;margin:0;font-size:.75rem}.front-header-top{display:none}.site-header-logo{position:absolute;left:0;top:0;z-index:2000;margin-top:15px;padding-top:10px;text-align:left;display:flex}#front-slider{margin-top:70px}#google_language_translator{display:none}}.front-header-image{position:relative}.front-slider{list-style:none;padding:0;margin:0;border-radius:0 0 0 3.2vw;overflow:hidden}.front-slider .slick-slide{position:relative;overflow:hidden;margin:0;height:80vh}.front-slider .slick-slide img{display:block;width:100%;height:100%;object-fit:cover}.front-slider .slick-arrow{width:60px;height:60px;border-radius:50%;background-color:#fff;cursor:pointer;border:none;outline:none;font-size:0;position:absolute;top:180px;z-index:1;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .16))}.front-slider .slick-arrow::before{content:'';display:block;width:12px;height:12px;border:1px solid #09000d;border-width:3px 3px 0 0;position:absolute;top:24px;transform:rotate(45deg)}.front-slider .slick-next{right:0}.front-slider .slick-prev{left:0}.front-slider .slick-next::before{left:20px}.front-slider .slick-prev::before{border-width:0 0 3px 3px;right:22px}#front-slider{position:relative}.dots .slick-dots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:absolute;right:0;top:0;height:100%;margin-right:10px}.dots .slick-dots li{display:inline-block;margin:5px}.dots .slick-dots button{display:block;width:7px;height:7px;margin:6px;font-size:0;padding:0;border:0;outline:none;cursor:pointer;background:#fff;border-radius:50%}.dots .slick-dots .slick-active button{background:#d1d1d1}.whats-slider .slick-slide .slide-img-text{padding-top:10px;color:#fff;font-family:"Shippori Antique",serif;font-size:20px;text-align:center;white-space:nowrap}.whats-slider .slick-slide .slide-img-text .line{position:relative}.whats-slider .slick-slide .slide-img-text .line::after{content:"";display:block;height:2px;width:100%;position:absolute;bottom:0;left:0;background-color:#fff}.whats-slider .slick-slide .slide-img-text .large{font-size:1.5em}.whats-slider .slick-arrow{color:#fff;cursor:pointer;border:none;outline:none;font-size:30px;position:absolute;top:50%;z-index:1;opacity:.5}.whats-slider .slick-arrow:hover{opacity:1;color:var(--vk-color-primary)}.whats-slider .slick-next{right:0;left:auto}.whats-slider .slick-prev{left:0;right:auto}.whats-dots .slick-dots{list-style:none;margin:0;padding:0;text-align:center}.whats-dots .slick-dots li{display:inline-block;margin:0 10px}.whats-dots .slick-dots button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;outline:none;cursor:pointer;background:#fff;border-radius:50%;text-indent:-9999px}.whats-dots .slick-dots button::after{content:"\f061";font-family:"Font Awesome 7 Free";font-weight:600;display:inline-block;color:var(--vk-color-primary);text-indent:0}.whats-dots .slick-dots button:hover{background-color:#d1d1d1}.whats-dots .slick-dots .slick-active button{background:#d1d1d1}@media (max-width:992px){.front-slider .slick-slide{height:calc(100vh - 400px)}.whats-slider .slick-slide .slide-img-text{font-size:18px}}