*,:before,:after{box-sizing:border-box}html,body{overflow-x:hidden;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-size:16px;font-weight:400}body.is-fixed{touch-action:none;width:100%;position:fixed;overflow:hidden}h1,h2,h3,h4{color:#555;text-align:center;letter-spacing:3px;margin-bottom:50px;font-size:1.875rem;font-weight:400;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif!important}section .button a{color:#fff;text-align:center;background:#aaa;width:100%;padding:10px 0;line-height:1rem;text-decoration:none;transition:all .5s;display:block}section .button a:hover{background:#555}@media (width<=768px){h1,h2,h3,h4{font-size:1.25rem}}:root{--header-height:106px}@media (width<=440px){:root{--header-height:112px}}.section-fv{opacity:0;transition:opacity 1.5s ease-out,transform 1.5s ease-out;animation:1.5s ease-out 1s forwards fadeInUp}.section-fv.show{opacity:1}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}.fv-slider{width:100%;height:95vh;position:relative}.fv-slider .swiper-slide{width:100%;height:95vh;position:relative;overflow:hidden}.fv-slider .slide-bg{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 14s ease-in-out;transform:scale(1)}.fv-slider .swiper-slide-active .slide-bg{transform:scale(1.18)}.fv-slider .swiper-fade .swiper-slide{opacity:0;transition-property:opacity;transition-duration:1s;transition-timing-function:ease-in-out}.fv-slider .swiper-fade .swiper-slide-active{opacity:1;z-index:1}.fv-slider .video-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.fv-slider .video-bg video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;transition:transform 10s ease-in-out}@keyframes zoomEffect{0%{transform:scale(1)}to{transform:scale(1.1)}}.fv-slider .slide-caption-area{color:#fff;z-index:99999;opacity:0;width:460px;font-size:0;transition:opacity .6s ease-out 1s,transform .6s ease-out 2s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.fv-slider .slide-caption-area a{text-decoration:none}.swiper-slide-active .slide-caption-area{opacity:1}.fv-slider .slide-caption{background-color:#fff;align-items:center;margin:auto;display:flex;position:relative;box-shadow:0 8px 20px #00000014}.fv-slider .slide-caption:after{content:"";background:url(https://d2w53g1q050m78.cloudfront.net/wwwharushopjp/uploads/assets/images/toppage/slider/arrow.png) 0 0/contain no-repeat;width:15px;height:15px;display:block;position:absolute;top:15px;right:15px}.fv-slider .slide-caption-thumb{flex:0 0 80px;margin-right:20px}.fv-slider .slide-caption-thumb img{width:100%;height:auto}.fv-slider .slide-caption-text{padding-right:20px}.fv-slider .slide-caption-text h2{color:#555;text-align:left;letter-spacing:normal;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1rem}.fv-slider .slide-caption-text p{color:#555;margin:0;font-size:.875rem;line-height:1.25}.fv-slider .swiper-pagination-bullets{bottom:6px!important}.fv-slider .swiper-pagination-bullet{opacity:1;background:#ffffff73;border-radius:9999px;width:10px;height:10px}.fv-slider .swiper-pagination-bullet-active{background:#fff}:root{--header-h:67px;--safe-vh:1vh}.site-main{padding-top:var(--header-h)}.section-fv,.fv-slider,.fv-slider .swiper-slide{height:calc(var(--safe-vh) * 100 - var(--header-h));min-height:320px}@media (width<=768px){.fv-slider .slide-caption-area{width:95%}.fv-slider .slide-caption-text h2{font-size:.875rem}.fv-slider .slide-caption-thumb{flex:0 0 80px;margin-right:20px}.fv-slider .slide-caption-text{padding-right:20px}}.section-recommend{text-align:center;background:#fff;padding:60px 5% 100px}.section-recommend .recommend-title{margin-bottom:80px;font-size:26px}.section-recommend .recommend-container{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2%;width:80%;max-width:900px;margin:0 auto;display:flex}.section-recommend .product-card{box-sizing:border-box;text-align:center;color:#555;border-radius:8px;flex:0 0 18%}.section-recommend .product-card h3{letter-spacing:1px;margin:0;font-size:.875rem;font-weight:500}.section-recommend .product-card h3 span{display:block}.section-recommend .product-card .product-image{width:100%;height:auto;margin-bottom:15px}.section-recommend .product-card .limited_ver_ico{justify-content:center;margin-bottom:.5em;display:flex}.section-recommend .product-card .limited_ver_ico img{width:80px}.section-recommend .product-card a{display:block}.section-recommend .shipping-icon{width:50px;margin:0 auto}.section-recommend .shipping-icon .cls-1{fill:#fff}.section-recommend .product-card .price{margin:.5rem auto 1rem;font-size:1.125rem}.section-recommend .product-card .tax{font-size:.75rem;font-weight:400}.section-recommend .product-card .rating{color:#e4d7a6;width:100px;margin:10px auto;font-size:16px}.section-recommend .product-card .rating img{width:100%}.section-recommend .product-card .catch{color:#555;margin-bottom:0;font-size:.75rem}.section-recommend .product-card .purchase_button a{color:#555;text-align:center;border:1px solid #555;width:60%;margin:0 auto;padding:8px 0;line-height:1rem;text-decoration:none;transition:all .5s;display:block}.section-recommend .product-card .purchase_button a:hover{background:#e8e8e8}.section-recommend .shipping-box{color:#fff;background:#abc6a6;padding:20px 10px}.section-recommend .shipping-icon{margin-bottom:5px;font-size:24px}.section-recommend .shipping-label{letter-spacing:4px;margin:0 0 5px;font-size:16px;font-weight:700}.section-recommend .shipping-note{margin:0;font-size:12px}@media (width<=768px){.section-recommend{padding:60px 5%}.section-recommend .recommend-container{gap:0;width:100%}.section-recommend .product-card{flex:0 0 33%;margin-bottom:10%}.section-recommend .product-card:nth-child(4),.section-recommend .product-card:nth-child(5){margin-bottom:0}.section-recommend .product-card h3{letter-spacing:normal;font-size:.625rem}.section-recommend .product-card .catch{font-size:.625rem}.section-recommend .product-card .price{margin:.5rem auto 1rem;font-size:1rem}.section-recommend .product-card .purchase_button a{width:80%;font-size:.75rem}}.services{margin:50px 0 150px}.services .container{max-width:900px;margin:0 auto}.services .container img{width:100%}.services .pc{display:block}.services .smp{display:none}.services .banner{margin-top:1rem}@media (width<=768px){.services{width:90%;margin:0 auto 50px}.services .pc{display:none}.services .smp{display:block}}.pickup{background:#fcf9f7;padding:50px 0}.pickup .swiper{width:100%;max-width:900px;margin:auto}.pickup .swiper-slide{text-align:center;position:relative}.pickup .hover-image{position:relative;overflow:hidden}.pickup .hover-image img{width:100%;transition:opacity .4s ease-in-out;display:block}.pickup .hover-image .img-hover{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.pickup .hover-image:hover .img-hover{opacity:1}.pickup .swiper-slide p{text-align:center;color:#555;padding:0;font-size:.875rem}.swiper-pagination-bullet-active{background:#555}.pickup .swiper-pagination{text-align:center;margin-top:20px;position:static}@media (width<=767.98px){.pickup .swiper{padding:0 10px}.pickup .swiper-slide p{font-size:.75rem}.pickup .swiper-button-prev,.pickup .swiper-button-next{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000040}.pickup .swiper-button-prev{left:1px}.swiper-button-next{right:0}.pickup .swiper-button-prev:after{content:"prev";width:auto;height:auto;font-size:12px}.swiper-button-next:after{content:"next";width:auto;height:auto;font-size:12px}}.section-ranking{padding:50px 5%}.section-ranking .ranking-tabs{max-width:900px;margin:0 auto 40px;position:relative}.section-ranking .ranking-tablist{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e1e1e1;display:flex;overflow-x:auto}.section-ranking .ranking-tablist::-webkit-scrollbar{display:none}.section-ranking .ranking-tablist.is-dragging{cursor:grabbing}.section-ranking .ranking-tablist.is-dragging .ranking-tab{pointer-events:none}.section-ranking .ranking-tab{cursor:pointer;letter-spacing:1px;color:#999;white-space:nowrap;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;flex:none;padding:12px 18px 14px;font-family:inherit;font-size:.875rem;transition:color .3s;position:relative}.section-ranking .ranking-tab:first-child{margin-left:auto}.section-ranking .ranking-tab:last-child{margin-right:auto}.section-ranking .ranking-tab:after{content:"";background:#555;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.section-ranking .ranking-tab:hover,.section-ranking .ranking-tab[aria-selected=true]{color:#555}.section-ranking .ranking-tab[aria-selected=true]:after{transform:scaleX(1)}.section-ranking .ranking-tab:focus-visible{outline-offset:-4px;outline:1px solid #555}.section-ranking .tab-arrow{z-index:2;cursor:pointer;opacity:0;pointer-events:none;border:0;align-items:center;width:44px;padding:0;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:1px}.section-ranking .tab-arrow.prev{background:linear-gradient(90deg,#fff 60%,#fff0);justify-content:flex-start;left:0}.section-ranking .tab-arrow.next{background:linear-gradient(270deg,#fff 60%,#fff0);justify-content:flex-end;right:0}.section-ranking .ranking-tabs.can-prev .tab-arrow.prev,.section-ranking .ranking-tabs.can-next .tab-arrow.next{opacity:1;pointer-events:auto}.section-ranking .tab-arrow span{background:#0006;border-radius:50%;width:26px;height:26px;position:relative;box-shadow:0 2px 6px #0003}.section-ranking .tab-arrow span:after{content:"";border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:7px;height:7px;position:absolute;top:50%;left:50%}.section-ranking .tab-arrow.next span:after{transform:translate(-70%,-50%)rotate(45deg)}.section-ranking .tab-arrow.prev span:after{transform:translate(-30%,-50%)rotate(-135deg)}.section-ranking .ranking-panel{animation:.45s both rankingFade}@keyframes rankingFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.section-ranking .ranking-swiper{width:100%;max-width:900px;margin:0 auto;padding:0 10px;overflow:hidden}.section-ranking .ranking-container{align-items:flex-start;width:100%;display:flex}.section-ranking .product-card{box-sizing:border-box;text-align:center;color:#555;border-radius:8px;flex:none;min-width:0}.section-ranking .product-card a{color:#555;text-decoration:none;display:block}.section-ranking .product-card .product-image,.section-ranking .product-card .rank-image{height:auto;margin:0 auto;display:block}.section-ranking .product-card .rank-image{width:60px;margin-bottom:30px}.section-ranking .product-card .product-image{width:100px;margin-bottom:15px}.section-ranking .product-card h3{letter-spacing:1px;height:3rem;margin:0;font-size:1rem;overflow:hidden}.section-ranking .product-card .label{flex-wrap:wrap;justify-content:center;row-gap:.4rem;margin-top:1rem;font-size:.75rem;display:flex}.section-ranking .product-card .label span{word-break:keep-all;border:1px solid #aaa;margin:0 .25rem;padding:.25rem}.section-ranking .product-card .label span.winter{background:#faf7ed}.section-ranking .product-card .label img{width:auto}.section-ranking .swiper-button-prev,.section-ranking .swiper-button-next{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000040}.section-ranking .swiper-button-prev{left:1px}.section-ranking .swiper-button-next{right:0}.section-ranking .swiper-button-prev:after,.section-ranking .swiper-button-next:after{font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-ranking .swiper-button-prev:after{content:"prev"}.section-ranking .swiper-button-next:after{content:"next"}.section-ranking .ranking-pagination{text-align:center;margin-top:20px;position:static}.section-ranking .ranking-panel.is-static .ranking-container{justify-content:center;gap:20px}.section-ranking .ranking-panel.is-static .product-card{width:calc(33.3333% - 13.3333px)}.section-ranking .ranking-panel.is-static .swiper-button-prev,.section-ranking .ranking-panel.is-static .swiper-button-next{display:none}.section-ranking .ranking-panel.is-static .ranking-pagination{min-height:8px}@media (prefers-reduced-motion:reduce){.section-ranking .ranking-panel{animation:none}.section-ranking .ranking-tab:after{transition:none}}@media (width<=767px){.section-ranking .ranking-panel.is-static .ranking-container{gap:12px}.section-ranking .ranking-panel.is-static .product-card{width:calc(40% - 7.2px)}}@media (width<=768px){.section-ranking .ranking-tabs{margin-bottom:28px}.section-ranking .ranking-tab{letter-spacing:.5px;padding:10px 12px 12px;font-size:.75rem}.section-ranking .ranking-tab:after{left:12px;right:12px}.section-ranking .product-card .product-image{width:80%}.section-ranking .product-card .rank-image{width:40%}.section-ranking .product-card h3{letter-spacing:normal;margin-bottom:0;font-size:.75rem}.section-ranking .product-card .label span{padding:.25rem}}.section-topics{padding:0 5% 150px}.section-topics a{color:#000;text-decoration:none}.section-topics .topics-container{gap:30px;display:flex}.section-topics .box{text-align:center;flex:1 1 0;min-width:0;position:relative}.section-topics .hover-image{position:relative;overflow:hidden}.section-topics .hover-image img{width:100%;transition:opacity .4s ease-in-out;display:block}.section-topics .hover-image .img-hover{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.section-topics .hover-image:hover .img-hover{opacity:1}.section-topics .box .text_container{color:#555;padding-top:10px;font-size:.875rem}.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{text-align:center;margin-top:12px;display:block}.section-topics.is-swiper .topics-container{gap:0}.section-topics.is-swiper .box{flex:none;width:auto}@media (width<=768px){.section-topics{padding:0 5% 3rem}.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-prev,.section-topics .swiper-button-next{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000040}.section-topics .swiper-button-prev{left:1px}.swiper-button-next{right:0}.section-topics .swiper-button-prev:after{content:"prev";width:auto;height:auto;font-size:12px}.swiper-button-next:after{content:"next";width:auto;height:auto;font-size:12px}}.about_new{background:#eaeff1;padding:10% 2% 0}@media (width<=1080px){.about_new{margin-bottom:0}}@media (width<=768px){.about_new{padding-inline:5%}}.about_new .movie-wrap{text-align:center;margin-bottom:6.25em}@media (width<=1080px){.about_new .movie-wrap{margin-bottom:5em}}@media (width<=480px){.about_new .movie-wrap{margin-bottom:3em}}.about_new .movie-wrap h2{margin-bottom:2.8em;font-size:1.5625em}@media (width<=1080px){.about_new .movie-wrap h2{font-size:1em}}.about_new .movie-wrap .youtube-video,.about_new .movie-wrap iframe{aspect-ratio:16/9;border:0;width:90vw;max-width:630px;margin:0 auto;display:block}.section-about_new{padding:0 5% 150px}.section-about_new a{color:#000;text-decoration:none}.section-about_new .about_new-container{gap:30px;display:flex}.section-about_new .box{text-align:center;flex:1 1 0;min-width:0;position:relative}.section-about_new .hover-image{position:relative;overflow:hidden}.section-about_new .hover-image img{width:100%;transition:opacity .4s ease-in-out;display:block}.section-about_new .hover-image .img-hover{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.section-about_new .hover-image:hover .img-hover{opacity:1}.section-about_new .box .text_container{color:#555;padding-top:10px;font-size:.875rem}.section-about_new .about_new-swiper{width:100%;max-width:900px;margin:auto;overflow:hidden}.section-about_new .about_new-pagination{display:none}.section-about_new.is-swiper .about_new-pagination{text-align:center;margin-top:12px;display:block}.section-about_new.is-swiper .about_new-container{gap:0}.section-about_new.is-swiper .box{flex:none;width:auto}@media (width<=768px){.section-about_new{padding:0 5% 3rem}.section-about_new h2{margin-bottom:30px}.section-about_new .box .text_container{font-size:.75rem}.section-about_new .box p .smp{display:none}.section-about_new .swiper{padding:0 10px}.section-about_new .swiper-slide p{font-size:.625rem}.section-about_new .swiper-button-prev,.section-about_new .swiper-button-next{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000040}.section-about_new .swiper-button-prev{left:1px}.section-about_new .swiper-button-next{right:0}.section-about_new .swiper-button-prev:after{content:"prev";width:auto;height:auto;font-size:12px}.section-about_new .swiper-button-next:after{content:"next";width:auto;height:auto;font-size:12px}}.section-info{padding:100px 5%}.section-info .container{border-top:1px solid #ddd;border-bottom:1px solid #ddd;max-width:900px;margin:0 auto}.section-info .info-item{border-bottom:1px dotted #e1e1e1}.section-info .info-item:last-child{border-bottom:none}.section-info .info-item a{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:20px 0;text-decoration:none;display:flex;position:relative}.section-info .info-item a:last-child{border-bottom:none}.section-info .info-date{color:#888;flex-shrink:0;width:150px;font-size:14px}.section-info .info-text{color:#555;width:100%;max-width:820px;font-size:16px;font-weight:400;line-height:1.6;position:relative}.section-info .info-item a:hover{opacity:.7}.section-info .info-label{color:#555;background-color:#eee;border-radius:10px;margin-right:10px;padding:2px 8px;font-size:13px;display:inline-block}.section-info .button{max-width:200px;margin:2rem auto 0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-weight:300}.section-info .button a{color:#fff;text-align:center;letter-spacing:2px;background:#888;width:100%;padding:10px 0;line-height:1rem;text-decoration:none;transition:all .5s;display:block}.section-info .button a:hover{background:#555}@media (width<=768px){.section-info{padding:50px 5%}.section-info .info-item a{flex-direction:column}.section-info .info-text{box-sizing:border-box;padding-right:1.5rem;font-size:.875rem}.section-info .button{max-width:160px}.section-info .button a{font-size:.75rem}}.section-journal{background:#f9f8f6;padding:50px 5%}.section-journal h2{margin-bottom:0}.section-journal .container{text-align:center;max-width:900px;margin:0 auto}.section-journal .huu_logo{max-width:150px;margin:2rem auto}.section-journal .container img{width:100%}.section-journal .container p{color:#555;line-height:1.25em}.section-journal .container p span{margin-bottom:1rem;font-size:1.25em;display:block}.section-journal .button{max-width:200px;margin:2rem auto 0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-weight:300}.section-journal .button a{color:#fff;text-align:center;letter-spacing:2px;background:#888;width:100%;padding:10px 0;line-height:1rem;text-decoration:none;transition:all .5s;display:block}.section-journal .button a:hover{background:#555}@media (width<=768px){.section-journal .huu_logo{width:30%;max-width:none;margin:0 auto 2rem}.section-journal .button{max-width:160px}.section-journal .button a{font-size:.75rem}.section-journal .container p{font-size:.875rem}}.section-products{padding:50px 5%}.section-products .smp{display:none}.section-products .container{max-width:900px;margin:0 auto}.section-products h3{border-bottom:1px solid #5d6a73;width:60%;margin:0 auto 50px;padding:10px 0;font-size:1.25rem;font-weight:500}.section-products .wrapper{text-align:center;justify-content:center;gap:3%;width:100%;margin-bottom:80px;display:flex}.section-products .wrapper .box{width:33.3333%}.section-products h4{margin:0 0 20px;font-size:1.125rem;font-weight:500}.section-products h4 span{display:none}.section-products .cat_kurokami_block h4 span{display:inline-block!important}.section-products p{text-align:center;color:#555;width:80%;margin:20px auto 0;font-size:.875rem;font-weight:500}.section-products .hover-image{position:relative;overflow:hidden}.section-products .hover-image img{width:100%;transition:opacity .4s ease-in-out;display:block}.section-products .hover-image .img-hover{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.section-products .hover-image:hover .img-hover{opacity:1}@media (width<=768px){.section-products .smp{display:block}.section-products .wrapper{margin-bottom:30px}.section-products .wrapper .box{flex-direction:column;justify-content:flex-end;display:flex}.section-products h2{margin:0 0 20px}.section-products h3{font-size:1rem}.section-products h4{margin:0 0 2%;font-size:.75rem}.section-products h4 span{margin-bottom:.5em;font-size:.875em;line-height:1em;display:block}.section-products .cat_kurokami_block{line-height:.75em}.section-products p{text-align:center;color:#555;width:100%;margin:20px auto 0;font-size:.75rem;font-weight:500}}.section-instagram{background:#eaeff1;padding:50px 5%}.section-instagram .instagram_wrapper{max-width:900px;margin:0 auto;padding:16px}.section-instagram .rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 2px 8px;scroll-padding:16px;display:flex;overflow-x:auto}.section-instagram .rail::-webkit-scrollbar{height:8px}.section-instagram .rail::-webkit-scrollbar-thumb{background:#d0d5dd}.section-instagram .card{background:#fff;flex:0 0 40%;position:relative;overflow:hidden}.section-instagram .media{aspect-ratio:4/5;object-fit:cover;background:#f0f2f6;width:100%;transition:transform .3s;display:block}.section-instagram .media:hover{transform:scale(1.1)}.section-instagram .badge{color:#fff;position:absolute;top:10px;right:10px;box-shadow:0 6px 20px #00000026}.section-instagram .badge img{width:15px;height:auto}.section-instagram .swiper-slide{border:5px solid #fff;overflow:hidden}.section-instagram .swiper-button-prev,.section-instagram .swiper-button-next{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;box-shadow:0 2px 10px #00000040}.section-instagram .swiper-button-prev{left:1px}.section-instagram .swiper-button-next{right:0}.section-instagram .swiper-button-prev:after{content:"prev";width:auto;height:auto;font-size:12px}@media (width<=768px){.section-instagram .insta-swiper{position:relative}.section-instagram .instagram_wrapper{padding:0}}@media (width>=768px){.section-instagram .rail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;overflow:visible}.section-instagram .instagram_wrapper{padding:0}.section-instagram .card{flex:initial}}@media (width<=768px){.section-instagram .instagram_image img{width:25%}}.section-instagram .sns_wrapper{max-width:500px;margin:3rem auto 0}.section-instagram .sns_wrapper .title{color:#fff;text-align:center;letter-spacing:2px;background:#888;width:fit-content;margin:0 auto 50px;padding:10px 10%;line-height:1rem;text-decoration:none;transition:all .5s;display:block}.section-instagram .sns_wrapper .title:hover{background:#555}.section-instagram .sns_wrapper .icons{justify-content:center;gap:40px;display:flex}.section-instagram .sns_wrapper .icons .sns_icon{object-fit:contain;filter:grayscale();width:30px;height:30px;overflow:visible}.section-instagram .sns_wrapper .icons .sns_icon svg{vertical-align:middle;width:100%;height:100%;display:block}.section-instagram .sns_wrapper .icons .sns_icon .cls-1{fill:#aaa}.section-instagram .sns_wrapper .icons .sns_icon .cls-2,.section-instagram .sns_wrapper .icons .sns_icon.line .cls-1{fill:#fff}.section-instagram .sns_wrapper .icons .sns_icon.line .cls-2{fill:#aaa}@media (width<=768px){.section-instagram .sns_wrapper .title{width:100%;max-width:160px;font-size:.75rem}}.section-brand{text-align:center;max-width:900px;margin:0 auto;padding:50px 0}.section-brand .container{justify-content:center;gap:20px;display:flex}.section-brand img{width:100%}@media (width<=768px){.section-brand .container{flex-direction:column;padding:0 5%}}