:root{--color-black:#000;--color-white:#fff;--color-gray:grey;--color-red:#c33;--color-bg-yellow:#e5b85c;--color-bg-green:#69bfa3;--color-bg-red:#e5a0a0;--color-bg-blue:#82add9;--color-bg-lightGray:#ccc;--color-bg-darkGray:#4d4d4d;--color-bg-error:#fee;--color-icon-yellow:#b29559;--color-icon-green:#5c9985;--color-icon-red:#b27d7d;--color-icon-blue:#7a8a99;--beige-70:#e9e0db;--beige-180:#cdc6bc;--beige-180-70:rgba(205,198,188,0.7);--beige-180-87:rgba(205,198,188,0.87);--beige-260:#b3aca5;--beige-290:#a19890;--beige-300:#9f8f84;--beige-800:#231815;--beige-800-20:rgba(35,24,21,0.2);--beige-800-50:rgba(35,24,21,0.5);--beige-800-60:rgba(35,24,21,0.6);--neutral-50:#f2f2f2;--neutral-200:#ccc;--neutral-500:#686868;--white-sheer:hsla(0,0%,100%,0.2);--white-75:hsla(0,0%,100%,0.75);--brand-primary:var(--beige-300);--brand-secondary:var(--beige-800);--bg-base:#fff;--bg-beige:var(--beige-180);--bg-beige-dark:var(--beige-290);--bg-beige-sheer:var(--beige-180-70);--bg-white-20:var(--white-sheer);--bg-white-75:var(--white-75);--bg-black-sheer:var(--beige-800-50);--bg-header:var(--beige-180-87);--bg-img:var(--beige-260);--bg-gray:var(--neutral-50);--border-high:#fff;--border-high-60:var(--white-75);--border-medium:var(--neutral-500);--border-accent:var(--brand-primary);--text-base:var(--beige-800);--text-accent:var(--brand-primary);--text-on-fill-sheer:var(--white-75);--text-on-fill:#fff;--text-placeholder:var(--neutral-500);--action-active:var(--beige-800);--action-btn-hover-bg:var(--beige-800-60);--action-hover-bg:var(--beige-800-20);--action-disabled:var(--neutral-200);--ff-ja:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--ff-gothic:"Yu Gothic","YuGothic","Hiragino Sans","Noto Sans JP",sans-serif;--ff-gothic_r:"Yu Gothic","YuGothic","Hiragino Sans","Noto Sans JP",sans-serif;--ff-en:"Cormorant","Times New Roman",serif;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--weight-black:900}@supports (-webkit-touch-callout:none){:root{--ff-gothic_r:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Noto Sans JP",sans-serif}}.p-fv{display:flex;flex-direction:column;padding-top:var(--header-h)}@media (min-width:900px){.p-fv{display:block}}@media (max-width:899.98px) and (orientation:portrait) and (pointer:coarse){.p-fv{min-height:100vh;min-height:100svh;min-height:var(--fv-h,100svh)}}.p-pickup{overflow:hidden;flex-shrink:0;box-sizing:border-box;height:34px}@media (min-width:900px){.p-pickup{height:2.7142857143vw}}.p-pickup{border-bottom:1px solid var(--border-medium);background:var(--bg-beige)}.p-pickup_inner{display:flex;align-items:center;height:100%;gap:16px}@media (min-width:900px){.p-pickup_inner{gap:1.7142857143vw}}.p-pickup_inner{padding-block:4px}@media (min-width:900px){.p-pickup_inner{padding-block:.5714285714vw}}.p-pickup_inner{padding-inline:var(--hd-side)}@media (max-width:899.98px){.p-pickup_inner{padding-right:0}}.p-pickup_tag{display:flex;align-items:center;-ms-grid-row-align:stretch;align-self:stretch;flex-shrink:0;justify-content:flex-start;box-sizing:border-box;border-right:1px solid var(--border-medium);width:var(--hd-logo-w);letter-spacing:0;font-family:var(--ff-gothic);font-weight:500;line-height:1.25;gap:5px}@media (min-width:900px){.p-pickup_tag{gap:.3571428571vw}}.p-pickup_tag{padding-inline:4px 8px}@media (min-width:900px){.p-pickup_tag{padding-inline:0 0}}.p-pickup_tag{font-size:12px}@media (min-width:900px){.p-pickup_tag{font-size:1vw}}.p-pickup_tag{white-space:nowrap}@media (min-width:900px){.p-pickup_tag{justify-content:flex-end;padding-right:1.1428571429vw}}.p-pickup_line{display:block;width:8px;height:1px;background:var(--text-base)}@media (min-width:900px){.p-pickup_line{width:.5714285714vw}}.p-pickup_body{display:flex;overflow:hidden;align-items:center;-ms-grid-row-align:stretch;align-self:stretch;flex:1;min-width:0}@media (max-width:899.98px){.p-pickup_body{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px);mask-image:linear-gradient(90deg,transparent 0,#000 14px)}}.p-pickup_text{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:12px}@media (min-width:900px){.p-pickup_text{font-size:1vw}}.p-pickup_text{display:inline-block;flex-shrink:0;padding-left:100%;-webkit-animation:pickup-scroll 16s linear infinite;animation:pickup-scroll 16s linear infinite;white-space:nowrap}@media (min-width:900px){.p-pickup_text{display:block;overflow:hidden;padding-left:0;-webkit-animation:none;animation:none;text-overflow:ellipsis}}.p-pickup_arrow{display:none}@media (max-width:899.98px){.p-pickup_inner{position:relative}.p-pickup_inner[href] .p-pickup_text{text-decoration:underline;font-weight:500;text-decoration-thickness:5%;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.p-pickup_arrow{display:-ms-grid;display:grid;box-sizing:content-box;position:absolute;top:0;right:0;padding-right:4px;padding-left:16px;width:24px;height:100%;background:linear-gradient(270deg,var(--bg-beige) 84.615%,rgba(205,198,188,0))}.p-pickup_arrow img{width:18px;height:18px}}@-webkit-keyframes pickup-scroll{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes pickup-scroll{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.p-pickup_text{overflow:hidden;padding-left:0;-webkit-animation:none;animation:none;text-overflow:ellipsis}}.p-kv{display:flex;flex:1;flex-direction:column;background:var(--bg-beige)}@media (min-width:900px){.p-kv{display:-ms-grid;display:grid;flex:none;height:40.8571428571vw;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.p-kv_side{flex:none;position:relative;height:286px}@media (min-width:900px){.p-kv_side{flex:initial;height:auto;min-height:0}}@media (max-width:899.98px) and (orientation:portrait) and (pointer:coarse){.p-kv_side{flex:1 0 auto;height:auto;min-height:286px}}.p-kv_main{overflow:hidden;flex:none;position:relative;background:var(--bg-img);aspect-ratio:360/294}@media (min-width:900px){.p-kv_main{min-height:0;aspect-ratio:auto}}.p-kv_logo{position:absolute;top:24px;height:auto}@media (min-width:900px){.p-kv_logo{top:3.5714285714vw}}.p-kv_logo{left:9px}@media (min-width:900px){.p-kv_logo{left:3.2857142857vw}}.p-kv_logo{width:159px}@media (min-width:900px){.p-kv_logo{width:18.2142857143vw}}.p-kv_copy{display:flex;flex-direction:column;position:absolute;left:21px}@media (min-width:900px){.p-kv_copy{left:4.3571428571vw}}.p-kv_copy{bottom:33px}@media (min-width:900px){.p-kv_copy{bottom:0}}.p-kv_copy{gap:14px}@media (min-width:900px){.p-kv_copy{gap:1.5714285714vw;top:31.4285714286vw;bottom:auto}}.p-kv_copy_ja{width:228px;height:auto}@media (min-width:900px){.p-kv_copy_ja{width:20.3571428571vw}}.p-kv_copy_en{width:193px;height:auto}@media (min-width:900px){.p-kv_copy_en{width:17.2142857143vw}}.p-kv_copy_en{margin-left:1px}@media (min-width:900px){.p-kv_copy_en{margin-left:.1071428571vw}}.p-kv_vertical{display:flex;align-items:center;flex-direction:column;position:absolute;top:15px}@media (min-width:900px){.p-kv_vertical{top:1.1428571429vw}}.p-kv_vertical{right:17px}@media (min-width:900px){.p-kv_vertical{right:2vw}}.p-kv_vertical{gap:4px}@media (min-width:900px){.p-kv_vertical{gap:.8571428571vw}}.p-kv_vertical_text{letter-spacing:0;font-family:var(--ff-en);font-size:16px;font-weight:400;line-height:1.1}@media (min-width:900px){.p-kv_vertical_text{font-size:1.4285714286vw}}.p-kv_vertical_text{font-size:10px}@media (min-width:900px){.p-kv_vertical_text{font-size:1.1428571429vw}}.p-kv_vertical_text{-webkit-transform:rotate(180deg);transform:rotate(180deg);white-space:nowrap;text-transform:capitalize;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-kv_vertical_line{display:block;margin-left:0;width:1px;background:var(--border-medium)}@media (min-width:900px){.p-kv_vertical_line{margin-left:.3285714286vw}}.p-kv_vertical_line{height:28px}@media (min-width:900px){.p-kv_vertical_line{height:15.0714285714vw}}.p-kv_ui{display:flex;align-items:center;flex-direction:column;position:absolute;z-index:2;right:11px}@media (min-width:900px){.p-kv_ui{right:1.5vw}}.p-kv_ui{bottom:11px}@media (min-width:900px){.p-kv_ui{bottom:1.2857142857vw}}.p-kv_ui{gap:4px}@media (min-width:900px){.p-kv_ui{gap:.5714285714vw}}.p-kv_dots{display:flex;flex-direction:column;gap:4px}@media (min-width:900px){.p-kv_dots{gap:.2857142857vw}}.p-kv_dot{position:relative;width:23px}@media (min-width:900px){.p-kv_dot{width:1.9285714286vw}}.p-kv_dot{height:23px}@media (min-width:900px){.p-kv_dot{height:1.9285714286vw}}.p-kv_dot button{position:absolute;z-index:1;inset:0}.p-kv_dot:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;width:5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#000}@media (min-width:900px){.p-kv_dot:before{width:.5vw}}.p-kv_dot:before{height:5px}@media (min-width:900px){.p-kv_dot:before{height:.5vw}}.p-kv_ring{overflow:visible;opacity:0;position:absolute;width:100%;height:100%;inset:0}.p-kv_ring circle{fill:none;stroke:transparent;stroke-width:1;stroke-dasharray:100 100;stroke-dashoffset:100}.p-kv_ring_arc{fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt}.p-kv_dot.is-current .p-kv_ring{opacity:1}.p-kv_dot.is-current .p-kv_ring circle{-webkit-animation:kv-ring var(--kv-duration,6s) cubic-bezier(.39,.575,.565,1) forwards;animation:kv-ring var(--kv-duration,6s) cubic-bezier(.39,.575,.565,1) forwards}.p-kv_ui.is-paused .p-kv_dot.is-current .p-kv_ring circle{-webkit-animation-play-state:paused;animation-play-state:paused}.p-kv_toggle{position:relative;width:27px}@media (min-width:900px){.p-kv_toggle{width:1.9285714286vw}}.p-kv_toggle{height:27px}@media (min-width:900px){.p-kv_toggle{height:1.9285714286vw}}.p-kv_toggle_icon{display:block;position:absolute;top:50%;left:50%;width:7px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:900px){.p-kv_toggle_icon{width:.5vw}}.p-kv_toggle_icon{height:9px}@media (min-width:900px){.p-kv_toggle_icon{height:.6428571429vw}}.p-kv_toggle_icon{border-right:1px solid #000;border-left:1px solid #000}.p-kv_ui.is-paused .p-kv_toggle_icon{border-top:4.5px solid transparent;border-right:0;border-bottom:4.5px solid transparent;border-left:7px solid #000;width:0;height:0}@media (min-width:900px){.p-kv_ui.is-paused .p-kv_toggle_icon{border-top-width:.3214285714vw;border-bottom-width:.3214285714vw;border-left-width:.5vw}}.p-kv_slide{opacity:0;position:absolute;transition:opacity 1.4s cubic-bezier(.445,.05,.55,.95);inset:0}.p-kv_slide img,.p-kv_slide picture{width:100%;height:100%}.p-kv_slide img{-webkit-transform:scale(1);transform:scale(1);-o-object-fit:cover;object-fit:cover}.p-kv_slide.is-current{opacity:1;z-index:1}.p-kv_slide.is-current img,.p-kv_slide.is-leaving img{transition:-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);transition:transform 1s cubic-bezier(.25,.46,.45,.94);transition:transform 1s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1.05);transform:scale(1.05)}.p-kv_slide.is-leaving{opacity:1;z-index:0}@-webkit-keyframes kv-ring{to{stroke-dashoffset:0}}@keyframes kv-ring{to{stroke-dashoffset:0}}.p-kv_canvas{display:block;position:absolute;z-index:1;width:100%;height:100%;inset:0}.p-kv_main.is-mist .p-kv_slide{visibility:hidden}.p-concept{overflow-x:clip;background:var(--bg-beige-dark);container-type:inline-size}.p-concept_list{display:flex;flex-direction:column-reverse;gap:64px}@media (min-width:900px){.p-concept_list{gap:0}}.p-concept_list{padding:32px 24px 0}@media (min-width:900px){.p-concept_list{padding:0 6.8571428571vw;align-items:flex-end;flex-direction:row;justify-content:space-between}}.p-concept_text{padding-bottom:0}@media (min-width:900px){.p-concept_text{padding-bottom:1.7142857143vw}}.p-concept_text{width:100%}@media (min-width:900px){.p-concept_text{width:33.4285714286vw;flex-shrink:0}}.p-concept_lead{letter-spacing:0;font-family:var(--ff-ja);font-size:26px;font-weight:500;line-height:1.8;font-size:24px}@media (min-width:900px){.p-concept_lead{font-size:2.5714285714vw}}.p-concept_body{letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-concept_body{font-size:1.1428571429vw}}.p-concept_body{padding-top:40px}@media (min-width:900px){.p-concept_body{padding-top:3.4285714286vw}}.p-concept_fig{display:block;flex-shrink:0;width:calc(var(--u)*360)}@media (min-width:900px){.p-concept_fig{width:44.2857142857vw}}.p-concept_fig{margin:0 -24px}@media (min-width:900px){.p-concept_fig{margin:0}}.p-concept_fig img,.p-concept_fig picture{display:block}.p-concept_fig img{width:100%;height:auto}@media (min-width:768px) and (max-width:899.98px){.p-concept_fig{margin-inline:auto}}.p-concept_img:nth-child(3){order:1}@media (min-width:900px){.p-concept_img:nth-child(3){order:0}}.p-concept_imgs{display:-ms-grid;display:grid;padding-top:calc(64px + var(--concept-snap, 0px));-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-columns:round(down,50cqw,1px) 1fr;grid-template-columns:round(down,50cqw,1px) 1fr;grid-auto-rows:round(down,50cqw,1px);-ms-grid-columns:var(--concept-cell,round(down,50cqw,1px)) 1fr;grid-template-columns:var(--concept-cell,round(down,50cqw,1px)) 1fr;grid-auto-rows:var(--concept-cell,round(down,50cqw,1px))}@media (min-width:900px){.p-concept_imgs{padding-top:calc(5.71429vw + var(--concept-snap, 0px));-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-columns:(round(down,25cqw,1px))[3] 1fr;grid-template-columns:repeat(3,round(down,25cqw,1px)) 1fr;grid-auto-rows:round(down,25cqw,1px);-ms-grid-columns:(var(--concept-cell,round(down,25cqw,1px)))[3] 1fr;grid-template-columns:repeat(3,var(--concept-cell,round(down,25cqw,1px))) 1fr;grid-auto-rows:var(--concept-cell,round(down,25cqw,1px))}}.p-concept_imgs img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-products{position:relative}.p-products,.p-products_head{background:var(--bg-beige)}.p-products_intro{display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.p-products_intro{gap:1.7142857143vw}}.p-products_intro{padding:40px 0 0 24px}@media (min-width:900px){.p-products_intro{padding:5.7857142857vw 6.8571428571vw 0}}.p-products_lead{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:20px}@media (min-width:900px){.p-products_lead{font-size:1.7142857143vw}}.p-products_body{letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-products_body{font-size:1.1428571429vw}}.p-products_intro_note{letter-spacing:0;font-family:var(--ff-gothic_r);font-size:10px;font-weight:400;line-height:1.5}@media (min-width:900px){.p-products_intro_note{font-size:.8571428571vw}}.p-products_intro_note>span{display:block}.p-products_intro_note_indent{padding-left:24px}@media (min-width:900px){.p-products_intro_note_indent{padding-left:.8571428571vw}}.p-products_anchor{padding:80px 24px 0}@media (min-width:900px){.p-products_anchor{padding:8.5714285714vw 6.8571428571vw 0;display:flex;box-sizing:content-box;margin:8.6428571429vw 6.8571428571vw 0;padding:0;border-right:1px solid var(--border-medium);border-left:1px solid var(--border-medium);width:86.2857142857vw}}.p-products_anchor_item{border-bottom:1px solid var(--border-medium)}.p-products_anchor_item:last-child{border-bottom:0}@media (min-width:900px){.p-products_anchor_item{flex:1;border-top:0;border-bottom:0}.p-products_anchor_item:first-child{border-top:0}.p-products_anchor_item:nth-child(2){border-right:1px solid var(--border-medium);border-left:1px solid var(--border-medium)}}.p-products_anchor_link{display:flex;align-items:center;gap:8px}@media (min-width:900px){.p-products_anchor_link{gap:1.1428571429vw}}.p-products_anchor_link{padding:4px 8px}@media (min-width:900px){.p-products_anchor_link{padding:.5714285714vw 1.1428571429vw .5714285714vw 3.4285714286vw}}.p-products_anchor_link{height:68px}@media (min-width:900px){.p-products_anchor_link{height:4.8571428571vw}}.p-products_anchor_link .c-btnicon{margin-left:auto}.p-products_anchor_link{transition:background-color .14s cubic-bezier(.215,.61,.355,1),color .14s cubic-bezier(.215,.61,.355,1)}.p-products_anchor_link .c-btnicon{transition:opacity .14s cubic-bezier(.215,.61,.355,1),-webkit-filter .14s cubic-bezier(.215,.61,.355,1);transition:filter .14s cubic-bezier(.215,.61,.355,1),opacity .14s cubic-bezier(.215,.61,.355,1);transition:filter .14s cubic-bezier(.215,.61,.355,1),opacity .14s cubic-bezier(.215,.61,.355,1),-webkit-filter .14s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.p-products_anchor_link:hover{transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1);background:var(--action-btn-hover-bg);color:var(--text-on-fill-sheer)}.p-products_anchor_link:hover .c-btnicon{opacity:.75;transition:opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-filter .3s cubic-bezier(.215,.61,.355,1);transition:filter .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1);transition:filter .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-filter .3s cubic-bezier(.215,.61,.355,1);-webkit-filter:invert(1);filter:invert(1)}}.p-products_anchor_en{letter-spacing:0;font-family:var(--ff-en);font-weight:600;line-height:1.1;font-size:20px}@media (min-width:900px){.p-products_anchor_en{font-size:1.7142857143vw}}.p-products_anchor_en{text-transform:capitalize}.p-products_anchor_ja{letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:1.5;font-size:14px}@media (min-width:900px){.p-products_anchor_ja{font-size:1.1428571429vw}}.p-products_cat{padding-bottom:80px}@media (min-width:900px){.p-products_cat{padding-bottom:0}}.p-products_cat_multicare{background:var(--bg-beige-dark)}.p-products_head+.p-products_cat{padding-top:40px}@media (min-width:900px){.p-products_head+.p-products_cat{padding-top:5.7142857143vw}}.p-products_cat_head{display:flex;align-items:center;flex-direction:column;text-align:center;gap:16px}@media (min-width:900px){.p-products_cat_head{gap:2.2857142857vw}}.p-products_cat_head{padding:64px 24px 40px}@media (min-width:900px){.p-products_cat_head{padding:5.7142857143vw 6.8571428571vw 3.4285714286vw}}.p-products_cat_haircare .p-products_cat_head{position:relative}.p-products_cat_haircare .p-products_cat_head:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--border-medium);margin-inline:0}@media (min-width:900px){.p-products_cat_haircare .p-products_cat_head:before{margin-inline:6.8571428571vw}}.p-products_cat_ttl{display:flex;align-items:center;flex-direction:column;gap:4px}@media (min-width:900px){.p-products_cat_ttl{gap:.2857142857vw}}.p-products_cat_en{letter-spacing:0;font-family:var(--ff-en);font-size:34px;font-weight:600;line-height:1.1}@media (min-width:900px){.p-products_cat_en{font-size:3.5714285714vw}}.p-products_cat_en{text-transform:capitalize;color:#000}.p-products_cat_ja{letter-spacing:0;font-family:var(--ff-ja);font-size:20px;font-weight:500;line-height:1.8}@media (min-width:900px){.p-products_cat_ja{font-size:1.7142857143vw}}.p-products_cat_ja{color:#000}.p-products_cat_lead{-ms-grid-row-align:stretch;align-self:stretch;letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-products_cat_lead{font-size:1.1428571429vw}}.p-products_cat_lead{text-align:center}.p-products_cut img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.p-products_cut img{height:35.7142857143vw}}.p-products_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}@media (min-width:900px){.p-products_list{gap:2.8571428571vw}}.p-products_list{padding:40px 24px 0}@media (min-width:900px){.p-products_list{padding:5.7142857143vw 6.8571428571vw 0}}.p-products_list{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media (min-width:900px){.p-products_list{-webkit-column-gap:2.2857142857vw;-moz-column-gap:2.2857142857vw;column-gap:2.2857142857vw;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1023.98px){.p-products_list{padding:64px 48px 0;-ms-grid-columns:1fr 32px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:40px}}.p-products_more{padding:40px 24px 0}@media (min-width:900px){.p-products_more{padding:0}}@media (min-width:768px) and (max-width:899.98px){.p-products_more{display:none}}.p-products_cat.is-open .p-products_more{display:none}.p-products_note{display:none;letter-spacing:0;font-family:var(--ff-gothic_r);font-size:10px;font-weight:400;line-height:1.5}@media (min-width:900px){.p-products_note{font-size:.8571428571vw;display:block;padding:4.5714285714vw 7.1428571429vw 8.5714285714vw}}.p-products_float{display:flex;visibility:hidden;position:fixed;z-index:90;right:0;bottom:0;left:0;border-top:1px solid var(--border-medium);height:41px;transition:visibility 0s linear .4s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),visibility 0s linear .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1),visibility 0s linear .4s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(100%);transform:translateY(100%);background:var(--bg-beige)}@media (min-width:900px){.p-products_float{height:2.9285714286vw}}.p-products_float.is-visible{visibility:visible;transition-delay:0s;-webkit-transform:translateY(0);transform:translateY(0)}.p-products_float_link{display:flex;align-items:center;flex:1;flex-direction:column;justify-content:center;position:relative;transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1)}.p-products_float_link:nth-child(2){border-right:1px solid var(--border-medium);border-left:1px solid var(--border-medium)}.p-products_float_link.is-current{background:var(--action-btn-hover-bg);color:var(--text-on-fill-sheer)}.p-products_float_link.is-current:after{content:"";position:absolute;top:5px;right:4px;border-radius:50%;width:4px;height:4px;background:var(--text-on-fill-sheer)}.p-products_float_en{font-family:var(--ff-en);font-size:16px;font-weight:700;line-height:1.25}@media (min-width:900px){.p-products_float_en{font-size:1.1428571429vw}}.p-products_float_en{text-transform:capitalize}.p-products_float_ja{font-family:var(--ff-ja);font-size:10px;line-height:1.5}@media (min-width:900px){.p-products_float_ja{font-size:.7142857143vw}}.p-products_float_ja{margin-top:-2px}.c-card.is-extra{display:none}@media (min-width:768px){.c-card.is-extra{display:flex}}.p-products_cat.is-open .c-card.is-extra{display:flex;-webkit-animation:card-in .6s cubic-bezier(.215,.61,.355,1) both;animation:card-in .6s cubic-bezier(.215,.61,.355,1) both}@-webkit-keyframes card-in{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}}@keyframes card-in{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}}.p-method{display:-ms-grid;display:grid;position:relative;background:var(--bg-beige);color:var(--text-on-fill-sheer)}.p-method_flow{min-width:0;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}.p-method_hero{-ms-grid-row-align:start;align-self:start;position:sticky;z-index:1;top:0;margin-top:calc(var(--method-pull, 0px)*-1);height:100vh;height:100lvh;pointer-events:none;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}.p-method_spacer{height:180vh;height:180lvh}.p-method_frame,.p-method_frame_inner{position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;inset:0}.p-method_frame{overflow:hidden;contain:layout paint}.p-method_frame.is-animating,.p-method_frame_inner.is-animating{will-change:transform}.p-method_frame_inner img,.p-method_frame_inner picture{display:block;width:100%;height:100%}.p-method_frame_inner img{-o-object-fit:cover;object-fit:cover}.p-method_blur{opacity:0;position:absolute;inset:0}.is-animating>.p-method_blur{will-change:opacity}.p-method_plate,.p-method_s1{position:relative;z-index:2}.p-method_intro{display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.p-method_intro{gap:1.7142857143vw}}.p-method_intro{padding:40px 24px 0}@media (min-width:900px){.p-method_intro{padding:5.7142857143vw 6.8571428571vw 0}}.p-method_lead{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:20px}@media (min-width:900px){.p-method_lead{font-size:1.7142857143vw}}.p-method_body{letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-method_body{font-size:1.1428571429vw}}.p-method_powers{display:flex;align-items:center;flex-direction:column;gap:32px}@media (min-width:900px){.p-method_powers{gap:4.5714285714vw}}.p-method_powers{padding:40px 24px 0}@media (min-width:900px){.p-method_powers{padding:5.7142857143vw 0 0;align-items:flex-start;flex-direction:row;justify-content:center}}.p-method_power{display:flex;align-items:center;flex-direction:column;width:284px;max-width:100%}@media (min-width:900px){.p-method_power{width:20.2857142857vw}}.p-method_circle{position:relative;width:284px;max-width:100%}@media (min-width:900px){.p-method_circle{width:20.2857142857vw}}.p-method_circle{height:200px}@media (min-width:900px){.p-method_circle{height:20.2857142857vw}}.p-method_circle_bg{position:absolute;top:0;left:42px}@media (min-width:900px){.p-method_circle_bg{left:0}}.p-method_circle_bg{width:200px}@media (min-width:900px){.p-method_circle_bg{width:20.2857142857vw}}.p-method_circle_bg{height:200px}@media (min-width:900px){.p-method_circle_bg{height:20.2857142857vw}}.p-method_circle_ja{position:absolute;left:0;width:100%;text-align:center;white-space:nowrap;letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;top:63px}@media (min-width:900px){.p-method_circle_ja{top:6.7142857143vw}}.p-method_circle_ja{font-size:24px}@media (min-width:900px){.p-method_circle_ja{font-size:2.2857142857vw}}.p-method_circle_en{position:absolute;left:0;width:100%;text-align:center;white-space:nowrap;letter-spacing:0;font-family:var(--ff-en);font-size:16px;font-weight:400;line-height:1.1}@media (min-width:900px){.p-method_circle_en{font-size:1.4285714286vw}}.p-method_circle_en{top:111px}@media (min-width:900px){.p-method_circle_en{top:11.7857142857vw}}.p-method_power_text{text-align:left;letter-spacing:0;font-family:var(--ff-gothic_r);font-size:12px;font-weight:400;line-height:1.5}@media (min-width:900px){.p-method_power_text{font-size:1vw}}.p-method_power_text{padding-top:12px}@media (min-width:900px){.p-method_power_text{padding-top:2.8571428571vw}}@media (min-width:768px) and (max-width:1023.98px){.p-method_powers{align-items:center;flex-direction:column;padding:40px 24px 0;gap:32px}.p-method_power{width:284px}.p-method_circle{width:284px;height:200px}.p-method_circle_bg{left:42px;width:200px;height:200px}.p-method_circle_ja{top:63px;font-size:24px}.p-method_circle_en{top:111px}.p-method_power_text{padding-top:12px}}.p-method_m01{display:flex;flex-direction:column;position:relative;padding:80px 0 64px}@media (min-width:900px){.p-method_m01{padding:14.2857142857vw 0 5.7142857143vw}}.p-method_m01 .c-num{border-color:var(--border-high-60);color:var(--text-on-fill-sheer)}@media (min-width:900px){.p-method_m01{display:block;height:83.4285714286vw}}.p-method_m01_label{order:1;padding:0 12px}@media (min-width:900px){.p-method_m01_label{padding:0 0 0 1.0714285714vw;position:absolute;top:13.5714285714vw;left:50vw;width:42.7142857143vw}}.p-method_m01_main{order:3;padding-top:32px}@media (min-width:900px){.p-method_m01_main{padding-top:0;position:absolute;top:14.2857142857vw;left:0;width:50vw}}.p-method_m01_main img{width:100%;height:203px;-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.p-method_m01_main img{height:28.1428571429vw}}.p-method_m01_sub{order:5;position:relative;margin:41px 24px 108px auto;width:176px}@media (min-width:900px){.p-method_m01_sub{position:absolute;top:45.7857142857vw;left:25vw;margin:0;width:17.8571428571vw}}.p-method_m01_pic picture{display:block}.p-method_m01_pic img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.p-method_m01_pic img{height:24.2857142857vw}}.p-method_m01_vertical{--m01-vert-gap:12px}@media (min-width:900px){.p-method_m01_vertical{--m01-vert-gap:1.1428571429vw}}.p-method_m01_vertical{position:absolute;bottom:0;left:0;-webkit-transform:translateX(calc(-100% - var(--m01-vert-gap))) rotate(180deg);transform:translateX(calc(-100% - var(--m01-vert-gap))) rotate(180deg);white-space:nowrap;letter-spacing:0;text-transform:capitalize;color:var(--text-on-fill-sheer);font-family:var(--ff-en);font-size:16px;font-weight:400;line-height:1.1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (min-width:900px){.p-method_m01_vertical{font-size:1.4285714286vw}}.p-method_m01_vertical{font-size:12px}@media (min-width:900px){.p-method_m01_vertical{font-size:1.2857142857vw}}.p-method_m01_line{position:absolute;bottom:-14px;width:1px;height:auto;height:93px;-webkit-transform:translateY(100%);transform:translateY(100%)}@media (min-width:900px){.p-method_m01_line{height:6.6428571429vw}}.p-method_m01_line{left:-17px}@media (min-width:900px){.p-method_m01_line{left:-1.9285714286vw}}.p-method_m01_text{display:contents}@media (min-width:900px){.p-method_m01_text{display:block;position:absolute;top:19.4285714286vw;left:55.0714285714vw;width:35.7142857143vw}}.p-method_m01_head{display:flex;flex-direction:column;order:2;gap:4px}@media (min-width:900px){.p-method_m01_head{gap:.5714285714vw}}.p-method_m01_head{padding:40px 24px 0}@media (min-width:900px){.p-method_m01_head{padding:0}}.p-method_m01_title{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:20px}@media (min-width:900px){.p-method_m01_title{font-size:1.7142857143vw}}.p-method_m01_lead{order:4;letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:24px}@media (min-width:900px){.p-method_m01_lead{font-size:2.2857142857vw}}.p-method_m01_lead{padding:40px 24px 0}@media (min-width:900px){.p-method_m01_lead{padding:5.7142857143vw 0 0}}.p-method_m01_body{order:4;letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-method_m01_body{font-size:1.1428571429vw}}.p-method_m01_body{padding:16px 24px 0}@media (min-width:900px){.p-method_m01_body{padding:1.7142857143vw 0 0}}.p-method_m01_note{order:4;letter-spacing:0;font-family:var(--ff-gothic_r);font-size:10px;font-weight:400;line-height:1.5}@media (min-width:900px){.p-method_m01_note{font-size:.8571428571vw}}.p-method_m01_note{padding:40px 24px 0}@media (min-width:900px){.p-method_m01_note{padding:4.5714285714vw 0 0}}.p-method_plate{background:var(--bg-beige-dark)}.p-method_plate,.p-method_plate .c-num{color:var(--text-base)}.p-method_plate_04{padding-top:80px;background:transparent}@media (min-width:900px){.p-method_plate_04{padding-top:14.2857142857vw}}.p-method_m02{padding:80px 24px 0}@media (min-width:900px){.p-method_m02{padding:8.5714285714vw 6.8571428571vw 0}}.p-method_center_head{display:flex;align-items:center;flex-direction:column;text-align:center;gap:24px}@media (min-width:900px){.p-method_center_head{gap:2.2857142857vw}}.p-method_center_head .c-approach{width:100%}.p-method_center_title{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:24px}@media (min-width:900px){.p-method_center_title{font-size:2.2857142857vw}}.p-method_center_body{margin-top:8px}@media (min-width:900px){.p-method_center_body{margin-top:0}}.p-method_center_body{text-align:left;letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-method_center_body{font-size:1.1428571429vw;text-align:center}}.p-method_promises{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:repeat(2,1fr);gap:32px 16px}@media (min-width:900px){.p-method_promises{gap:4.5714285714vw 2.2857142857vw}}.p-method_promises{padding:40px 0 0}@media (min-width:900px){.p-method_promises{padding:5.7142857143vw 0 0;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.p-method_plate_03 .p-method_m03{padding:80px 0 64px}@media (min-width:900px){.p-method_plate_03 .p-method_m03{padding:8.5714285714vw 0}}.p-method_m03_inner{display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.p-method_m03_inner{gap:1.2142857143vw;flex-direction:row;margin-left:6.7857142857vw;width:93.2142857143vw}}.p-method_m03_label .c-approach_line,.p-method_m04_label .c-approach_line{order:2}.p-method_m03_text{display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.p-method_m03_text{gap:2.8571428571vw}}.p-method_m03_text{width:auto}@media (min-width:900px){.p-method_m03_text{width:42vw}}.p-method_m03_text .c-approach{padding:0 12px}@media (min-width:900px){.p-method_m03_text .c-approach{padding:0}}.p-method_m03_text .c-approach{margin-bottom:8px}.p-method_m03_head{display:flex;flex-direction:column;gap:4px}@media (min-width:900px){.p-method_m03_head{gap:.5714285714vw}}.p-method_m03_head{padding:0 24px}@media (min-width:900px){.p-method_m03_head{padding:0 .5714285714vw}}.p-method_m03_title{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:24px}@media (min-width:900px){.p-method_m03_title{font-size:2.2857142857vw}}.p-method_m03_body{letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-method_m03_body{font-size:1.1428571429vw}}.p-method_m03_body{padding:0 24px}@media (min-width:900px){.p-method_m03_body{padding:0 .5714285714vw}}.p-method_m03_img{width:100%}@media (min-width:900px){.p-method_m03_img{width:48.9285714286vw;margin-top:.5714285714vw}}.p-method_m03_img img{width:100%;height:203px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}@media (min-width:900px){.p-method_m03_img img{height:27.5714285714vw}}@media (min-width:768px) and (max-width:899.98px){.p-method_m03_img img{height:auto;aspect-ratio:685/386}}.p-method_notes{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:10px}@media (min-width:900px){.p-method_notes{font-size:.8571428571vw}}.p-method_notes{padding:40px 24px 0}@media (min-width:900px){.p-method_notes{padding:4.5714285714vw 6.8571428571vw 0}}.p-method_m04{padding:80px 0 64px;background:var(--bg-beige-dark)}@media (min-width:900px){.p-method_m04{padding:8.5714285714vw 0 5.7142857143vw}}.p-method_m04_head{display:flex;flex-direction:column;gap:32px}@media (min-width:900px){.p-method_m04_head{gap:2.8571428571vw}}.p-method_m04_head{padding:0 24px}@media (min-width:900px){.p-method_m04_head{padding:0 6.8571428571vw}}.p-method_m04_ttl{display:flex;flex-direction:column;gap:40px}@media (min-width:900px){.p-method_m04_ttl{gap:3.4285714286vw}}.p-method_m04_titlebox{display:flex;flex-direction:column;gap:4px}@media (min-width:900px){.p-method_m04_titlebox{gap:.5714285714vw}}.p-method_m04_title{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:24px}@media (min-width:900px){.p-method_m04_title{font-size:2.2857142857vw}}.p-method_m04_body{letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:2;font-size:14px}@media (min-width:900px){.p-method_m04_body{font-size:1.1428571429vw}}.p-method_scents{padding:54px 24px 0;--scent-pad-t:16px;--scent-name-h:38px;--scent-step:calc(1px + var(--scent-pad-t) + var(--scent-name-h));--scent-gap:0px}@media (min-width:900px){.p-method_scents{padding:5.7142857143vw 6.8571428571vw 0;--scent-pad-t:0px;--scent-name-h:5.3571428571vw;--scent-gap:2.8571428571vw}}.p-method_scent{position:sticky;top:var(--header-h);padding-top:var(--scent-pad-t);padding-bottom:40px;border-top:1px solid var(--border-medium);-webkit-transform:translateZ(0);transform:translateZ(0);background:var(--bg-beige-dark);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width:900px){.p-method_scent{padding-bottom:0}}.p-method_scent:first-child{margin-bottom:calc(var(--scent-step)*2)}.p-method_scent:nth-child(2){top:calc(var(--header-h) + var(--scent-step));margin-top:calc(var(--scent-gap) - var(--scent-step)*2);margin-bottom:var(--scent-step)}.p-method_scent:nth-child(3){top:calc(var(--header-h) + var(--scent-step)*2);margin-top:calc(var(--scent-gap) - var(--scent-step))}.p-method_scent_name{display:flex;align-items:center;box-sizing:border-box;height:var(--scent-name-h);gap:8px}@media (min-width:900px){.p-method_scent_name{gap:1.1428571429vw}}.p-method_scent_name{padding:0 0 16px 8px}@media (min-width:900px){.p-method_scent_name{padding:1.7142857143vw 0 1.7142857143vw 1.1428571429vw}}.p-method_scent_en{font-family:var(--ff-en);font-size:20px;font-weight:500;line-height:1.1}@media (min-width:900px){.p-method_scent_en{font-size:1.7142857143vw}}.p-method_scent_body{display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.p-method_scent_body{gap:2.2857142857vw;align-items:flex-end;flex-direction:row}}.p-method_scent_img{width:100%;background:var(--bg-img)}@media (min-width:900px){.p-method_scent_img{width:42vw}}.p-method_scent_img img{width:100%;aspect-ratio:588/330;-o-object-fit:cover;object-fit:cover}.p-method_scent_text{display:flex;flex-direction:column;gap:0;padding-inline:4px}@media (min-width:900px){.p-method_scent_text{padding-inline:0}}.p-method_scent_text{width:auto}@media (min-width:900px){.p-method_scent_text{width:42vw}}.p-method_scent_ja{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:20px}@media (min-width:900px){.p-method_scent_ja{font-size:1.7142857143vw}}.p-method_scent_desc{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:12px}@media (min-width:900px){.p-method_scent_desc{font-size:1vw}}.p-method_scent_desc{padding-top:8px}@media (min-width:900px){.p-method_scent_desc{padding-top:1.1428571429vw}}.p-method_scent_desc{padding-bottom:0}@media (min-width:900px){.p-method_scent_desc{padding-bottom:2.8571428571vw}}.p-method_scent_desc:not(:last-child){padding-bottom:0}@media (min-width:900px){.p-method_scent_desc:not(:last-child){padding-bottom:0}}.p-method_scent_note{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5}@media (min-width:900px){.p-method_scent_note{font-size:.8571428571vw}}.p-method_scent_note{font-size:10px}@media (min-width:900px){.p-method_scent_note{font-size:.7142857143vw}}.p-method_scent_note{padding-top:8px;line-height:1.2}@media (min-width:900px){.p-method_scent_note{padding-top:1.1428571429vw}}.p-method_scent_note{padding-bottom:0}@media (min-width:900px){.p-method_scent_note{padding-bottom:2.8571428571vw}}.c-thumb{display:-ms-grid;display:grid;-ms-grid-row-span:3;grid-row:span 3;-ms-grid-rows:subgrid;grid-template-rows:subgrid;row-gap:0}.c-thumb_img{background:var(--bg-img);aspect-ratio:1/1}@media (min-width:900px){.c-thumb_img{aspect-ratio:278/156}}.c-thumb_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-thumb_text{display:contents}.c-thumb_ttl{border-bottom:1px solid var(--border-medium);letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.5;font-size:16px}@media (min-width:900px){.c-thumb_ttl{font-size:1.2857142857vw}}.c-thumb_ttl{margin:0 8px}@media (min-width:900px){.c-thumb_ttl{margin:0 .5714285714vw}}.c-thumb_ttl{padding:8px 0}@media (min-width:900px){.c-thumb_ttl{padding:1.1428571429vw 0}}.c-thumb_desc{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:12px}@media (min-width:900px){.c-thumb_desc{font-size:1vw}}.c-thumb_desc{margin:0 8px}@media (min-width:900px){.c-thumb_desc{margin:0 .5714285714vw}}.c-thumb_desc{padding-top:8px}@media (min-width:900px){.c-thumb_desc{padding-top:1.1428571429vw}}.p-faq{background:var(--bg-beige)}.p-faq .c-ttl{padding-bottom:0}@media (min-width:900px){.p-faq .c-ttl{padding-bottom:0}}.p-faq_list{margin:40px 24px 0}@media (min-width:900px){.p-faq_list{margin:0 6.8571428571vw 0 auto}}.p-faq_list{width:auto}@media (min-width:900px){.p-faq_list{width:64.1428571429vw}}.p-faq_list{margin-bottom:80px}@media (min-width:900px){.p-faq_list{margin-bottom:8.5714285714vw}}.p-faq_img{position:relative}.p-faq_img img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.p-faq_img img{height:24.4285714286vw}}.p-faq_img:after{content:"";position:absolute;background:rgba(25,41,30,.3);inset:0}.p-faq_img_caption{opacity:.6;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;letter-spacing:0;color:#fff;font-family:var(--ff-gothic);font-weight:500;line-height:1.25;font-size:12px}@media (min-width:900px){.p-faq_img_caption{font-size:1vw}}.p-faq_img_caption{margin-top:0}@media (min-width:900px){.p-faq_img_caption{margin-top:.6428571429vw}}.p-news{padding-bottom:80px;background:var(--bg-beige-dark)}@media (min-width:900px){.p-news{padding-bottom:8.5714285714vw}}.p-news_list{margin:40px 24px 0;border-bottom:1px solid var(--border-medium)}@media (min-width:900px){.p-news_list{margin:0 6.8571428571vw 0 auto}}.p-news_list{width:auto}@media (min-width:900px){.p-news_list{width:64.1428571429vw}}.p-news_item{border-top:1px solid var(--border-medium)}.p-news_row{display:-ms-grid;display:grid;align-items:center;-ms-grid-columns:1fr 12px auto;grid-template-columns:1fr auto;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}@media (min-width:900px){.p-news_row{-webkit-column-gap:1.7142857143vw;-moz-column-gap:1.7142857143vw;column-gap:1.7142857143vw}}.p-news_row{padding:12px 4px 12px 8px}@media (min-width:900px){.p-news_row{padding:1.7142857143vw .5714285714vw 1.7142857143vw 1.1428571429vw;display:flex;min-height:5.7142857143vw;padding-block:1.7142857143vw}}.p-news_row:not(.p-news_row_link){padding-right:40px}@media (min-width:900px){.p-news_row:not(.p-news_row_link){padding-right:.5714285714vw}}.p-news_row .c-btnicon{-ms-grid-row-align:center;align-self:center;width:24px;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;grid-column:2}@media (min-width:900px){.p-news_row .c-btnicon{width:2.2857142857vw}}.p-news_row .c-btnicon{height:24px}@media (min-width:900px){.p-news_row .c-btnicon{height:2.2857142857vw}}.p-news_row .c-btnicon img{width:18px}@media (min-width:900px){.p-news_row .c-btnicon img{width:1.7142857143vw}}.p-news_row .c-btnicon img{height:18px}@media (min-width:900px){.p-news_row .c-btnicon img{height:1.7142857143vw}}.p-news_row_link{transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1)}.p-news_row_link .c-btnicon{transition:opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-filter .3s cubic-bezier(.215,.61,.355,1);transition:filter .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1);transition:filter .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-filter .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.p-news_row_link:hover{background:var(--action-hover-bg);color:var(--text-on-fill-sheer)}.p-news_row_link:hover .c-btnicon{opacity:.75;-webkit-filter:invert(1);filter:invert(1)}}.p-news_date{box-sizing:border-box;text-align:left;white-space:nowrap;letter-spacing:0;font-family:var(--ff-gothic);font-weight:500;line-height:1.25;-ms-grid-column:1;grid-column:1;font-size:12px}@media (min-width:900px){.p-news_date{font-size:1vw}}.p-news_date{padding:4px 0}@media (min-width:900px){.p-news_date{padding:.2857142857vw 0 0;-ms-grid-row-align:center;align-self:center;flex-shrink:0;min-width:5vw;min-height:1.7142857143vw;text-align:center;white-space:nowrap}}.p-news_text{flex:1;letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:1.5;-ms-grid-column:1;grid-column:1;font-size:14px}@media (min-width:900px){.p-news_text{font-size:1.1428571429vw}}.p-link{background:var(--bg-beige)}.p-store{display:flex;flex-direction:column-reverse;position:relative}@media (min-width:900px){.p-store{display:block;height:33.3571428571vw}}.p-store .c-store_btn{margin-top:35px}@media (min-width:900px){.p-store .c-store_btn{margin-top:3.4285714286vw}}.p-store .c-store_btn{min-width:175px}@media (min-width:900px){.p-store .c-store_btn{min-width:16.3571428571vw}}.p-store .c-store_btn{height:60px}@media (min-width:900px){.p-store .c-store_btn{height:4.2857142857vw}}@media (min-width:900px){.p-store_img{position:absolute;top:0;left:0;width:59vw;height:100%}}.p-store_img img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.p-store_img img{height:100%}}.p-store_text{padding:49px 23px 44px}@media (min-width:900px){.p-store_text{padding:0;position:absolute;top:8.3571428571vw;left:65.4285714286vw}}.p-store_lead{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:24px}@media (min-width:900px){.p-store_lead{font-size:2.2857142857vw}}.p-store_desc{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:12px}@media (min-width:900px){.p-store_desc{font-size:1vw}}.p-store_desc{padding-top:22px}@media (min-width:900px){.p-store_desc{padding-top:1.7142857143vw}}.p-shops{margin:0 auto;padding:40px 24px 0}@media (min-width:900px){.p-shops{padding:5.7142857143vw 0 0}}.p-shops{width:auto}@media (min-width:900px){.p-shops{width:86.2142857143vw}}.p-shops_ttl{display:flex;align-items:center;gap:12px}@media (min-width:900px){.p-shops_ttl{gap:2.2857142857vw}}.p-shops_ttl{padding-top:16px}@media (min-width:900px){.p-shops_ttl{padding-top:2.2857142857vw}}.p-shops_line{flex:1;height:1px;background:var(--border-medium)}.p-shops_en{letter-spacing:0;font-family:var(--ff-en);font-size:34px;font-weight:600;line-height:1.1}@media (min-width:900px){.p-shops_en{font-size:3.5714285714vw}}.p-shops_en{text-transform:capitalize}.p-shops_cols{display:flex;flex-direction:column;padding-top:32px}@media (min-width:900px){.p-shops_cols{padding-top:1.1428571429vw}}.p-shops_cols{gap:20px}@media (min-width:900px){.p-shops_cols{gap:0;align-items:center;flex-direction:row;padding-bottom:1.7142857143vw;height:22vw}}.p-shops_col{display:flex;align-items:center;flex:1;flex-direction:column;gap:20px}@media (min-width:900px){.p-shops_col{gap:1.7142857143vw}}.p-shops_col{padding:0}@media (min-width:900px){.p-shops_col{padding:0 2.2857142857vw 0 1.7142857143vw}}@media (min-width:900px){.p-shops_col_store{-ms-grid-row-align:stretch;align-self:stretch;flex:none;justify-content:center;width:43.3571428571vw}}@media (min-width:900px){.p-shops_col_salon{flex:none;padding:2.1428571429vw 1.7142857143vw 0;border-left:1px solid var(--border-medium);width:42.8571428571vw;height:22.5714285714vw}}.p-shops_col_ttl{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8;font-size:20px}@media (min-width:900px){.p-shops_col_ttl{font-size:1.7142857143vw}}.p-shops_box{display:flex;flex-direction:column;position:relative;width:100%;gap:12px}@media (min-width:900px){.p-shops_box{gap:1.7142857143vw;align-items:flex-start;flex-direction:row;justify-content:center}}.p-shops_img{flex-shrink:0;width:100%}@media (min-width:900px){.p-shops_img{width:17.2857142857vw}}.p-shops_img img{width:100%;aspect-ratio:242/134;-o-object-fit:cover;object-fit:cover}.p-shops_info,.p-shops_links{display:flex;flex-direction:column}@media (min-width:900px){.p-shops_col_store .p-shops_img{width:17vw}.p-shops_col_store .p-shops_img img{aspect-ratio:238/134}}@media (min-width:900px){.p-shops_info{flex:1;min-width:0}}.p-shops_info .c-link_arrow{margin-top:16px}@media (min-width:900px){.p-shops_info .c-link_arrow{margin-top:1.1428571429vw}}.p-shops_info .c-link_arrow+.c-link_arrow{margin-top:8px}@media (min-width:900px){.p-shops_info .c-link_arrow+.c-link_arrow{margin-top:0}}.p-shops_tel{display:block;margin-top:4px}.p-shops_links{gap:8px}@media (min-width:900px){.p-shops_links{gap:1.1428571429vw}}.p-shops_name{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.5;font-size:16px}@media (min-width:900px){.p-shops_name{font-size:1.2857142857vw}}.p-shops_name{padding-bottom:4px}@media (min-width:900px){.p-shops_name{padding-bottom:.5714285714vw}}.p-shops_addr{letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:12px}@media (min-width:900px){.p-shops_addr{font-size:1vw}}.p-shops_biz{display:flex;align-items:center;flex-direction:column;margin-top:1.7142857143vw;border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium);gap:8px}@media (min-width:900px){.p-shops_biz{gap:1.7142857143vw}}.p-shops_biz{padding:32px 0}@media (min-width:900px){.p-shops_biz{padding:2.2857142857vw 0}}.p-shops_biz{margin-top:40px}@media (min-width:900px){.p-shops_biz{margin-top:5.7142857143vw}}.p-shops_biz_lead{letter-spacing:0;font-family:var(--ff-ja);font-weight:500;line-height:1.8}@media (min-width:900px){.p-shops_biz_lead{font-size:1.7142857143vw}}.p-shops_biz_lead{font-size:20px}@media (min-width:900px){.p-shops_biz_lead{letter-spacing:0;font-family:var(--ff-ja);font-size:18px;font-size:1.4285714286vw;font-weight:500;line-height:1.5}}@media (min-width:900px) and (min-width:900px){.p-shops_biz_lead{font-size:1.4285714286vw}}.p-sns{display:flex;align-items:center;flex-direction:column;gap:40px}@media (min-width:900px){.p-sns{gap:3.4285714286vw}}.p-sns{padding:64px 24px 72px}@media (min-width:900px){.p-sns{padding:5.7142857143vw 6.8571428571vw 7.4285714286vw}}.p-sns_bnr{display:block;overflow:hidden;position:relative;border:1px solid var(--border-medium);width:100%;background:var(--bg-beige)}@media (min-width:900px){.p-sns_bnr{width:30.5714285714vw}}.p-sns_bnr{max-width:312px}@media (min-width:900px){.p-sns_bnr{max-width:30.5714285714vw}}.p-sns_bnr{height:89px}@media (min-width:900px){.p-sns_bnr{height:7.5vw}}.p-sns_bnr{transition:background-color .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.p-sns_bnr:hover{background:var(--action-btn-hover-bg)}.p-sns_bnr:hover .c-btnicon{-webkit-filter:invert(1);filter:invert(1)}}.p-sns_bnr .c-btnicon{position:absolute;right:0;bottom:0;transition:-webkit-filter .3s cubic-bezier(.215,.61,.355,1);transition:filter .3s cubic-bezier(.215,.61,.355,1);transition:filter .3s cubic-bezier(.215,.61,.355,1),-webkit-filter .3s cubic-bezier(.215,.61,.355,1)}.p-sns_bnr_pic{overflow:hidden;position:absolute;top:-1px;left:-1px;width:158px}@media (min-width:900px){.p-sns_bnr_pic{width:13.2857142857vw}}.p-sns_bnr_pic{height:89px}@media (min-width:900px){.p-sns_bnr_pic{height:7.5vw}}.p-sns_bnr_img{display:block;width:100%;height:100%;transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);-o-object-fit:cover;object-fit:cover}@media (hover:hover){.p-sns_bnr:hover .p-sns_bnr_img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.p-sns_bnr_label{position:absolute;transition:color .3s cubic-bezier(.215,.61,.355,1);letter-spacing:0;font-family:var(--ff-gothic_r);font-weight:400;line-height:1.5;font-size:12px}@media (min-width:900px){.p-sns_bnr_label{font-size:1vw}}.p-sns_bnr_label{left:171px}@media (min-width:900px){.p-sns_bnr_label{left:14.3571428571vw}}.p-sns_bnr_label{top:13px}@media (min-width:900px){.p-sns_bnr_label{top:2vw}}.p-sns_bnr_text{display:flex;flex-direction:column;position:absolute;transition:color .3s cubic-bezier(.215,.61,.355,1);white-space:nowrap;letter-spacing:0;font-family:var(--ff-ja);font-weight:400;line-height:1.5;font-size:16px}@media (min-width:900px){.p-sns_bnr_text{font-size:1.2857142857vw}}.p-sns_bnr_text{left:171px}@media (min-width:900px){.p-sns_bnr_text{left:14.3571428571vw}}.p-sns_bnr_text{top:31px}@media (min-width:900px){.p-sns_bnr_text{top:3.3571428571vw;flex-direction:row}}.p-sns_bnr_x{margin:0 0 0 8px}@media (min-width:900px){.p-sns_bnr_x{margin:0 .7142857143vw}}.p-sns_bnr:hover .p-sns_bnr_label,.p-sns_bnr:hover .p-sns_bnr_text{color:var(--color-white)}@media (min-width:768px) and (max-width:899.98px){.p-store{display:block;height:33.3571428571vw;min-height:300px}.p-store_img{position:absolute;top:0;left:0;width:59vw;height:100%}.p-store_img img{height:100%}.p-store_text{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:absolute;top:0;bottom:0;left:65.4285714286vw;padding:0}}@media (min-width:768px) and (max-width:1023.98px){.p-shops{padding:5.7142857143vw 24px 0;width:auto}.p-shops_cols{align-items:stretch;flex-direction:row;padding:16px 0 24px;height:auto;gap:0}.p-shops_col{flex:1;padding:0 24px;width:auto;min-width:0;gap:24px}.p-shops_col_store{justify-content:flex-start;padding-top:0}.p-shops_col_salon{padding-top:0;border-left:1px solid var(--border-medium);height:auto}.p-shops_box{flex-direction:column;gap:16px}.p-shops_col_salon .p-shops_box{padding-left:0}.p-shops_col_store .p-shops_img,.p-shops_img{width:100%}.p-shops_col_store .p-shops_img img,.p-shops_img img{aspect-ratio:242/134}.p-shops_links{gap:12px}.p-shops_en{font-size:34px}.p-shops_col_ttl{font-size:20px}.p-shops_name{padding-bottom:4px;font-size:16px}.p-shops_addr{font-size:12px}.p-shops_biz{margin-top:40px;gap:8px}.p-shops_biz_lead{font-size:20px}.p-shops .c-link_arrow{min-height:30px;font-size:14px}.p-shops .c-link_arrow_text{min-height:30px}.p-shops_info .c-link_arrow{margin-top:16px}.p-shops_info .c-link_arrow+.c-link_arrow{margin-top:12px}}