@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Manrope:wght@200..800&family=Shippori+Mincho:wght@400;500;600;700;800&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";#PBarNextFrameWrapper{display:none!important}@media(max-width:750px){.pc{display:none!important}}@media(min-width:751px){.sp{display:none!important}}a,a img{transition:.2s}a:hover{opacity:.7!important}.text-block{width:100%!important;max-width:100%!important}.text-block h2{width:100%;max-width:100%;color:#252525;font-weight:400;letter-spacing:0;text-align:center;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:30px;margin:0 0 30px!important}@media(min-width:751px){.text-block h2{font-size:50px;margin:0 0 60px!important}}.text-block h2 .jp_large{display:block;font-family:Shippori Mincho,serif;margin:0 0 .8em;font-size:24px}@media(min-width:751px){.text-block h2 .jp_large{font-size:36px}}.text-block h2 .jp{color:#b8b4ac;display:block;margin-top:.3em;font-size:14px;font-family:Shippori Mincho,serif}@media(min-width:751px){.text-block h2 .jp{font-size:24px}}.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button){display:block;max-width:200px;width:200px;background:none;color:#3f7f7c;border:1px solid #3f7f7c;border-radius:0;padding:12px 0 10px;text-align:center;justify-content:center;position:relative;transition:.2s;font-size:12px}@media(min-width:751px){.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button){max-width:260px;width:260px;padding:14px 0 11px;font-size:16px}}.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button):after{content:"";position:absolute;top:0;bottom:2px;right:15px;left:auto;margin:auto;width:14px;height:2px;border-right:1px solid #3f7f7c;border-bottom:1px solid #3f7f7c;transform:skew(40deg);transition:.2s}@media(min-width:751px){.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button):after{width:20px;height:3px}}.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button):hover{color:#fff;background:#3f7f7c}.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button):hover:after{right:12px;border-color:#fff}.spacing-style .button:not(.header-actions__action):not(.button-unstyled):not(.menu-drawer__close-button) .arrow svg{display:none}@media(min-width:751px){.header .header__row .header__columns{padding-top:20px;padding-bottom:20px}}.header .header__drawer h2{font-size:20px}@media(min-width:751px){.header .header__drawer h2{font-size:24px}}.header .header__drawer .drawer-account .button,.header .header__drawer .drawer-account .button-secondary{width:100%!important;max-width:100%!important}.header nav .menu-list__link[aria-haspopup=true]{padding-right:40px}.header nav .menu-list li{padding:0 15px}.header nav .menu-list li a{text-align:center}.header nav .menu-list li a:after{border-color:#47839b}.header nav .menu-list li a span{font-family:Cormorant Garamond,Shippori Mincho,sans-serif;font-size:16px;font-weight:600}@media(max-width:750px){.header .header-logo .header-logo__image-container img{width:auto;height:45px}}@media(min-width:751px){.header .search-form-with-keywords .search-form{width:250px}}.header .search-form-with-keywords .search-form .search-form__form{border-bottom:1px solid #000}.header .search-form-with-keywords .search-form .search-form__form .search-form__input-wrapper{border:0!important;background:none!important}.header .search-form-with-keywords .search-form .search-form__form .search-form__input-wrapper .search-form__input::-moz-placeholder{color:#999;font-size:14px}.header .search-form-with-keywords .search-form .search-form__form .search-form__input-wrapper .search-form__input::placeholder{color:#999;font-size:14px}.header .search-form-with-keywords .search-form .search-form__form .search-form__input-wrapper .search-form__button{background:none!important}.header .search-form-with-keywords .search-form .search-form__form .search-form__input-wrapper .search-form__button img{width:19px;height:20px}@media(max-width:750px){.header header-actions{padding-right:5px}.header header-actions img{width:24px;height:auto}}.header .account-actions .header-actions__action{width:70px}@media(max-width:750px){.header .account-actions .header-actions__action{width:40px}}.splide-slider-wrapper .main_visual .splide__arrows .splide__arrow svg{width:2rem!important;height:2rem!important}.splide-slider-wrapper .splide-slider .splide.splide-custom-theme .splide__arrow:hover{transform:translateY(-50%)!important}.splide-slider-wrapper .splide__pagination{gap:1.6rem!important}.sec_about .desc{text-align:center;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.6;margin-top:20px;font-size:12px}@media(min-width:751px){.sec_about .desc{line-height:2.2;margin-top:50px;font-size:18px}}.sec_about .desc:first-of-type{margin-top:0}.sec_pickup .list_bnr{list-style-type:none;margin:0;padding:0}@media(min-width:751px){.sec_pickup .list_bnr{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:70px 30px}}@media(min-width:751px){.sec_pickup .list_bnr li.bnr_large{width:calc((100% - 30px)/2)}.sec_pickup .list_bnr li.bnr_middle{width:calc((100% - 60px) / 3)}}.sec_pickup .list_bnr li a{transition:.2s}.sec_pickup .list_bnr li a:hover{opacity:.7!important}.sec_pickup .splide__arrows .splide__arrow{border-radius:0;background:none}.sec_pickup .splide__arrows .splide__arrow:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:14px;height:14px;border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s;transform:rotate(45deg)}.sec_pickup .splide__arrows .splide__arrow svg{display:none}.sec_pickup .splide__arrows .splide__arrow.splide__arrow--prev:after{transform:rotate(225deg)}.sec_pickup .h3_pickup{display:block;font-weight:400;letter-spacing:0;font-size:26px;margin-top:.6em;font-family:Cormorant Garamond,Shippori Mincho,serif}@media(min-width:751px){.sec_pickup .h3_pickup{font-size:30px}}.sec_pickup .h3_pickup .sub{display:block;font-size:12px;font-family:Shippori Mincho,serif}@media(min-width:751px){.sec_pickup .h3_pickup .sub{font-size:16px}}.sec_best .product-card{transition:.2s}.sec_best .product-card:hover{opacity:.7!important}@media(max-width:750px){.sec_vivate .background-image-container{bottom:-10%}}.sec_vivate .list_item{list-style-type:none;margin:0 0 30px;padding:0;display:grid;gap:0 3%;grid-template-columns:repeat(2,1fr)}@media(min-width:751px){.sec_vivate .list_item{margin:0;gap:0 10%}}.sec_vivate .list_item li a .ttl{display:block;text-align:center;margin-top:1.6em;font-size:14px}@media(min-width:751px){.sec_vivate .list_item li a .ttl{font-size:16px}}.sec_vivate .list_item li a .price{display:block;text-align:center;margin-top:.6em;font-size:14px;font-family:Manrope,Zen Kaku Gothic New,sans-serif}@media(min-width:751px){.sec_vivate .list_item li a .price{font-size:16px}}.sec_vivate .list_item li a .price .small{font-size:12px}@media(min-width:751px){.sec_vivate .list_item li a .price .small{font-size:14px}}.sec_vivate .contents_wrap .contents_top{margin-bottom:30px}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top{margin-left:calc(-.5*(100vw - 1220px));margin-right:calc(-.5*(100vw - 1220px));margin-bottom:60px}}@media(max-width:1200px)and (min-width:751px){.sec_vivate .contents_wrap .contents_top{margin-left:-40px;margin-right:-40px}}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top .row{display:flex;gap:0 10%}}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top .row .col{width:45%}}.sec_vivate .contents_wrap .contents_top .row .col .bnr_wide{margin:0}@media(max-width:750px){.sec_vivate .contents_wrap .contents_top .row .col .bnr_wide{margin-left:-16px;margin-right:-16px}}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top .row .col .bnr_wide img{width:auto;max-width:none!important;position:relative;right:calc(960px - 100%)}}.sec_vivate .contents_wrap .contents_top .h2_vivate{text-align:center}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top .h2_vivate{margin-top:8%;text-align:left}}.sec_vivate .contents_wrap .contents_top .h2_vivate .en{display:block;font-family:Cormorant Garamond,serif;font-size:46px}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top .h2_vivate .en{font-size:80px}}.sec_vivate .contents_wrap .contents_top .h2_vivate .jp{color:#b5a17a;font-size:18px;font-family:Shippori Mincho,serif}@media(min-width:751px){.sec_vivate .contents_wrap .contents_top .h2_vivate .jp{font-size:28px}}.sec_vivate .contents_wrap .contents_middle{max-width:900px;margin-left:auto;margin-bottom:50px}@media(min-width:751px){.sec_vivate .contents_wrap .contents_middle{margin-bottom:100px}}.sec_vivate .contents_wrap .contents_middle .desc{line-height:1.6;font-size:14px;margin-bottom:10px;font-family:Zen Kaku Gothic New,sans-serif}@media(min-width:751px){.sec_vivate .contents_wrap .contents_middle .desc{line-height:2;font-size:16px;margin-bottom:20px}}.sec_vivate .contents_wrap .contents_middle .button{margin-top:25px}@media(min-width:751px){.sec_vivate .contents_wrap .contents_middle .button{margin-top:35px;margin-right:0}}.sec_vivate .contents_wrap .contents_bottom .list_bnr{list-style-type:none;gap:20px 0;padding:0;margin:0}@media(min-width:751px){.sec_vivate .contents_wrap .contents_bottom .list_bnr{display:grid!important;gap:0 30px;grid-template-columns:repeat(3,1fr)}}.sec_vivate .contents_wrap .contents_bottom .list_bnr li a{transition:.2s}.sec_vivate .contents_wrap .contents_bottom .list_bnr li a:hover{opacity:.8}.sec_vivate .contents_wrap .contents_bottom .splide__arrows .splide__arrow{border-radius:0;background:none}.sec_vivate .contents_wrap .contents_bottom .splide__arrows .splide__arrow:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:14px;height:14px;border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s;transform:rotate(45deg)}.sec_vivate .contents_wrap .contents_bottom .splide__arrows .splide__arrow svg{display:none}.sec_vivate .contents_wrap .contents_bottom .splide__arrows .splide__arrow.splide__arrow--prev:after{transform:rotate(225deg)}.sec_products .product-card{transition:.2s}.sec_products .product-card:hover{opacity:.7!important}.sec_faq .accordion .details{background:#f5f3ee;margin-bottom:10px;border:0!important}@media(min-width:751px){.sec_faq .accordion .details{margin-bottom:20px;padding:5px 25px}}.sec_faq .accordion .details .details__header{line-height:1.4;font-size:14px;font-family:Zen Kaku Gothic New,sans-serif;align-items:center}@media(min-width:751px){.sec_faq .accordion .details .details__header{line-height:2.1;font-size:20px;padding-left:0}}@media(max-width:750px){.sec_faq .accordion .details .details__header{padding-right:10px}}.sec_faq .accordion .details .details__header:before{color:#518a87;font-family:Manrope,sans-serif;font-size:20px}@media(min-width:751px){.sec_faq .accordion .details .details__header:before{font-size:25px}}@media(max-width:750px){.sec_faq .accordion .details .details__header:before{margin-right:.6rem}}.sec_faq .accordion .details .details__header .svg-wrapper{width:25px!important;height:25px!important}@media(min-width:751px){.sec_faq .accordion .details .details__header .svg-wrapper{width:50px!important;height:50px!important}}@media(max-width:750px){.sec_faq .accordion .details .details__header .svg-wrapper{flex-shrink:0}}.sec_faq .accordion .details .details__header .svg-wrapper svg{color:#518a87;width:25px!important;height:25px!important;--icon-stroke-width: .5px}@media(min-width:751px){.sec_faq .accordion .details .details__header .svg-wrapper svg{width:50px!important;height:50px!important}}.sec_faq .accordion .details .details-content{border-color:#dad6c7}@media(min-width:751px){.sec_faq .accordion .details .details-content{padding:2em 1em 1.8em 0}}.sec_faq .accordion .details .details-content:before{color:#b5a17a;font-family:Manrope,sans-serif;transform:translateY(-.2em);font-size:20px}@media(min-width:751px){.sec_faq .accordion .details .details-content:before{transform:translateY(-.4em);font-size:25px}}@media(max-width:750px){.sec_faq .accordion .details .details-content:before{margin-right:.6rem}}.sec_faq .accordion .details .details-content p{width:100%;max-width:100%;font-size:14px;line-height:1.8}@media(min-width:751px){.sec_faq .accordion .details .details-content p{line-height:2;font-size:16px}}@media(min-width:751px){.sec_professionals .professionals_wrap{display:grid;gap:0 6%;align-items:center;grid-template-columns:repeat(2,auto)}}@media(min-width:751px){.sec_professionals .professionals_wrap .img_box{min-width:300px}}.sec_professionals .professionals_wrap .img_box .bnr_wide{margin:0}@media(min-width:751px){.sec_professionals .professionals_wrap .txt_box{padding-right:4%}}@media(max-width:750px){.sec_professionals .professionals_wrap .txt_box{padding:10% 4% 0}}.sec_professionals .professionals_wrap .txt_box h2{font-size:24px;margin:0 0 30px}@media(min-width:751px){.sec_professionals .professionals_wrap .txt_box h2{font-size:clamp(30px,2vw,36px);margin:0 0 60px}}.sec_professionals .professionals_wrap .txt_box h2 .jp{display:block;color:#b8b4ac;margin:.8em 0 0;font-size:14px}@media(min-width:751px){.sec_professionals .professionals_wrap .txt_box h2 .jp{font-size:24px}}.sec_professionals .professionals_wrap .txt_box .desc{line-height:1.6;margin:0 0 25px}@media(min-width:751px){.sec_professionals .professionals_wrap .txt_box .desc{line-height:2;margin:0 0 35px}}@media(min-width:751px){.sec_professionals .professionals_wrap .txt_box .spacing-style .button{margin-left:0}}.sec_column h2{text-align:left;margin:0 0 20px!important}@media(min-width:751px){.sec_column h2{margin:0 0 40px!important}}.sec_column h2 .jp{display:inline;margin-left:1.2em}.sec_column .resource-list__item a{transition:.2s}.sec_column .resource-list__item a:hover{opacity:.8}.sec_column .article-title p{margin-top:1.3em;text-align:left}@media(min-width:751px){.sec_column .article-title p{margin-top:.4em}}.sec_column [class*=article_date] span{color:#b5a17a;font-size:12px}@media(max-width:750px){.sec_column .section-resource-list{margin-bottom:10px}}@media(max-width:750px){.sec_column .section-resource-list .resource-list .resource-list__item a>.shopify-block{display:grid;align-items:start;gap:0 5%;grid-template-columns:30% 65%}.sec_column .section-resource-list .resource-list .resource-list__item a>.shopify-block>.group-block{padding:0}}.sec_information h2{margin:0!important;text-align:left}@media(min-width:751px){.sec_information h2{text-align:right;margin:0!important}}.sec_information h2 .jp{display:inline;margin-left:1.2em}.sec_information .block-blog-list{width:100%!important}.sec_information .block-blog-list .splide__list{gap:0}.sec_information .block-blog-list .splide__list .resource-list__item{padding:15px 0;border-bottom:1px solid #b8b4ac}@media(min-width:751px){.sec_information .block-blog-list .splide__list .resource-list__item{padding:30px 0}}@media(max-width:750px){.sec_information .group-block-content{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}}@media(max-width:750px){.sec_information [id*=article_date]{margin-top:5px}}.sec_information [id*=article_date] span{color:#b5a17a;font-size:14px}.sec_information [id*=article_title] p{font-size:16px}.sec_checked .resource-card{transition:.2s}.sec_checked .resource-card:hover{opacity:.7!important}.sec_btn .list_btn{list-style-type:none;margin:0;padding:0;display:grid;gap:20px 30px;grid-template-columns:1fr}@media(min-width:751px){.sec_btn .list_btn{grid-template-columns:repeat(2,1fr)}}.sec_btn .list_btn li{position:relative}.sec_btn .list_btn li:before{content:"";position:absolute;z-index:1;top:5px;left:7px;width:98%;height:100%;border:1px solid #b8b4ac}@media(min-width:751px){.sec_btn .list_btn li:before{top:10px;left:10px}}.sec_btn .list_btn li a{display:block;text-align:center;font-size:16px;border:1px solid #b8b4ac;background:#f5f3ee;margin-right:5px;position:relative;z-index:2;padding:20px 0;transition:.2s}@media(min-width:751px){.sec_btn .list_btn li a{font-size:20px;margin-right:10px;padding:35px 0}}.sec_btn .list_btn li a:after{content:"";position:absolute;top:0;bottom:0;right:30px;left:auto;margin:auto;width:20px;height:3px;border-right:1px solid #252525;border-bottom:1px solid #252525;transform:skew(40deg);transition:.2s}.sec_btn .list_btn li a:hover{opacity:1!important;background:#ece9e0}.sec_btn .list_btn li a .icon{position:relative;padding-left:40px}.sec_btn .list_btn li a .icon:before{content:"";position:absolute;top:0;bottom:2px;right:auto;left:0;margin:auto;width:20px;height:16px;background:url(//jiyugaoka-shampoo.com/cdn/shop/files/icon_mail.png) no-repeat center center/cover;transition:.2s}.sec_btn .list_btn li.postage a .icon:before{width:18px;height:20px;background:url(//jiyugaoka-shampoo.com/cdn/shop/files/icon_postage.png) no-repeat center center/cover}.btn.newsletter{position:relative;margin:60px 0 0}.btn.newsletter:before{content:"";position:absolute;z-index:1;top:5px;left:7px;width:calc(100% - 10px);height:100%;border:1px solid #b8b4ac}.btn.newsletter a{display:block;text-decoration:none;text-align:center;font-size:16px;border:1px solid #b8b4ac;background:#f5f3ee;margin-right:5px;position:relative;z-index:2;padding:20px 0;transition:.2s}.btn.newsletter a:after{content:"";position:absolute;top:0;bottom:0;right:30px;left:auto;margin:auto;width:20px;height:3px;border-right:1px solid #252525;border-bottom:1px solid #252525;transform:skew(40deg);transition:.2s}.btn.newsletter a .icon{position:relative;padding-left:40px}.btn.newsletter a .icon:before{content:"";position:absolute;top:0;bottom:2px;right:auto;left:0;margin:auto;width:16px;height:20px;background:url(//jiyugaoka-shampoo.com/cdn/shop/files/icon_newsletter.png) no-repeat center center/cover;transition:.2s}.btn.newsletter a:hover{opacity:1!important;background:#ece9e0}@media(min-width:751px){.btn.newsletter{margin:140px 0 0}.btn.newsletter:before{top:10px;left:10px}.btn.newsletter a{font-size:20px;margin-right:10px;padding:35px 0}}.sec_btn .list_btn.list_btn_col1{grid-template-columns:min(790px,100%);justify-content:center}.sec_btn .list_btn li.salon:before{content:none}.sec_btn .list_btn li.salon a{color:#3f7f7c;border:solid 1px #b1cccb;outline:solid 1px #b1cccb;outline-offset:-6px;background:url(//jiyugaoka-shampoo.com/cdn/shop/files/bg_salonbnr.jpg);margin:0;font-size:18px;padding:30px 0}.sec_btn .list_btn li.salon a:hover{opacity:.8!important}.sec_btn .list_btn li.salon a:after{border-color:#3f7f7c;right:15px}.sec_btn:has(li.salon){border-bottom:1px solid #e6e3da}@media(min-width:751px){.sec_btn .list_btn li.salon a{padding:60px 0;font-size:24px}.sec_btn .list_btn li.salon a:after{right:30px}}h2.en_ttl{font-family:Cormorant Garamond,Shippori Mincho,serif;text-align:left;color:#252525;font-size:36px;margin:0 0 1em}h2.en_ttl .en{display:block;color:#3f7f7c;padding-bottom:1em;margin-bottom:1em;position:relative;font-size:16px}h2.en_ttl .en:after{content:"";display:block;position:absolute;width:20px;height:2px;top:auto;bottom:0;right:auto;left:0;margin:auto;background:#3f7f7c}h2.en_ttl.text-right{text-align:right}h2.en_ttl.text-right .en:after{right:0;left:auto}@media(max-width:750px){h2.en_ttl,h2.en_ttl.text-right{text-align:center;font-size:20px}h2.en_ttl .en,h2.en_ttl.text-right .en{font-size:12px}h2.en_ttl .en:after,h2.en_ttl.text-right .en:after{left:0;right:0}}.lh2{line-height:2}.sec_hair_ttl{background:linear-gradient(180deg,#fff,#fcfbf9)!important}.sec_hair_contents{background:linear-gradient(180deg,#fcfbf9,#faf9f6)!important}.sec_care_milk{max-width:1000px!important;margin:0 auto;padding:66px 0 78px!important;background:#fff}.sec_care_milk .custom-section-content{overflow:visible}.sec_care_milk .section-content-wrapper{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:76px!important;width:100%;height:390px;min-height:390px;padding:0!important;border:1px solid #3f8582;box-sizing:border-box;overflow:visible}.sec_care_milk .section-content-wrapper>.image-block{flex:0 0 211px!important;width:211px!important;max-width:211px!important}.sec_care_milk .section-content-wrapper>.image-block img{display:block;width:211px!important;height:446px!important;max-width:none!important;object-fit:contain}.sec_care_milk .section-content-wrapper>.group-block{flex:0 0 280px!important;width:280px!important;max-width:280px!important}.sec_care_milk .group-block-content{display:flex;align-items:flex-start!important;gap:0!important}.sec_care_milk .text-block,.sec_care_milk .text-block h2{width:100%!important;max-width:none!important}.sec_care_milk .text-block h2{text-align:left!important;margin-bottom:0!important}.sec_care_milk .text-block h2 .en:after{left:0!important;right:auto}.sec_care_milk .group-block-content>.spacing-style:last-child{width:100%;margin-top:34px}.sec_care_milk a.button{margin-left:0}@media(min-width:751px){.sec_care_milk .text-block h2{font-size:36px}}@media(max-width:750px){.sec_care_milk{width:auto!important;max-width:none!important;margin:0 3.2vw;padding:14.533vw 0 15.067vw!important}.sec_care_milk .section-content-wrapper{flex-flow:row nowrap!important;gap:1.6%!important;height:43vw;min-height:43vw;padding:0 20px!important}.sec_care_milk .section-content-wrapper>.image-block{flex:0 0 23.133vw!important;width:23.133vw!important}.sec_care_milk .section-content-wrapper>.image-block img{width:23.133vw!important;height:59.467vw!important}.sec_care_milk .section-content-wrapper>.group-block{flex:0 0 calc(98.4% - 23.133vw)!important;width:calc(98.4% - 23.133vw)!important;max-width:calc(98.4% - 23.133vw)!important}.sec_care_milk .group-block-content>.spacing-style:last-child{margin-top:4.533%}.sec_care_milk a.button{width:100%!important;max-width:180px!important}.sec_care_milk a.button:after{right:7px!important}}.sec_technology{overflow:hidden;max-width:none!important;padding:140px 0 130px!important;background:url(//jiyugaoka-shampoo.com/cdn/shop/files/bg_img001_cdcd134c-eda1-4008-b65b-038ae3c77dec.jpg) no-repeat center / cover!important}.technology-gallery{position:relative;max-width:1200px;margin:0 auto}.technology-gallery__viewport{overflow:visible}.technology-gallery__track{display:flex;gap:30px}.technology-gallery__item{flex:1 1 0;min-width:0;margin:0;text-align:center}.technology-gallery__item--clone{display:none}.technology-gallery__image{position:relative}.technology-gallery__image img{display:block;width:100%;height:auto}.technology-gallery__item h3{display:flex;position:relative;align-items:center;justify-content:center;gap:.6em;margin:78px 0 0;color:#252525;font-size:clamp(18px,2vw,27px);font-weight:400;line-height:1}.technology-gallery__number{color:#3f8582;text-decoration:underline;text-underline-offset:.3em;padding:.5em 0}.technology-gallery:before{content:"";position:absolute;top:min(241px,19vw);left:calc(50% - 50vw);width:100vw;border-top:1px solid #4f8d8a}.technology-gallery__item h3:before{content:"";position:absolute;top:-50px;left:50%;width:16px;height:16px;border:4px solid #9bc0be;border-radius:50%;background:#3f8582;transform:translate(-50%)}.technology-gallery__description{margin:50px 0 0;color:#252525;letter-spacing:.08em;text-align:center}.technology-gallery__arrow{display:none}@media(max-width:750px){.sec_technology{padding:50px 0!important;overflow:hidden}.technology-gallery{--technology-slide: 0}.technology-gallery__viewport{width:calc(100% - 60px);margin:0 auto;overflow:hidden}.technology-gallery__track{gap:0;transform:translate(calc(var(--technology-slide) * -100%));transition:transform .55s cubic-bezier(.22,.61,.36,1)}.technology-gallery__item{flex:0 0 100%}.technology-gallery__item--clone{display:block}.technology-gallery.is-jumping .technology-gallery__track{transition:none}.technology-gallery__item h3{gap:20px;margin-top:25px;font-size:24px;line-height:1.2}.technology-gallery__number{font-size:18px}.technology-gallery:before,.technology-gallery__item h3:before{display:none}.technology-gallery__arrow{display:block;position:absolute;z-index:2;top:min(24vw,190px);width:17px;height:17px;padding:0;border:0;border-top:2px solid #3f8582;border-right:2px solid #3f8582;border-radius:0;background:transparent;cursor:pointer}.technology-gallery__arrow--prev{left:0;transform:rotate(-135deg)}.technology-gallery__arrow--next{right:0;transform:rotate(45deg)}.technology-gallery__description{margin:25px 0 0;line-height:2;letter-spacing:.07em;text-align:left}}@media(min-width:751px){.sec_technology .technology-gallery{max-width:1200px}.sec_technology .technology-gallery__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:min(74px,6%);row-gap:74px}.sec_technology .technology-gallery__item{position:relative;min-width:0;text-align:left}.sec_technology .technology-gallery__item--clone{display:none}.sec_technology .technology-gallery__item h3{justify-content:flex-start;gap:.8em;margin:0 0 .5em;font-family:Cormorant Garamond,Shippori Mincho,serif;font-size:clamp(16px,2vw,20px);line-height:1.5;justify-content:center}.sec_technology .technology-gallery__number{flex:none}.sec_technology .technology-gallery__item h3:before,.sec_technology .technology-gallery:before{display:none}.sec_technology .technology-gallery__image{width:100%;aspect-ratio:1.12 / 1;overflow:hidden}.sec_technology .technology-gallery__image img{width:100%;height:100%;object-fit:cover}.sec_technology .technology-gallery__item>p{margin:14px 0 0;color:#3c3c3c;font-size:15px;line-height:2;letter-spacing:.06em;text-align:left}.sec_technology .technology-gallery__item--flow:before,.sec_technology .technology-gallery__item--flow:after{content:"";position:absolute;z-index:2;top:min(203px,16vw);width:28px;height:28px;border-top:1px solid #569794;border-right:1px solid #569794;transform:rotate(45deg);pointer-events:none}.sec_technology .technology-gallery__item--flow:before{right:-44px;right:max(-44px,-16%)}.sec_technology .technology-gallery__item--flow:after{right:-35px;right:max(-35px,calc(-16% + 9px))}}@media(max-width:750px){.sec_technology .technology-gallery__item{position:relative;text-align:left}.sec_technology .technology-gallery__item:before,.sec_technology .technology-gallery__item:after{display:none}.sec_technology .technology-gallery__item h3{gap:10px;min-height:29px;margin:0 0 9px;font-size:clamp(14px,4.5vw,18px);text-align:center;justify-content:center}.sec_technology .technology-gallery__image{width:100%;aspect-ratio:1.12 / 1;overflow:hidden}.sec_technology .technology-gallery__image img{width:100%;height:100%;object-fit:cover}.sec_technology .technology-gallery__item>p{margin:15px 0 0;font-size:15px;line-height:2;letter-spacing:.05em;text-align:left}.sec_technology .technology-gallery__arrow{top:43%}}.shopify-section-group-footer-group{overflow:hidden}.shopify-section-group-footer-group .section-content-wrapper{flex-wrap:wrap;align-items:flex-start;gap:0}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left{flex:unset;width:80%;max-width:calc(100% - 160px);padding-right:10%}}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content{gap:0 30px!important;justify-content:flex-start}}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .logo_wrap{flex:unset;width:calc(24% - 60px);min-width:80px}}@media(max-width:750px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .logo_wrap .group-block-content .logo-block{margin:0 auto}}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap{flex:unset;width:38%}}.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap .h3{width:100%!important}.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap h3{margin-top:30px;width:100%!important;max-width:100%!important;color:#fff;font-family:Manrope,Zen Kaku Gothic New,sans-serif;border-bottom:1px solid #fff;font-size:16px;padding:0 0 8px;margin-bottom:0}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap h3{margin-top:-5px;font-size:18px;padding:0 0 15px;margin-bottom:25px}}@media(max-width:750px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap .details-content ul li{margin-top:5px}}.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap .details-content ul li a{color:#fff;font-size:12px}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_left .group-block-content .menu_wrap .details-content ul li a{font-size:14px}}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_right{flex:unset;width:20%;min-width:160px}}.shopify-section-group-footer-group .section-content-wrapper .ftr_right h2{margin-top:30px!important;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;text-align:left;margin-bottom:0!important}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_right h2{margin-top:-5px!important;font-size:18px}}.shopify-section-group-footer-group .section-content-wrapper .ftr_right .size-style{width:100%!important;max-width:100%!important}.shopify-section-group-footer-group .section-content-wrapper .ftr_right .text-block p{width:100%;max-width:100%;line-height:1.8;font-size:12px}@media(min-width:751px){.shopify-section-group-footer-group .section-content-wrapper .ftr_right .text-block p{font-size:14px}}.shopify-section-group-footer-group .section-content-wrapper .ftr_right .email-signup-block{margin-top:10px}@media(max-width:750px){.shopify-section-group-footer-group .section-content-wrapper .ftr_right .email-signup-block form{max-width:190px}}.shopify-section-group-footer-group .section-content-wrapper .ftr_right .email-signup-block form input{color:#999}@media(max-width:750px){.shopify-section-group-footer-group .section-content-wrapper .ftr_right .email-signup-block form input{padding:10px 15px!important}}@media(max-width:750px){.shopify-section-group-footer-group .section-content-wrapper .ftr_right .email-signup-block form button{right:10px!important;padding:0 5px}}.shopify-section-group-footer-group .footer-utilities{width:100vw!important;border-top:1px solid #b8b4ac;margin-right:-15px;margin-left:-15px;padding:15px 0;margin-top:40px}@media(min-width:751px){.shopify-section-group-footer-group .footer-utilities{margin-right:calc(-.5*(100vw - 1200px))!important;margin-left:calc(-.5*(100vw - 1200px))!important;padding:15px 40px;margin-top:60px}}@media(max-width:1200px){.shopify-section-group-footer-group .footer-utilities{margin-right:-40px!important;margin-left:-40px!important}}@media(max-width:750px){.shopify-section-group-footer-group .footer-utilities{margin-right:-15px!important;margin-left:-15px!important}}.shopify-section-group-footer-group .footer-utilities .footer-utilities__group{justify-content:center}.shopify-section-group-footer-group .footer-utilities .footer-utilities__group-copyright .footer-utilities__text{color:#fff;font-size:12px;text-align:center}@media(min-width:751px){.shopify-section-group-footer-group .footer-utilities .footer-utilities__group-copyright .footer-utilities__text{font-size:16px}}.shopify-section-group-footer-group .footer-utilities .footer-utilities__group-copyright .footer-utilities__text a{color:#fff}.shopify-section-group-footer-group .footer-utilities .footer-utilities__group--right{display:none}.pagetop{position:fixed;z-index:99;bottom:0;right:0}.pagetop a{text-indent:9999px;font-size:0;display:block;width:47px;height:47px;background:#b5a17a;position:relative;transition:.2s}@media(min-width:751px){.pagetop a{width:70px;height:70px}}.pagetop a:after{content:"";position:absolute;top:10px;bottom:0;right:0;left:0;margin:auto;width:9px;height:9px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);transition:.2s}@media(min-width:751px){.pagetop a:after{width:12px;height:12px}}.pagetop a:hover{opacity:.7}.shopify-policy__container{max-width:1200px!important;margin:3% auto 8%!important}.fade-up-trigger{opacity:0;transform:translateY(20px);transition:opacity 2.2s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.fade-up-trigger.is-active{opacity:1;transform:translateY(0)}@media(min-width:751px){.delay-1{animation-delay:.4s;transition-delay:.4s}.delay-2{animation-delay:.8s;transition-delay:.8s}.delay-3{animation-delay:1.2s;transition-delay:1.2s}}.img-fade-up{opacity:0;transform:translateY(25px) scale(1.08);transition:opacity 3.2s cubic-bezier(.16,1,.3,1),transform 3.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.img-fade-up.is-active{opacity:1;transform:translateY(0) scale(1)}.sub-title{color:#b8b4ac!important}.main-tab-nav.--typeA{gap:0!important;padding-bottom:10px!important;align-items:stretch!important}.main-tab-nav.--typeA>span{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:210px!important;min-width:210px!important;height:43px!important;padding:0!important;margin:0!important;font-size:16px!important;line-height:1.4!important;font-weight:400!important;color:#333!important;background:transparent!important;position:relative!important;flex:0 0 210px!important}.main-tab-nav.--typeA>span:before{content:""!important;position:absolute!important;right:0!important;top:50%!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important;width:1px!important;height:16px!important;background:#d9d5ce!important;z-index:1!important}.main-tab-nav.--typeA>span:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:-8px!important;top:auto!important;width:auto!important;height:2px!important;transform:none!important;background:transparent!important;display:block!important}.main-tab-nav.--typeA>span.active{background:#b5a17a!important;color:#fff!important;font-weight:400!important}.main-tab-nav.--typeA>span.active:after{background:#b5a17a!important}@media(max-width:749px){.main-tab-nav.--typeA>span{width:auto!important;min-width:110px!important;flex:0 0 auto!important;height:40px!important;padding:0 14px!important;font-size:13px!important}.main-tab-nav.--typeA>span:before{height:14px!important}}.detail-text{line-height:180%!important}.detail-title{font-weight:400;font-size:36px;line-height:54px;letter-spacing:normal}.detail-subtitle{font-weight:400;font-size:23.1px;line-height:36px;letter-spacing:normal;color:#b8b4ac}.detail-text{font-weight:400;font-size:16px;line-height:32px;letter-spacing:normal}@media(max-width:768px){.detail-title{font-size:24px;line-height:36px;letter-spacing:normal}.detail-subtitle{font-size:13.5px;line-height:21px}.detail-text{font-size:14px;line-height:22.4px}}.bg-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1200px;width:100%;margin:0 auto}.bgimage-text{max-width:535px;margin-left:auto;width:100%;color:#fff}@media(max-width:768px){.bg-text{top:auto;bottom:0;left:0;transform:unset;padding:20px 30px}}.sec_biju .contents{background:#faf9f6;padding:20px 10px;max-width:580px;margin:0 auto}@media(min-width:768px){.sec_biju .contents{padding:40px 20px}}.sec_biju .contents .logo{text-align:center}.sec_biju .contents .logo img{display:block;margin:0 auto;max-width:200px}@media(min-width:768px){.sec_biju .contents .logo img{max-width:290px}}.sec_biju .contents .h3_biju{text-align:center;font-size:20px;margin:15px 0;line-height:1.6;font-family:Shippori Mincho,serif}@media(min-width:768px){.sec_biju .contents .h3_biju{font-size:24px}}video::-webkit-media-controls{display:none!important}.custom-image:not(.detail_image){display:none}#shopify-section-template--21833564291228__section_tiFA4N{overflow:hidden}.sec_bubble_ttl{position:relative}@media(min-width:768px){.sec_bubble_ttl:before{content:"";position:absolute;top:140%;bottom:0;right:0;left:auto;margin:auto;width:1709px;height:1336px;background:url(//jiyugaoka-shampoo.com/cdn/shop/files/bg_bubble003.png) no-repeat center center /cover}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/add.css.map */
