@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}.SubSectionTitle{position:relative;font-weight:700}:global(.bAndroid) .SubSectionTitle{font-weight:700}@media screen and (min-width: 821px){.SubSectionTitle{font-size:4rem;line-height:1}}@media screen and (max-width:820.98px){.SubSectionTitle{font-size:.875rem;line-height:1.4285714286}}@media screen and (min-width: 821px){.SubSectionTitle{padding-left:calc(1.5625rem + 4px)}}@media screen and (max-width:820.98px){.SubSectionTitle{padding-left:calc(.4375rem + 4px)}}.SubSectionTitle:before{content:"";position:absolute;top:0;left:0;width:4px;background-color:#e61517}@media screen and (min-width: 821px){.SubSectionTitle:before{top:.75rem;height:3.25rem}}@media screen and (max-width:820.98px){.SubSectionTitle:before{top:.25rem;height:.9375rem}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@media screen and (max-width:820.98px){.ServiceProduct .CoverImg-svg{width:6.09375rem;height:1.25rem}}@media screen and (min-width: 821px){.ServiceProduct-inner{margin-top:7.5rem}}@media screen and (max-width:820.98px){.ServiceProduct-inner{margin-top:1.875rem}}@media screen and (min-width: 821px){.ServiceProduct-subTitle{margin-top:12.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-subTitle{margin-top:2.96875rem}}.ServiceProduct-products{position:relative;height:100%}@media screen and (min-width: 821px){.ServiceProduct-products{width:calc(100% + 1.875rem);margin-right:-1.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-products{width:calc(100% + .625rem);height:11.15625rem;margin-right:-.625rem}}.ServiceProduct-productsImage{position:absolute;height:auto;overflow-x:hidden}.ServiceProduct-productsImage.-no01{right:-3px}@media screen and (min-width: 821px){.ServiceProduct-productsImage.-no01{width:37.875rem;top:-16.75rem;right:-8.75rem}}@media screen and (max-width:820.98px){.ServiceProduct-productsImage.-no01{width:8rem;top:-1.875rem;right:-1.25rem}}@media screen and (min-width: 821px){.ServiceProduct-productsImage.-no02{width:29.8125rem;top:2.1875rem;left:-3.6875rem}}@media screen and (max-width:820.98px){.ServiceProduct-productsImage.-no02{width:6.296875rem;bottom:.15625rem;left:-1.625rem}}.ServiceProduct-productList{border-bottom:1px solid #c2c2c2}@media screen and (min-width: 821px){.ServiceProduct-productList{margin-inline:1.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-productList{margin-inline:.625rem}}@media screen and (min-width: 821px){.ServiceProduct-productList{display:flex}}.ServiceProduct-productItem{display:flex;flex-direction:column}@media screen and (min-width: 821px){.ServiceProduct-productItem{width:33.3333333333%;height:35.625rem;padding:1.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-productItem{height:8.28125rem;padding-block:.625rem}}.ServiceProduct-productItem:first-child{padding-left:0}@media screen and (min-width: 821px){.ServiceProduct-productItem+.ServiceProduct-productItem{border-left:1px solid #c2c2c2}}@media screen and (max-width:820.98px){.ServiceProduct-productItem+.ServiceProduct-productItem{border-top:1px solid #c2c2c2}}.ServiceProduct-productItem .figure{margin-inline:auto;height:auto}@media screen and (min-width: 821px){.ServiceProduct-productItem .figure{width:17.5rem;margin-top:3.125rem}}@media screen and (max-width:820.98px){.ServiceProduct-productItem .figure{width:5.75rem}}@media screen and (max-width:820.98px){.ServiceProduct-productItem .figure.-hair{margin-left:1.3125rem}}@media screen and (max-width:820.98px){.ServiceProduct-productItem .figure.-skin{width:5.5625rem;margin-left:1.375rem}}@media screen and (min-width: 821px){.ServiceProduct-productItem .figure.-make{width:18.75rem;margin-left:3.25rem}}@media screen and (max-width:820.98px){.ServiceProduct-productItem .figure.-make{margin-top:.25rem}}.ServiceProduct-galleryBg{position:relative;width:100%;height:100%}.ServiceProduct-freestyler{position:absolute;height:auto}.ServiceProduct-freestyler.-no01,.ServiceProduct-freestyler.-no03{z-index:1}@media screen and (min-width: 821px){.ServiceProduct-freestyler.-no01{top:29.5625rem;left:.4375rem;width:30.625rem}}@media screen and (max-width:820.98px){.ServiceProduct-freestyler.-no01{top:7.625rem;left:.3125rem;width:6.5625rem;z-index:0}}@media screen and (min-width: 821px){.ServiceProduct-freestyler.-no02{top:10.3125rem;left:32.625rem;width:33.75rem}}@media screen and (max-width:820.98px){.ServiceProduct-freestyler.-no02{top:1.28125rem;right:-2.46875rem;width:7.28125rem}}@media screen and (min-width: 821px){.ServiceProduct-freestyler.-no03{top:7.75rem;right:-4px;width:26rem}}@media screen and (max-width:820.98px){.ServiceProduct-freestyler.-no03{bottom:4.125rem;right:-.90625rem;width:5.9375rem}}.ServiceProduct-japan{position:absolute;width:100%;height:auto}@media screen and (min-width: 821px){.ServiceProduct-japan{top:-22.125rem;left:0rem}}@media screen and (max-width:820.98px){.ServiceProduct-japan{top:6.25rem;right:-.625rem;width:12.8125rem}}@media screen and (max-width:820.98px){.ServiceProduct-feature{margin-top:2.5rem}}.ServiceProduct-featureList{border-bottom:1px solid #c2c2c2}@media screen and (min-width: 821px){.ServiceProduct-featureList{margin-inline:1.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-featureList{margin-inline:.625rem}}@media screen and (min-width: 821px){.ServiceProduct-featureList{display:flex;margin-bottom:10rem}}.ServiceProduct-featureItem{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 821px){.ServiceProduct-featureItem{width:25%;height:26.625rem;padding:1.875rem 1.875rem 1.875rem 0}}@media screen and (max-width:820.98px){.ServiceProduct-featureItem{height:9.125rem;padding-block:.625rem}}@media screen and (min-width: 821px){.ServiceProduct-featureItem+.ServiceProduct-featureItem{border-left:1px solid #c2c2c2;padding:1.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-featureItem+.ServiceProduct-featureItem{border-top:1px solid #c2c2c2}}.ServiceProduct-featureItem .figure{margin-inline:auto;height:auto}@media screen and (min-width: 821px){.ServiceProduct-featureItem .figure{width:15rem;margin-top:1.625rem}}@media screen and (max-width:820.98px){.ServiceProduct-featureItem .figure{width:5.625rem}}@media screen and (min-width: 821px){.ServiceProduct-featureItem .figure.-no01{margin-left:2.375rem}}@media screen and (max-width:820.98px){.ServiceProduct-featureItem .figure.-no01{width:5.75rem;margin-left:1.4375rem}}@media screen and (max-width:820.98px){.ServiceProduct-featureItem .figure.-no02{margin-top:-.1875rem;margin-left:1.5rem}}@media screen and (min-width: 821px){.ServiceProduct-featureItem .figure.-no04{margin-top:3.75rem;margin-left:2.375rem}}.ServiceProduct-processArrow{position:absolute;border-radius:50%;background-color:#f3f0ee;z-index:1;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 821px){.ServiceProduct-processArrow{top:50%;right:-2.40625rem;transform:translateY(-50%);width:4.8125rem;height:4.8125rem}}@media screen and (max-width:820.98px){.ServiceProduct-processArrow{left:50%;bottom:calc(-1.78125rem / 2);transform:translate(-50%);width:1.78125rem;height:1.78125rem}}.ServiceProduct-arrow{height:auto}@media screen and (min-width: 821px){.ServiceProduct-arrow{width:2.5rem;margin-bottom:.25rem}}@media screen and (max-width:820.98px){.ServiceProduct-arrow{width:.8125rem}}.ServiceProduct-linkArea{display:flex;justify-content:center;border-bottom:1px solid #c2c2c2}@media screen and (min-width: 821px){.ServiceProduct-linkArea{margin-inline:1.875rem}}@media screen and (max-width:820.98px){.ServiceProduct-linkArea{margin-inline:.625rem}}@media screen and (min-width: 821px){.ServiceProduct-linkArea{padding-block:4.375rem 4rem}}@media screen and (max-width:820.98px){.ServiceProduct-linkArea{padding-block:1.875rem}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@media screen and (min-width: 821px){.ServiceSalon{margin-top:16.25rem}}@media screen and (max-width:820.98px){.ServiceSalon{margin-top:5.625rem}}@media screen and (min-width: 821px){.ServiceSalon-inner{margin-block:6rem 11.25rem}}@media screen and (max-width:820.98px){.ServiceSalon-inner{margin-block:1.5625rem 3.125rem}}@media screen and (min-width: 821px){.ServiceSalon-subTitle{margin-top:13.75rem}}@media screen and (max-width:820.98px){.ServiceSalon-subTitle{margin-top:3.1875rem}}.ServiceSalon-contentItem{display:flex;flex-direction:column}@media screen and (min-width: 821px){.ServiceSalon-contentItem{height:20.5625rem;padding-block:1.875rem;padding-left:1.875rem}}@media screen and (max-width:820.98px){.ServiceSalon-contentItem{height:8.28125rem;padding-block:.9375rem}}.ServiceSalon-contentItem+.ServiceSalon-contentItem{border-top:1px solid #c2c2c2}.ServiceSalon-number{display:flex;align-items:flex-end;justify-content:center}@media screen and (min-width: 821px){.ServiceSalon-number{gap:.875rem;margin-top:.375rem}}@media screen and (max-width:820.98px){.ServiceSalon-number{gap:.21875rem;margin-top:1.25rem}}.ServiceSalon-number .srText{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}.ServiceSalon-number .number{font-family:Oswald,sans-serif;font-weight:500;overflow:hidden}@media screen and (min-width: 821px){.ServiceSalon-number .number{font-size:8rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .number{font-size:2rem}}@media screen and (min-width: 821px){.ServiceSalon-number .number{letter-spacing:-.025em;height:8rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .number{letter-spacing:-.025em;height:2rem}}.ServiceSalon-number .digit{display:inline-flex;flex-direction:column;width:fit-content;overflow:visible}@media screen and (min-width: 821px){.ServiceSalon-number .digit{margin-top:8rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .digit{margin-top:2rem}}@media screen and (min-width: 821px){.ServiceSalon-number .digit:not(first-child){margin-left:-.1875rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .digit:not(first-child){margin-left:-.046875rem}}@media screen and (min-width: 821px){.ServiceSalon-number .digit.-thin01{width:2.625rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .digit.-thin01{width:.65625rem}}@media screen and (min-width: 821px){.ServiceSalon-number .digit.-thin07{width:3rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .digit.-thin07{width:.75rem}}@media screen and (min-width: 821px){.ServiceSalon-number .digit.-comma{width:1.25rem;margin-left:0}}@media screen and (max-width:820.98px){.ServiceSalon-number .digit.-comma{width:.3125rem;margin-left:0}}.ServiceSalon-number .digit.-comma .commaChar{position:relative;bottom:.16em;right:.026em}@media screen and (min-width: 821px){.ServiceSalon-number .unit{font-size:1.5rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .unit{font-size:.5rem}}@media screen and (min-width: 821px){.ServiceSalon-number .unit{margin-bottom:.125rem}}@media screen and (max-width:820.98px){.ServiceSalon-number .unit{margin-bottom:.0625rem}}@media screen and (min-width: 821px){.ServiceSalon-number .unit.-about{margin-right:.5rem}}.ServiceSalon-note{display:inline-block;margin-top:auto;margin-left:auto}@media screen and (min-width: 821px){.ServiceSalon-note{font-size:.8125rem}}@media screen and (min-width: 821px) and (max-width: 1231px){.ServiceSalon-note{font-size:10px}}@media screen and (max-width:820.98px){.ServiceSalon-note{font-size:.40625rem}}.ServiceSalon-linkArea{display:flex;justify-content:center;border-bottom:1px solid #c2c2c2}@media screen and (min-width: 821px){.ServiceSalon-linkArea{margin-inline:1.875rem}}@media screen and (max-width:820.98px){.ServiceSalon-linkArea{margin-inline:.625rem}}@media screen and (min-width: 821px){.ServiceSalon-linkArea{padding-block:4.375rem}}@media screen and (max-width:820.98px){.ServiceSalon-linkArea{padding-block:1.875rem}}.ServiceSalon-pointList{border-bottom:1px solid #c2c2c2}@media screen and (min-width: 821px){.ServiceSalon-pointList{margin-inline:1.875rem}}@media screen and (max-width:820.98px){.ServiceSalon-pointList{margin-inline:.625rem}}@media screen and (min-width: 821px){.ServiceSalon-pointList{display:flex}}.ServiceSalon-pointItem{display:flex;flex-direction:column}@media screen and (min-width: 821px){.ServiceSalon-pointItem{width:33.3333333333%;padding:1.875rem}}@media screen and (max-width:820.98px){.ServiceSalon-pointItem{padding-block:.9375rem .6875rem}}@media screen and (min-width: 821px){.ServiceSalon-pointItem+.ServiceSalon-pointItem{border-left:1px solid #c2c2c2}}@media screen and (max-width:820.98px){.ServiceSalon-pointItem+.ServiceSalon-pointItem{border-top:1px solid #c2c2c2}}@media screen and (min-width: 821px){.ServiceSalon-pointItem:first-child{padding-left:0}}@media screen and (min-width: 821px){.ServiceSalon-pointItem:last-child{padding-right:0}}@media screen and (min-width: 821px){.ServiceSalon-pointText{font-size:1rem;line-height:2;letter-spacing:.1em}}@media screen and (min-width: 821px) and (max-width: 1000px){.ServiceSalon-pointText{font-size:10px}}@media screen and (max-width:820.98px){.ServiceSalon-pointText{font-size:.4375rem;letter-spacing:.06em;line-height:1.8571428571}}@media screen and (min-width: 821px){.ServiceSalon-pointText{margin-top:5.25rem}}@media screen and (max-width:820.98px){.ServiceSalon-pointText{margin-top:1.6875rem}}
