.elementor-23 .elementor-element.elementor-element-a912a85:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a912a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hanersun.jp/wp-content/uploads/2022/04/new-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-a912a85 > .elementor-container{min-height:480px;}.elementor-23 .elementor-element.elementor-element-a912a85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23 .elementor-element.elementor-element-a912a85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-77a1921:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-77a1921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-77a1921{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-23 .elementor-element.elementor-element-77a1921 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-wrap,.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title .tab-icon-wrap{font-size:15px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-wrap svg,.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title .tab-icon-wrap svg{width:15px;height:15px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-image,
					.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper.mobile-accordion .tab-icon-wrap .tab-icon-image{max-width:15px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon{font-size:15px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon svg{width:15px;height:15px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header,.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title{font-family:"OPPOSans", Sans-serif;font-size:26px;line-height:26px;color:#E1E1E1;margin:0px 20px 0px 20px;padding:20px 0px 22px 0px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover,.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active,.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title.active{color:#505050;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .tp-tab-title-description{word-break:break-word;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before{background:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before,.elementor-23 .elementor-element.elementor-element-8fe5a9e ul.plus-tabs-nav.nav-tab-underline:before{margin-top:20px;height:4px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header{margin-left:30px;margin-right:30px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header{margin-left:0;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav li:last-child .plus-tab-header{margin-right:0;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-tabs-view-vertical .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header{margin-top:30px;margin-bottom:30px;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-tabs-view-vertical .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header{margin-top:0;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-tabs-view-vertical .theplus-tabs-wrapper .plus-tabs-nav li:last-child .plus-tab-header{margin-bottom:0;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .plus-tabs-nav li .plus-tab-header{overflow:hidden;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CACACA;}.elementor-23 .elementor-element.elementor-element-8fe5a9e .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav:hover{border-color:#CACACA;}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-widget-tp-tabs-tours .plus-tab-header{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.elementor-23 .elementor-element.elementor-element-8fe5a9e.elementor-widget-tp-tabs-tours .plus-tab-header.active{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.elementor-23 .elementor-element.elementor-element-1911c32{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-1 li button,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-6 li button{-webkit-box-shadow:var( --e-global-color-primary );-moz-box-shadow:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-1 li.slick-active button{-webkit-box-shadow:var( --e-global-color-primary );-moz-box-shadow:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-2 li button{border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick ul.slick-dots.style-3 li button{-webkit-box-shadow:var( --e-global-color-primary );-moz-box-shadow:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-3 li.slick-active button{-webkit-box-shadow:var( --e-global-color-primary );-moz-box-shadow:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick ul.slick-dots.style-4 li button{-webkit-box-shadow:var( --e-global-color-primary );-moz-box-shadow:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-1 li button:before{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-2 li button,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick ul.slick-dots.style-3 li button,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-4 li button:before,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-5 button,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-7 button{background:#FAFAFA;}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-2 li::after{border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-4 li.slick-active button{-webkit-box-shadow:var( --e-global-color-primary );-moz-box-shadow:var( --e-global-color-primary );box-shadow:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-6 .slick-active button:after{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-2 li::after,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-4 li.slick-active button:before,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-5 .slick-active button,.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-dots.style-7 .slick-active button{background:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-713c450 .list-carousel-slick .slick-slider.slick-dotted{padding-bottom:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-a912a85 > .elementor-container{min-height:300px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-a912a85 > .elementor-container{min-height:200px;}}/* Start custom CSS for tp-tabs-tours, class: .elementor-element-8fe5a9e */.hf-new-list-nian .theplus-tabs-wrapper .theplus-tabs-content-wrapper{padding:20px 0px 0px 0px;}/* End custom CSS */
/* Start custom CSS for tp-carousel-anything, class: .elementor-element-713c450 */.hf-event-qh .slick-dots.style-2 li.slick-active::after{border-radius: 0;}

.hf-event-qh .slick-dots.style-2 li button{border-radius: 0;}

.hf-event-qh .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OPPOSans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.hanersun.jp/wp-content/uploads/2022/03/OPPOSans-H.woff') format('woff');
}
/* End Custom Fonts CSS */