@charset "UTF-8";@media (max-width:768px){body{position:fixed;left:0;right:0;overflow:hidden}}footer{overflow:hidden}.loading{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;background-color:#fff;z-index:100;transition:opacity .5s;opacity:1;display:flex;justify-content:center;align-items:center}.loading svg{width:50px;height:50px}.loading.loaded{pointer-events:none;opacity:0}.header-logo{position:fixed;z-index:20}@media (min-width:769px){.header-logo{top:50px;left:60px}}@media (max-width:768px){.header-logo{width:100px;top:25px;left:20px}}.header-logo a:hover img{opacity:1}.header-catch{position:fixed;z-index:20;color:#fff;line-height:1;font-weight:700}@media (min-width:769px){.header-catch{top:55px;right:40px;font-size:21px}}@media (max-width:768px){.header-catch{top:31px;right:23px;font-size:13px}}.slick-dots{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.slick-dots li{line-height:1}.slick-dots button{width:5px;height:inherit;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.5);text-indent:-9999px;font-size:0}.slick-dots .slick-active button{background:#fff}.slick-arrow{position:absolute;z-index:10;top:50%;translate:0 -50%;height:inherit;aspect-ratio:1;text-indent:-9999px}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}.home-content{color:#fff;overflow:hidden}.season-switcher{position:relative;position:fixed;z-index:15;top:50px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:3px;background-color:#fff;border-radius:999px}@media (max-width:768px){.season-switcher{top:85px}}.season-switcher::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:104px;border-radius:999px;background:var(--color-text-base);transition:transform .4s cubic-bezier(.77,0,.18,1);transform:translateX(var(--season-bg-x,0))}@media (max-width:768px){.season-switcher::before{width:88px}}.season-switcher .label{position:relative;display:flex;justify-content:center;align-items:center;width:104px;height:30px;color:var(--color-text-base);font-size:14px;font-family:var(--font-roboto);cursor:pointer;border-radius:999px;transition:.15s .15s}.season-switcher .label.active{color:#fff}@media (max-width:768px){.season-switcher .label{width:88px}}.vertical-slider .item{position:relative;width:100dvw!important;height:100dvh!important;border:none!important}.vertical-slider .item::before{content:"";position:absolute;top:0;left:0;right:0;height:30%;opacity:.4}.vertical-slider .item::after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(rgba(0,0,0,0),#000);opacity:.4}.vertical-slider .item:hover img{opacity:1}.vertical-slider .item:hover{opacity:1!important}.vertical-slider .item:hover video{filter:brightness(100%)!important}.vertical-slider picture{display:inline}.vertical-slider :is(img,video){width:100%;height:100%;object-fit:cover}.vertical-slider .text{position:absolute;z-index:5;justify-items:start;color:#fff}@media (min-width:769px){.vertical-slider .text{bottom:60px;left:60px;right:60px}}@media (max-width:768px){.vertical-slider .text{bottom:40px;left:15px;right:15px}}.vertical-slider .text .pickup{display:block;margin-bottom:.3em;font-family:var(--font-roboto)}@media (min-width:769px){.vertical-slider .text .pickup{font-size:16px}}@media (max-width:768px){.vertical-slider .text .pickup{font-size:15px}}.vertical-slider .text .ttl{padding:.07em .15em;background-color:#fff;color:var(--color-text-base);white-space:nowrap;display:inline;line-height:1.8;letter-spacing:.04em}@media (min-width:769px){.vertical-slider .text .ttl{font-size:27px}}@media (max-width:768px){.vertical-slider .text .ttl{font-size:24px}}.vertical-slider .text .sub{margin:.3em 0 1em;width:fit-content;padding:.1em .25em;background-color:#fff;color:var(--color-text-base);font-weight:700;letter-spacing:.04em;line-height:1.2}@media (min-width:769px){.vertical-slider .text .sub{font-size:14px}}@media (max-width:768px){.vertical-slider .text .sub{font-size:13px}}.vertical-slider .text .en{font-family:var(--font-roboto);font-weight:700;line-height:.9}.vertical-slider .text .en.large{font-family:var(--font-garamond);font-weight:500}@media (min-width:769px){.vertical-slider .text .en{font-size:9px}.vertical-slider .text .en.large{font-size:min(105px,6.8vw)}.vertical-slider .text .en.large br{display:none}}@media (max-width:768px){.vertical-slider .text .en{font-size:7px}.vertical-slider .text .en.large{margin:15px -19px -48px;font-size:min(105px,22.6vw)}}.vertical-slider .text .btn{background:#b70000 url(../../../../images/contents/campcalling/icon_rightarrow.svg) no-repeat center right 12px/7px;font-size:12px;font-weight:700;letter-spacing:.04em;padding:.3em 2.2em .3em 1.2em;border-radius:999px;color:#fff}.vertical-slider .text .en+.btn{margin-top:15px}@media (min-width:769px){.vertical-slider .text .en+.btn{margin-top:30px}}@media (min-width:769px){.vertical-slider .text .btn+.en.large{margin-top:30px}}.comingsoon{position:relative;width:100dvw!important;height:100dvh!important}.comingsoon::before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(black,rgba(0,0,0,0));opacity:.4}.comingsoon::after{content:"";position:absolute;bottom:0;left:0;right:0;height:53%;background:linear-gradient(rgba(0,0,0,0),#000);opacity:.7}.comingsoon picture{width:100dvw;height:100dvh}.comingsoon img{width:100%;height:100%;object-fit:cover}.comingsoon .text{position:absolute;z-index:5;left:50%;transform:translateX(-50%);display:grid;justify-items:center;font-family:var(--font-roboto);line-height:1.5}.comingsoon .text .season{font-size:15px}.comingsoon .text .desc{font-size:25px}@media (min-width:769px){.comingsoon .text{bottom:50px}}@media (max-width:768px){.comingsoon .text{bottom:50px}}.slick-list{height:100dvh!important;overflow:hidden}.slick-dots{bottom:inherit;left:inherit;right:12px;top:50%;transform:translateY(-50%);flex-direction:column;gap:17px}.slick-dots button{position:relative;width:20px;background:0 0;text-indent:0}.slick-dots button svg{transform:rotate(-90deg)}.slick-dots button circle{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:56.5;stroke-dashoffset:56.5;transition:stroke-dashoffset var(--dot-duration) linear}.slick-dots button span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:13px;font-family:var(--font-roboto);font-weight:500;opacity:.6}.slick-dots button.dot-animate circle{stroke-dashoffset:0;transition:stroke-dashoffset var(--dot-duration) linear}.slick-dots .slick-active button{background:0 0}.slick-dots .slick-active button span{opacity:1}.videoPoster_summer_family{background:url(../../../../images/contents/campcalling/01_family_sp.jpg) no-repeat center center/cover}@media (min-width:769px){.videoPoster_summer_family{background-image:url(../../../../images/contents/campcalling/01_family.jpg)}}.videoPoster_summer_shelter{background:url(../../../../images/contents/campcalling/02_shelter_sp.jpg) no-repeat center center/cover}@media (min-width:769px){.videoPoster_summer_shelter{background-image:url(../../../../images/contents/campcalling/02_shelter.jpg)}}.videoPoster_summer_tasty{background:url(../../../../images/contents/campcalling/03_tasty_sp.jpg) no-repeat center center/cover}@media (min-width:769px){.videoPoster_summer_tasty{background-image:url(../../../../images/contents/campcalling/03_tasty.jpg)}}.videoPoster_summer_flyfishing{background:url(../../../../images/contents/campcalling/04_flyfishing_sp.jpg) no-repeat center center/cover}@media (min-width:769px){.videoPoster_summer_flyfishing{background-image:url(../../../../images/contents/campcalling/04_flyfishing.jpg)}}
/*# sourceMappingURL=home.min.css.map */
