@charset "UTF-8";.l-wrapper-none,body{overflow:visible!important;color:#555}:root{--header-h:67px}main{padding-top:50px!important}.fade-1,.fade-2,.fade-3,.fade-in,.fade-up{opacity:0}.fade-1.scrollin,.fade-2.scrollin,.fade-3.scrollin,.fade-in.scrollin,.fade-up.scrollin,.scrollin .fade-up{opacity:1;-webkit-animation-duration:.8s;animation-duration:.8s}.fade-in.scrollin,.scrollin .fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.2s;animation-duration:1.2s}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-up.scrollin,.scrollin .fade-up{-webkit-animation-name:fade-up;animation-name:fade-up}@-webkit-keyframes fade-up{from{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}.left-in-text .aft{opacity:0}.left-in-text.scrollin .aft{display:inline-block;opacity:1;-webkit-animation-name:left-in-text;animation-name:left-in-text;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.left-in-text.scrollin .aft:first-of-type{transition-delay:0.4s;-webkit-animation-delay:.4s;animation-delay:.4s}.left-in-text.scrollin .aft:nth-of-type(2){transition-delay:0.45s;-webkit-animation-delay:.45s;animation-delay:.45s}.left-in-text.scrollin .aft:nth-of-type(3){transition-delay:0.5s;-webkit-animation-delay:.5s;animation-delay:.5s}.left-in-text.scrollin .aft:nth-of-type(4){transition-delay:0.55s;-webkit-animation-delay:.55s;animation-delay:.55s}.left-in-text.scrollin .aft:nth-of-type(5){transition-delay:0.6s;-webkit-animation-delay:.6s;animation-delay:.6s}.left-in-text.scrollin .aft:nth-of-type(6){transition-delay:0.65s;-webkit-animation-delay:.65s;animation-delay:.65s}.left-in-text.scrollin .aft:nth-of-type(7){transition-delay:0.7s;-webkit-animation-delay:.7s;animation-delay:.7s}.left-in-text.scrollin .aft:nth-of-type(8){transition-delay:0.75s;-webkit-animation-delay:.75s;animation-delay:.75s}.left-in-text.scrollin .aft:nth-of-type(9){transition-delay:0.8s;-webkit-animation-delay:.8s;animation-delay:.8s}.left-in-text.scrollin .aft:nth-of-type(10){transition-delay:0.85s;-webkit-animation-delay:.85s;animation-delay:.85s}.left-in-text.scrollin .aft:nth-of-type(11){transition-delay:0.9s;-webkit-animation-delay:.9s;animation-delay:.9s}.left-in-text.scrollin .aft:nth-of-type(12){transition-delay:0.95s;-webkit-animation-delay:.95s;animation-delay:.95s}.left-in-text.scrollin .aft:nth-of-type(13){transition-delay:1s;-webkit-animation-delay:1s;animation-delay:1s}.left-in-text.scrollin .aft:nth-of-type(14){transition-delay:1.05s;-webkit-animation-delay:1.05s;animation-delay:1.05s}.left-in-text.scrollin .aft:nth-of-type(15){transition-delay:1.1s;-webkit-animation-delay:1.1s;animation-delay:1.1s}.left-in-text.scrollin .aft:nth-of-type(16){transition-delay:1.15s;-webkit-animation-delay:1.15s;animation-delay:1.15s}.left-in-text.scrollin .aft:nth-of-type(17){transition-delay:1.2s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.left-in-text.scrollin .aft:nth-of-type(18){transition-delay:1.25s;-webkit-animation-delay:1.25s;animation-delay:1.25s}.left-in-text.scrollin .aft:nth-of-type(19){transition-delay:1.3s;-webkit-animation-delay:1.3s;animation-delay:1.3s}.left-in-text.scrollin .aft:nth-of-type(20){transition-delay:1.35s;-webkit-animation-delay:1.35s;animation-delay:1.35s}@-webkit-keyframes left-in-text{from{opacity:0;transform:translateX(-1em)}to{opacity:1;transform:translateX(0)}}@keyframes left-in-text{from{opacity:0;transform:translateX(-1em)}to{opacity:1;transform:translateX(0)}}.fade-1.scrollin{-webkit-animation-name:fade-1;animation-name:fade-1}@-webkit-keyframes fade-1{from{opacity:0;transform:translateY(-3em) translateX(-3em)}to{opacity:1;transform:translateY(0)}}@keyframes fade-1{from{opacity:0;transform:translateY(-3em) translateX(-3em)}to{opacity:1;transform:translateY(0)}}.fade-2.scrollin{-webkit-animation-name:fade-2;animation-name:fade-2}@-webkit-keyframes fade-2{from{opacity:0;transform:translateY(2em) translateX(3em)}to{opacity:1;transform:translateY(0)}}@keyframes fade-2{from{opacity:0;transform:translateY(2em) translateX(3em)}to{opacity:1;transform:translateY(0)}}.fade-3.scrollin{-webkit-animation-name:fade-3;animation-name:fade-3}@-webkit-keyframes fade-3{from{opacity:0;transform:translateY(-4em) translateX(3em)}to{opacity:1;transform:translateY(0)}}@keyframes fade-3{from{opacity:0;transform:translateY(-4em) translateX(3em)}to{opacity:1;transform:translateY(0)}}.rac{position:relative;overflow:hidden}.rac img{display:block;height:auto;opacity:0}.rac.scrollin img{-webkit-animation:reveal-and-clear 1s cubic-bezier(.25,1,.5,1) forwards;animation:reveal-and-clear 1s cubic-bezier(.25,1,.5,1) forwards}@-webkit-keyframes reveal-and-clear{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);filter:blur(20px);opacity:1}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(20px)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:scale(1)}}@keyframes reveal-and-clear{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);filter:blur(20px);opacity:1}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(20px)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:scale(1)}}.section-topics a{color:#000;text-decoration:none}.section-topics .topics-container{display:flex;gap:30px}.section-topics .box{position:relative;flex:1 1 0;min-width:0;text-align:center}.section-topics .hover-image{position:relative;overflow:hidden}.section-topics .hover-image img{display:block;width:100%;transition:opacity .4s ease-in-out}.section-topics .hover-image .img-hover{position:absolute;top:0;left:0;pointer-events:none;opacity:0}.section-topics .hover-image:hover .img-hover{opacity:1}.section-topics .box .text_container{padding-top:10px;font-size:16px;color:#555}.section-topics .topics-swiper{width:100%;max-width:900px;margin:auto;overflow:hidden}.section-topics .topics-pagination{display:none}.section-topics.is-swiper .topics-pagination{display:block;margin-top:12px;text-align:center}.section-topics.is-swiper .topics-container{gap:0}.section-topics.is-swiper .box{flex:0 0 auto;width:auto}.swiper-pagination-bullet-active{background:#555}@media (width <=768px){.section-topics h2{margin-bottom:30px}.section-topics .box .text_container{font-size:.75rem}.section-topics .box p .smp{display:none}.section-topics .swiper{padding:0 10px}.section-topics .swiper-slide p{font-size:.625rem}.section-topics .swiper-button-next,.section-topics .swiper-button-prev{position:absolute;top:50%;width:36px;height:36px;color:#fff;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.25);transform:translateY(-50%)}.section-topics .swiper-button-prev{left:1px}.swiper-button-next{right:0}.section-topics .swiper-button-next svg,.section-topics .swiper-button-prev svg{width:12px;height:12px}}.scroll-animation{position:relative;align-items:top;width:100%;height:300vh}.scroll-animation .sticky-container{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:top;justify-content:center;width:100%;height:100svh;overflow:hidden}.scroll-animation .sticky-container .aft{display:inline-block;opacity:0;transition:none;transform:translateX(10px)}.scroll-animation .sticky-container .aft.space{width:.5em}.l-wrapper-none,body{overflow:visible!important}body{color:#555}.about2602-1{margin-inline:auto;font-family:"Zen Old Mincho",serif;background-color:#fff}.about2602-1 h2{font-size:1.875em}.about2602-1 img{width:auto;max-width:100%}.about2602-1 .mincho{font-family:"Zen Old Mincho",serif!important;font-weight:400}.about2602-1 .gothic{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important}.about2602-1 .font-en{font-family:big-caslon-fb,serif!important;font-style:normal;font-weight:400}.about2602-1 .bg-parallax{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100svh;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0)}.about2602-1 .bg-parallax::before{position:fixed;top:0;left:0;z-index:-10;display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center;background-size:cover}.about2602-1 p{font-size:1.625em;line-height:2.2;letter-spacing:1px}@media (max-width:1080px){.about2602-1 p{font-size:1.25em}}@media (max-width:768px){.about2602-1 p{font-size:1.125em;line-height:2}}@media (max-width:480px){.about2602-1 p{font-size:1em}}.about2602-1 p.font-en{margin-top:2em;font-size:1.375em;line-height:1.7}@media (max-width:1080px){.about2602-1 p.font-en{font-size:1em}}@media (max-width:768px){.about2602-1 p.font-en{font-size:.9em}}@media (max-width:480px){.about2602-1 p.font-en{font-size:.8em}}.about2602-1 .view-tab{display:none}@media (max-width:768px){.about2602-1 .view-tab{display:initial}}.about2602-1 .view-smp{display:none}@media (max-width:480px){.about2602-1 .view-smp{display:initial}}.sec1,.sec10{position:relative;height:100svh;background-image:url("https://d2w53g1q050m78.cloudfront.net/wwwharushopjp/uploads/assets/images/pages/about/sec1-1.webp");background-repeat:no-repeat;background-position:center;background-size:cover}.sec1 .sec1-1,.sec1 .sec10-1,.sec10 .sec1-1,.sec10 .sec10-1{position:absolute;top:50%;right:0;left:0;width:62.5vw;margin-inline:auto;transform:translateY(-50%)}@media (max-width:768px){.sec1 .sec1-1,.sec1 .sec10-1,.sec10 .sec1-1,.sec10 .sec10-1{width:80vw}}.sec1{margin-bottom:3.75em}@media (max-width:1080px){.sec1{margin-bottom:3em}}@media (max-width:768px){.sec1{margin-bottom:0}}.sec10{margin-bottom:8.635em}@media (max-width:1080px){.sec10{margin-bottom:7em}}@media (max-width:480px){.sec10{margin-bottom:5.6em}}.sec2 .inner,.sec4 .inner{width:100%}@media (width > 768px){.sec2 .inner,.sec4 .inner{display:flex;align-items:center}.sec2 .inner .img-wrap,.sec4 .inner .img-wrap{flex:1 1 50%}}@media (max-width:768px){.sec2 .inner .img-wrap,.sec4 .inner .img-wrap{height:66.8vw}.sec2 .inner .img-wrap img,.sec4 .inner .img-wrap img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}}.sec2 .text-wrap,.sec4 .text-wrap{display:flex;flex:1 1 50%;justify-content:center;padding-block:3em;padding-inline:2%}@media (max-width:768px){.sec2 .text-wrap,.sec4 .text-wrap{align-items:center;min-height:calc(100svh - 66.8vw);padding-inline:5%}}.sec2 .text-wrap .text-contents,.sec4 .text-wrap .text-contents{text-align:left}@media (max-width:768px){.sec2 .text-wrap .text-contents,.sec4 .text-wrap .text-contents{text-align:center}}.sec2{margin-bottom:3.75em}@media (max-width:1080px){.sec2{margin-bottom:3em}}@media (max-width:768px){.sec2{margin-bottom:1em}}.sec2 .text-wrap .text-contents h2{margin-bottom:.75em;font-size:3.25em;text-align:left}@media (max-width:1080px){.sec2 .text-wrap .text-contents h2{font-size:2.8em}}@media (max-width:768px){.sec2 .text-wrap .text-contents h2{font-size:1.5em}}.sec2 .text-wrap .text-contents h2 .aft{padding-left:2px}.sec2 .text-wrap .text-contents h2 .aft.space{width:.25em}.sec4{margin-bottom:12.25em}@media (max-width:1080px){.sec4{margin-bottom:9.8em}}@media (max-width:768px){.sec4{margin-bottom:0}}@media (width > 768px){.sec4 .inner{flex-direction:row-reverse}}.sec4 .inner .text-wrap .text-contents p{margin-bottom:2em}.sec4 .inner .text-wrap .text-contents p.font-en{margin-block:3.5em 0}.sec3 .inner,.sec8 .inner,.sec9 .inner{display:flex;align-items:center;justify-content:center;width:100%;height:100svh;padding-inline:2%}@media (max-width:768px){.sec3 .inner,.sec8 .inner,.sec9 .inner{padding-inline:5%}}.sec3 .text-wrap,.sec8 .text-wrap,.sec9 .text-wrap{text-align:center;background-color:rgba(255,255,255,.8)}.sec3{margin-bottom:3.75em}@media (max-width:1080px){.sec3{margin-bottom:3em}}@media (max-width:768px){.sec3{margin-bottom:1em}}.sec3 .inner::before{background-image:url("https://d2w53g1q050m78.cloudfront.net/wwwharushopjp/uploads/assets/images/pages/about/sec3-1.webp")}.sec3 .text-wrap{width:100%;max-width:930px;padding:8.5em 4%}@media (max-width:1080px){.sec3 .text-wrap{padding-block:6.8em}}@media (max-width:480px){.sec3 .text-wrap{padding-block:5.5em}}@media (max-width:768px){.sec3 .text-wrap p{margin-bottom:3em}}.sec8 .inner::before{background-image:url("https://d2w53g1q050m78.cloudfront.net/wwwharushopjp/uploads/assets/images/pages/about/sec8-1.webp")}.sec8 .text-wrap{width:100%;max-width:926px;padding:4.5em}@media (max-width:1080px){.sec8 .text-wrap{padding:3.6em}}@media (max-width:480px){.sec8 .text-wrap{padding:2.88em}}.sec9 .inner{background-color:#fff}.sec9 .text-wrap{width:100%;max-width:926px;padding:4.5em}@media (max-width:1080px){.sec9 .text-wrap{padding:3.6em}}@media (max-width:480px){.sec9 .text-wrap{padding:2.88em}}.sec5,.sec6{padding-inline:2%;margin-bottom:15em;text-align:center}@media (max-width:1080px){.sec5,.sec6{margin-bottom:7.8em}}@media (max-width:768px){.sec5,.sec6{padding-inline:5%}}.sec5 img,.sec6 img{display:block;margin:0 auto 9em}@media (max-width:1080px){.sec5 img,.sec6 img{margin-bottom:7.2em}}@media (max-width:480px){.sec5 img,.sec6 img{margin-bottom:5.5em}}@media (max-width:768px){.sec5 .text-wrap p,.sec6 .text-wrap p{margin-bottom:1em}}.sec5 .text-wrap p .font-en,.sec6 .text-wrap p .font-en{margin-top:4.7em}@media (max-width:768px){.sec5 img{max-width:462px;margin-inline:auto}}@media (max-width:768px){.sec6{padding-inline:0}}@media (max-width:768px){.sec6 .text-wrap{padding-inline:5%}}.sec7{padding-inline:2%;margin-bottom:13.75em}@media (max-width:1080px){.sec7{margin-bottom:11em}}@media (max-width:768px){.sec7{padding-inline:0}}@media (width > 768px){.sec7 .img-wrap{display:flex;gap:1em;align-items:center;justify-content:center}}@media (max-width:768px){.sec7 .img-wrap img{display:block;margin-bottom:2em}.sec7 .img-wrap img.sec7-1{width:284px;margin-right:auto}}@media (max-width:768px) and (max-width:480px){.sec7 .img-wrap img.sec7-1{width:60%}}@media (max-width:768px){.sec7 .img-wrap img.sec7-2{width:384px;margin-inline:auto}}@media (max-width:768px) and (max-width:480px){.sec7 .img-wrap img.sec7-2{width:80%}}@media (max-width:768px){.sec7 .img-wrap img.sec7-3{width:318px;margin-left:auto}}@media (max-width:768px) and (max-width:480px){.sec7 .img-wrap img.sec7-3{width:66%}}.sec11{padding-inline:2%;margin-bottom:11.25em}@media (max-width:1080px){.sec11{margin-bottom:9em}}@media (max-width:768px){.sec11{padding-inline:5%}}.sec11 .movie-wrap{margin-bottom:6.25em;text-align:center}@media (max-width:1080px){.sec11 .movie-wrap{margin-bottom:5em}}@media (max-width:480px){.sec11 .movie-wrap{margin-bottom:4em}}.sec11 .movie-wrap h2{margin-bottom:2.8em;font-size:1.5625em}@media (max-width:1080px){.sec11 .movie-wrap h2{font-size:1.25em}}@media (max-width:1080px){.sec11 .movie-wrap h2{font-size:1em}}.sec11 .movie-wrap .youtube-video,.sec11 .movie-wrap iframe{display:block;width:90vw;max-width:630px;aspect-ratio:16/9;margin:0 auto;border:0}.about-link{padding-block:6.25em 5em;padding-inline:2%;background-color:#eaeff2}@media (max-width:1080px){.about-link{padding-block:5em 4em}}@media (max-width:768px){.about-link{padding-inline:5%}}.about-link h2{color:#555;text-align:center;letter-spacing:4px;font-size:1.875em}@media (max-width:1080px){.about-link h2{font-size:1.25em}}.about-link .text_container{letter-spacing:2px}.bottom-contents{padding-block:10em}@media (max-width:1080px){.bottom-contents{padding-block:8em}}.bottom-contents svg{display:block;width:13.5em;margin:0 auto 2.25em}@media (max-width:480px){.bottom-contents svg{width:11.25em}}.bottom-contents img{display:block;width:4.75em;margin:0 auto}@media (max-width:1080px){.bottom-contents img{width:3.75em}}@media (max-width:480px){.bottom-contents img{width:3em}}.section-about_new .box .text_container{font-size:inherit}.section-about_new .about_new-container{align-items:flex-end}.slick-next,.slick-prev,.splide__arrow--next,.splide__arrow--prev,.swiper-button-next,.swiper-button-prev{font-size:0!important}.slick-prev::before,.splide__arrow--prev::before,.swiper-button-prev::after{content:"＜"!important;font-size:24px;line-height:1}.slick-next::before,.splide__arrow--next::before,.swiper-button-next::after{content:"＞"!important;font-size:24px;line-height:1}