*{box-sizing:border-box}html{color:#5f5e5e;font-family:"Noto Sans JP",sans-serif;line-height:2.06667;background-color:#fff;letter-spacing:.22em;word-wrap:break-word}body{margin:0;padding:0;background-color:#fff}nav{margin:0}
h1{font-weight:normal}h2{font-weight:normal}h3{font-weight:normal}h4{font-weight:normal}h5{font-weight:normal}h6{font-weight:normal}iframe{max-width:100%}table{max-width:100%}a{text-decoration:none;transition-property:opacity;transition-duration:.4s}a:hover,a:active{opacity:.8}img,video{max-width:100%;object-fit:contain}
.wide-block{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}
.block-center-h{display:flex;flex-direction:row;justify-content:center;align-items:center}
.block-center-v{display:flex;flex-direction:column;justify-content:center;align-items:center}
.block-left-v{display:flex;flex-direction:column;justify-content:center;align-items:left}
.block-stretch-v{display:flex;flex-direction:column;justify-content: center;align-items: stretch;align-items: center;}
.d-block{display:block}
.d-inline-block{display:inline-block}
.d-inline{display:inline}
.d-none{display:none}
.text-center{text-align:center}
.color-base{color:#5f5e5e}
.color-highlight{color:#df814d}
.font_bold{font-size:1.8rem;font-weight:bold}
.header-menu-reservation{text-align:center;border:1px solid #707070;background-color:transparent;width:228px;padding-top:10px;padding-bottom:10px}
.header-menu-reservation-label{margin-right:2em;letter-spacing:.55em;font-size:15px}
.footer-reservation-btn{display:block;width:170px;text-align:center;padding-top:1.25em;padding-bottom:1.25em;font-size:11px;line-height:1;letter-spacing:.55em;color:#5f5e5e;border:1px solid #707070;background-color:transparent}
.footer-reservation-btn-label{margin-right:1.5em}
.components-google-maps{width:100%;border:0}
.sp{display:none;}
@media(min-width: 1422px){html{font-size:14px}
.body-wrapper{margin-left:auto;margin-right:auto;max-width:1422px;padding-left:28px;padding-right:28px;padding-top:140px}
.body-wrapper-home,.body-wrapper-about,.body-wrapper-slow{margin-left:auto;margin-right:auto;max-width:1422px;padding-left:28px;padding-right:28px}
.header{position:fixed;z-index:10;top:0;left:0;right:0}
.header-inner{margin-left:auto;margin-right:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1366px;height:140px}
.header-logo{margin-left:59px}.header-hamburger{margin-right:3.3rem}
.header-menu{position:fixed;top:0;right:0;height:100vh;width:0;overflow-x:hidden;z-index:100;font-size:1.0714285714rem;background-color:#fff;transition-duration:.4s}body.header-menu-active .header-menu{width:375px}
.header-menu-inner{width:375px;padding:3rem 3.3rem 5rem}
.header-menu-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:7.2rem}.header-menu-items{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:1.0714285714rem;line-height:4;margin-bottom:7.2rem}
.footer-wrapper{padding-top:7.14rem;padding-bottom:calc(7.14rem + 4em)}
.footer{display:flex;flex-direction:row;justify-content:space-around;align-items:stretch}
.footer-left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-top:27px;position:relative}
.footer-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.footer-logo{margin-bottom:79px}
.footer-youtube{width:100%;margin-right:1rem}
.footer-note{width:100%;margin-right:1rem}
.footer-insta{width:100%;margin-right:1rem}
.footer-facebook{width:100%;margin-right:auto}
.footer-sns{margin-bottom:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}
.footer-copy{letter-spacing:.07em;font-size:.8571428571rem}
.footer-privacy-policy{position:absolute;top:calc(100% + 2em);font-size:.7857142857rem}
.footer-menu-items{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;font-size:.9285714286rem;line-height:3.92;margin-bottom:2em}
.components-POLA-btn{font-size:.8461538462rem;width:560px;padding:20px;text-align:center;border:1px solid #a9a9a9;background-color:#eeeeee}
.components-contact-btn2{font-size:.8461538462rem;width:660px;padding:20px;text-align:center;border:1px solid #ffc259;background-color:#ffd999;margin-top:2em}
.components-contact-btn{letter-spacing:.55em;font-size:1.0714285714rem;display:block;line-height:1;width:416px;padding-top:1.2em;padding-bottom:1.2em;text-align:center;border:1px solid #a9a9a9}
.components-contact-btn-label{margin-right:3em}
.home-main-video-wrapper{width:100vw;height:100vh;margin-bottom:10rem}
.home-main-video{width:100vw;height:100vh;object-fit:cover;position:absolute;z-index:20}
.home-message-1{margin-bottom:6.2rem;font-size:1.0714285714rem;line-height:2.0667}
.home-bs{margin-bottom:3rem}
.home-bm{margin-bottom:4rem}
.home-message-2{margin-top:-3.2rem;margin-bottom:6.4rem;font-size:1.0714285714rem;line-height:2.66}
.home-slow-logo{margin-bottom:3.86rem}
.home-viewmore-btn{letter-spacing:.55em;font-size:.9285714286rem;line-height:1;margin-bottom:11.6rem;width:199px;padding-top:.7em;padding-bottom:.7em;text-align:center;color:#df814d;border:1px solid #df814d}
.home-youtube-video{margin-bottom:10rem}
.home-sns-text{margin-bottom:33px;font-size:1.0714285714rem}
.home-sns{margin-bottom:150px}
.home-sns-icon-note{margin-right:2.36rem}
.home-sns-icon-insta{margin-right:2.36rem}
.home-contact{margin-bottom:13.3rem}
.home-access{letter-spacing:.07em;font-size:.9285714286rem;margin-bottom:5.9rem}
.home-access-heading{margin-bottom:5.6rem}
.home-access-address{margin-bottom:1.3rem}
.about-forest{margin-top:2rem}
.about-message{letter-spacing:.07em;margin-top:-4rem;margin-bottom:10rem;line-height:2.57em}
.about-bs{margin-bottom:3rem}
.about-note{margin-bottom:14rem}
.about-note-link{padding:1.5rem;border:1px solid #707070;border-radius:1rem;width:413px;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch}
.about-note-link-left{display:flex;flex-direction:column;align-items:flex-start}
.about-note-link-lead{letter-spacing:.07em;font-size:.8571428571rem}
.about-note-link-label{font-size:1.0714285714rem}
.about-access{letter-spacing:.07em;font-size:.9285714286rem;margin-bottom:5.9rem}
.about-access-heading{margin-bottom:5.6rem}
.about-access-address{margin-bottom:1.3rem}
.about-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.slow-logo{height:100vh}
.slow-message-1{margin-left:auto;margin-right:auto;width:31.9rem;line-height:2.21;margin-top:-5rem;margin-bottom:17rem}
.slow-bs{margin-bottom:3rem}
.slow-menu{margin-left:auto;margin-right:auto;max-width:55.6rem;margin-bottom:20rem}
.slow-menu-heading{margin-bottom:14rem;position:relative}
.slow-menu-heading-label{font-size:1.0714285714rem}
.slow-menu-heading-img{position:absolute;top:50%;right:-12rem;transform:translateY(-50%)}
.slow-menu-trial{margin-bottom:14rem}
.slow-menu-trial-heading{font-size:1.1428571429rem;margin-bottom:2rem}
.slow-menu-trial-superior-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1.2rem;margin-left:-1.2rem;margin-right:-1.2rem;margin-bottom:1rem}
.slow-menu-trial-superior-heading-label{font-size:1.4285714286rem}
.slow-menu-trial-superior-heading-detail{font-size:1.2142857143rem}
.slow-menu-trial-superior-body{letter-spacing:.05em;margin-bottom:4rem;line-height:2.38}
.slow-menu-trial-superior-img{margin-left:auto;margin-right:auto}
.slow-menu-set{margin-bottom:14rem}
.slow-menu-set-heading{font-size:1.1428571429rem;margin-bottom:2rem}
.slow-menu-set-item{margin-bottom:5.7rem}
.slow-menu-set-item-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1.2rem;margin-left:-1.2rem;margin-right:-1.2rem;margin-bottom:1rem}
.slow-menu-set-item-heading-label{font-size:1.4285714286rem}
.slow-menu-set-item-heading-detail{font-size:1.2142857143rem}
.slow-menu-set-item-body{letter-spacing:.05em;line-height:2.38}
.slow-menu-option-heading{font-size:1.1428571429rem;margin-bottom:2rem}
.slow-menu-option-heading-en{margin-right:2rem}
.slow-menu-option-items{display:block;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.slow-menu-option-item{width:24rem;margin-bottom:3rem}
.slow-menu-option-item-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1rem;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem;font-size:1.2142857143rem}
.slow-menu-option-item-heading-label{letter-spacing:.05em;font-size:1.428rem}
.slow-menu-option-item-heading-detail{letter-spacing:.1em;font-size:1.0714285714rem}
.slow-menu-option-item-body{letter-spacing:.05em;line-height:2.38;margin-bottom:4rem}
.slow-menu-option-item-extra{margin-bottom:5rem}
.slow-menu-option-item-extra-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1rem;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem;font-size:1.2142857143rem}
.slow-menu-option-item-extra-heading-label{font-size:1.2142857143rem}
.slow-menu-option-item-extra-heading-detail{letter-spacing:.1em;font-size:1.0714285714rem}
.slow-menu-option-item-extra-body{letter-spacing:.05em;font-size:.9285714286rem;line-height:1.54}
.slow-menu-tax-description{margin-top:2rem;color:#df814d}
.slow-message-2{margin-left:auto;margin-right:auto;margin-bottom:11.4rem;width:45.7rem;font-size:1.0714285714rem;line-height:3}
.slow-message-2-heading{margin-bottom:3rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}
.slow-message-2-heading-1{margin-right:1rem}
.slow-contact{margin-bottom:19rem}
.slow-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.gallery-seasons{margin-left:auto;margin-right:auto;max-width:1080px}.gallery-spring{height:1784px;position:relative;margin-top:196px;margin-bottom:5rem}.gallery-spring-arrow{position:absolute;right:0;top:0}.gallery-spring-1{position:absolute;left:59px;top:25px}.gallery-spring-2{position:absolute;top:576px;left:615px}.gallery-spring-3{position:absolute;top:793px;left:-11px}.gallery-spring-4{position:absolute;top:1019px;left:623px}.gallery-spring-5{position:absolute;top:1307px;left:112px}.gallery-summer{height:2154px;position:relative;margin-bottom:7rem}.gallery-summer-arrow{position:absolute;right:0;top:0}.gallery-summer-1{position:absolute;top:72px;left:269px}.gallery-summer-2{position:absolute;top:501px;left:-18px}.gallery-summer-3{position:absolute;top:749px;left:656px}.gallery-summer-4{position:absolute;top:1064px;left:112px}.gallery-summer-5{position:absolute;top:1786px;left:24px}.gallery-autumn{height:2383px;position:relative;margin-bottom:7rem}.gallery-autumn-arrow{position:absolute;right:0;top:0}.gallery-autumn-1{position:absolute;left:85px;top:0}.gallery-autumn-2{position:absolute;left:218px;top:680px}.gallery-autumn-3{position:absolute;left:24px;top:1229px}.gallery-autumn-4{position:absolute;left:384px;top:1567px}.gallery-winter{height:2258px;position:relative;margin-bottom:12rem}.gallery-winter-arrow{position:absolute;right:0;top:0}.gallery-winter-1{position:absolute;left:-10px;top:83px}.gallery-winter-2{position:absolute;left:429px;top:328px}.gallery-winter-3{position:absolute;left:-10px;top:860px}.gallery-winter-4{position:absolute;left:113px;top:1338px}.gallery-winter-5{position:absolute;left:435px;top:1991px}
.gallery-youtube-video{margin-bottom:18rem}
.gallery-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.contact-header{margin-bottom:4rem}
.contact-header-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.contact-line{margin-bottom:14rem}
.contact-line-description{margin-bottom:3rem;font-size:1.0714285714rem;line-height:2.06}
.contact-line-link{text-align:center;color:#36b906;border-radius:45px;border:3px solid #36b906;font-size:1.6428571429rem;line-height:1;padding:1.35rem 3rem;min-width:329px}
.contact-google-forms{margin-left:auto;margin-right:auto;max-width:49rem;margin-bottom:12rem}
.contact-google-forms-label{margin-bottom:3rem;font-size:1.0714285714rem}
.contact-google-forms-body{width:100%;border:0}
.contact-tel{margin-bottom:10rem}
.contact-tel-heading{margin-bottom:2rem;font-size:1.0714285714rem}
.contact-tel-number{letter-spacing:.07em;font-size:1.7857142857rem}
.contact-address{letter-spacing:.07em;margin-bottom:10rem;font-size:.9285714286rem;line-height:2.77}
.privacy-policy-main{margin-left:auto;margin-right:auto;max-width:57.2rem;margin-top:9rem;margin-bottom:12rem}
.privacy-policy-heading{font-size:1.4285714286rem;margin-bottom:7rem}
.privacy-policy-description{letter-spacing:.05em;margin-bottom:7rem;line-height:2.38}
.privacy-policy-section{margin-bottom:6rem}
.privacy-policy-section-heading{font-size:1.4285714286rem;margin-bottom:2rem}
.privacy-policy-section-body{letter-spacing:.05em;font-size:.9285714286rem;line-height:2.38}
.privacy-policy-section-body-list{margin-top:2rem;margin-left:2em;margin-bottom:2rem}
.privacy-policy-section-body-name{margin-top:2rem;margin-bottom:2rem}
.privacy-policy-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}}
@media(max-width: 1421px)and (min-width: 1100px){html{font-size:14px}
.body-wrapper{margin-left:auto;margin-right:auto;max-width:1422px;padding-left:28px;padding-right:28px;padding-top:140px}
.body-wrapper-home,.body-wrapper-about,.body-wrapper-slow{margin-left:auto;margin-right:auto;max-width:1422px;padding-left:28px;padding-right:28px}
.header{position:fixed;z-index:10;top:0;left:0;right:0}
.header-inner{margin-left:auto;margin-right:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1366px;height:140px}
.header-logo{margin-left:59px}
.header-hamburger{margin-right:3.3rem}
.header-menu{position:fixed;top:0;right:0;height:100vh;width:0;overflow-x:hidden;z-index:100;font-size:1.0714285714rem;background-color:#fff;transition-duration:.4s}body.header-menu-active .header-menu{width:375px}
.header-menu-inner{width:375px;padding:3rem 3.3rem 5rem}
.header-menu-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:7.2rem}
.header-menu-items{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:1.0714285714rem;line-height:4;margin-bottom:7.2rem}
.footer-wrapper{padding-top:7.14rem;padding-bottom:calc(7.14rem + 4em)}
.footer{display:flex;flex-direction:row;justify-content:space-around;align-items:stretch}
.footer-left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-top:27px;position:relative}
.footer-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.footer-logo{margin-bottom:79px}
.footer-youtube{width:100%;margin-right:1rem}
.footer-note{width:100%;margin-right:1rem}
.footer-insta{width:100%;margin-right:1rem}
.footer-facebook{width:100%;margin-right:auto}
.footer-sns{margin-bottom:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}
.footer-copy{letter-spacing:.07em;font-size:.8571428571rem}
.footer-privacy-policy{position:absolute;top:calc(100% + 2em);font-size:.7857142857rem}
.footer-menu-items{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;font-size:.9285714286rem;line-height:3.92;margin-bottom:2em}
.components-POLA-btn{font-size:.8461538462rem;width:560px;padding:20px;text-align:center;border:1px solid #a9a9a9;background-color:#eeeeee}
.components-contact-btn2{font-size:.8461538462rem;width:640px;padding:20px;text-align:center;border:1px solid #ffc259;background-color:#ffd999}
.components-contact-btn{letter-spacing:.55em;font-size:1.0714285714rem;display:block;line-height:1;width:416px;padding-top:1.2em;padding-bottom:1.2em;text-align:center;border:1px solid #a9a9a9}
.components-contact-btn-label{margin-right:3em}
.home-main-video-wrapper{width:100vw;height:100vh;margin-bottom:10rem}
.home-main-video{width:100vw;height:100vh;object-fit:cover;position:absolute;z-index:20}
.home-message-1{margin-bottom:6.2rem;font-size:1.0714285714rem;line-height:2.0667}
.home-bs{margin-bottom:3rem}
.home-bm{margin-bottom:4rem}
.home-message-2{margin-top:-3.2rem;margin-bottom:6.4rem;font-size:1.0714285714rem;line-height:2.66}
.home-slow-logo{margin-bottom:3.86rem}
.home-viewmore-btn{letter-spacing:.55em;font-size:.9285714286rem;line-height:1;margin-bottom:11.6rem;width:199px;padding-top:.7em;padding-bottom:.7em;text-align:center;color:#df814d;border:1px solid #df814d}
.home-youtube-video{margin-bottom:10rem}
.home-sns-text{margin-bottom:33px;font-size:1.0714285714rem}
.home-sns{margin-bottom:150px}
.home-sns-icon-note{margin-right:1.36rem}
.home-sns-icon-insta{margin-right:1.00rem}
.home-contact{margin-bottom:13.3rem}
.home-access{letter-spacing:.07em;font-size:.9285714286rem;margin-bottom:5.9rem}
.home-access-heading{margin-bottom:5.6rem}
.home-access-address{margin-bottom:1.3rem}
.about-forest{margin-top:2rem}
.about-message{letter-spacing:.07em;margin-top:-4rem;margin-bottom:10rem;line-height:2.57em}
.about-bs{margin-bottom:3rem}
.about-note{margin-bottom:14rem}
.about-note-link{padding:1.5rem;border:1px solid #707070;border-radius:1rem;width:413px;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch}
.about-note-link-left{display:flex;flex-direction:column;align-items:flex-start}
.about-note-link-lead{letter-spacing:.07em;font-size:.8571428571rem}
.about-note-link-label{font-size:1.0714285714rem}
.about-access{letter-spacing:.07em;font-size:.9285714286rem;margin-bottom:5.9rem}
.about-access-heading{margin-bottom:5.6rem}
.about-access-address{margin-bottom:1.3rem}
.about-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.slow-logo{height:100vh}
.slow-message-1{margin-left:auto;margin-right:auto;width:32rem;line-height:2.21;margin-top:-5rem;margin-bottom:17rem}
.slow-bs{margin-bottom:3rem}
.slow-menu{margin-left:auto;margin-right:auto;max-width:55.6rem;margin-bottom:20rem}
.slow-menu-heading{margin-bottom:14rem;position:relative}
.slow-menu-heading-label{font-size:1.0714285714rem}
.slow-menu-heading-img{position:absolute;top:50%;right:-12rem;transform:translateY(-50%)}
.slow-menu-trial{margin-bottom:14rem}
.slow-menu-trial-heading{font-size:1.1428571429rem;margin-bottom:2rem}
.slow-menu-trial-superior-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1.2rem;margin-left:-1.2rem;margin-right:-1.2rem;margin-bottom:1rem}
.slow-menu-trial-superior-heading-label{font-size:1.4285714286rem}
.slow-menu-trial-superior-heading-detail{font-size:1.2142857143rem}
.slow-menu-trial-superior-body{letter-spacing:.05em;margin-bottom:4rem;line-height:2.38}
.slow-menu-trial-superior-img{margin-left:auto;margin-right:auto}
.slow-menu-set{margin-bottom:14rem}
.slow-menu-set-heading{font-size:1.1428571429rem;margin-bottom:2rem}
.slow-menu-set-item{margin-bottom:5.7rem}
.slow-menu-set-item-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1.2rem;margin-left:-1.2rem;margin-right:-1.2rem;margin-bottom:1rem}
.slow-menu-set-item-heading-label{font-size:1.4285714286rem}
.slow-menu-set-item-heading-detail{font-size:1.2142857143rem}
.slow-menu-set-item-body{letter-spacing;.05em;line-height:2.38}
.slow-menu-option-heading{font-size:1.1428571429rem;margin-bottom:2rem}
.slow-menu-option-heading-en{margin-right:2rem}

.slow-menu-option-item{width:24rem;margin-bottom:3rem}
.slow-menu-option-item-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1rem;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem;font-size:1.2142857143rem}
.slow-menu-option-item-heading-label{letter-spacing:.05em;font-size:1.4285714286rem}
.slow-menu-option-item-heading-detail{letter-spacing:.1em;font-size:1.0714285714rem}
.slow-menu-option-item-body{letter-spacing: .05em;line-height:2.54;margin-bottom:4rem}
.slow-menu-option-item-extra{margin-bottom:5rem}
.slow-menu-option-item-extra-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eb7d38;padding:1rem 1rem;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem;font-size:1.2142857143rem}
.slow-menu-option-item-extra-heading-label{font-size:1.2142857143rem}
.slow-menu-option-item-extra-heading-detail{letter-spacing:.1em;font-size:1.0714285714rem}
.slow-menu-option-item-extra-body{letter-spacing:.05em;font-size:.9285714286rem;line-height:1.54}
.slow-menu-tax-description{margin-top:2rem;color:#df814d}
.slow-message-2{margin-left:auto;margin-right:auto;margin-bottom:11.4rem;width:45.7rem;font-size:1.0714285714rem;line-height:3}
.slow-message-2-heading{margin-bottom:3rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}
.slow-message-2-heading-1{margin-right:1rem}
.slow-contact{margin-bottom:19rem}
.slow-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.gallery-seasons{margin-left:auto;margin-right:auto;max-width:1075px}
.gallery-spring{height:1772px;position:relative;margin-top:196px;margin-bottom:18rem}
.gallery-spring-arrow{position:absolute;right:0;top:0}
.gallery-spring-1{position:absolute;left:70px;top:14px}
.gallery-spring-2{position:absolute;top:565px;left:626px}
.gallery-spring-3{position:absolute;top:783px;left:0}
.gallery-spring-4{position:absolute;top:1008px;left:634px}
.gallery-spring-5{position:absolute;top:1296px;left:123px}
.gallery-youtube-video{margin-bottom:18rem}
.gallery-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.contact-header{margin-bottom:4rem}
.contact-header-img{width:100%;object-fit:cover;aspect-ratio:1366/391}
.contact-line{margin-bottom:14rem}
.contact-line-description{margin-bottom:3rem;font-size:1.0714285714rem;line-height:2.06}
.contact-line-link{text-align:center;color:#36b906;border-radius:45px;border:3px solid #36b906;font-size:1.6428571429rem;line-height:1;padding:1.35rem 3rem;min-width:329px}
.contact-google-forms{margin-left:auto;margin-right:auto;max-width:49rem;margin-bottom:12rem}
.contact-google-forms-label{margin-bottom:3rem;font-size:1.0714285714rem}
.contact-google-forms-body{width:100%;border:0}
.contact-tel{margin-bottom:10rem}
.contact-tel-heading{margin-bottom:2rem;font-size:1.0714285714rem}
.contact-tel-number{letter-spacing:.07em;font-size:1.7857142857rem}
.contact-address{letter-spacing:.07em;margin-bottom:10rem;font-size:.9285714286rem;line-height:2.77}
.privacy-policy-main{margin-left:auto;margin-right:auto;max-width:57.2rem;margin-top:9rem;margin-bottom:12rem}
.privacy-policy-heading{font-size:1.4285714286rem;margin-bottom:7rem}
.privacy-policy-description{letter-spacing:.05em;margin-bottom:7rem;line-height:2.38}
.privacy-policy-section{margin-bottom:6rem}
.privacy-policy-section-heading{font-size:1.4285714286rem;margin-bottom:2rem}
.privacy-policy-section-body{letter-spacing:.05em;font-size:.9285714286rem;line-height:2.38}
.privacy-policy-section-body-list{margin-top:2rem;margin-left:2em;margin-bottom:2rem}
.privacy-policy-section-body-name{margin-top:2rem;margin-bottom:2rem}
.privacy-policy-footer-img{width:100%;object-fit:cover;aspect-ratio:1366/391}}
@media(max-width: 1099px)and (min-width: 480px){
html{font-size:13px}body{min-width:360px}
.body-wrapper-outer{overflow-x:hidden}
.body-wrapper{margin-left:28px;margin-right:28px;padding-top:118px}
.body-wrapper-home,.body-wrapper-about,.body-wrapper-slow{margin-left:28px;margin-right:28px}
.header{position:fixed;z-index:10;top:0;left:0;right:0}
.header-inner{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:118px;margin-left:28px;margin-right:28px}
.header-logo{display:none}
.header-hamburger-btn{width:22px;height:22px}
.header-menu{position:fixed;top:0;right:0;height:100vh;width:0;overflow-x:hidden;z-index:100;font-size:1.1538461538rem;background-color:#fff;transition-duration:.4s}body.header-menu-active .header-menu{width:360px}
.header-menu-inner{width:360px;padding:0 28px 112px}
.header-menu-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:118px;margin-bottom:8.5rem}
.header-menu-close-img{width:21px;height:21px}
.header-menu-2{padding:0 28px}
.header-menu-items{display:flex;flex-direction:column;justify-content:center;align-items:stretch;font-size:1.1538461538rem;line-height:3.73;margin-bottom:8.5rem}
.footer-wrapper{padding-top:5rem;padding-bottom:5rem}
.footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-left:12.88px;padding-right:12.88px}
.footer-left{order:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.footer-right{order:1;margin-bottom:8.5rem}
.footer-logo{margin-bottom:3.2rem}
.footer-logo-img{width:91px;height:77px}
.footer-sns{margin-bottom: 3.2rem;display:flex;flex-direction: row;justify-content: space-between;align-items: center;}
.footer-youtube{width:100%;margin-right:1rem}
.footer-note{width:100%;margin-right:1rem}
.footer-insta{width:100%;margin-right:1rem}
.footer-facebook{width:100%;margin-right:auto}
.footer-copy{letter-spacing:.07em;margin-bottom:.5rem;font-size:.7692307692rem}
.footer-privacy-policy{font-size:.8461538462rem}
.footer-menu-items{margin-bottom:2em;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;line-height:4.3}
.components-youtube-video-iframe{max-width:100%;height:auto;aspect-ratio:828/496}
.components-POLA-btn{font-size:.8461538462rem;width:560px;padding:20px;text-align:center;border:1px solid #a9a9a9;background-color:#eeeeee}
.components-contact-btn{font-size:.8461538462rem;width:360px;padding-top:1.4em;padding-bottom:1.4em;text-align:center;border:1px solid #a9a9a9}
.components-contact-btn2{font-size:.8461538462rem;width:640px;padding:20px;text-align:center;border:1px solid #ffc259;background-color:#ffd999; margin-top:20px;}
.components-contact-btn-label{margin-right:3em}
.home-main-video-wrapper{width:100vw;height:100vh;margin-bottom:5rem}
.home-main-video{width:100vw;height:100vh;object-fit:cover;position:absolute;z-index:20}
.home-message-1{line-height:2.38;margin-bottom:5rem}
.home-bs{margin-bottom:3rem}
.home-ss{margin-bottom:3rem}
.home-forest-img{height:100vh;object-fit:cover;object-position:center center}
.home-message-2{letter-spacing:.07em;font-size:.9230769231rem;line-height:3;margin-bottom:6.1rem}
.home-slow-logo{margin-bottom:3.86rem}
.home-viewmore-btn{letter-spacing:.55em;margin-bottom:10rem;line-height:1;width:199px;padding-top:.7em;padding-bottom:.7em;text-align:center;color:#df814d;border:1px solid #df814d}
.home-youtube-video{margin-bottom:7.2rem}
.home-sns{margin-bottom:5.9rem}
.home-sns-text{margin-bottom:3rem}
.home-sns-icon-note{margin-right:1.35rem;width:31px;height:36px}
.home-sns-icon-insta{margin-right:1.35rem;width:36px;height:36px}
.home-sns-icon-facebook{width:38px;height:36px}
.home-contact{margin-bottom:10rem}
.home-access{letter-spacing:.07em;margin-bottom:6rem}
.home-access-heading{margin-bottom:6rem}
.home-access-address{margin-bottom:1rem}
.about-forest{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:2rem}
.about-forest-img{height:100vh;object-fit:cover;object-position:center center}
.about-message{letter-spacing:.07em;line-height:2.77;margin-bottom:5rem}
.about-bs{margin-bottom:3rem}
.about-note{margin-bottom:8.4rem}
.about-note-link{padding:1.5rem;border:1px solid #707070;border-radius:1rem;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch}
.about-note-link-left{display:flex;flex-direction:column;align-items:flex-start;margin-right:1.5rem}
.about-note-link-lead{letter-spacing:.07em;font-size:.8461538462rem}
.about-note-link-label{font-size:1.1538461538rem}
.about-access{letter-spacing:.07em;margin-bottom:6rem}
.about-access-heading{margin-bottom:6rem}
.about-access-address{margin-bottom:1rem}
.about-footer-img{width:100%;object-fit:cover}
.slow-logo{height:100vh;padding-left:1rem;padding-right:1rem}
.slow-message-1{margin-left:auto;margin-right:auto;max-width:37rem;font-size:1.1538461538rem;line-height:2.06;margin-bottom:13rem}
.slow-bs{margin-bottom:3rem}
.slow-menu{margin-left:auto;margin-right:auto;max-width:55.6rem;margin-bottom:16rem}
.slow-menu-heading{margin-bottom:6.2rem;position:relative}
.slow-menu-heading-label{font-size:1.1538461538rem;font-weight:normal}
.slow-menu-heading-img{width:201px;height:197px;position:absolute;top:-8rem;left:60%;transform:translateY(-50%)}
.slow-menu-trial{margin-bottom:8rem}
.slow-menu-trial-heading{font-size:1.2307692308rem;text-align:left;margin-bottom:2rem}
.slow-menu-trial-superior-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-trial-superior-heading-label{font-size:1.5384615385rem;float:left;margin-right:2rem}
.slow-menu-trial-superior-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-trial-superior-body{letter-spacing:.05em;line-height:2.38;margin-bottom:3rem}
.slow-menu-trial-superior-img{margin-left:auto;margin-right:auto;aspect-ratio:619/374;height:auto}
.slow-menu-set{margin-bottom:8rem}
.slow-menu-set-heading{font-size:1.2307692308rem;text-align:left;margin-bottom:2rem}
.slow-menu-set-item{margin-bottom:5rem}
.slow-menu-set-item-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-set-item-heading-label{font-size:1.5384615385rem;float:left;margin-right:2rem}
.slow-menu-set-item-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-set-item-body{letter-spacing: .05em;line-height: 2.38;8}
.slow-menu-option-heading{font-size:1.2307692308rem;text-align:left;margin-bottom:2rem}
.slow-menu-option-heading-en{margin-right:2rem}
.slow-menu-option-item{margin-bottom:4rem}
.slow-menu-option-item-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-option-item-heading-label{font-size:1.5384615385rem;float:left;margin-right:2rem;}
.slow-menu-option-item-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-option-item-body{letter-spacing:.05em;line-height:2.38;margin-bottom:3rem}
.slow-menu-option-item-extra{margin-bottom:4rem}
.slow-menu-option-item-extra-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-option-item-extra-heading-label{font-size:1.3076923077rem;float:left;margin-right:2rem}
.slow-menu-option-item-extra-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-option-item-extra-body{letter-spacing:.05em;line-height:2.38}
.slow-menu-others{margin-bottom:8rem;color:#df814d}
.slow-menu-tax-description{margin-top:2rem;color:#df814d}
.slow-message-2{margin-left:auto;margin-right:auto;max-width:50rem;font-size:1.1538461538rem;line-height:3;margin-bottom:7rem}
.slow-message-2-heading{margin-bottom:3rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}
.slow-message-2-heading-1{margin-right:1rem}
.slow-contact{margin-bottom:8rem}
.slow-footer-img{width:100%;object-fit:cover}
.gallery-spring{position:relative;margin-bottom:16rem}
.gallery-spring-arrow{position:absolute;top:4rem;right:0}
.gallery-spring-1-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:13.4rem}
.gallery-spring-1{margin-left:auto;margin-right:auto;object-fit:cover}
.gallery-spring-2-wrapper{margin-right:calc(-50vw + 50%);margin-bottom:5rem}
.gallery-spring-2{margin-left:auto;height:auto}
.gallery-spring-3-wrapper{margin-left:calc(-50vw + 50%);margin-bottom:3.3rem}
.gallery-spring-3{margin-right:auto;height:auto}
.gallery-spring-4-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:10rem}
.gallery-spring-4{margin-left:auto;margin-right:auto;height:auto}
.gallery-spring-5-wrapper{margin-left:calc(-50vw + 50%)}
.gallery-spring-5{margin-right:auto;height:auto}
.gallery-youtube-video{margin-bottom:11rem}
.gallery-footer-img{width:100%;object-fit:cover}
.contact-header{margin-bottom:3rem}
.contact-header-img{height:280px;width:100%;object-fit:cover}
.contact-line{margin-bottom:12rem}
.contact-line-description{margin-bottom:3rem;font-size:1.1538461538rem}
.contact-line-link{text-align:center;color:#36b906;border-radius:45px;border:3px solid #36b906;font-size:1.6153846154rem;line-height:1;padding:1.23rem 3.5rem}
.contact-google-forms{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:12rem}
.contact-google-forms-label{margin-bottom:3rem;font-size:1.1538461538rem}
.contact-google-forms-body{width:100%;border:0}
.contact-tel{margin-bottom:12rem}
.contact-tel-heading{margin-bottom:2rem;font-size:1.1538461538rem}
.contact-tel-number{letter-spacing:.07em;font-size:1.9230769231rem}
.contact-address{letter-spacing:.07em;margin-bottom:10rem;line-height:2.77}
.privacy-policy-main{margin-left:auto;margin-right:auto;max-width:57.2rem;margin-top:12rem;margin-bottom:7rem}
.privacy-policy-heading{font-size:1.5384615385rem;margin-bottom:6.5rem}
.privacy-policy-description{letter-spacing:.05em;margin-bottom:6.5rem;line-height:1.92}
.privacy-policy-section{margin-bottom:6rem}
.privacy-policy-section-heading{font-size:1.5384615385rem;margin-bottom:2rem}
.privacy-policy-section-body{letter-spacing:.05em;line-height:1.92}
.privacy-policy-section-body-list{margin-top:2rem;margin-left:2em;margin-bottom:2rem}
.privacy-policy-section-body-name{margin-top:2rem;margin-bottom:2rem}
.privacy-policy-footer-img{width:100%;object-fit:cover}}
@media(max-width: 479px){html{font-size:13px}body{min-width:360px}
.sp{display:block;}
.body-wrapper-outer{overflow-x:hidden}
.body-wrapper{margin-left:28px;margin-right:28px;padding-top:118px}
.body-wrapper-home,.body-wrapper-about,.body-wrapper-slow{margin-left:28px;margin-right:28px}
.header{position:fixed;z-index:10;top:0;left:0;right:0}
.header-inner{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:118px;margin-left:28px;margin-right:28px}
.header-logo{display:none}
.header-hamburger-btn{width:22px;height:22px}
.header-menu{position:fixed;top:0;right:0;height:100vh;width:0;overflow-x:hidden;z-index:100;font-size:1.1538461538rem;background-color:#fff;transition-duration:.4s}
body.header-menu-active .header-menu{width:360px}
.header-menu-inner{width:360px;padding:0 28px 112px}
.header-menu-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:118px;margin-bottom:8.5rem}
.header-menu-close-img{width:21px;height:21px}
.header-menu-2{padding:0 28px}
.header-menu-items{display:flex;flex-direction:column;justify-content:center;align-items:stretch;font-size:1.1538461538rem;line-height:3.73;margin-bottom:8.5rem}
.footer-wrapper{padding-top:5rem;padding-bottom:5rem}
.footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-left:12.88px;padding-right:12.88px}
.footer-left{order:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.footer-right{order:1;margin-bottom:8.5rem}
.footer-logo{margin-bottom:3.2rem}
.footer-logo-img{width:91px;height:77px}
.footer-sns{margin-bottom:3.2rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}
.footer-youtube{width:100%;margin-right:1rem}
.footer-note{width:100%;margin-right:1rem}
.footer-insta{width:100%;margin-right:1rem}
.footer-facebook{width:100%;margin-right:auto}
.footer-copy{letter-spacing:.07em;margin-bottom:.5rem;font-size:.7692307692rem}
.footer-privacy-policy{font-size:.8461538462rem}
.footer-menu-items{margin-bottom:2em;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;line-height:4.3}
.components-youtube-video-iframe{max-width:100%;height:auto;aspect-ratio:828/496}
.components-POLA-btn{font-size:.8461538462rem;width:100%;padding:20px;text-align:left;border:1px solid #a9a9a9;background-color:#eeeeee;margin-top: 2em;}
.components-contact-btn2{font-size:.8461538462rem;width:100%;padding:1.4em;text-align:left;border:1px solid #ffc259;background-color:#ffd999;margin-top: 2em;}
.components-contact-btn{font-size:.8461538462rem;width:100%;padding-top:1.4em;padding-bottom:1.4em;text-align:center;border:1px solid #a9a9a9}
.components-contact-btn-label{margin-right:3em}
.slow-contact .components-contact-btn-label{margin-right:0}
.home-main-video-wrapper{width:100vw;height:100vh;margin-bottom:5rem}
.home-main-video{width:100vw;height:100vh;object-fit:cover;position:absolute;z-index:20}
.home-message-1{line-height:2.38;margin-bottom:5rem}
.home-bs{margin-bottom:3rem}
.home-ss{margin-bottom:3rem}
.home-forest-img{height:100vh;object-fit:cover;object-position:center center}
.home-message-2{letter-spacing:.07em;font-size:.9230769231rem;line-height:3;margin-bottom:6.1rem}
.home-slow-logo{margin-bottom:3.86rem}
.home-viewmore-btn{letter-spacing:.55em;margin-bottom:10rem;line-height:1;width:199px;padding-top:.7em;padding-bottom:.7em;text-align:center;color:#df814d;border:1px solid #df814d}
.home-youtube-video{margin-bottom:7.2rem}
.home-sns{margin-bottom:5.9rem}
.home-sns-text{margin-bottom:3rem}
.home-sns-icon-note{margin-right:1.35rem;width:31px;height:36px}
.home-sns-icon-insta{margin-right:1.35rem;width:36px;height:36px}
.home-sns-icon-facebook{margin-right:auto;width:43px;height:30px}
.home-contact{margin-bottom:10rem}
.home-access{letter-spacing:.07em;margin-bottom:6rem}
.home-access-heading{margin-bottom:6rem}
.home-access-address{margin-bottom:1rem}
.about-forest{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:2rem}
.about-forest-img{height:100vh;object-fit:cover;object-position:center center}
.about-message{letter-spacing:.07em;line-height:2.77;margin-bottom:5rem}
.about-bs{margin-bottom:3rem}
.about-note{margin-bottom:8.4rem}
.about-note-link{padding:1.5rem;border:1px solid #707070;border-radius:1rem;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch}
.about-note-link-left{display:flex;flex-direction:column;align-items:flex-start;margin-right:1.5rem}
.about-note-link-lead{letter-spacing:.07em;font-size:.8461538462rem}
.about-note-link-label{font-size:1.1538461538rem}
.about-access{letter-spacing:.07em;margin-bottom:6rem}
.about-access-heading{margin-bottom:6rem}
.about-access-address{margin-bottom:1rem}
.about-footer-img{width:100%;object-fit:cover}
.slow-logo{height:100vh;padding-left:1rem;padding-right:1rem}
.slow-message-1{margin-left:auto;margin-right:auto;max-width:30rem;font-size:1.1538461538rem;line-height:2.06;margin-bottom:13rem}
.slow-bs{margin-bottom:3rem}
.slow-menu{margin-left:auto;margin-right:auto;max-width:55.6rem;margin-bottom:16rem}
.slow-menu-heading{margin-bottom:6.2rem;position:relative}
.slow-menu-heading-label{font-size:1.1538461538rem;font-weight:normal}
.slow-menu-heading-img{width:201px;height:197px;position:absolute;top:-8rem;left:60%;transform:translateY(-50%)}
.slow-menu-trial{margin-bottom:8rem}
.slow-menu-trial-heading{font-size:1.2307692308rem;text-align:center;margin-bottom:2rem}
.slow-menu-trial-superior-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-trial-superior-heading-label{font-size:1.3076923077rem;float:left;}
.slow-menu-trial-superior-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-trial-superior-body{letter-spacing:.05em;line-height:2.38;margin-bottom:3rem}
.components-POLA-btn img,.slow-menu-others img{margin-left: 80%;display: block;}
.slow-menu-trial-superior-img{margin-left:auto;margin-right:auto;aspect-ratio:619/374;height:auto}
.slow-menu-set{margin-bottom:8rem}
.slow-menu-set-heading{font-size:1.2307692308rem;text-align:center;margin-bottom:6rem}.slow-menu-set-item{margin-bottom:5rem}
.slow-menu-set-item-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-set-item-heading-label{font-size:1.3076923077rem;float:left;margin-right:auto}
.slow-menu-set-item-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-set-item-body{letter-spacing:.05em;line-height:2.38}
.slow-menu-option-heading{font-size:1.2307692308rem;text-align:center;margin-bottom:6rem}
.slow-menu-option-heading-en{margin-right:2rem}
.slow-menu-option-item{margin-bottom:4rem}
.slow-menu-option-item-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-option-item-heading-label{font-size:1.3076923077rem;float:left;}
.slow-menu-option-item-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-option-item-body{letter-spacing:.05em;line-height:2.38;ma}
.slow-menu-option-item-extra{margin-bottom:4rem}
.slow-menu-option-item-extra-heading{border-bottom:1px solid #eb7d38;overflow:hidden;line-height:3.23rem;padding:.5rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:1.5rem}
.slow-menu-option-item-extra-heading-label{font-size:1.3076923077rem;float:left;margin-bottom: 2em;}
.slow-menu-option-item-extra-heading-detail{font-size:1.1538461538rem;float:right}
.slow-menu-option-item-extra-body{letter-spacing:.05em;line-height:2.38}
.slow-menu-tax-description{margin-top:2rem;color:#df814d}
.slow-menu-others{margin-left:auto;margin-right:auto;max-width:50rem;font-size:1.1538461538rem;margin-bottom:8rem;color:#df814d}
.slow-message-2{margin-left:auto;margin-right:auto;max-width:50rem;font-size:1.1538461538rem;line-height:3;margin-bottom:7rem}
.slow-message-2-heading{margin-bottom:3rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch:}
.slow-message-2-heading-1{margin-right:1rem}
.slow-contact{margin-bottom:17rem}
.slow-footer-img{width:100%;object-fit:cover}
.gallery-spring{position:relative;margin-bottom:16rem}
.gallery-spring-arrow{position:absolute;top:4rem;right:0}
.gallery-spring-1-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:13.4rem}
.gallery-spring-1{margin-left:auto;margin-right:auto;object-fit:cover}
.gallery-spring-2-wrapper{margin-right:calc(-50vw + 50%);margin-bottom:5rem}
.gallery-spring-2{margin-left:auto;height:auto}
.gallery-spring-3-wrapper{margin-left:calc(-50vw + 50%);margin-bottom:3.3rem}
.gallery-spring-3{margin-right:auto;height:auto}
.gallery-spring-4-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:10rem}
.gallery-spring-4{margin-left:auto;margin-right:auto;height:auto}
.gallery-spring-5-wrapper{margin-left:calc(-50vw + 50%)}
.gallery-spring-5{margin-right:auto;height:auto}
.gallery-youtube-video{margin-bottom:11rem}
.gallery-footer-img{width:100%;object-fit:cover}
.contact-header{margin-bottom:3rem}
.contact-header-img{height:280px;width:100%;object-fit:cover}
.contact-line{margin-bottom:12rem}
.contact-line-description{margin-bottom:3rem;font-size:1.1538461538rem}
.contact-line-link{text-align:center;color:#36b906;border-radius:45px;border:3px solid #36b906;font-size:1.6153846154rem;line-height:1;padding:1.23rem 3.5rem}
.contact-google-forms{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:12rem}
.contact-google-forms-label{margin-bottom:3rem;font-size:1.1538461538rem}
.contact-google-forms-body{width:100%;border:0}
.contact-tel{margin-bottom:12rem}
.contact-tel-heading{margin-bottom:2rem;font-size:1.1538461538rem}
.contact-tel-number{letter-spacing:.07em;font-size:1.9230769231rem}
.contact-address{letter-spacing:.07em;margin-bottom:10rem;line-height:2.77}
.privacy-policy-main{margin-left:auto;margin-right:auto;max-width:57.2rem;margin-top:12rem;margin-bottom:7rem}
.privacy-policy-heading{font-size:1.5384615385rem;margin-bottom:6.5rem}
.privacy-policy-description{letter-spacing:.05em;margin-bottom:6.5rem;line-height:1.92}
.privacy-policy-section{margin-bottom:6rem}
.privacy-policy-section-heading{font-size:1.5384615385rem;margin-bottom:2rem}
.privacy-policy-section-body{letter-spacing:.05em;line-height:1.92}
.privacy-policy-section-body-list{margin-top:2rem;margin-left:2em;margin-bottom:2rem}
.privacy-policy-section-body-name{margin-top:2rem;margin-bottom:2rem}
.privacy-policy-footer-img{width:100%;object-fit:cover}}
