@keyframes yurayuraStepAnim{0%{transform:rotate(var(--rotateBase, 0deg))}50%{transform:rotate(var(--rotateAnim, 5deg))}100%{transform:rotate(var(--rotateBase, 0deg))}}@keyframes scroll-loop{0%{transform:translateX(0)}100%{transform:translateX(var(--scrollLoopX, -100%))}}@keyframes glowToggle{0%,100%{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #7B96B8) drop-shadow(0 0 20px #7B96B8) drop-shadow(0 0 40px #7B96B8)}50%{filter:none}}@keyframes neonGlow{0%,100%{filter:drop-shadow(0 0 1px #EDDA10) drop-shadow(0 0 8px #FFE94F) drop-shadow(0 0 10px #fff89b)}50%{filter:none}}@keyframes glitter{0%{transform:scale(0.3) rotate(0deg);opacity:0}25%{transform:scale(1) rotate(360deg);opacity:1}50%{transform:scale(0.3) rotate(720deg);opacity:0}100%{transform:scale(0.3) rotate(0deg);opacity:0}}@keyframes bounce{0%,10%{transform:translateY(0)}2%{transform:translateY(-10px)}4%{transform:translateY(0)}6%{transform:translateY(-2px)}}@keyframes poyon{0%,100%{transform-origin:center bottom;transform:scale(1) translateY(0)}10%,30%{transform:scale(1.1, 0.9) translateY(0)}20%,40%{transform:scale(0.95, 1.05) translateY(-0.2rem)}50%{transform:scale(1.05, 0.95) translateY(0)}60%{transform:scale(1) translateY(0)}}@keyframes flipUp{0%{transform:rotateX(90deg) rotateZ(5deg) scale(0);opacity:0}60%{opacity:0}100%{transform:rotateX(0deg) rotateZ(0deg) scale(1);opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}*{--footOpacity: 1;--footColor: #D6D6D6;--loadBg: #EEE7E7;--iconCmnColor: #EB5F6D;--hamburgerColor: #EB5F6D;--navBg: rgba(255,255,255,.5)}@keyframes ZoomTrans{from{transform:translateX(0) rotateX(0) scale(1)}to{transform:translateX(var(--Zoom, 500px)) rotateX(5deg) scale(2)}}@keyframes ZoomIn{0%,100%{opacity:0;filter:blur(5px)}30%,70%{opacity:1;filter:blur(0)}}.loading{inline-size:100%;block-size:100%;position:fixed;z-index:1000;inset:0;background:var(--loadBg);opacity:1;overflow:hidden}.loading>span{inline-size:100%;block-size:100%;position:absolute;z-index:1;inset:0;opacity:0;animation:blink 1s ease-in-out forwards}.loading>span::before{content:"";inline-size:calc(40vw*var(--loadedCount, 0)/100 - 3%);min-inline-size:30px;block-size:10px;background:#eb5f6d;position:absolute;inset:auto 3% 5% auto;z-index:1;border-radius:clamp(-10px,10/1920*100vw,10px);border:2px solid #fff;box-shadow:0 0 0 1px #eb5f6d;transition:inline-size 1.5s .5s ease-in-out}.loading>span::after{content:"LOADING...";position:absolute;inset:auto 3% 7% auto;z-index:1;color:#eb5f6d;animation:blink 1s ease-in-out infinite alternate}.loading .load-content{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:space-between;perspective:1000px;position:absolute;inset:0}.loading svg{pointer-events:none}.loading svg g{will-change:transform,filter,opacity}.loading svg path{fill:#93bdab}.loading svg:first-child{--Zoom: -500px;block-size:100%;aspect-ratio:703/982}.loading svg:first-child g{opacity:0;filter:blur(5px);transform-origin:center center}.loading svg:first-child g:nth-child(1){animation:ZoomTrans 2s 0s linear infinite,ZoomIn 2s 0s linear infinite}.loading svg:first-child g:nth-child(2){animation:ZoomTrans 2s 0.05s linear infinite,ZoomIn 2s 0.05s linear infinite}.loading svg:first-child g:nth-child(3){animation:ZoomTrans 2s 0.1s linear infinite,ZoomIn 2s 0.1s linear infinite}.loading svg:first-child g:nth-child(4){animation:ZoomTrans 2s 0.15s linear infinite,ZoomIn 2s 0.15s linear infinite}.loading svg:first-child g:nth-child(5){animation:ZoomTrans 2s 0.2s linear infinite,ZoomIn 2s 0.2s linear infinite}.loading svg:first-child g:nth-child(6){animation:ZoomTrans 2s 0.25s linear infinite,ZoomIn 2s 0.25s linear infinite}.loading svg:first-child g:nth-child(7){animation:ZoomTrans 2s 0.3s linear infinite,ZoomIn 2s 0.3s linear infinite}.loading svg:first-child g:nth-child(8){animation:ZoomTrans 2s 0.35s linear infinite,ZoomIn 2s 0.35s linear infinite}.loading svg:first-child g:nth-child(9){animation:ZoomTrans 2s 0.4s linear infinite,ZoomIn 2s 0.4s linear infinite}.loading svg:first-child g:nth-child(10){animation:ZoomTrans 2s 0.45s linear infinite,ZoomIn 2s 0.45s linear infinite}.loading svg:first-child g:nth-child(11){animation:ZoomTrans 2s 0.5s linear infinite,ZoomIn 2s 0.5s linear infinite}.loading svg:first-child g:nth-child(12){animation:ZoomTrans 2s 0.55s linear infinite,ZoomIn 2s 0.55s linear infinite}.loading svg:first-child g:nth-child(13){animation:ZoomTrans 2s 0.6s linear infinite,ZoomIn 2s 0.6s linear infinite}.loading svg:first-child g:nth-child(14){animation:ZoomTrans 2s 0.65s linear infinite,ZoomIn 2s 0.65s linear infinite}.loading svg:first-child g:nth-child(15){animation:ZoomTrans 2s 0.7s linear infinite,ZoomIn 2s 0.7s linear infinite}.loading svg:first-child g:nth-child(16){animation:ZoomTrans 2s 0.75s linear infinite,ZoomIn 2s 0.75s linear infinite}.loading svg:first-child g:nth-child(17){animation:ZoomTrans 2s 0.8s linear infinite,ZoomIn 2s 0.8s linear infinite}.loading svg:first-child g:nth-child(18){animation:ZoomTrans 2s 0.85s linear infinite,ZoomIn 2s 0.85s linear infinite}.loading svg:first-child g:nth-child(19){animation:ZoomTrans 2s 0.9s linear infinite,ZoomIn 2s 0.9s linear infinite}.loading svg:first-child g:nth-child(20){animation:ZoomTrans 2s 0.95s linear infinite,ZoomIn 2s 0.95s linear infinite}.loading svg:first-child g:nth-child(21){animation:ZoomTrans 2s 1s linear infinite,ZoomIn 2s 1s linear infinite}.loading svg:first-child g:nth-child(22){animation:ZoomTrans 2s 1.05s linear infinite,ZoomIn 2s 1.05s linear infinite}.loading svg:first-child g:nth-child(23){animation:ZoomTrans 2s 1.1s linear infinite,ZoomIn 2s 1.1s linear infinite}.loading svg:first-child g:nth-child(24){animation:ZoomTrans 2s 1.15s linear infinite,ZoomIn 2s 1.15s linear infinite}.loading svg:first-child g:nth-child(25){animation:ZoomTrans 2s 1.2s linear infinite,ZoomIn 2s 1.2s linear infinite}.loading svg:first-child g:nth-child(26){animation:ZoomTrans 2s 1.25s linear infinite,ZoomIn 2s 1.25s linear infinite}.loading svg:last-child{block-size:100%;aspect-ratio:703/982}.loading svg:last-child g{opacity:0;filter:blur(5px);transform-origin:center center}.loading svg:last-child g:nth-child(1){animation:ZoomTrans 2s 0s linear infinite,ZoomIn 2s 0s linear infinite}.loading svg:last-child g:nth-child(2){animation:ZoomTrans 2s 0.05s linear infinite,ZoomIn 2s 0.05s linear infinite}.loading svg:last-child g:nth-child(3){animation:ZoomTrans 2s 0.1s linear infinite,ZoomIn 2s 0.1s linear infinite}.loading svg:last-child g:nth-child(4){animation:ZoomTrans 2s 0.15s linear infinite,ZoomIn 2s 0.15s linear infinite}.loading svg:last-child g:nth-child(5){animation:ZoomTrans 2s 0.2s linear infinite,ZoomIn 2s 0.2s linear infinite}.loading svg:last-child g:nth-child(6){animation:ZoomTrans 2s 0.25s linear infinite,ZoomIn 2s 0.25s linear infinite}.loading svg:last-child g:nth-child(7){animation:ZoomTrans 2s 0.3s linear infinite,ZoomIn 2s 0.3s linear infinite}.loading svg:last-child g:nth-child(8){animation:ZoomTrans 2s 0.35s linear infinite,ZoomIn 2s 0.35s linear infinite}.loading svg:last-child g:nth-child(9){animation:ZoomTrans 2s 0.4s linear infinite,ZoomIn 2s 0.4s linear infinite}.loading svg:last-child g:nth-child(10){animation:ZoomTrans 2s 0.45s linear infinite,ZoomIn 2s 0.45s linear infinite}.loading svg:last-child g:nth-child(11){animation:ZoomTrans 2s 0.5s linear infinite,ZoomIn 2s 0.5s linear infinite}.loading svg:last-child g:nth-child(12){animation:ZoomTrans 2s 0.55s linear infinite,ZoomIn 2s 0.55s linear infinite}.loading svg:last-child g:nth-child(13){animation:ZoomTrans 2s 0.6s linear infinite,ZoomIn 2s 0.6s linear infinite}.loading svg:last-child g:nth-child(14){animation:ZoomTrans 2s 0.65s linear infinite,ZoomIn 2s 0.65s linear infinite}.loading svg:last-child g:nth-child(15){animation:ZoomTrans 2s 0.7s linear infinite,ZoomIn 2s 0.7s linear infinite}.loading svg:last-child g:nth-child(16){animation:ZoomTrans 2s 0.75s linear infinite,ZoomIn 2s 0.75s linear infinite}.loading svg:last-child g:nth-child(17){animation:ZoomTrans 2s 0.8s linear infinite,ZoomIn 2s 0.8s linear infinite}.loading svg:last-child g:nth-child(18){animation:ZoomTrans 2s 0.85s linear infinite,ZoomIn 2s 0.85s linear infinite}.loading svg:last-child g:nth-child(19){animation:ZoomTrans 2s 0.9s linear infinite,ZoomIn 2s 0.9s linear infinite}.loading svg:last-child g:nth-child(20){animation:ZoomTrans 2s 0.95s linear infinite,ZoomIn 2s 0.95s linear infinite}.loading svg:last-child g:nth-child(21){animation:ZoomTrans 2s 1s linear infinite,ZoomIn 2s 1s linear infinite}.loading svg:last-child g:nth-child(22){animation:ZoomTrans 2s 1.05s linear infinite,ZoomIn 2s 1.05s linear infinite}.loading svg:last-child g:nth-child(23){animation:ZoomTrans 2s 1.1s linear infinite,ZoomIn 2s 1.1s linear infinite}.loading svg:last-child g:nth-child(24){animation:ZoomTrans 2s 1.15s linear infinite,ZoomIn 2s 1.15s linear infinite}.loading svg:last-child g:nth-child(25){animation:ZoomTrans 2s 1.2s linear infinite,ZoomIn 2s 1.2s linear infinite}.loading svg:last-child g:nth-child(26){animation:ZoomTrans 2s 1.25s linear infinite,ZoomIn 2s 1.25s linear infinite}.loading+span{--size: max(100vw,100vh);inline-size:0vw;aspect-ratio:1/1;border-radius:50%;position:fixed;inset:50% auto auto 50%;transform:translate(-50%, -50%);z-index:999;box-shadow:0 0 0 var(--size) var(--loadBg);border:var(--borderSolid, 0px) solid hsla(0,0%,100%,.8);transition:inline-size 1.5s .5s ease-in-out,box-shadow .5s .5s ease-in-out,border .5s .5s ease-in-out}.loading.loaded{opacity:0;pointer-events:none}.loading.loaded+span{--borderSolid: 50px;inline-size:calc(var(--size)*3);pointer-events:none}.loading.loaded~.loading_wrapper .page-contants::before,.loading.loaded~.loading_wrapper .page-contants::after{transform:translateX(0) translateY(-50%)}body.index .loading.loaded~.loading_wrapper .mv::before{transition-delay:2s}body.index .loading.loaded~.loading_wrapper .mv::after{transition-delay:2.2s}body.index .loading.loaded~.loading_wrapper .mv .mv-ttl>span{clip-path:inset(0 0 0 0);transform:translateY(0);transition-delay:.5s}body.index .loading.loaded~.loading_wrapper .mv .mv-animals::before{transform:translateX(-50%) scale(1)}body.index .loading.loaded~.loading_wrapper .mv .mv-animals .logo-sayuri{transform:translateX(-50%) translateY(0) scale(1);opacity:1;transition-delay:1s}@media(max-width: 768px){body.index .loading.loaded~.loading_wrapper .mv .mv-animals .logo-sayuri{transform:rotate(15deg)}}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(21) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:0s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(20) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.1s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(19) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.2s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(18) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.3s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(17) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.4s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(16) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.5s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(15) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.6s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(14) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.7s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(13) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.8s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(12) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:.9s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(11) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(10) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.1s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(9) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.2s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(8) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.3s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(7) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.4s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(6) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.5s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(5) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.6s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(4) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.7s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(3) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.8s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(2) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:1.9s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(1) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:2s}body.index .loading.loaded~.loading_wrapper .mv .mv-image .mv-animal_item:nth-of-type(0) .mv-animal_elem{animation:flipUp 1.2s cubic-bezier(1, 0.81, 0.65, 0.98) forwards;animation-delay:2.1s}@keyframes ZoomInPage{to{transform:translate(-50%, -50%) scale(3)}}@keyframes ZoomOutPage{to{transform:translate(-50%, -50%) scale(0)}}.is-moving .loading_wrapper{opacity:0}.loading_wrapper{transition:opacity .5s ease-in-out}.loading-page,.loading-page-leave{inline-size:100%;block-size:100%;position:fixed;z-index:1000;inset:0;pointer-events:none;display:none}@media(max-width: 768px){.loading-page,.loading-page-leave{overflow:hidden}}.loading-page span,.loading-page::before,.loading-page::after,.loading-page-leave span,.loading-page-leave::before,.loading-page-leave::after{inline-size:max(100vw,100vh);aspect-ratio:1;background:var(--loadBg);border-radius:50%;position:absolute;inset:50% auto auto 50%}.loading-page::before,.loading-page::after,.loading-page-leave::before,.loading-page-leave::after{content:""}.loading-page::after,.loading-page-leave::after{--loadBg: #FFF;--delay: 0.3s;--speed: .6s;z-index:3}.loading-page span,.loading-page-leave span{--loadBg: #FFE2E6;--delay: 0.15s;--speed: .65s;z-index:2}.loading-page::before,.loading-page-leave::before{--loadBg: #EB5F6D;z-index:1;opacity:.1}.loading-page{display:block}.loading-page span,.loading-page::before,.loading-page::after{transform:translate(-50%, -50%) scale(3);inset:100% auto auto 0;animation:ZoomOutPage var(--speed, 0.7s) var(--delay, 0s) cubic-bezier(1, 0.81, 0.65, 0.98) forwards}.loading-page::after{--delay: 0s}.loading-page::before{--delay: .3s}.loading-page-leave.is-show{display:block}.loading-page-leave.is-show span,.loading-page-leave.is-show::before,.loading-page-leave.is-show::after{animation:ZoomInPage var(--speed, 0.7s) var(--delay, 0s) cubic-bezier(1, 0.81, 0.65, 0.98) forwards}.loading-page-leave span,.loading-page-leave::before,.loading-page-leave::after{transform:translate(-50%, -50%) scale(0);inset:0 auto auto 100%}.loading-page-leave::after{--speed: .6s}.loading-page-leave::before{--speed: .7s}.swiper-slide{line-height:1;overflow:hidden;cursor:pointer}@media(min-width: 769px){.swiper-slide:not(.not-hover){border-radius:clamp(-5px,15/1920*100vw,15px);position:relative;z-index:1}.swiper-slide:not(.not-hover)::after{content:"";inline-size:100%;block-size:100%;position:absolute;inset:0;z-index:1;border-radius:clamp(-5px,15/1920*100vw,15px);border:7px solid #eb5f6d;transform:scale(1.2);transition:transform .3s var(--cubic);pointer-events:none}.swiper-slide:not(.not-hover) img{transition:transform .3s var(--cubic)}}@media(min-width: 769px){.swiper-slide:not(.not-hover):hover::after{transform:scale(1)}.swiper-slide:not(.not-hover):hover img{transform:scale(1.1)}}.giraffe-bg{background:url("../images/dec_giraffe_01.webp") no-repeat top right/calc(500 / var(--widthBase) * 100vw) auto,url("../images/dec_giraffe_02.webp") no-repeat bottom left/calc(500 / var(--widthBase) * 100vw) auto}.giraffe-bg-top{background:url("../images/dec_giraffe_01.webp") no-repeat top right/calc(500 / var(--widthBase) * 100vw) auto}.giraffe-bg-bottom{background:url("../images/dec_giraffe_02.webp") no-repeat bottom left/calc(500 / var(--widthBase) * 100vw) auto}.mv{inline-size:100%}body:not(.index) .mv{block-size:calc(100vh + var(--hdSize, 0px));display:flex;justify-content:space-between;position:relative}@media(min-width: 769px){body:not(.index) .mv{min-block-size:800px}}@media(max-width: 768px){body:not(.index) .mv{min-block-size:500px;max-block-size:700px}}body:not(.index) .mv::before{content:"";block-size:100vh;aspect-ratio:702/981;display:block;background:url("../images/dec-bamboo.svg") no-repeat top center/contain;position:absolute;inset-block-start:0;inset-inline-start:0;opacity:.3;z-index:-1;transition:transform 1.5s var(--cubic)}@media(max-width: 768px){body:not(.index) .mv::before{max-block-size:600px}}body:not(.index) .mv .mv-contents{padding-inline-start:calc(15/var(--widthBase)*100vw);padding-block-end:calc(110/var(--widthBase)*100vw);display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1}body:not(.index) .mv .mv-ttl{padding-block-start:calc(220/var(--heightBase)*100svh);padding-inline-start:calc(60/var(--widthBase)*100vw);display:flex;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);color:#eb5f6d;white-space:nowrap}@media(max-width: 1199px){body:not(.index) .mv .mv-ttl{padding-block-start:calc(150/var(--widthBase)*100vw)}}@media(max-width: 1024px){body:not(.index) .mv .mv-ttl{padding-block-start:calc(250/var(--widthBase)*100vw);padding-inline-start:0}}@media(max-width: 768px){body:not(.index) .mv .mv-ttl{padding-block-start:calc(100/var(--widthBase)*100vw)}}body:not(.index) .mv .mv-ttl::before{content:"";inline-size:calc(125/var(--widthBase)*100vw);min-inline-size:125px;aspect-ratio:125/98;line-height:1;background-size:contain;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='98' viewBox='0 0 125 98' fill='none'%3E%3Cpath fill='%233e7332' d='M95.5 75.4a63 63 0 0 0-42.3-1.6C63.5 60.6 74.4 47.8 87 40q.8-.6.3-1.5T86 38c-15.1 9.3-27.6 25.4-39.7 41q-5.4 7-10.3 13c1.6-8.8 1.2-16.8.7-25.1q-.4-5.5-.4-11.5 0-1-1.2-1.1-1 .1-1 1.1 0 6.2.4 11.6c.6 10 1 18.5-1.7 29v.6l.2.2.1.2.1.2h.2l.2.2h.8v-.1q.3 0 .3-.2h.1a427 427 0 0 0 16.1-20.3h.1a62 62 0 0 1 44.2.7q.7 0 1-.7.4-1-.6-1.4'/%3E%3Cpath fill='%23eb5f6d' d='M124.6 38.2c-.7-1-2.3-1.4-2.8-1.5q-9.4-1.5-18.6-1.4a35 35 0 0 0 15.7-14.5c.2-.5.8-1.4.4-2.5q-.3-.8-1.2-1.2c-1.2-.5-2.7 0-3.1.2q-8.2 3.4-15.4 8.2A42 42 0 0 0 107 9V9c.3-1 .7-3.2-1.2-3.8-1-.3-2 .2-2.4.5A35 35 0 0 0 89 21.5q0-9.2-1.9-18.5c0-.4-.4-2-1.6-2.7A2 2 0 0 0 84 .1c-1 .3-1.5 1.2-1.8 1.7-3 5.7-4 12.3-3.5 18.7a31 31 0 0 0-8.3-13.1l-.2-.2c-.8-.7-2.5-2-3.9-.7-.8.8-.8 1.9-.7 2.4.4 13 8.7 25.3 20.7 30.7h.3a36 36 0 0 0 36.8 2.2c.4-.3 1.4-.8 1.6-1.9q.2-.9-.3-1.6M63 28.5c-1.3-.2-2.6.7-3 1a93 93 0 0 0-13.8 12.4c2.2-6.9 2.5-14.4.3-21.4-.2-.5-.5-1.5-1.5-2a2 2 0 0 0-1.7 0c-1.2.5-1.9 2-2 2.4q-3 8.2-4.6 16.7c-1.2-5.8-3.1-11.5-6.8-16.6l-.1-.2c-.6-.9-1.9-2.7-3.6-1.8-1 .5-1.3 1.6-1.4 2-1.7 7.2-1 14.7 1.7 21.4A93 93 0 0 0 11.9 31c-.4-.2-1.8-1-3-.7q-.8.2-1.4 1c-.5 1-.1 2 0 2.5q3.3 9.3 11 15.6a32 32 0 0 0-15-3.2h-.3c-1 .2-3.2.4-3.2 2.4 0 1 .8 1.8 1.2 2.1A35 35 0 0 0 37.9 57a36 36 0 0 0 26.7-25c.1-.4.4-1.5-.2-2.4a2 2 0 0 0-1.4-1M113.9 68c-2.4-1-5.2-2.2-8.3-2.5q-5.1-.4-8.6 2.5a8 8 0 0 0-2.3 8.6q-.6 2.6 1.4 4.7 1.5 1.5 4.2 2.1 1.5.4 3.1.4c5.2 0 10.2-2.7 13.1-7.2q2-3.1 1-5.6c-.8-1.6-2.3-2.4-3.6-3'/%3E%3C/svg%3E")}@media(max-width: 768px){body:not(.index) .mv .mv-ttl::before{inline-size:calc(50/var(--widthBase)*100vw);min-inline-size:50px}}body:not(.index) .mv .mv-ttl span>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}body:not(.index) .mv .mv-ttl span>*{display:block}body:not(.index) .mv .mv-ttl .en{font-family:"Capriola","Zen Kaku Gothic Antique","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:400;line-height:1;text-transform:uppercase;font-size:clamp(2.4rem,3.3333333333vw,4.5rem);letter-spacing:clamp(.03em,calc(3.2 / 1920 * 100vw),.05625em)}@media(max-width: 768px){body:not(.index) .mv .mv-ttl .en{font-size:clamp(1.725rem,2.3958333333vw,3.234375rem);letter-spacing:clamp(.03em,calc(2.3 / 1920 * 100vw),.05625em)}}body:not(.index) .mv .mv-ttl .jp{font-weight:700;line-height:1.5;font-size:clamp(1.640625rem,1.5625vw,2.109375rem);letter-spacing:clamp(.0875em,calc(3 / 1920 * 100vw),.1125em)}@media(max-width: 768px){body:not(.index) .mv .mv-ttl .jp{font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1920 * 100vw),.1125em)}}body:not(.index) .mv .mv-bread{inline-size:-moz-fit-content;inline-size:fit-content;display:flex;align-items:flex-end;gap:calc(10/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw);margin-block-start:auto;position:relative}@media(max-width: 768px){body:not(.index) .mv .mv-bread{padding-inline-end:calc(15/var(--widthBase)*100vw);flex-wrap:wrap}}body:not(.index) .mv .mv-bread img{max-inline-size:max(250/var(--widthBase)*100vw,250px);max-block-size:max(370/var(--widthBase)*100vw,370px);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}@media(max-width: 768px){body:not(.index) .mv .mv-bread img{max-block-size:max(370/var(--widthBase)*100vw,370px)}}body:not(.index) .mv .mv-bread .breadcrumb{inline-size:80vw;display:flex;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);flex-wrap:wrap;position:absolute;inset:auto auto 0 110%;z-index:5}@media(max-width: 768px){body:not(.index) .mv .mv-bread .breadcrumb{padding-inline:calc(35/var(--widthBase)*100vw);-moz-column-gap:calc(5/var(--widthBase)*100vw);column-gap:calc(5/var(--widthBase)*100vw);position:relative;inset:auto;inline-size:100%}}body:not(.index) .mv .mv-bread .breadcrumb li{display:flex;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw)}@media(max-width: 768px){body:not(.index) .mv .mv-bread .breadcrumb li{-moz-column-gap:calc(5/var(--widthBase)*100vw);column-gap:calc(5/var(--widthBase)*100vw)}}body:not(.index) .mv .mv-bread .breadcrumb li a{color:#222;font-weight:700;font-size:clamp(.875rem,0.8333333333vw,1.125rem)}@media(max-width: 768px){body:not(.index) .mv .mv-bread .breadcrumb li a{font-size:clamp(.765625rem,0.7291666667vw,.984375rem)}}body:not(.index) .mv .mv-bread .breadcrumb li>span{color:#eb5f6d;font-weight:700;font-size:clamp(.875rem,0.8333333333vw,1.125rem)}@media(max-width: 768px){body:not(.index) .mv .mv-bread .breadcrumb li>span{font-size:clamp(.765625rem,0.7291666667vw,.984375rem)}}body:not(.index) .mv .mv-bread .breadcrumb li+li::before{content:"｜"}body:not(.index) .mv .mv-animals{inline-size:calc(1110/var(--widthBase)*100vw);padding:calc(50/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw) calc(110/var(--widthBase)*100vw) 0;display:grid;place-content:center}@media(max-width: 1199px){body:not(.index) .mv .mv-animals{inline-size:100%;min-inline-size:auto;position:absolute;z-index:-1;inset:60% -20% auto auto;transform:translateY(-50%)}}@media(max-width: 768px){body:not(.index) .mv .mv-animals{inline-size:150%;min-block-size:100%;inset-inline-end:-50%;inset-block-start:0;transform:translateX(0)}}body:not(.index) .mv .mv-animals span{position:relative}body:not(.index) .mv .mv-animals span::after{content:"";inline-size:calc(436/var(--widthBase)*100vw);aspect-ratio:436/156;background:url("../images/dec-flowers.svg") no-repeat top left/contain;display:block;position:absolute;inset:auto 0 calc(-20/var(--widthBase)*100vw) auto}@media(max-width: 1199px){body:not(.index) .mv .mv-animals span::after{inset-inline-end:20%}}body:not(.index) .mv .mv-animals img{inline-size:100%;aspect-ratio:1110/745;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1110' height='745' viewBox='0 0 1110 745' fill='none'%3E%3Cpath fill='%23d9d9d9' d='M160.5 119.5c19-11.2 36.8-23.5 51.5-37.6C253 42.8 318.8 18 386.4 7.6c78.3-12 159.6-7.4 239.4-2 116.8 8 239.8 19.4 333.4 70 97.1 52.5 147 141.2 150.6 228s-34.1 172.2-85.2 251.2c-33.3 51.4-73.5 102-133.3 139.4-59.8 37.3-142.4 59.7-220 47.4-45-7.2-85-25.1-129-34.9-53.8-11.9-111.3-11.2-166.7-17.9C192.1 666.3 39 554.2 6.6 423.5c-27.7-111.6 34-233.2 154-304'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1110' height='745' viewBox='0 0 1110 745' fill='none'%3E%3Cpath fill='%23d9d9d9' d='M160.5 119.5c19-11.2 36.8-23.5 51.5-37.6C253 42.8 318.8 18 386.4 7.6c78.3-12 159.6-7.4 239.4-2 116.8 8 239.8 19.4 333.4 70 97.1 52.5 147 141.2 150.6 228s-34.1 172.2-85.2 251.2c-33.3 51.4-73.5 102-133.3 139.4-59.8 37.3-142.4 59.7-220 47.4-45-7.2-85-25.1-129-34.9-53.8-11.9-111.3-11.2-166.7-17.9C192.1 666.3 39 554.2 6.6 423.5c-27.7-111.6 34-233.2 154-304'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}body.index .mv{--minBlockSize: 600px;min-block-size:var(--minBlockSize);padding-inline:calc(200/var(--widthBase)*100vw);display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:1}@media(max-width: 1024px){body.index .mv{padding-inline:0}}body.index .mv .mv-bnr{--bnrInline: 200;--bnrBlock: 60;--bnrMinInline: 250px;inline-size:calc(300/var(--widthBase)*100vw);min-inline-size:var(--bnrMinInline);position:absolute;inset:calc(100vh - var(--hdSize) - max(calc(300 / var(--widthBase) * 100vw),var(--bnrMinInline))*var(--bnrBlock)/var(--bnrInline) - 20/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw) auto auto;display:flex;justify-content:center;align-items:center;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);background:#eb5f6d;line-height:1;z-index:5;color:#fff}@media(min-width: 769px){body.index .mv .mv-bnr{transform:translateY(0);transition:transform .3s ease}}@media(min-width: 769px){body.index .mv .mv-bnr:hover{transform:translateY(-10px)}}@media(max-width: 768px){body.index .mv .mv-bnr{max-inline-size:100%;min-inline-size:60%}}body.index .mv .mv-bnr.no-icon{background:rgba(0,0,0,0)}body.index .mv .mv-bnr.icon-arrow,body.index .mv .mv-bnr.icon-windw{aspect-ratio:auto;justify-content:center;padding-inline-end:calc(30/var(--widthBase)*100vw);line-height:1.4;border:2px solid #b94854;border-radius:clamp(-5px,15/1920*100vw,15px);overflow:hidden}body.index .mv .mv-bnr span{padding:calc(30/var(--widthBase)*100vw) calc(10/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw)}body.index .mv .mv-bnr img{inline-size:100%;aspect-ratio:var(--bnrInline)/var(--bnrBlock);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}body.index .mv .mv-ttl{position:absolute;inset:auto auto calc(400/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw);z-index:2;font-weight:700;color:#2d2c5c;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;font-size:clamp(1.2rem,1.6666666667vw,2.25rem);letter-spacing:clamp(.03em,calc(1.6 / 1920 * 100vw),.05625em)}body.index .mv .mv-ttl>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}@media(max-width: 1199px){body.index .mv .mv-ttl{inset:calc(230/var(--widthBase)*100vw + calc(523 / var(--widthBase) * 100vw)*.3328894807) auto auto 60%}}@media(max-width: 1024px){body.index .mv .mv-ttl{inset-block-start:calc(250/var(--widthBase)*100vw + calc(523 / var(--widthBase) * 100vw)*.3328894807)}}@media(max-height: 650px)and (max-width: 1200px){body.index .mv .mv-ttl{inset:auto auto calc(400/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw)}}@media(max-width: 768px){body.index .mv .mv-ttl{inset:calc(10vh + 19.9733688415vw) 5vw auto auto}}body.index .mv .mv-ttl>span{display:block;clip-path:inset(0 0 100% 0);transform:translateY(calc(50 / var(--widthBase) * 100vw));transition:clip-path 1s var(--cubic),transform 1s var(--cubic)}body.index .mv .mv-animals{block-size:calc(100vh - var(--hdSize, 0px) + 140/var(--heightBase)*100svh);min-block-size:var(--minBlockSize);margin-inline:auto;display:flex;aspect-ratio:1440/976;z-index:1;overflow:hidden;transform:translateX(calc(40 / var(--widthBase) * 100vw))}@media(max-width: 768px){body.index .mv .mv-animals{block-size:100vh;inline-size:100%;aspect-ratio:auto;margin:0;transform:none}}body.index .mv .mv-animals::before{content:"";inline-size:calc(769/var(--widthBase)*100vw);min-inline-size:769px;aspect-ratio:1;border-radius:50%;position:absolute;inset:calc(50/var(--widthBase)*100vw) auto auto 50%;z-index:-1;transform:translateX(-50%) scale(0);transition:transform 1s var(--cubic);background:#ffc9d2}@media(max-width: 768px){body.index .mv .mv-animals::before{inline-size:50%;min-inline-size:500px;inset:auto auto calc(50/var(--widthBase)*100vw) 25%}}body.index .mv .mv-animals::after{content:"";block-size:100vh;display:none;aspect-ratio:785/1456;background:url("../images/mv-sp.webp") no-repeat bottom left/contain;position:absolute;inset:auto auto 0 0}@media(max-width: 768px){body.index .mv .mv-animals::after{display:block}}body.index .mv .mv-animals .logo-sayuri{--maxSize: 30%;--startPosition: auto;--endPosition: max(60%,350px);inline-size:max(var(--maxSize),calc(523 / var(--widthBase) * 100vw));aspect-ratio:751/250;position:absolute;inset:var(--startPosition) auto var(--endPosition) calc(50% - 70/var(--widthBase)*100vw);z-index:1;transform:translateX(-50%) translateY(calc(50 / var(--widthBase) * 100vw)) scale(0);opacity:0;transition:transform 1s var(--cubic),opacity 1s var(--cubic)}@media(max-width: 1400){body.index .mv .mv-animals .logo-sayuri{--endPosition: auto}}@media(min-height: 800px)and (max-width: 1400px){body.index .mv .mv-animals .logo-sayuri{--maxSize: 50%;--startPosition: 5%}}@media(max-height: 800px)and (max-width: 1400px){body.index .mv .mv-animals .logo-sayuri{--startPosition: 25%}}@media(max-width: 1200px){body.index .mv .mv-animals .logo-sayuri{--maxSize: 70%}}@media(min-height: 800px)and (max-width: 1200px){body.index .mv .mv-animals .logo-sayuri{--startPosition: 2%}}@media(max-height: 800px)and (max-width: 1200px){body.index .mv .mv-animals .logo-sayuri{--maxSize: 60%;--startPosition: 0}}@media(max-height: 650px)and (max-width: 1200px){body.index .mv .mv-animals .logo-sayuri{--maxSize: 50%;--startPosition: 25%}}@media(max-width: 1000px){body.index .mv .mv-animals .logo-sayuri{--maxSize: 60%}}@media(max-width: 768px){body.index .mv .mv-animals .logo-sayuri{inline-size:60vw;inset:5vh 5vw auto auto}}body.index .mv .mv-animals .mv-image{position:relative;width:100%;min-width:100%;margin-block-start:auto;aspect-ratio:1444/976}@media(max-width: 768px){body.index .mv .mv-animals .mv-image{display:none}}body.index .mv .mv-animals .mv-image .mv-animal_elem{transform-origin:center bottom;transform:rotateX(90deg) rotateZ(5deg) scale(0);opacity:0;display:block}body.index .mv .mv-animals .mv-image .kirin_01{position:absolute;left:72.0221606648%;top:31.1475409836%;width:10.8033240997%;height:24.7950819672%;transform:rotate(12.0855deg);transform-origin:73.6149584488% 29.0983606557%}body.index .mv .mv-animals .mv-image .kirin_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kirin_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kangaru_01{position:absolute;left:86.2652354571%;top:41.7360655738%;width:12.2777700831%;height:36.5572745902%;transform:rotate(21.1deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kangaru_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kangaru_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kirin_02{position:absolute;left:49.4459833795%;top:11.3729508197%;width:28.4626038781%;height:57.8893442623%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kirin_02 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kirin_02 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kirin_03{position:absolute;left:72.0914127424%;top:17.6229508197%;width:27.8393351801%;height:68.3401639344%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kirin_03 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kirin_03 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kirin_04{position:absolute;left:50.9695290859%;top:0%;width:11.0110803324%;height:80.6352459016%;transform:rotate(8.16884deg);transform-origin:50.9695290859% 0%}body.index .mv .mv-animals .mv-image .kirin_04 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kirin_04 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kirin_05{position:absolute;left:12.2576177285%;top:17.8278688525%;width:19.0443213296%;height:59.631147541%;transform:rotate(-21.0797deg);transform-origin:8.7950138504% 15.7786885246%}body.index .mv .mv-animals .mv-image .kirin_05 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kirin_05 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .saru_01{position:absolute;left:69.0443213296%;top:49.8975409836%;width:11.7728531856%;height:26.2295081967%;transform:rotate(4.92025deg);transform-origin:69.0443213296% 49.8975409836%}body.index .mv .mv-animals .mv-image .saru_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .saru_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .chicken_01{position:absolute;left:76.8698060942%;top:60.4508196721%;width:9.8337950139%;height:22.7459016393%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .chicken_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .chicken_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kapipara_01{position:absolute;left:55.540166205%;top:37.1632172131%;width:20.4293628809%;height:18.237704918%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kapipara_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kapipara_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .rakuda_01{position:absolute;left:52.3545706371%;top:48.2581967213%;width:22.2991689751%;height:37.0901639344%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .rakuda_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .rakuda_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kujaku_01{position:absolute;left:41.0664819945%;top:41.6714139344%;width:16.9013850416%;height:32.2198770492%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kujaku_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kujaku_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kirin_06{position:absolute;left:0%;top:17.6229508197%;width:37.188365651%;height:68.3401639344%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kirin_06 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kirin_06 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kapipara_02{position:absolute;left:19.2520775623%;top:51.8442622951%;width:11.8421052632%;height:34.7336065574%;transform:rotate(-3.83237deg);transform-origin:19.2520775623% 51.8442622951%}body.index .mv .mv-animals .mv-image .kapipara_02 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kapipara_02 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kangaru_02{position:absolute;left:39.1966759003%;top:39.3442622951%;width:12.3961218837%;height:38.6270491803%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kangaru_02 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kangaru_02 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .usagi_01{position:absolute;left:47.4376731302%;top:63.3196721311%;width:14.9584487535%;height:18.9549180328%;transform:rotate(11.7929deg);transform-origin:50.2077562327% 63.3196721311%}body.index .mv .mv-animals .mv-image .usagi_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .usagi_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .ahiru_01{position:absolute;left:67.2233379501%;top:71.0269467213%;width:11.733933518%;height:20.175204918%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .ahiru_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .ahiru_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .chicken_02{position:absolute;left:9.2797783934%;top:61.1680327869%;width:8.3102493075%;height:24.7950819672%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .chicken_02 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .chicken_02 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .binto_01{position:absolute;left:34.6260387812%;top:72.2336065574%;width:37.9501385042%;height:19.7745901639%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .binto_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .binto_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .kame_01{position:absolute;left:21.7451523546%;top:66.2615778689%;width:27.7008310249%;height:27.5614754098%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .kame_01 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .kame_01 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .saru_02{position:absolute;left:30.540166205%;top:52.7663934426%;width:14.6121883657%;height:47.4385245902%;transform:rotate(-6.04791deg);transform-origin:29.1551246537% 52.7663934426%}body.index .mv .mv-animals .mv-image .saru_02 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .saru_02 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .mv .mv-animals .mv-image .chicken_03{position:absolute;left:75.3462603878%;top:72.8483606557%;width:5.8864265928%;height:20.5942622951%;transform:rotate(0deg);transform-origin:0% 0%}body.index .mv .mv-animals .mv-image .chicken_03 .mv-animal_elem{width:100%;height:100%}body.index .mv .mv-animals .mv-image .chicken_03 .mv-animal_elem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.index .page-contants{--position: calc(-350 / var(--widthBase) * 100vw);position:relative}@media(max-width: 1700px){body.index .page-contants{--position: -30%}}@media(max-width: 1500px){body.index .page-contants{--position: -40%}}@media(max-width: 1199px){body.index .page-contants{--position: -50%}}@media(max-width: 768px){body.index .page-contants{--position: -130%}}body.index .page-contants.is-remove::before{transform:translateX(calc(var(--size) * 0.7155963303 * -1)) translateY(-50%) !important}body.index .page-contants.is-remove::after{transform:translateX(calc(var(--size) * 0.7155963303)) translateY(-50%) !important}body.index .page-contants::before,body.index .page-contants::after{--size: 120vh;content:"";block-size:var(--size);aspect-ratio:702/981;display:block;background:url("../images/dec-bamboo.svg") no-repeat top center/contain;position:fixed;inset-block-start:50%;opacity:.3;z-index:-1;transition:transform 1.5s var(--cubic)}body.index .page-contants::before{inset-inline-start:var(--position);transform:translateX(calc(var(--size) * 0.7155963303 * -1)) translateY(-50%)}body.index .page-contants::after{inset-inline-end:var(--position);transform:translateX(calc(var(--size) * 0.7155963303)) translateY(-50%)}body:not(.index) .main>*:first-child:not(.char-not-block){margin-block-start:calc(var(--mainContentsMarginTop, 170)/var(--widthBase)*100vw)}body:not(.index) .main>*:last-child:not(.char-not-block){padding-block-end:calc(250/var(--widthBase)*100vw + 4.7916666667vw)}body:not(.index) .main>*.u-bg-main{padding-block:calc(150/var(--widthBase)*100vw) calc(250/var(--widthBase)*100vw + 4.7916666667vw)}body:not(.index) .main>*+*:not(.char-not-block){margin-block-start:calc(200/var(--widthBase)*100vw)}.index-info .index-pin{block-size:100vh;display:grid;place-content:center;position:sticky;inset:0}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){.index-info .index-pin{position:relative;inset:auto}}.index-info .index-read_wrap{min-block-size:200vh;position:relative}body.read-js .index-info .index-read_wrap{opacity:0}.index-info .index-read_wrap .index-read p{max-inline-size:60vw;margin-inline:auto;position:relative;z-index:1;font-weight:700;text-align:center;font-size:clamp(1.203125rem,1.1458333333vw,1.546875rem);letter-spacing:clamp(.1575em,calc(3.96 / 1920 * 100vw),.2025em)}@media(max-width: 768px){.index-info .index-read_wrap .index-read p{max-inline-size:90vw}}.index-info .index-read_wrap .index-read .index-read-img{inline-size:calc(226/var(--widthBase)*100vw);position:absolute;inset:50vh auto auto 50%;transform:translate(-50%, -50%)}.index-info .index-read_wrap .index-read .index-read-img img{inline-size:100%}.index-info .index-count_wrap{--wrapSize: 200vh;--maxCount: 5;--gapSize: max(calc(60 / var(--heightBase) * 100svh),60px);--liBlockSize: max(calc(50 / var(--heightBase) * 100svh),50px);--liSize: calc( var(--liBlockSize) + var(--gapSize) );--ulSize: calc( var(--liSize) * var(--maxCount) );margin-block-start:-25vh}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){.index-info .index-count_wrap{margin-block-start:0}}.index-info .index-count_wrap.is-remove .index-count-list li{transform:scaleY(1.3) scaleX(1.1);opacity:0}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){.index-info .index-count_wrap.is-remove .index-count-list li{transform:scale(1);opacity:1}}.index-info .index-count_wrap.is-show .index-count-list li{transform:scale(1);opacity:1}.index-info .index-count_wrap .index-count-list{--wrapSpeace: calc( ( 100vh - var(--ulSize) ) / 2 );--ulblockSize: calc(var(--ulSize) + var(--wrapSpeace) * 2);--lastLi: 5vh;min-block-size:calc(var(--ulblockSize)*2 + var(--addSpease, 100vh));display:flex;flex-direction:column;row-gap:var(--speaceSize);position:relative}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){.index-info .index-count_wrap .index-count-list{min-block-size:auto;row-gap:0}}@media(max-width: 768px){.index-info .index-count_wrap .index-count-list{--addSpease: 200vh}}.index-info .index-count_wrap .index-count-list li{--liStart: calc( var(--liSize) * ( var(--index) ) );inline-size:100%;block-size:var(--liSize);padding-inline:calc(510/var(--widthBase)*100vw) max(130/var(--widthBase)*100vw,130px);margin-inline:auto;margin-block-end:calc(var(--liSize)*(var(--maxCount) - (var(--index) + 1)) + var(--lastLi));inset-block:calc(var(--liStart) + var(--wrapSpeace)) auto;display:flex;justify-content:flex-start;transition:transform .8s var(--cubic),opacity .8s var(--cubic)}@media(max-width: 1199px){.index-info .index-count_wrap .index-count-list li{padding-inline-start:calc(210/var(--widthBase)*100vw)}}@media(max-width: 1024px){.index-info .index-count_wrap .index-count-list li{padding-inline-start:calc(100/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-info .index-count_wrap .index-count-list li{inline-size:70%;padding-inline:0}}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){.index-info .index-count_wrap .index-count-list li{block-size:auto;margin-block-end:0;inset:auto;inset-block:auto}}.index-info .index-count_wrap .index-count-list li:last-of-type{z-index:1}.index-info .index-count_wrap .index-count-list li div{display:flex;justify-content:flex-start;align-items:baseline;-moz-column-gap:calc(25/var(--widthBase)*100vw);column-gap:calc(25/var(--widthBase)*100vw)}.index-info .index-count_wrap .index-count-list li div p,.index-info .index-count_wrap .index-count-list li div::before{display:block}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){.index-info .index-count_wrap .index-count-list li div p,.index-info .index-count_wrap .index-count-list li div::before{transform:none}}.index-info .index-count_wrap .index-count-list li div::before{content:attr(data-count);inline-size:calc(50/var(--widthBase)*100vw);min-inline-size:50px;text-align:center;font-weight:400;font-family:"Capriola","Zen Kaku Gothic Antique","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;color:var(--color, #EEE7E7);line-height:1;font-size:clamp(3rem,4.1666666667vw,5.625rem);letter-spacing:clamp(.03em,calc(4 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.index-info .index-count_wrap .index-count-list li div::before{--color: #DCA300}}.index-info .index-count_wrap .index-count-list li div p{--transform: translateX(50px);padding-block-end:calc(20/var(--widthBase)*100vw);font-weight:700;word-break:keep-all;overflow-wrap:break-word;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.13125em,calc(3 / 1920 * 100vw),.16875em)}@media(max-width: 768px){.index-info .index-count_wrap .index-count-list li div p{overflow-wrap:anywhere}}@media(max-width: 768px){.index-info .index-count_wrap .index-count-list li div p{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.13125em,calc(2.4 / 1920 * 100vw),.16875em)}}.index-info .index-count-end{min-block-size:200vh;position:relative}body.read-js .index-info .index-count-end{min-block-size:300vh;margin-block-start:-100vh}@media(max-height: 600px),(max-width: 768px)and (orientation: landscape){body.read-js .index-info .index-count-end{margin-block:50vh}}@media(max-width: 768px){body.read-js .index-info .index-count-end{min-block-size:250vh}}body.read-js .index-info .index-count-end .index-count-end-contents{opacity:0;transform:scale(0.8);transition:transform .4s .4s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .4s .4s cubic-bezier(0.25, 0.8, 0.25, 1)}body.read-js .index-info .index-count-end.is-show .index-count-end-contents{transform:scale(1);opacity:1}.index-info .index-count-end .index-count-end-contents{display:grid;place-content:center}body.read-js .index-info .index-count-end .index-count-end-contents{position:sticky;inset:0 auto auto auto}.index-info .index-count-end .index-count-end-contents .index-count-zero{inline-size:100%;block-size:100%;position:absolute;inset:0;pointer-events:none}.index-info .index-count-end .index-count-end-contents .index-count-zero>*{inset:50% auto auto 50%;position:absolute}.index-info .index-count-end .index-count-end-contents .index-count-zero .foot_01{transform:translate(-100%, 0) rotate(10deg)}.index-info .index-count-end .index-count-end-contents .index-count-zero .foot_01 svg{inline-size:calc(400/var(--widthBase)*100vw)}.index-info .index-count-end .index-count-end-contents .index-count-zero .foot_02{transform:translate(-80%, -300%) rotate(-35deg)}.index-info .index-count-end .index-count-end-contents .index-count-zero .foot_02 svg{inline-size:calc(270/var(--widthBase)*100vw)}.index-info .index-count-end .index-count-end-contents .index-count-zero .foot_03{transform:translate(40%, -30%) rotate(-5deg)}.index-info .index-count-end .index-count-end-contents .index-count-zero .foot_03 svg{inline-size:calc(250/var(--widthBase)*100vw)}.index-info .index-count-end .index-count-end-contents p{display:flex;flex-direction:column;justify-content:center;font-weight:700;line-height:1.6;text-align:center;position:relative;font-size:clamp(1.203125rem,1.1458333333vw,1.546875rem);letter-spacing:clamp(.1575em,calc(3.96 / 1920 * 100vw),.2025em)}.index-info .index-count-end .index-count-end-contents p .count{font-weight:400;font-family:"Capriola","Zen Kaku Gothic Antique","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;color:#eee7e7;line-height:1;position:absolute;inset:20% auto auto 50%;transform:translate(-50%, -50%);font-size:clamp(15.375rem,21.3541666667vw,28.828125rem);letter-spacing:clamp(.03em,calc(20.5 / 1920 * 100vw),.05625em)}.index-gallery{padding-inline:calc(200/var(--widthBase)*100vw);padding-block-end:calc(180/var(--widthBase)*100vw)}.index-gallery>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.index-gallery{padding-inline:calc(50/var(--widthBase)*100vw);padding-block-end:calc(200/var(--widthBase)*100vw)}}.index-gallery .index-gallery-list{position:relative;z-index:1;overflow:hidden;border-radius:calc(infinity*1px)}.index-gallery figure img{inline-size:calc(425/var(--widthBase)*100vw);aspect-ratio:1;border-radius:50%}@media(max-width: 768px){.index-gallery figure img{inline-size:100%}}.index-news{padding-inline-start:calc(190/var(--widthBase)*100vw);padding-block-end:calc(50/var(--widthBase)*100vw);display:flex;-moz-column-gap:calc(90/var(--widthBase)*100vw);column-gap:calc(90/var(--widthBase)*100vw);position:relative;z-index:2}@media(max-width: 768px){.index-news{padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw);flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}.index-news .index-news-head{min-inline-size:-moz-fit-content;min-inline-size:fit-content;display:flex;flex-direction:column;row-gap:calc(45/var(--widthBase)*100vw)}@media(max-width: 768px){.index-news .index-news-head{padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw);flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:calc(10/var(--widthBase)*100vw)}}.index-news .index-news-list{padding:calc(60/var(--widthBase)*100vw) calc(180/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw);border-radius:clamp(30px,50/1920*100vw,50px) 0 0 clamp(30px,50/1920*100vw,50px);background:#ffe2e6;flex-grow:1}@media(max-width: 768px){.index-news .index-news-list{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.index-news .index-news-list li{border-block-end:1px solid #eb5f6d}.index-news .index-news-list li>p{padding-block:calc(40/var(--widthBase)*100vw)}.index-news .index-news-list li a{padding-block:calc(40/var(--widthBase)*100vw);display:flex;align-items:center;-moz-column-gap:calc(35/var(--widthBase)*100vw);column-gap:calc(35/var(--widthBase)*100vw)}@media(min-width: 769px){.index-news .index-news-list li a:hover::before{transform:scaleX(1);transform-origin:center right}}@media(min-width: 769px){.index-news .index-news-list li a{position:relative}.index-news .index-news-list li a::before{content:"";inline-size:100%;block-size:7px;display:block;position:absolute;inset:auto auto 0 0;z-index:1;transform:scaleX(0);transform-origin:center left;transition:transform .5s var(--cubic);background:rgba(235,95,109,.2)}}.index-news .index-news-list li a time{min-inline-size:-moz-fit-content;min-inline-size:fit-content;display:flex;align-items:center;-moz-column-gap:calc(15/var(--widthBase)*100vw);column-gap:calc(15/var(--widthBase)*100vw);font-weight:900;line-height:1.5;color:#222;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.index-news .index-news-list li a time>span{inline-size:calc(35/var(--widthBase)*100vw);min-inline-size:35px;aspect-ratio:1;padding:calc(5/var(--widthBase)*100vw);display:grid;place-content:center;line-height:1;color:#fff;border-radius:50%;background:#eb5f6d}@media(max-width: 768px){.index-news .index-news-list li a time>span{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}}.index-news .index-news-list li a p{line-height:1.6;color:#222;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}@media(min-width: 769px){.index-news .index-news-list li a p{white-space:nowrap}}@media(max-width: 768px){.index-news .index-news-list li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.index-closeup{padding-block-end:calc(120/var(--widthBase)*100vw)}.index-closeup .index-closeup-contents{display:flex;align-items:flex-end;-moz-column-gap:calc(150/var(--widthBase)*100vw);column-gap:calc(150/var(--widthBase)*100vw)}@media(max-width: 768px){.index-closeup .index-closeup-contents{flex-direction:column}}.index-closeup .index-closeup-text{padding-block:calc(340/var(--widthBase)*100vw) calc(180/var(--widthBase)*100vw);padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw);position:relative}.index-closeup .index-closeup-text>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}@media(max-width: 1199px){.index-closeup .index-closeup-text{padding-block-start:calc(100/var(--widthBase)*100vw);padding-inline-start:calc(100/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-closeup .index-closeup-text{padding-block-start:0;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);margin-block-start:calc(-100/var(--widthBase)*100vw);order:1;text-align:right}}.index-closeup .index-closeup-text::before{content:"";inline-size:calc(280/var(--widthBase)*100vw);aspect-ratio:280/224;position:absolute;inset:auto auto calc(-120/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw);background:url("../images/index-img_06.webp") no-repeat top left/contain}@media(max-width: 768px){.index-closeup .index-closeup-text::before{display:none}}.index-closeup .index-closeup-text p{font-weight:700;line-height:2.2;position:relative;z-index:1;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.index-closeup .index-closeup-text p{text-align:left}}.index-closeup .index-closeup-text .index-closeup-head{position:relative;z-index:1}.index-closeup .index-closeup-text .index-closeup-head>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.index-closeup .index-closeup-text .index-closeup-head .index-closeup-dec{inline-size:calc(300/var(--widthBase)*100vw);transform:rotate(33deg);position:absolute;inset:calc(-257/var(--widthBase)*100vw) auto auto calc(-100/var(--widthBase)*100vw);z-index:-1}@media(max-width: 768px){.index-closeup .index-closeup-text .index-closeup-head .index-closeup-dec{inset:0 calc(-50/var(--widthBase)*100vw) auto auto;transform:rotate(-30deg)}}.index-closeup .index-closeup-text .index-closeup-head .index-closeup-dec img{inline-size:100%;aspect-ratio:333/445;-o-object-fit:contain;object-fit:contain}.index-closeup .index-closeup-img{padding-block-end:calc(105/var(--widthBase)*100vw);inline-size:calc(750/var(--widthBase)*100vw);min-inline-size:calc(750/var(--widthBase)*100vw);position:relative}@media(max-width: 768px){.index-closeup .index-closeup-img{padding-block-end:0}}.index-closeup .index-closeup-img::before{content:"";inline-size:calc(750/var(--widthBase)*100vw);aspect-ratio:909/655;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='909' height='655' viewBox='0 0 909 655' fill='none'%3E%3Cpath fill='%23eee7e7' d='M164.04 0c33.08 10.41 90.45 86.13 106.4 101 31.32 7.55 54.84 3.42 66.48 42.79 77.93 31.99 123.8-65.17 193.38-74.62 106.38-22.1 89.51 18.63 38.45 85.96-9.19 13.85-45.64 15.43-22.19 31.05 3.33 5.85 10.42-1.02 14.37-1.88 15.53 4 33.18 2.03 47.04 11.16 11.96 7.92 24.93.16 37.97.58 20.56.97 40.5 4.84 60.81 5.75 76.36 5.28 137.48 55 202.25 89.68v355.5c-18.66-43.15-39.85-85.22-56.42-129.13.05-31.65-33.23-18.27-49.92-36.4-4.17-19.07-23.21-28.14-36.93-40.37-20.95-60.3-62.5-27.95-111.56-26.63-86.42 6.06-139.5-11.64-217.4 37.65-21.44 1.16-29.78 22.3-42.93 36.81-22.67 15.88-44.58 32.93-69.77 44.77-26.02 14.33-81.48-11.1-90.56 23.47-10.38 27.51-30.63 45.72-51.46 63.05-18.21 10.72-32.63 30.46-56.49 32.63-87.06 4.17-137.3 5.67-117.55-101.79.93-28.49-11.82-56.05-6.59-85.62.91-24.28 28.84-34.38 31.12-59.66 9.68-22.22 1.42-47.47 8.49-69.93 11.38-25.96 19.6-51.39 21.11-79.88 3.7-39.26-16.1-81.04.98-118.72 2.44-16.8-8.25-35.12 8.2-47.8 22.58-20.28 60.01 6.12 61.31 32.3 6.27 17.4 14.74 12.76 22.74.02 9.12-3.25 2.67-13.43 6.57-19.22 10.65-9.28 3.42-19.26-1.63-28.8-4.27-18.03-25.69-31.13-23.68-51.2 2.9-4.36 9.8-6.5 6.65-12.8 1.93-5.04 4.67-8.17 8.05-9.72h12.7Z'/%3E%3C/svg%3E");background-position:right top;background-size:contain;z-index:-2;position:absolute;inset:calc(-100/var(--widthBase)*100vw) 0 auto auto}.index-closeup .index-closeup-img img{inline-size:100%;aspect-ratio:970/750}.index-closeup .index-closeup-list{padding-inline:calc(200/var(--widthBase)*100vw);padding-block-start:calc(220/var(--widthBase)*100vw);display:flex;justify-content:center;flex-wrap:wrap;gap:calc(10/var(--widthBase)*100vw) calc(90/var(--widthBase)*100vw);position:relative;z-index:1}@media(max-width: 1024px){.index-closeup .index-closeup-list{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);gap:calc(50/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-closeup .index-closeup-list{flex-direction:column;padding-block-start:0;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);row-gap:calc(100/var(--widthBase)*100vw)}}.index-closeup .index-closeup-list .index-closeup-ttl{writing-mode:vertical-lr;white-space:nowrap;line-height:1.2;font-weight:700;position:absolute;inset:0 auto auto 0;font-size:clamp(1.8rem,2.5vw,3.375rem);letter-spacing:clamp(.06em,calc(4.8 / 1920 * 100vw),.1125em)}.index-closeup .index-closeup-list .index-closeup-ttl::first-letter{font-size:133.33%}.index-closeup .index-closeup-list li{inline-size:calc(100%/var(--number, 3) - 90/var(--widthBase)*100vw*2/var(--number, 3));min-block-size:calc(565/var(--widthBase)*100vw);display:flex;flex-direction:column;row-gap:calc(50/var(--widthBase)*100vw)}@media(max-width: 1024px){.index-closeup .index-closeup-list li{--number: 2}}@media(max-width: 768px){.index-closeup .index-closeup-list li{inline-size:100%;min-block-size:auto;row-gap:calc(20/var(--widthBase)*100vw)}.index-closeup .index-closeup-list li::after{content:"";inline-size:50%;aspect-ratio:1;border-radius:50%;background:#eb5f6d;opacity:.1;position:absolute;inset:-20% auto auto -20%;animation:floating-y 1.8s ease-in-out infinite alternate-reverse}}.index-closeup .index-closeup-list li figure{margin-block-start:auto;aspect-ratio:1;position:relative;z-index:1;line-height:0;border-radius:0 0 50% 50%;overflow:hidden}@media(max-width: 768px){.index-closeup .index-closeup-list li figure{inline-size:80%;margin-inline-start:auto}}body.read-js .index-closeup .index-closeup-list li figure img{transform:translateY(50%) scale(0.8);transition:all .6s .5s cubic-bezier(0.67, -0.14, 0, 1.28)}body.read-js .index-closeup .index-closeup-list li figure::after{transform:translateX(-50%) scale(0.8);transition:all .8s var(--cubic)}body.read-js .index-closeup .index-closeup-list li figure.is-show img{transform:translateY(0)}body.read-js .index-closeup .index-closeup-list li figure.is-show::after{transform:translateX(-50%) scale(1)}.index-closeup .index-closeup-list li figure::after{content:"";inline-size:100%;aspect-ratio:1;display:block;background:#e68d96;border-radius:50%;position:absolute;inset:auto auto 0 50%;z-index:-1;transform:translateX(-50%)}.index-closeup .index-closeup-list li figure img{inline-size:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;border-radius:0 0 50% 50%}.index-closeup .index-closeup-list li .char-detail{padding-inline-start:max(85/var(--widthBase)*100vw,55px);position:relative}.index-closeup .index-closeup-list li .char-detail>*+*{margin-block-start:calc(25/var(--widthBase)*100vw)}@media(max-width: 768px){.index-closeup .index-closeup-list li .char-detail{inline-size:100%;display:flex;margin-inline-start:auto}}.index-closeup .index-closeup-list li .char-detail p{inline-size:100%;padding-block-start:calc(30/var(--widthBase)*100vw);line-height:2.2;font-weight:700;font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}.index-sayuri{padding-block:calc(105/var(--widthBase)*100vw)}.index-sayuri img{inline-size:calc(420/var(--widthBase)*100vw);aspect-ratio:420/197;display:block;margin-inline:auto}.index-welcome{padding-block:calc(216/var(--widthBase)*100vw) calc(350/var(--widthBase)*100vw);position:relative;z-index:2}@media(max-width: 768px){.index-welcome{padding-block-start:calc(300/var(--widthBase)*100vw)}}.index-welcome::before,.index-welcome::after{content:"";inline-size:calc(514/var(--widthBase)*100vw);aspect-ratio:514/205;background:url("../images/index-welcome-bg_02.webp") no-repeat top left/contain;position:absolute;inset-block-start:0;z-index:-2}.index-welcome::before{inset-inline-start:0}.index-welcome::after{inset-inline-end:0;transform:rotateY(180deg)}.index-welcome .index-welcome-contents{padding-inline:calc(200/var(--widthBase)*100vw);display:flex;align-items:flex-start;justify-content:center}@media(max-width: 1024px){.index-welcome .index-welcome-contents{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-welcome .index-welcome-contents{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);flex-direction:column}}.index-welcome .index-welcome-contents .index-welcome-map{max-inline-size:calc(750/var(--widthBase)*100vw);flex-grow:1}.index-welcome .index-welcome-contents .index-welcome-map>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.index-welcome .index-welcome-contents .index-welcome-map{inline-size:100%}}.index-welcome .index-welcome-contents .index-welcome-map figure,.index-welcome .index-welcome-contents .index-welcome-map img{inline-size:100%}.index-welcome .index-welcome-contents .index-welcome-text{inline-size:calc(680/var(--widthBase)*100vw);min-inline-size:calc(680/var(--widthBase)*100vw);padding:calc(165/var(--widthBase)*100vw) calc(82/var(--widthBase)*100vw) calc(180/var(--widthBase)*100vw);position:relative;z-index:1;flex-grow:1}.index-welcome .index-welcome-contents .index-welcome-text>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.index-welcome .index-welcome-contents .index-welcome-text{inline-size:100%;padding:calc(250/var(--widthBase)*100vw) 0}}.index-welcome .index-welcome-contents .index-welcome-text::before{content:"";inline-size:100%;block-size:100%;aspect-ratio:680/718;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 718 680' fill='none'%3E%3Cpath fill='%23fff' d='M3 383c29 198 137 251 184 276 47 24 104 29 153 7 50-21 88-68 139-85 32-10 66-7 99-15 81-19 144-106 140-196q-3-46-20-88A446 446 0 0 0 511 55C427 6 328-11 234 7q-59 11-110 45C76 86 40 139 20 198Q-9 288 3 383'/%3E%3C/svg%3E");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;inset:50% auto auto 50%;z-index:-1;transform:translate(-50%, -50%)}@media(max-width: 768px){.index-welcome .index-welcome-contents .index-welcome-text::before{inline-size:auto}}.index-welcome .index-welcome-contents .index-welcome-text p{line-height:2.2;font-weight:700;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.index-welcome .index-welcome-gallery{margin-block-start:calc(175/var(--widthBase)*100vw);padding-block-end:calc(110/var(--widthBase)*100vw);background:url("../images/index-welcome-bg.webp") no-repeat bottom center/100% auto}.index-welcome .index-welcome-gallery .swiper-slide{padding:1%}.index-welcome .index-welcome-gallery .swiper-slide a{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.index-welcome .index-welcome-gallery .swiper-slide:nth-child(3n) a{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455 389' fill='none'%3E%3Cpath fill='%23fff' d='M234 388c-90 8-184-42-219-124-36-82-4-190 75-233C134 7 186 4 236 2c47-3 96-5 140 11q39 13 63 45c15 21 21 49 12 74-8 22-29 41-30 65-1 22 14 41 20 63 12 46-25 94-69 112-45 17-95 13-138 16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455 389' fill='none'%3E%3Cpath fill='%23fff' d='M234 388c-90 8-184-42-219-124-36-82-4-190 75-233C134 7 186 4 236 2c47-3 96-5 140 11q39 13 63 45c15 21 21 49 12 74-8 22-29 41-30 65-1 22 14 41 20 63 12 46-25 94-69 112-45 17-95 13-138 16'/%3E%3C/svg%3E")}.index-welcome .index-welcome-gallery .swiper-slide:nth-child(3n-2) a{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 462 436' fill='none'%3E%3Cpath fill='%23fff' d='M67 70q12-10 21-22c17-23 45-37 73-44 32-7 66-4 99-1 49 5 100 12 139 41 41 31 61 83 63 134 1 51-14 100-36 147q-19 47-55 81c-25 22-59 35-92 28-18-4-35-15-53-20-23-7-47-7-70-11C80 390 16 324 3 248-9 183 17 111 67 70'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 462 436' fill='none'%3E%3Cpath fill='%23fff' d='M67 70q12-10 21-22c17-23 45-37 73-44 32-7 66-4 99-1 49 5 100 12 139 41 41 31 61 83 63 134 1 51-14 100-36 147q-19 47-55 81c-25 22-59 35-92 28-18-4-35-15-53-20-23-7-47-7-70-11C80 390 16 324 3 248-9 183 17 111 67 70'/%3E%3C/svg%3E")}.index-welcome .index-welcome-gallery .swiper-slide:nth-child(3n-1) a{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 445 416' fill='none'%3E%3Cpath fill='%23fff' d='M268 403c-58 11-119 21-176 3-56-19-104-77-89-135 10-42 51-74 53-118 0-17-5-33-5-50C50 48 106 6 160 1c55-5 108 17 158 39q45 17 82 45c25 20 44 48 45 80 1 28-12 55-15 83-2 23 2 45-3 67-7 31-33 54-62 67-29 12-61 15-97 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 445 416' fill='none'%3E%3Cpath fill='%23fff' d='M268 403c-58 11-119 21-176 3-56-19-104-77-89-135 10-42 51-74 53-118 0-17-5-33-5-50C50 48 106 6 160 1c55-5 108 17 158 39q45 17 82 45c25 20 44 48 45 80 1 28-12 55-15 83-2 23 2 45-3 67-7 31-33 54-62 67-29 12-61 15-97 21'/%3E%3C/svg%3E")}.index-welcome .index-welcome-animal{inline-size:100%;padding-inline:calc(50/var(--widthBase)*100vw);display:flex;align-items:flex-end;flex-wrap:nowrap;white-space:nowrap;-moz-column-gap:calc(100/var(--widthBase)*100vw);column-gap:calc(100/var(--widthBase)*100vw);position:absolute;inset:auto auto calc(-80/var(--widthBase)*100vw) 0}@media(max-width: 768px){.index-welcome .index-welcome-animal{-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw)}.index-welcome .index-welcome-animal figure:nth-of-type(2)+figure{display:none}}.index-animal{padding-block:calc(190/var(--widthBase)*100vw) calc(335/var(--widthBase)*100vw)}.index-animal>*+*{margin-block-start:calc(80/var(--widthBase)*100vw)}.index-animal .index-animal-contents{display:flex;-moz-column-gap:calc(92/var(--widthBase)*100vw);column-gap:calc(92/var(--widthBase)*100vw)}@media(max-width: 768px){.index-animal .index-animal-contents{flex-direction:column;row-gap:calc(50/var(--widthBase)*100vw)}}.index-animal .index-animal-contents .index-animal-head{min-inline-size:-moz-fit-content;min-inline-size:fit-content}.index-animal .index-animal-contents .index-animal-head>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.index-animal .index-animal-contents .index-animal-text{line-height:2.2;font-weight:700;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.index-animal .index-animal-contents .index-animal-text>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.index-animal .index-animal-gallery{display:flex;align-items:stretch;-moz-column-gap:calc(50/var(--widthBase)*100vw);column-gap:calc(50/var(--widthBase)*100vw)}@media(max-width: 768px){.index-animal .index-animal-gallery{-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw)}}.index-animal .index-animal-gallery a{display:block;line-height:0}.index-animal .index-animal-gallery img{border-radius:clamp(-5px,15/1920*100vw,15px)}@media(max-width: 768px){.index-animal .index-animal-gallery img{border-width:3px}}.index-animal .index-animal-gallery-thumbs{inline-size:calc(335/var(--widthBase)*100vw);block-size:calc(890/var(--widthBase)*100vw/1.0113636364);overflow:hidden}@media(max-width: 768px){.index-animal .index-animal-gallery-thumbs{inline-size:30%;block-size:59.3258426966vw}}.index-animal .index-animal-gallery-thumbs .swiper-slide{cursor:pointer}.index-animal .index-animal-gallery-thumbs img{inline-size:100%;block-size:100%;aspect-ratio:335/220;border:6px solid var(--slideBorderColor, #FFE2E6)}@media(max-width: 768px){.index-animal .index-animal-gallery-thumbs img{border-width:3px}}.index-animal .index-animal-gallery-main{--slideBorderColor: #EB5F6D;inline-size:calc(890/var(--widthBase)*100vw);flex-grow:1;overflow:hidden;border-radius:clamp(3px,23/1920*100vw,23px);border:6px solid var(--slideBorderColor, #FFE2E6)}@media(max-width: 768px){.index-animal .index-animal-gallery-main{inline-size:60%}}.index-animal .index-animal-gallery-main a{inline-size:100%;block-size:100%;display:block}.index-animal .index-animal-gallery-main img{inline-size:100%;block-size:100%;aspect-ratio:890/880}.index-message{padding-block-start:calc(120/var(--widthBase)*100vw)}.index-message>*+*{margin-block-start:calc(120/var(--widthBase)*100vw)}.index-message .index-message-head{--textStrongColor: #222}.index-message .index-message-contents{display:flex;align-items:flex-start;-moz-column-gap:calc(115/var(--widthBase)*100vw);column-gap:calc(115/var(--widthBase)*100vw)}@media(max-width: 768px){.index-message .index-message-contents{flex-direction:column;row-gap:calc(110/var(--widthBase)*100vw)}}.index-message .index-message-contents .index-message-text{padding:calc(60/var(--widthBase)*100vw);border-radius:clamp(10px,30/1920*100vw,30px);background:#ffe2e6;position:relative}.index-message .index-message-contents .index-message-text>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}.index-message .index-message-contents .index-message-text::before{content:"";inline-size:0;block-size:0;display:block;border-style:solid;border-width:0px 32.5px 50px 32.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ffe2e6 rgba(0,0,0,0);position:absolute;inset:50% auto auto calc(100% - 16.25px);transform:translateY(-50%) rotate(90deg)}@media(max-width: 768px){.index-message .index-message-contents .index-message-text::before{inset:auto auto 100% 50%;transform:translateX(-50%);z-index:1}}.index-message .index-message-contents .index-message-text p{line-height:2.2;font-weight:700;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.index-message .index-message-contents figure{inline-size:calc(588/var(--widthBase)*100vw);min-inline-size:calc(588/var(--widthBase)*100vw)}@media(max-width: 768px){.index-message .index-message-contents figure{inline-size:100%;min-inline-size:100%;order:-1}}.index-message .index-message-contents figure img{inline-size:100%;aspect-ratio:588/510;border-radius:clamp(-5px,15/1920*100vw,15px)}.index-message .index-message-contents figure figcaption{margin-block-start:calc(20/var(--widthBase)*100vw);display:block;text-align:right;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}.index-message .index-warning{--warningLiBg: #EB5F6D;--listHarfCount: #B9384A;background:#eb5f6d;padding-block-end:calc(120/var(--widthBase)*100vw);position:relative}.index-message .index-warning::before{content:"";inline-size:100%;block-size:100%;pointer-events:none;background:url("../images/index-img_07.webp") no-repeat top right/auto 100%;position:absolute;inset:0;z-index:1}@media(max-width: 768px){.index-message .index-warning::before{background-position-x:20%}}.index-message .index-warning .warning-item{--iconwarningColor: #B9384A}@media(max-width: 768px){.index-message .index-warning .warning-item{padding-inline:0}}.index-case{padding-block:calc(220/var(--widthBase)*100vw) calc(420/var(--widthBase)*100vw);position:relative;--warningTextColor: #DCA300;--warningBorderColor: #DCA300;--ttlEnColor: #FFF;--btnBetaColor: #222;--btnBetaBg: #FFF;position:relative;z-index:1}.index-case>*+*{margin-block-start:calc(90/var(--widthBase)*100vw)}@media(max-width: 768px){.index-case{padding-block-end:calc(450/var(--widthBase)*100vw)}.index-case>*+*{margin-block-start:calc(180/var(--widthBase)*100vw)}}.index-case::before{content:"";inline-size:calc(451/var(--widthBase)*100vw);aspect-ratio:451/399;background:url("../images/index-img_08.webp") no-repeat top left/contain;position:absolute;inset:auto auto calc(100/var(--widthBase)*100vw) 0}.index-case .index-case-read{display:flex;-moz-column-gap:calc(50/var(--widthBase)*100vw);column-gap:calc(50/var(--widthBase)*100vw)}@media(max-width: 768px){.index-case .index-case-read{flex-direction:column}.index-case .index-case-read figure{inline-size:80%;margin-inline-start:auto;order:-1;margin-block-start:calc(-350/var(--widthBase)*100vw)}}.index-case .index-case-read .index-case-text>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}.index-case .index-case-read p{color:#fff}.index-case .index-case-foot{inline-size:100%;block-size:100%;margin-block-start:0;position:absolute;inset:0;z-index:-1;pointer-events:none}@media(max-width: 768px){.index-case .index-case-foot{opacity:.3}}.index-case .index-case-foot>*{position:absolute;display:block}.index-case .index-case-foot .foot_01{inset:50% calc(170/var(--widthBase)*100vw) auto auto}.index-case .index-case-foot .foot_01 svg{inline-size:calc(230/var(--widthBase)*100vw);aspect-ratio:260/295}.index-case .index-case-foot .foot_02{inline-size:calc(50/var(--widthBase)*100vw);inset:40% auto auto calc(45/var(--widthBase)*100vw);transform-origin:center right;transform:rotateZ(-140deg) translateX(-200%)}.index-case .index-case-foot .foot_03{inset:auto calc(170/var(--widthBase)*100vw) calc(260/var(--widthBase)*100vw) auto;transform:rotate(-70deg)}.index-case .index-case-foot .foot_03 svg{inline-size:calc(248/var(--widthBase)*100vw);aspect-ratio:271/190}@media(max-width: 768px){.index-case .index-case-contents{--colmuns: 1}}.index-btns{padding:calc(100/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(120/var(--widthBase)*100vw);display:flex;justify-content:center;align-items:center;gap:calc(50/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw)}@media(max-width: 768px){.index-btns{flex-direction:column}}.index-btns a>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(min-width: 769px){.index-btns a:hover{animation:poyon 2s infinite ease-in-out}}.index-btns a figure{inline-size:calc(425/var(--widthBase)*100vw);min-block-size:calc(425/var(--widthBase)*100vw);display:grid;place-content:center;position:relative;z-index:1}.index-btns a figure::before,.index-btns a figure::after{content:"";aspect-ratio:1;border-radius:50%;background:#ffe2e6;position:absolute;z-index:-1}.index-btns a figure::before{inline-size:100%;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.index-btns a figure::after{inline-size:calc(var(--figureDecInline, 0)/var(--widthBase)*100vw);inset:var(--figureDecInset, 0)}.index-btns a figure img{max-inline-size:100%}.index-btns a p{display:flex;justify-content:center;align-items:center;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);font-weight:700;color:#222;font-size:clamp(1.53125rem,1.4583333333vw,1.96875rem);letter-spacing:clamp(.0875em,calc(2.8 / 1920 * 100vw),.1125em)}.index-btns a p span{--iconwarningColor: #FFF;inline-size:calc(45/var(--widthBase)*100vw);min-inline-size:45px;aspect-ratio:1;display:grid;place-content:center;border-radius:50%;background:#eb5f6d}.index-btns .index-btn-intro{--figureDecInline: 158;--figureDecInset: -8% auto auto calc(50% - calc(158 / var(--widthBase) * 100vw) / 2)}.index-btns .index-btn-intro img{inline-size:calc(328/var(--widthBase)*100vw);aspect-ratio:328/439}.index-btns .index-btn-about{--figureDecInline: 118;--figureDecInset: auto 0 0 auto}.index-btns .index-btn-about img{inline-size:calc(200/var(--widthBase)*100vw);aspect-ratio:200/285}.index-bnr{padding-block:calc(150/var(--widthBase)*100vw) calc(250/var(--widthBase)*100vw + 4.7916666667vw);display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:calc(65/var(--widthBase)*100vw);background:#ffe2e6}@media(max-width: 768px){.index-bnr{inline-size:100%;margin-inline:0;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);row-gap:calc(20/var(--widthBase)*100vw)}}.index-bnr a{display:block;line-height:1}@media(min-width: 769px){.index-bnr a{transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(min-width: 769px){.index-bnr a:hover{transform:translateY(10px)}}.index-bnr img{max-inline-size:calc(960/var(--widthBase)*100vw);block-size:auto;max-block-size:90vh}@media(max-width: 768px){.index-bnr img{max-inline-size:100%}}.introduction-map{text-align:center}.introduction-map>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.introduction-map .introduction-map-contents{position:relative;z-index:1}.introduction-map .introduction-map-contents>*+*{margin-block-start:calc(70/var(--widthBase)*100vw)}@media(max-width: 768px){.introduction-map .introduction-map-contents{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.introduction-map .introduction-map-contents>*+*{margin-block-start:calc(100/var(--widthBase)*100vw)}}.introduction-map .introduction-map-contents p{font-weight:700;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.introduction-map .introduction-map-contents p{text-align:left;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}}.introduction-map .introduction-map-contents figure{inline-size:calc(960/var(--widthBase)*100vw);margin-inline:auto}@media(max-width: 768px){.introduction-map .introduction-map-contents figure{inline-size:100%}}.introduction-map .introduction-map-contents figure img{aspect-ratio:960/1050;-o-object-fit:contain;object-fit:contain}.introduction-map .introduction-map-contents .introduction-map-btn a{margin-inline:auto}.introduction-map .introduction-map-contents .introduction-map-foot{--serowFootFill: #EEE7E7;--chickenFootFill: #EEE7E7;inline-size:100%;block-size:100%;margin-block-start:0;position:absolute;inset:0;z-index:-1}.introduction-map .introduction-map-contents .introduction-map-foot>*{position:absolute}.introduction-map .introduction-map-contents .introduction-map-foot .foot_01{inset:auto 50% calc(280/var(--widthBase)*100vw) auto;transform:translateX(calc(-400 / var(--widthBase) * 100vw)) rotate(-170deg)}.introduction-map .introduction-map-contents .introduction-map-foot .foot_01 svg{inline-size:calc(360/var(--widthBase)*100vw)}.introduction-map .introduction-map-contents .introduction-map-foot .foot_02{inset:calc(150/var(--widthBase)*100vw) calc(360/var(--widthBase)*100vw) auto auto;transform:rotate(-45deg)}.introduction-map .introduction-map-contents .introduction-map-foot .foot_02 svg{inline-size:calc(300/var(--widthBase)*100vw)}.introduction-service{--textStrongColor: #222}.introduction-service>*+*{margin-block-start:calc(95/var(--widthBase)*100vw)}.introduction-service>ul{padding-block-start:calc(100/var(--widthBase)*100vw)}.introduction-activity{--textStrongColor: #222}.introduction-activity>*+*{margin-block-start:calc(95/var(--widthBase)*100vw)}.introduction-bamboo{--textStrongColor: #222;--listContentLine: 1.8;--listContentWeight: 700}.introduction-bamboo>*+*{margin-block-start:calc(80/var(--widthBase)*100vw)}.introduction-bamboo .introduction-bamboo-contents{background:url("../images/introduction-img_01.webp") no-repeat top left/calc(415 / var(--widthBase) * 100vw) auto}.introduction-bamboo .introduction-bamboo-contents>*+*{margin-block-start:calc(85/var(--widthBase)*100vw)}.introduction-bamboo .introduction-bamboo-contents figure{position:relative;z-index:1}.introduction-bamboo .introduction-bamboo-contents figure::after{content:"";inline-size:calc(260/var(--widthBase)*100vw);aspect-ratio:260/101;background:url("../images/dec-flower.svg") no-repeat center/contain;position:absolute;inset:auto calc(-76/var(--widthBase)*100vw) calc(-62/var(--widthBase)*100vw) auto}@media(max-width: 768px){.introduction-bamboo .introduction-bamboo-contents figure::after{inset-block-end:calc(-20/var(--widthBase)*100vw)}}.introduction-bamboo .introduction-bamboo-contents .char-detail>*+*{margin-block-start:calc(55/var(--widthBase)*100vw)}.introduction-bamboo .introduction-bamboo-contents .char-detail a{margin-block-start:calc(45/var(--widthBase)*100vw)}.introduction-sns>*+*{margin-block-start:calc(95/var(--widthBase)*100vw)}.introduction-sns .introduction-sns-contents{display:flex;align-items:flex-end;-moz-column-gap:calc(110/var(--widthBase)*100vw);column-gap:calc(110/var(--widthBase)*100vw)}@media(max-width: 768px){.introduction-sns .introduction-sns-contents{flex-direction:column;row-gap:calc(50/var(--widthBase)*100vw)}}.introduction-sns .introduction-sns-contents .introduction-sns-text>*+*{margin-block-start:calc(55/var(--widthBase)*100vw)}.introduction-sns .introduction-sns-contents .introduction-sns-text p,.introduction-sns .introduction-sns-contents .introduction-sns-text span{font-weight:700}.introduction-sns .introduction-sns-contents .introduction-sns-text>p{line-height:2;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.13125em,calc(2.7 / 1920 * 100vw),.16875em)}.introduction-sns .introduction-sns-contents .introduction-sns-tag{display:flex;align-items:center;-moz-column-gap:calc(50/var(--widthBase)*100vw);column-gap:calc(50/var(--widthBase)*100vw)}@media(max-width: 1024px){.introduction-sns .introduction-sns-contents .introduction-sns-tag{flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}.introduction-sns .introduction-sns-contents .introduction-sns-tag>*{inline-size:-moz-fit-content;inline-size:fit-content;line-height:1.4;display:grid;place-content:center;word-break:keep-all}@media(max-width: 768px){.introduction-sns .introduction-sns-contents .introduction-sns-tag>*{inline-size:100%}}.introduction-sns .introduction-sns-contents .introduction-sns-tag .introduction-sns-hash{inline-size:-moz-fit-content;inline-size:fit-content;display:flex;align-items:center;gap:0;color:#fff;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.13125em,calc(3 / 1920 * 100vw),.16875em)}@media(max-width: 768px){.introduction-sns .introduction-sns-contents .introduction-sns-tag .introduction-sns-hash{flex-direction:column;line-height:1.6;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.13125em,calc(2.7 / 1920 * 100vw),.16875em)}}.introduction-sns .introduction-sns-contents .introduction-sns-tag .introduction-sns-hash span{inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(20/var(--widthBase)*100vw) calc(25/var(--widthBase)*100vw);background:#eb5f6d;display:block}.introduction-sns .introduction-sns-contents .introduction-sns-tag .introduction-sns-hash::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:calc(50/var(--widthBase)*100vw) 0 calc(50/var(--widthBase)*100vw) calc(39/var(--widthBase)*100vw);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #eb5f6d}@media(max-width: 768px){.introduction-sns .introduction-sns-contents .introduction-sns-tag .introduction-sns-hash::after{border-width:40px 50px 0px 50px;border-color:#eb5f6d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.introduction-sns .introduction-sns-contents .introduction-sns-tag p{padding:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);text-align:center;background:#fff;white-space:nowrap;font-size:clamp(1.3125rem,1.25vw,1.6875rem);letter-spacing:clamp(.0875em,calc(2.4 / 1920 * 100vw),.1125em)}.introduction-sns .introduction-sns-contents figure{inline-size:calc(310/var(--widthBase)*100vw);min-inline-size:calc(310/var(--widthBase)*100vw)}@media(max-width: 768px){.introduction-sns .introduction-sns-contents figure{inline-size:100%;min-inline-size:100%}}.introduction-sns .introduction-sns-contents figure img{inline-size:100%;aspect-ratio:310/381}@media(max-width: 768px){.introduction-sns .introduction-sns-contents figure{max-inline-size:30%;min-inline-size:auto;margin-inline:auto;order:-1}}.introduction-sns .introduction-sns-list{display:grid;grid-template-columns:repeat(var(--colmuns, 3), 1fr);gap:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}@media(max-width: 768px){.introduction-sns .introduction-sns-list{--colmuns: 1}}.introduction-sns .introduction-sns-list .char-detail{block-size:100%;padding:calc(20/var(--widthBase)*100vw) calc(35/var(--widthBase)*100vw);display:flex;align-items:center;-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.introduction-sns .introduction-sns-list .char-detail{justify-content:center}}.introduction-sns .introduction-sns-list img{inline-size:calc(45/var(--widthBase)*100vw);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.introduction-sns .introduction-sns-list .en{font-family:"Capriola","Zen Kaku Gothic Antique","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;font-size:clamp(1.2rem,1.6666666667vw,2.25rem);letter-spacing:clamp(.03em,calc(1.6 / 1920 * 100vw),.05625em)}.introduction-sns .introduction-sns-list .jp{font-weight:700;line-height:1.2;font-size:clamp(1.0390625rem,0.9895833333vw,1.3359375rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}@media(min-width: 769px){.introduction-sns .introduction-sns-list a{transition:transform .3s var(--cubic)}}@media(min-width: 769px){.introduction-sns .introduction-sns-list a:hover{transform:scale(1.1)}}.warning-posts .warning-term-section{position:relative;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);--textStrongColor: #FFF}.warning-posts .warning-term-section>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.warning-posts .warning-term-section:nth-of-type(odd){padding-block:calc(225/var(--widthBase)*100vw) calc(385/var(--widthBase)*100vw);background:#222;--warningLiBg: #FFF;--warningLiFont: #222;--ttlBaseColor: #FFF;--textStrongColor: #222;--listGalleryColor: #FFF}.warning-posts .warning-term-section:only-child{padding-block-end:calc(358/var(--widthBase)*100vw)}.warning-posts .warning-term-section+.warning-term-section{margin-block-start:calc(150/var(--widthBase)*100vw)}.warning-posts .warning-term-section .warning-term-description{text-align:center;color:var(--ttlBaseColor, #222);line-height:2;font-weight:700;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem)}@media(max-width: 768px){.warning-posts .warning-term-section .warning-term-description{font-size:clamp(.984375rem,0.9375vw,1.265625rem);text-align:left}}.warning-posts .warning-posts-list{padding-block-start:calc(20/var(--widthBase)*100vw);--listGalleryRadius: 15}.warning-posts .warning-posts-list>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}.warning-posts .warning-posts-list .warning-wrap>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 768px){.warning-posts .warning-posts-list .warning-wrap{--listGrid: 2}}.warning-item{padding:calc(50/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);display:flex;flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw);background:var(--warningLiBg, #222);color:var(--warningLiFont, #FFF);--iconwarningColor: #EB5F6D;--iconWarningInline: 38;--iconWarningBlock: 35}.warning-item .warning-contents{display:flex;-moz-column-gap:calc(70/var(--widthBase)*100vw);column-gap:calc(70/var(--widthBase)*100vw)}@media(max-width: 768px){.warning-item .warning-contents{flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}.warning-item .warning-contents .warning-text{flex-grow:1}.warning-item .warning-contents .warning-text>*+*{margin-block-start:calc(28/var(--widthBase)*100vw)}.warning-item .warning-contents .warning-text .warning-ttl{line-height:1.4;font-size:clamp(1.53125rem,1.4583333333vw,1.96875rem);letter-spacing:clamp(.0875em,calc(2.8 / 1920 * 100vw),.1125em)}.warning-item .warning-contents .warning-text p{line-height:2.2;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1920 * 100vw),.1125em)}@media(max-width: 768px){.warning-item .warning-contents .warning-text p{line-height:1.8;font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.0875em,calc(1.6 / 1920 * 100vw),.1125em)}}.warning-item .warning-contents .warning-img{inline-size:calc(210/var(--widthBase)*100vw);min-inline-size:calc(210/var(--widthBase)*100vw)}@media(max-width: 768px){.warning-item .warning-contents .warning-img{inline-size:100%;min-inline-size:100%}}.warning-item .warning-contents .warning-img img{inline-size:100%;aspect-ratio:210/210}@media(max-width: 768px){.warning-item .warning-contents .warning-img{inline-size:calc(210/var(--widthBase)*100vw);min-inline-size:auto;order:-1;margin-inline:auto}}.warning-item .warning-contents .warning-img img{-o-object-fit:contain;object-fit:contain}.warning-item .warning-list{padding-block-start:calc(10/var(--widthBase)*100vw)}.warning-item .warning-icons{display:grid;grid-template-columns:repeat(var(--iconsGrid, 5), 1fr);gap:calc(30/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.warning-item .warning-icons{--iconsGrid: 3;gap:calc(20/var(--widthBase)*100vw);order:-1}}.warning-item .warning-icons img{inline-size:100%;aspect-ratio:1}.attention-info{padding-block-end:calc(50/var(--widthBase)*100vw)}.attention-info>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.attention-info{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.attention-info .attention-info-text{display:flex;align-items:flex-start;justify-content:center;-moz-column-gap:calc(140/var(--widthBase)*100vw);column-gap:calc(140/var(--widthBase)*100vw);position:relative;z-index:1}.attention-info .attention-info-text::before,.attention-info .attention-info-text::after{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:0 0}@media(max-width: 768px){.attention-info .attention-info-text::before,.attention-info .attention-info-text::after{position:absolute;z-index:-1;inset-block-start:100%}}.attention-info .attention-info-text::before{inline-size:calc(130/var(--widthBase)*100vw);aspect-ratio:130/300;background-image:url("../images/attention-img_01.webp")}@media(max-width: 768px){.attention-info .attention-info-text::before{inset-inline-start:calc(-1*var(--inlineSpeace)/var(--widthBase)*100vw)}}.attention-info .attention-info-text::after{inline-size:calc(110/var(--widthBase)*100vw);aspect-ratio:110/300;background-image:url("../images/attention-img_02.webp")}@media(max-width: 768px){.attention-info .attention-info-text::after{inset-inline-end:calc(-1*var(--inlineSpeace)/var(--widthBase)*100vw)}}.attention-info .attention-info-text p{padding-block-start:calc(40/var(--widthBase)*100vw);line-height:2;font-weight:700;text-align:center;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.attention-info .attention-info-text p{text-align:left;padding:0;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}}.promise-info{padding-block-end:calc(50/var(--widthBase)*100vw)}.promise-info>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.promise-info{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.promise-info .promise-info-text{position:relative;z-index:1}.promise-info .promise-info-text::before,.promise-info .promise-info-text::after{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-size:contain}.promise-info .promise-info-text::before{inline-size:calc(151/var(--widthBase)*100vw);aspect-ratio:151/119;inset:auto auto calc(-35/var(--widthBase)*100vw) calc(355/var(--widthBase)*100vw);background-image:url("../images/promise-img_01.webp")}@media(max-width: 1024px){.promise-info .promise-info-text::before{inset-inline-start:calc(100/var(--widthBase)*100vw)}}@media(max-width: 768px){.promise-info .promise-info-text::before{inline-size:calc(250/var(--widthBase)*100vw);inset:110% auto auto -5vw}}.promise-info .promise-info-text::after{inline-size:calc(172/var(--widthBase)*100vw);aspect-ratio:172/233;inset:calc(-140/var(--widthBase)*100vw) calc(360/var(--widthBase)*100vw) auto auto;background-image:url("../images/promise-img_02.webp")}@media(max-width: 768px){.promise-info .promise-info-text::after{inline-size:calc(150/var(--widthBase)*100vw);inset:auto -5vw 100% auto}}.promise-info .promise-info-text p{line-height:2;font-weight:700;text-align:center;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.promise-info .promise-info-text p{text-align:left;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}}.case-contents>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}.case-contents .case-list{margin-block-start:calc(110/var(--widthBase)*100vw)}@media(max-width: 768px){.case-contents .case-list{margin-block-start:calc(180/var(--widthBase)*100vw)}}.case-contents .case-contents-text{position:relative;z-index:1}@media(max-width: 768px){.case-contents .case-contents-text{padding-block-end:calc(150/var(--widthBase)*100vw)}}.case-contents .case-contents-text::before,.case-contents .case-contents-text::after{content:"";position:absolute;z-index:-1;inset-block:auto calc(35/var(--widthBase)*100vw);background-repeat:no-repeat;background-size:contain}.case-contents .case-contents-text::before{inline-size:calc(300/var(--widthBase)*100vw);aspect-ratio:300/264;inset-inline:calc(206/var(--widthBase)*100vw) auto;background-image:url("../images/case-img_01.webp")}@media(max-width: 768px){.case-contents .case-contents-text::before{inline-size:calc(250/var(--widthBase)*100vw);inset-inline-start:0}}.case-contents .case-contents-text::after{inline-size:calc(259/var(--widthBase)*100vw);aspect-ratio:259/352;inset-inline:auto calc(206/var(--widthBase)*100vw);background-image:url("../images/case-img_02.webp")}@media(max-width: 768px){.case-contents .case-contents-text::after{inline-size:calc(150/var(--widthBase)*100vw);inset-inline-end:0}}.case-contents .case-contents-text p{--iconwarningColor: #EB5F6D;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:calc(40/var(--widthBase)*100vw);line-height:2;font-weight:700;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.case-contents .case-contents-text p{text-align:left;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}}.case-contents .case-contents-text p::before{order:1}.case-contents .case-contents-text p span{font-size:clamp(1.3125rem,1.25vw,1.6875rem)}.animal-other,.animal-archive{position:relative;z-index:1}.animal-other>*+*,.animal-archive>*+*{margin-block-start:calc(124/var(--widthBase)*100vw)}@media(max-width: 768px){.animal-other .animal-list,.animal-archive .animal-list{row-gap:calc(85/var(--widthBase)*100vw)}}.animal-other .animal-list li,.animal-archive .animal-list li{padding:0;border:none;border-radius:0}@media(min-width: 769px){.animal-other .animal-list li::before,.animal-archive .animal-list li::before{font-size:0;transition:font-size .5s cubic-bezier(0.87, 0.31, 0, 1.35)}.animal-other .animal-list li:hover::before,.animal-archive .animal-list li:hover::before{content:"詳しく見る！";display:grid;place-content:center;font-weight:700;color:#fff;font-size:16px;font-size:1rem}}.animal-other .animal-list li>div,.animal-archive .animal-list li>div{perspective:800px}@media(min-width: 769px){.animal-other .animal-list li>div,.animal-archive .animal-list li>div{transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.animal-other .animal-list li>div:hover,.animal-archive .animal-list li>div:hover{transform:translateY(calc(-30 / var(--widthBase) * 100vw))}}.animal-other .animal-list .animal-snack .card-info,.animal-archive .animal-list .animal-snack .card-info{display:flex;justify-content:space-between;align-items:center;row-gap:calc(20/var(--widthBase)*100vw);position:relative}.animal-other .animal-list .animal-snack .card-info::before,.animal-other .animal-list .animal-snack .card-info::after,.animal-archive .animal-list .animal-snack .card-info::before,.animal-archive .animal-list .animal-snack .card-info::after{content:"";inline-size:calc(97/var(--widthBase)*100vw);min-inline-size:calc(97/var(--widthBase)*100vw)}.animal-other .animal-list .animal-snack .card-info::before,.animal-archive .animal-list .animal-snack .card-info::before{background:url("../images/dec-snack.webp") no-repeat center/contain;position:absolute;inset:calc(-30/var(--widthBase)*100vw) 0 auto auto;aspect-ratio:97/95}.animal-other .animal-list a,.animal-archive .animal-list a{padding:calc(30/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw);display:block;color:#2d2c5c;font-weight:700;line-height:1.2;border:7px solid var(--listCardBorder, #EB5F6D);border-radius:clamp(-5px,15/1920*100vw,15px);perspective:800px;background:#fff}.animal-other .animal-list a>*+*,.animal-archive .animal-list a>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}@media(min-width: 769px){.animal-other .animal-list a>*,.animal-archive .animal-list a>*{transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.animal-other .animal-list a:hover,.animal-archive .animal-list a:hover{--listCardBorder: #ffc1c7;--neonColor: #ffe0e3;--cardAddTrandform: scale(1.05);box-shadow:0 0 5px var(--listCardBorder),0 0 10px var(--neonColor),0 0 20px var(--neonColor),0 0 40px var(--neonColor)}.animal-other .animal-list a:hover>*,.animal-archive .animal-list a:hover>*{transform:scale(1.01) translateZ(20px)}.animal-other .animal-list a:hover img,.animal-archive .animal-list a:hover img{filter:brightness(1.2);border:2px solid #eb5f6d}}@media(max-width: 768px){.animal-other .animal-list a,.animal-archive .animal-list a{padding:calc(20/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}}.animal-other .animal-list a .card-ttl,.animal-archive .animal-list a .card-ttl{font-size:clamp(1.53125rem,1.4583333333vw,1.96875rem);letter-spacing:clamp(.04375em,calc(1.4 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.animal-other .animal-list a .card-ttl,.animal-archive .animal-list a .card-ttl{font-size:clamp(1.2578125rem,1.1979166667vw,1.6171875rem);letter-spacing:clamp(.04375em,calc(1.15 / 1920 * 100vw),.05625em)}}.animal-other .animal-list a img,.animal-archive .animal-list a img{display:block;transition:filter .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.animal-other .is-foot,.animal-archive .is-foot{margin-block-start:0;position:absolute;z-index:-1}.animal-other .foot_01,.animal-archive .foot_01{inset:0 auto auto calc(110/var(--widthBase)*100vw);transform:rotate(125deg)}.animal-other .foot_01 svg,.animal-archive .foot_01 svg{inline-size:calc(230/var(--widthBase)*100vw)}.animal-other .foot_02,.animal-archive .foot_02{inset:auto auto calc(400/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);transform:translateY(-100%) rotate(-25deg)}.animal-other .foot_02 svg,.animal-archive .foot_02 svg{inline-size:calc(280/var(--widthBase)*100vw)}.animal-other .foot_03,.animal-archive .foot_03{inset:30% calc(100/var(--widthBase)*100vw) auto auto}.single-animal .is-foot{margin-block-start:0;position:absolute;z-index:-1}.animal-contents{position:relative;z-index:1}.animal-contents>*+*{margin-block-start:calc(55/var(--widthBase)*100vw)}@media(max-width: 768px){.animal-contents{--mainContentsMarginTop: 50;padding-block-start:calc(150/var(--widthBase)*100vw)}}.animal-contents+.animal-news{margin-block-start:calc(200/var(--widthBase)*100vw)}.animal-contents .animal-ttl{display:flex;justify-content:center;align-items:center;-moz-column-gap:calc(35/var(--widthBase)*100vw);column-gap:calc(35/var(--widthBase)*100vw)}.animal-contents .animal-ttl .animal-head{display:flex;flex-direction:column;justify-content:center}.animal-contents .animal-ttl span.en{font-weight:700;line-height:1.2;color:#eb5f6d;font-size:clamp(1.203125rem,1.1458333333vw,1.546875rem);letter-spacing:clamp(.04375em,calc(1.1 / 1920 * 100vw),.05625em)}.animal-contents .animal-snack::before{content:"";inline-size:calc(97/var(--widthBase)*100vw);min-inline-size:calc(97/var(--widthBase)*100vw);aspect-ratio:97/95;display:block;background:url("../images/dec-snack.webp") no-repeat center/contain}.animal-contents .animal-thumbnail img{inline-size:100%;max-block-size:max(90vh,500px);border-radius:clamp(-5px,15/1920*100vw,15px);aspect-ratio:1300/1106}.animal-contents .animal-gallery{display:flex;flex-direction:column-reverse;row-gap:calc(50/var(--widthBase)*100vw)}.animal-contents .animal-gallery img{inline-size:100%;border-radius:clamp(-5px,15/1920*100vw,15px)}.animal-contents .animal-gallery .animal-gallery-main{inline-size:100%;overflow:hidden}.animal-contents .animal-gallery .animal-gallery-main img{max-block-size:max(90vh,500px);aspect-ratio:1300/1106}.animal-contents .animal-gallery .animal-gallery-thumbs{overflow:hidden}.animal-contents .animal-gallery .animal-gallery-thumbs img{aspect-ratio:395/284}.animal-contents .animal-warning{--warningLiBg: #FFE2E6;--warningLiFont: #222;--textStrongColor: #222;--listGalleryRadius: 15}.animal-contents .animal-warning>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.animal-contents .animal-warning .warning-wrap>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.animal-contents .foot_01{inset:0 auto auto calc(110/var(--widthBase)*100vw);transform:rotate(125deg)}@media(max-width: 768px){.animal-contents .foot_01{inset-inline-start:calc(-50/var(--widthBase)*100vw)}}.animal-contents .foot_01 svg{inline-size:calc(230/var(--widthBase)*100vw)}.animal-contents .foot_02{inset:30% calc(100/var(--widthBase)*100vw) auto auto}.animal-friends{--textStrongColor: #222;padding-block:calc(160/var(--widthBase)*100vw) calc(260/var(--widthBase)*100vw);position:relative;z-index:1}.animal-friends>*+*{margin-block-start:calc(90/var(--widthBase)*100vw)}.animal-friends .animal-frends-list{display:grid;grid-template-columns:repeat(var(--colmuns, 3), 1fr);gap:calc(57/var(--widthBase)*100vw)}@media(max-width: 1024px){.animal-friends .animal-frends-list{--colmuns: 2}}@media(max-width: 768px){.animal-friends .animal-frends-list{--colmuns: 1}}.animal-friends .animal-frends-list li>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.animal-friends .animal-frends-list .boxer,.animal-friends .animal-frends-list img{border-radius:clamp(-5px,15/1920*100vw,15px)}.animal-friends .animal-frends-list a{display:block}.animal-friends .animal-frends-list img{inline-size:100%;aspect-ratio:395/284}.animal-friends .animal-frends-list dd{padding-inline-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 768px){.animal-friends .animal-frends-list dd{padding-inline-start:0}}.animal-friends .animal-detail-list>*+*{margin-block-start:calc(75/var(--widthBase)*100vw)}@media(max-width: 768px){.animal-friends .animal-detail-list>*+*{margin-block-start:calc(57/var(--widthBase)*100vw)}}.animal-friends .animal-data-list{--listDataDtInline: 200;--listDataDtInlineMin: 200}.animal-friends .animal-data-list>*+*{margin-block-start:calc(57/var(--widthBase)*100vw)}.animal-friends .animal-data-list li>*+*{margin-block-start:calc(25/var(--widthBase)*100vw)}@media(max-width: 768px){.animal-friends .animal-data-list li>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}}.animal-friends .animal-data-list dd{padding-inline-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 768px){.animal-friends .animal-data-list dd{padding-inline-start:0}}.animal-friends .foot_03{inset:calc(40/var(--widthBase)*100vw) auto auto calc(50/var(--widthBase)*100vw);transform:translateY(100%) rotate(-45deg)}.animal-friends .foot_03 svg{inline-size:calc(280/var(--widthBase)*100vw)}.animal-news{--boarFootFill: #FFC9D2;--serowFootFill: #FFC9D2;padding-block:calc(160/var(--widthBase)*100vw) calc(130/var(--widthBase)*100vw);background:#ffe2e6;position:relative;z-index:2}.animal-news>*+*{margin-block-start:calc(65/var(--widthBase)*100vw)}.animal-news::before,.animal-news::after{content:"";display:block;position:absolute;z-index:-1;inset-block:auto calc(100% - 120/var(--widthBase)*100vw);background-repeat:no-repeat;background-size:contain;background-position:bottom center}.animal-news::before{inline-size:calc(393/var(--widthBase)*100vw);aspect-ratio:393/302;inset-inline:calc(200/var(--widthBase)*100vw) auto;background-image:url("../images/animal-img_02.webp")}@media(max-width: 768px){.animal-news::before{max-inline-size:50%;inset-inline-start:0}}.animal-news::after{inline-size:calc(435/var(--widthBase)*100vw);aspect-ratio:435/184;inset-inline:auto calc(200/var(--widthBase)*100vw);background-image:url("../images/animal-img_01.webp")}@media(max-width: 768px){.animal-news::after{max-inline-size:50%;inset-inline-end:0}}.animal-news .is-foot{margin-block-start:0;position:absolute}.animal-news .foot_01{inset:auto auto calc(-50/var(--widthBase)*100vw) calc(110/var(--widthBase)*100vw);transform:rotate(120deg)}.animal-news .foot_01 svg{inline-size:calc(300/var(--widthBase)*100vw)}.animal-news .foot_02{inset:calc(145/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw) auto auto}.animal-news .foot_02 svg{inline-size:calc(150/var(--widthBase)*100vw)}.animal-news a{margin-inline:auto}.animal-other{position:relative;z-index:3}.animal-other .is-foot{margin-block-start:0;position:absolute;z-index:-1}.animal-other .foot_01{inset:auto calc(110/var(--widthBase)*100vw) calc(100% + 100/var(--widthBase)*100vw) auto;transform:rotate(0)}@media(max-width: 768px){.animal-other .foot_01{inset-block:0 auto}}.animal-other .foot_01 svg{inline-size:calc(300/var(--widthBase)*100vw)}.animal-other .foot_02{inset:45% auto auto calc(50/var(--widthBase)*100vw);transform:rotate(90deg)}.animal-other .foot_02 svg{inline-size:calc(150/var(--widthBase)*100vw)}.animal-other .foot_03{inset:60% calc(110/var(--widthBase)*100vw) auto auto;transform:rotate(-145deg)}.animal-other .foot_03 svg{inline-size:calc(250/var(--widthBase)*100vw)}.archive-container{padding:calc(180/var(--widthBase)*100vw) calc(160/var(--widthBase)*100vw) 0 calc(100/var(--widthBase)*100vw);display:flex;-moz-column-gap:calc(87/var(--widthBase)*100vw);column-gap:calc(87/var(--widthBase)*100vw)}@media(max-width: 768px){.archive-container{--mainContentsMarginTop: 50;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);flex-direction:column;row-gap:calc(150/var(--widthBase)*100vw)}}.archive-main{inline-size:calc(100% - 320/var(--widthBase)*100vw);flex-grow:1}@media(max-width: 768px){.archive-main{inline-size:100%}}.archive-main .archive-list{display:grid;grid-template-columns:repeat(var(--colmuns, 2), 1fr);gap:calc(135/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.archive-main .archive-list{--colmuns: 1}}.archive-main .archive-category{padding:calc(10/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);display:block;position:absolute;inset:0 auto auto 0;font-weight:700;color:#fff;background:#eb5f6d;border-radius:0 0 clamp(-5px,15/1920*100vw,15px) 0;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.archive-main .archive-li a{padding:calc(55/var(--widthBase)*100vw) calc(35/var(--widthBase)*100vw);display:block;border-radius:clamp(-5px,15/1920*100vw,15px);border:7px solid #eb5f6d;background:#fff;color:#222;font-weight:700;position:relative}.archive-main .archive-li a>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}@media(min-width: 769px){.archive-main .archive-li a{transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1),background-color .3s ease-in-out}}@media(min-width: 769px){.archive-main .archive-li a:hover{transform:translateY(10px);background-color:#ffe2e6}}@media(max-width: 768px){.archive-main .archive-li a{padding:calc(20/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}}.archive-main .archive-li a .archive-ttl span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.archive-main .archive-li a figure{margin-block-start:0;inline-size:100%}.archive-main .archive-li a figure img{inline-size:100%;aspect-ratio:525/305;border-radius:clamp(-15px,5/1920*100vw,5px)}@media(max-width: 768px){.archive-main .archive-li a figure img{aspect-ratio:525/405}}.archive-main .archive-li a time{inline-size:100%;display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);font-weight:900;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}.archive-main .archive-li a time span{inline-size:calc(38/var(--widthBase)*100vw);min-inline-size:30px;display:grid;place-content:center;aspect-ratio:1;color:#fff;background:#eb5f6d;border-radius:50%;font-weight:700;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.archive-main .archive-li a p{line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.archive-main .archive-li a p{line-height:1.6;font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}}.archive-sidebar{inline-size:calc(320/var(--widthBase)*100vw);min-inline-size:calc(320/var(--widthBase)*100vw);order:-1}@media(max-width: 768px){.archive-sidebar{inline-size:100%;min-inline-size:100%}}.archive-sidebar .sidebar-contents>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.archive-sidebar .sidebar-contents-ttl>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.archive-sidebar .sidebar-contents-ttl span{display:block;line-height:1}.archive-sidebar .sidebar-contents-ttl .en{font-family:"Capriola","Zen Kaku Gothic Antique","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;color:#eb5f6d;font-size:clamp(1.95rem,2.7083333333vw,3.65625rem);letter-spacing:clamp(.03em,calc(2.6 / 1920 * 100vw),.05625em)}.archive-sidebar .sidebar-contents-ttl .jp{font-weight:700;line-height:1.6;font-size:clamp(1.3125rem,1.25vw,1.6875rem);letter-spacing:clamp(.0875em,calc(2.4 / 1920 * 100vw),.1125em)}.archive-sidebar .sidebar-category-list{max-block-size:90vh;overflow-y:auto}.archive-sidebar .sidebar-category-list>*+*{margin-block-start:calc(35/var(--widthBase)*100vw)}@media(max-width: 768px){.archive-sidebar .sidebar-category-list{max-block-size:auto}.archive-sidebar .sidebar-category-list>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}}.archive-sidebar .sidebar-category-list .is-current a{display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);color:#eb5f6d}@media(min-width: 769px){.archive-sidebar .sidebar-category-list .is-current a{inline-size:-moz-fit-content;inline-size:fit-content}}.archive-sidebar .sidebar-category-list .is-current a::before{display:block}.archive-sidebar .sidebar-category-list a{line-height:1.5;color:#222;font-weight:700;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.0875em,calc(2 / 1920 * 100vw),.1125em)}.archive-sidebar .sidebar-category-list a::before{display:none;content:"";inline-size:calc(9/var(--widthBase)*100vw);min-inline-size:9px;aspect-ratio:9/13;line-height:1;background-size:contain;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 13' fill='none'%3E%3Cpath fill='%23eb5f6d' d='M8 5.6a1 1 0 0 1 0 1.5l-6.4 5.4a1 1 0 0 1-1.6-.8V1A1 1 0 0 1 1.6.2z'/%3E%3C/svg%3E")}@media(max-width: 768px){.archive-sidebar .sidebar-category-list a{padding:calc(15/var(--widthBase)*100vw) calc(45/var(--widthBase)*100vw);display:block;background:#fff;border-radius:clamp(10px,30/1920*100vw,30px);background:rgba(235,95,109,.2);font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.0875em,calc(1.8 / 1920 * 100vw),.1125em)}}@media(min-width: 769px){.archive-sidebar .sidebar-category-list a:hover::after{transform:scaleX(1);transform-origin:top left}}@media(min-width: 769px){.archive-sidebar .sidebar-category-list a{position:relative}.archive-sidebar .sidebar-category-list a::after{content:"";inline-size:100%;block-size:100%;display:block;position:absolute;inset:0 auto auto 0;transform:scaleX(0);transform-origin:top right;transition:transform .2s var(--cubic);background:#eb5f6d;opacity:.2}}.archive-single .boxer{border-radius:clamp(-5px,15/1920*100vw,15px)}.archive-single .single-contents>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.archive-single .single-contents .single-pager{padding-block-start:calc(50/var(--widthBase)*100vw)}.archive-single .single-head>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.archive-single .single-content>*+*{margin-block-start:calc(45/var(--widthBase)*100vw)}.archive-single .single-ttl{line-height:1.6}.archive-single .single-date{display:flex;align-items:center;-moz-column-gap:calc(40/var(--widthBase)*100vw);column-gap:calc(40/var(--widthBase)*100vw)}.archive-single .single-date time{display:flex;align-items:center;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);font-weight:900;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}.archive-single .single-date time>span{inline-size:calc(38/var(--widthBase)*100vw);min-inline-size:30px;display:grid;place-content:center;aspect-ratio:1;color:#fff;background:#eb5f6d;border-radius:50%;font-weight:700;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.archive-single .single-date time>span{font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.04375em,calc(0.7 / 1920 * 100vw),.05625em)}}.archive-single .single-category{display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw)}.archive-single .single-category span{padding:calc(5/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);font-weight:700;color:#fff;background:#eb5f6d;border-radius:clamp(-10px,10/1920*100vw,10px);font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.archive-single .single-category span{font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.04375em,calc(0.7 / 1920 * 100vw),.05625em)}}.archive-single .single-text{margin-block-start:calc(45/var(--widthBase)*100vw);line-height:2;font-weight:700;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.archive-single .single-text{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}}.archive-single .single-links{display:grid;grid-template-columns:repeat(var(--culmuns, 3), 1fr);gap:calc(20/var(--widthBase)*100vw);margin-block-start:calc(45/var(--widthBase)*100vw)}@media(max-width: 768px){.archive-single .single-links{--culmuns: 1}}.archive-single .single-links a{inline-size:100%;justify-content:space-between}.single-pager{--btnBetaBg: #222;--iconwarningColor: #FFF;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);display:flex;justify-content:center;align-items:center;-moz-column-gap:calc(40/var(--widthBase)*100vw);column-gap:calc(40/var(--widthBase)*100vw)}.single-pager .single-pager-btn{flex-direction:row-reverse}.single-pager .single-pager_next,.single-pager .single-pager_prev{inline-size:calc(55/var(--widthBase)*100vw);min-inline-size:55px;display:grid;place-content:center;aspect-ratio:1;border-radius:50%;background:var(--btnBetaBg);transition:transform .3s var(--cubic)}@media(min-width: 769px){.single-pager .single-pager_next:hover,.single-pager .single-pager_prev:hover{transform:scale(1.5)}}.single-pager .single-pager_next::after,.single-pager .single-pager_prev::after{max-inline-size:calc(15/var(--widthBase)*100vw);min-inline-size:15px}.single-pager .single-pager_next span,.single-pager .single-pager_prev span{text-indent:-9999px;color:rgba(0,0,0,0);position:absolute;pointer-events:none}.navigation.pagination{margin-block-start:calc(150/var(--widthBase)*100vw)}.navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(25/var(--widthBase)*100vw)}.navigation.pagination .nav-links span,.navigation.pagination .nav-links a{inline-size:calc(55/var(--widthBase)*100vw);min-inline-size:55px;display:grid;place-content:center;aspect-ratio:1;border-radius:50%;font-weight:700;color:#fff;text-align:center;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}.navigation.pagination .nav-links>span{background:#eb5f6d}.navigation.pagination .nav-links>a{transition:transform .3s var(--cubic);background:#222}@media(min-width: 769px){.navigation.pagination .nav-links>a:hover{transform:scale(1.1)}}.navigation.pagination .nav-links .pager_next::after,.navigation.pagination .nav-links .pager_prev::after{max-inline-size:calc(15/var(--widthBase)*100vw);min-inline-size:15px}.navigation.pagination .nav-links .pager_next span,.navigation.pagination .nav-links .pager_prev span{text-indent:-9999px;color:rgba(0,0,0,0);position:absolute;pointer-events:none}.about-list{display:flex;justify-content:center;gap:calc(30/var(--widthBase)*100vw) calc(60/var(--widthBase)*100vw)}@media(max-width: 768px){.about-list{flex-direction:column;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.about-list a{inline-size:100%;justify-content:space-between}}.about-overview>*+*{margin-block-start:calc(95/var(--widthBase)*100vw)}.about-animal{--textStrongColor: #222}.about-animal>*+*{margin-block-start:calc(95/var(--widthBase)*100vw)}.about-animal .about-animal-list>*+*{margin-block-start:calc(150/var(--widthBase)*100vw)}.about-animal .about-animal-list li>*+*{margin-block-start:calc(60/var(--widthBase)*100vw)}
