*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f7f7f7;font-family:Noto Sans JP,sans-serif;font-size:16px;position:relative}a{color:#465902;text-decoration:none}p{margin:0;padding:0}img{max-width:100%;height:auto}html,body{width:100%;position:relative;overflow-x:hidden}@keyframes fadeInGently{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottomSubtle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRightSubtle{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleUpGently{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes subtleZoomIn{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes arrowBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(12px)}60%{transform:translateY(6px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dotPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes borderFade{0%,to{border-color:#4659024d}50%{border-color:#465902cc}}@keyframes lineGrow{0%{opacity:.5;height:0}50%{opacity:1;height:20px}to{opacity:.5;height:0}}@keyframes pulseEffect{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}@keyframes circleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes circleGradient{0%{stroke:#4659024d}50%{stroke:#465902b3}to{stroke:#4659024d}}@keyframes lineExpandVertical{0%{opacity:.5;height:0}to{opacity:1;height:60px}}@keyframes rotateLinear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUpFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpType{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.activity{width:100%;height:100%}.activity__mainvisual{opacity:0;width:100%;height:100vh;transition:opacity .5s;position:relative}@media (max-width:480px){.activity__mainvisual{height:80vh}}.activity__mainvisual.loaded{opacity:1}.activity__mainvisual__top-container{width:100%;height:100vh;position:relative}@media (max-width:480px){.activity__mainvisual__top-container{height:100%}}.activity__mainvisual__top-container__inner{box-sizing:border-box;width:100%;height:100%;padding:0 0 5rem}.activity__mainvisual__top-container__inner__slider{opacity:0;border-radius:0 64px 64px 0;width:90%;height:100%;position:relative;overflow:hidden;transform:scale(.95)}.loaded .activity__mainvisual__top-container__inner__slider{animation:1s ease-out forwards scaleUpGently}.activity__mainvisual__top-container__inner__slider__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0;transform:scale(1.03)}.activity__mainvisual__top-container__inner__slider__image.active{opacity:1;animation:3.5s ease-out forwards subtleZoomIn}@media (max-width:480px){.activity__mainvisual__top-container__inner__slider{border-radius:0 0 64px 64px;width:100%;height:85%}.activity__mainvisual__top-container__inner{width:100%;padding:0}}.activity__mainvisual__top-container__main-title-container{z-index:2;opacity:0;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:2rem;padding-left:1rem;display:flex;position:absolute;bottom:0;left:0}.loaded .activity__mainvisual__top-container__main-title-container{animation:.8s ease-out .3s forwards slideInFromBottomSubtle}@media (max-width:480px){.activity__mainvisual__top-container__main-title-container{align-items:center;gap:1rem;padding-left:0;transform:translateY(-30%)}}.activity__mainvisual__top-container__main-title-container__main-title{color:#c8d94a;text-shadow:0 0 10px #4659024d;font-size:10rem;line-height:1}@media (max-width:480px){.activity__mainvisual__top-container__main-title-container__main-title{font-size:4rem}}.activity__mainvisual__top-container__main-title-container__main-title-under{color:#465902;font-size:1.8rem;line-height:1}.activity__mainvisual__top-container__main-title-container__main-title-under span{margin:0 1rem}@media (max-width:480px){.activity__mainvisual__top-container__main-title-container__main-title-under{font-size:1.2rem}}.activity__mainvisual__top-container__scroll-indicator{z-index:3;opacity:0;flex-direction:column;align-items:center;height:180px;display:flex;position:absolute;bottom:3rem;right:3.5rem}.loaded .activity__mainvisual__top-container__scroll-indicator{animation:.8s ease-out 1.5s forwards fadeInGently}.activity__mainvisual__top-container__scroll-indicator__text{color:#465902;letter-spacing:.15rem;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:300;transition:transform .3s;position:relative;transform:translateY(0)}.activity__mainvisual__top-container__scroll-indicator__text:after{content:"";background-color:#465902;width:0;height:1px;transition:width .3s;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.concept__mainvisual__top-container__scroll-indicator:hover .activity__mainvisual__top-container__scroll-indicator__text:after{width:100%}.concept__mainvisual__top-container__scroll-indicator:hover .activity__mainvisual__top-container__scroll-indicator__text{transform:translateY(-5px)}.activity__mainvisual__top-container__scroll-indicator__line{background-color:#46590233;width:1px;height:60px;margin:.5rem 0 1rem;position:relative;overflow:hidden}.activity__mainvisual__top-container__scroll-indicator__line:after{content:"";background-color:#465902;width:100%;height:100%;animation:2s ease-in-out infinite slideDown;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(0%)}to{transform:translateY(100%)}}.activity__mainvisual__top-container__scroll-indicator__arrow{width:40px;height:40px;margin-bottom:.5rem;position:relative}.activity__mainvisual__top-container__scroll-indicator__arrow svg{width:100%;height:100%;overflow:visible}.activity__mainvisual__top-container__scroll-indicator__arrow svg .outer-circle{fill:none;stroke:#46590226;stroke-width:.5px;stroke-dasharray:2 4;animation:30s linear infinite rotateLinear}.activity__mainvisual__top-container__scroll-indicator__arrow svg .circle{fill:none;stroke:#4659024d;stroke-width:1px;animation:3s ease-in-out infinite circleGradient}.activity__mainvisual__top-container__scroll-indicator__arrow svg .arrow-path{fill:none;stroke:#465902;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:2s ease-in-out infinite forwards dash}.activity__mainvisual__top-container__scroll-indicator__arrow:hover .circle{stroke:#465902cc}@media (max-width:480px){.activity__mainvisual__top-container__scroll-indicator{height:100px;bottom:9rem;right:1.5rem}.activity__mainvisual__top-container__scroll-indicator__text{letter-spacing:.05rem;margin-bottom:.5rem;font-size:.7rem}.activity__mainvisual__top-container__scroll-indicator__line{height:25px;margin:.2rem 0 .5rem}.activity__mainvisual__top-container__scroll-indicator__arrow{width:24px;height:24px;margin-bottom:.3rem}.activity__mainvisual__top-container__scroll-indicator__arrow svg .outer-circle{stroke-width:.4px;stroke-dasharray:1 3}.activity__mainvisual__top-container__scroll-indicator__arrow svg .circle{stroke-width:.8px}.activity__mainvisual__top-container__scroll-indicator__arrow svg .arrow-path{stroke-width:1.2px}}.activity__message{opacity:0;width:100%;height:100%;margin:10rem 0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}@media (max-width:480px){.activity__message{margin:2rem 0}}.activity__message.in-view{opacity:1;transform:translateY(0)}.activity__message.in-view .activity__message__inner__title-container{opacity:1;transition:opacity .1s ease-out .1s}.activity__message.in-view .activity__message__inner__title-container__title{opacity:0;animation:.7s cubic-bezier(.33,1,.68,1) .2s forwards slideInFromBottomSubtle;transform:translateY(15px)}.activity__message.in-view .activity__message__inner__title-container__text{opacity:0;animation:.7s cubic-bezier(.33,1,.68,1) .4s forwards slideInFromBottomSubtle;transform:translateY(15px)}.activity__message__inner{flex-direction:column;justify-content:center;align-items:center;gap:10rem;width:100%;height:100%;display:flex;position:relative}@media (max-width:480px){.activity__message__inner{gap:5rem}}.activity__message__inner__title-container{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex}@media (max-width:480px){.activity__message__inner__title-container{gap:2rem;padding:0 1rem}}.activity__message__inner__title-container__title{color:#c8d94a;font-size:1.5rem}@media (max-width:480px){.activity__message__inner__title-container__title{text-align:center;font-size:1.2rem}}.activity__message__inner__title-container__text{color:#465902;font-size:1.2rem}@media (max-width:480px){.activity__message__inner__title-container__text{text-align:center;font-size:1rem}}.activity__message__inner img{position:absolute;top:-7rem;right:2rem;transform:scale(1.2)}@media (max-width:480px){.activity__message__inner img{z-index:-1;opacity:.3;width:10rem;top:auto;bottom:-3rem;right:-3rem}}.activity__type{width:100%;height:100%}@media (max-width:480px){.activity__type{padding:2rem 0 0}}.activity__type__inner{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;height:100%;padding:5rem 0 0;display:flex;position:relative}@media (max-width:480px){.activity__type__inner{gap:2rem;padding:2rem 1rem 0}}.activity__type__inner__title{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (max-width:480px){.activity__type__inner__title{text-align:center}}.activity__type__inner__title h1{color:#465902;font-size:8rem;line-height:1}@media (max-width:480px){.activity__type__inner__title h1{font-size:3.5rem}}.activity__type__inner__title h3{color:#465902;font-size:2.5rem}@media (max-width:480px){.activity__type__inner__title h3{font-size:1.5rem}}.activity__type__inner__title img{z-index:-1;width:100%;max-width:600px;position:absolute;top:-15rem;left:-5%}@media (max-width:480px){.activity__type__inner__title img{max-width:200px;top:auto;left:50%;transform:translate(-50%)}}.activity__type__inner__contents{flex-direction:column;justify-content:center;align-items:center;gap:10rem;width:100%;height:100%;padding:5rem 0;display:flex}@media (max-width:480px){.activity__type__inner__contents{gap:4rem;padding:2rem 0}}.activity__type__inner__contents__item{opacity:0;width:100%;max-width:1440px;padding:0 2rem;transition:opacity .5s,transform .5s;position:relative;transform:translateY(40px)}@media (max-width:480px){.activity__type__inner__contents__item{flex-direction:column-reverse;align-items:center;gap:1rem;padding:0 1rem;display:flex}}.activity__type__inner__contents__item__text-container{flex-direction:column;justify-content:center;align-items:center;width:55%;margin-right:calc(45% + 3rem);padding:2rem 4rem 2rem 2rem;display:flex}@media (max-width:480px){.activity__type__inner__contents__item__text-container{text-align:center;width:100%;margin-right:0;padding:1rem}}.activity__type__inner__contents__item__text-container__title{border-bottom:3px solid #ffefda;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;padding-bottom:1rem;display:flex}.activity__type__inner__contents__item__text-container__title h2{color:#465902;font-size:5rem;line-height:1}@media (max-width:480px){.activity__type__inner__contents__item__text-container__title h2{font-size:3rem}}.activity__type__inner__contents__item__text-container__title h3{color:#465902;font-size:2rem;line-height:1}@media (max-width:480px){.activity__type__inner__contents__item__text-container__title h3{font-size:1.2rem}}.activity__type__inner__contents__item__text-container__text{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:480px){.activity__type__inner__contents__item__text-container__text{margin-bottom:1.5rem}}.activity__type__inner__contents__item__text-container__text p{color:#333;font-size:1.2rem;font-weight:600;line-height:1.5}@media (max-width:480px){.activity__type__inner__contents__item__text-container__text p{font-size:1rem}}.activity__type__inner__contents__item__text-container__list{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;list-style:none;display:flex}.activity__type__inner__contents__item__text-container__list li{color:#333;font-size:1rem}@media (max-width:480px){.activity__type__inner__contents__item__text-container__list li{text-align:left;width:90%;font-size:.8rem}}.activity__type__inner__contents__item__image-container{border-radius:24px;justify-content:center;align-items:center;width:45%;display:flex;position:absolute;top:0;bottom:0;right:2rem;overflow:hidden}@media (max-width:480px){.activity__type__inner__contents__item__image-container{border-radius:16px;width:100%;height:auto;max-height:300px;position:relative;right:auto}}.activity__type__inner__contents__item__image-container img{object-fit:cover;width:100%;height:100%}@media (max-width:480px){.activity__type__inner__contents__item__image-container img{aspect-ratio:16/9}}.activity__type__inner__contents__item.in-view{animation:.8s cubic-bezier(.33,1,.68,1) forwards fadeInUpType}.activity__type__inner__contents__item:first-child.in-view{animation-delay:.1s}.activity__type__inner__contents__item:nth-child(2).in-view{animation-delay:.3s}.activity__type__inner__contents__item:nth-child(3).in-view{animation-delay:.5s}.activity__type__inner__contents__item:nth-child(4).in-view{animation-delay:.7s}.activity__type__inner__contents__item.sauna{position:relative}.activity__type__inner__contents__item.sauna__smoke{z-index:-1;object-fit:cover;width:fit-content;max-width:25rem;position:absolute;top:-5rem;left:-5rem}@media (max-width:480px){.activity__type__inner__contents__item.sauna__smoke{max-width:15rem;top:-3rem;left:-2rem}}.activity__type__inner__contents__item.sauna__illust{width:fit-content;position:absolute;bottom:-5rem;right:-10rem}@media (max-width:480px){.activity__type__inner__contents__item.sauna__illust{opacity:.7;z-index:-1;max-width:10rem;bottom:-3rem;right:-2rem}}.activity__type__inner__contents__item.canoe{position:relative}.activity__type__inner__contents__item.canoe__illust{width:fit-content;max-width:40rem;position:absolute;bottom:-5rem;right:-10rem}@media (max-width:480px){.activity__type__inner__contents__item.canoe__illust{opacity:.7;z-index:-1;max-width:12rem;bottom:-3rem;right:-3rem}}.activity__type__inner__contents__item.fishing{position:relative}.activity__type__inner__contents__item.fishing__illust{width:fit-content;max-width:40rem;position:absolute;bottom:-5rem;right:-10rem}@media (max-width:480px){.activity__type__inner__contents__item.fishing__illust{opacity:.7;z-index:-1;max-width:12rem;bottom:-3rem;right:-3rem}}.activity__type__inner__contents__item.wakasagi{position:relative}.activity__type__inner__contents__item.wakasagi__illust{width:fit-content;max-width:35rem;position:absolute;bottom:-5rem;right:-10rem}@media (max-width:480px){.activity__type__inner__contents__item.wakasagi__illust{opacity:.7;max-width:10rem;bottom:-3rem;right:-2rem}}.activity__type__inner__contents__mark-container{z-index:-1;opacity:.3;width:100%;height:fit-content;margin-top:-11rem;margin-bottom:-11rem;position:relative}.activity__type__inner__contents__mark-container img{width:100%}@media (max-width:480px){.activity__type__inner__contents__mark-container{opacity:.2;margin-top:-5rem;margin-bottom:-5rem}}.activity__type__inner__contents.winter{padding-bottom:10rem;position:relative}@media (max-width:480px){.activity__type__inner__contents.winter{padding-bottom:5rem}}.activity__type__inner__contents.winter:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 15%,100% 100%,0 100%);background-color:#a7d5f2;width:calc(100% + 2rem);height:100%;position:absolute;top:0;left:-1rem}@media (max-width:480px){.activity__type__inner__contents.winter:after{clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);width:calc(100% + 2rem);left:-1rem}}.activity__type__inner:after{content:"";z-index:-2;clip-path:polygon(0 0,100% 5%,100% 100%,0 100%);background-color:#c8d94a;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:480px){.activity__type__inner:after{clip-path:polygon(0 0,100% 3%,100% 100%,0 100%)}}
