.page--global-index main section.hero-area{position:relative;width:100%;height:60vh;min-height:360px;overflow:hidden;color:#333}@media(min-width: 1366px){.page--global-index main section.hero-area{min-height:640px}}.page--global-index main section.hero-area .background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 40%;opacity:.3;background-image:url("../../common/img/photo/salon3.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/salon3.jpg.webp") 1x)){.page--global-index main section.hero-area .background-image{background-image:-webkit-image-set(url("../../common/img/photo/salon3.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.hero-area .background-image{background-image:url(../../common/img/photo/salon3.jpg.webp)}}.page--global-index main section.hero-area video{position:absolute;top:50%;left:50%;min-width:100%;max-width:unset;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page--global-index main section.hero-area .overlay{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-shadow:0 0 2px rgba(255,255,255,.8)}.page--global-index main section.hero-area .overlay h2{font-size:2rem;text-align:center;letter-spacing:.2em}@media(min-width: 896px){.page--global-index main section.hero-area .overlay h2{font-size:2.8rem}}.page--global-index main section.hero-area .overlay h1{margin-top:24px;text-align:center;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.hero-area .overlay h1{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.hero-area .overlay h1{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.hero-area .overlay h1{font-size:calc(1.2rem + 0.3rem)}}@media(min-width: 896px){.page--global-index main section.hero-area .overlay h1{margin-top:40px}}.page--global-index main section.hero-area .overlay h1 img{display:block;width:100%;max-width:120px;margin:0 auto 16px auto}@media(min-width: 896px){.page--global-index main section.hero-area .overlay h1 img{max-width:240px}}.page--global-index main nav.index-nav{margin-top:16px}@media(min-width: 896px){.page--global-index main nav.index-nav{margin-top:40px}}@media(min-width: 896px){.page--global-index main nav.index-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 896px){.page--global-index main nav.index-nav ul li{width:calc(100% / 4);text-align:center;font-size:1.2rem}}@media(min-width: 896px)and (min-width: 896px){.page--global-index main nav.index-nav ul li{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 896px)and (min-width: 1024px){.page--global-index main nav.index-nav ul li{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 896px)and (min-width: 1366px){.page--global-index main nav.index-nav ul li{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main nav.index-nav ul li a{display:block;padding-top:8px;padding-right:calc(1.5em + 8px);padding-bottom:8px;color:#888;background-position:100% 50%;background-size:auto 1.5em;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23888%3b%7d.cls-2%7bfill%3anone%3bstroke%3a%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A4px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2235%22%2F%3E%3Cpolyline%20class%3D%22cls-2%22%20points%3D%2260%2032%2040%2052%2020%2032%22%2F%3E%3C%2Fsvg%3E%0A)}@media(min-width: 896px){.page--global-index main nav.index-nav ul li a{padding-right:8px;padding-bottom:calc(1.2em + 16px);padding-left:8px;background-position:left 50% bottom 8px;background-size:auto 1.2em;-webkit-transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:background-color .3s cubic-bezier(0.39, 0.575, 0.565, 1)}}@media(prefers-color-scheme: dark){.page--global-index main nav.index-nav ul li a{color:silver;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c0c0c0%3b%7d.cls-2%7bfill%3anone%3bstroke%3a%2329323e%3Bstroke-miterlimit%3A10%3Bstroke-width%3A4px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2235%22%2F%3E%3Cpolyline%20class%3D%22cls-2%22%20points%3D%2260%2032%2040%2052%2020%2032%22%2F%3E%3C%2Fsvg%3E%0A)}}@media(min-width: 896px){.page--global-index main nav.index-nav ul li a:hover{background-color:rgba(242,242,242,.4)}}.page--global-index main nav.index-nav ul li a::before{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:1rem}@media(min-width: 896px){.page--global-index main nav.index-nav ul li a::before{font-size:calc(1rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main nav.index-nav ul li a::before{font-size:calc(1rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main nav.index-nav ul li a::before{font-size:calc(1rem + 0.3rem)}}.page--global-index main nav.index-nav ul li a.service::before{content:"Service"}.page--global-index main nav.index-nav ul li a.salon::before{content:"Salon"}.page--global-index main nav.index-nav ul li a.online-shop::before{content:"Online Shop"}.page--global-index main nav.index-nav ul li a.media::before{content:"Media"}.page--global-index main section.salon-news{margin-top:40px;border-top:solid #e0e0e0 1px;border-bottom:solid #e0e0e0 1px}@media(min-width: 896px){.page--global-index main section.salon-news{position:relative}}@media(prefers-color-scheme: dark){.page--global-index main section.salon-news{border-color:#3d4754}}@media(min-width: 896px){.page--global-index main section.salon-news::before{position:absolute;top:0;left:50%;width:1px;height:100%;content:"";background-color:#e0e0e0}}@media(min-width: 896px){.page--global-index main section.salon-news .grid-container{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--global-index main section.salon-news .grid-container > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--global-index main section.salon-news .grid-container > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}@media(min-width: 896px){.page--global-index main section.salon-news .grid-container>.grid-item{-ms-grid-row:1;grid-row:1}}@media(min-width: 896px){.page--global-index main section.salon-news .grid-container>.grid-item:nth-of-type(1){-ms-grid-column:1;grid-column:1}}@media(min-width: 896px){.page--global-index main section.salon-news .grid-container>.grid-item:nth-of-type(2){-ms-grid-column:2;grid-column:2}}.page--global-index main section.salon-news .salon-info,.page--global-index main section.salon-news .salon-campaign{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;padding-top:24px;padding-bottom:24px}.page--global-index main section.salon-news .salon-info > *:nth-child(1), .page--global-index main section.salon-news .salon-campaign > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--global-index main section.salon-news .salon-info > *:nth-child(2), .page--global-index main section.salon-news .salon-campaign > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.page--global-index main section.salon-news .salon-info > *:nth-child(3), .page--global-index main section.salon-news .salon-campaign > *:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.page--global-index main section.salon-news .salon-info > *:nth-child(4), .page--global-index main section.salon-news .salon-campaign > *:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info,.page--global-index main section.salon-news .salon-campaign{padding-top:40px;padding-bottom:40px}}.page--global-index main section.salon-news .salon-info h2,.page--global-index main section.salon-news .salon-campaign h2{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info h2,.page--global-index main section.salon-news .salon-campaign h2{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon-news .salon-info h2,.page--global-index main section.salon-news .salon-campaign h2{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon-news .salon-info h2,.page--global-index main section.salon-news .salon-campaign h2{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.salon-news .salon-info h2::before,.page--global-index main section.salon-news .salon-campaign h2::before{font-weight:bold;text-transform:uppercase}.page--global-index main section.salon-news .salon-info .more,.page--global-index main section.salon-news .salon-campaign .more{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;-ms-grid-column-align:end;justify-self:end;font-size:1rem}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info .more,.page--global-index main section.salon-news .salon-campaign .more{font-size:calc(1rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon-news .salon-info .more,.page--global-index main section.salon-news .salon-campaign .more{font-size:calc(1rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon-news .salon-info .more,.page--global-index main section.salon-news .salon-campaign .more{font-size:calc(1rem + 0.3rem)}}.page--global-index main section.salon-news .salon-info .more a,.page--global-index main section.salon-news .salon-campaign .more a{display:inline-block;padding-right:16px;padding-left:16px;border:solid #333 1px;-webkit-transition:.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:.3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transition-property:color,background;transition-property:color,background}@media(prefers-color-scheme: dark){.page--global-index main section.salon-news .salon-info .more a,.page--global-index main section.salon-news .salon-campaign .more a{border-color:#e8e8e8}}.page--global-index main section.salon-news .salon-info .more a:hover,.page--global-index main section.salon-news .salon-campaign .more a:hover{color:#fff;background-color:#333}@media(prefers-color-scheme: dark){.page--global-index main section.salon-news .salon-info .more a:hover,.page--global-index main section.salon-news .salon-campaign .more a:hover{color:#29323e;background-color:#e8e8e8}}.page--global-index main section.salon-news .salon-info ul,.page--global-index main section.salon-news .salon-campaign ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-row:2;grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:24px}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info ul,.page--global-index main section.salon-news .salon-campaign ul{margin-top:40px}}.page--global-index main section.salon-news .salon-info ul li,.page--global-index main section.salon-news .salon-campaign ul li{width:calc(50% - 8px)}.page--global-index main section.salon-news .salon-info ul li:nth-of-type(odd),.page--global-index main section.salon-news .salon-campaign ul li:nth-of-type(odd){margin-right:8px}.page--global-index main section.salon-news .salon-info ul li:nth-of-type(even),.page--global-index main section.salon-news .salon-campaign ul li:nth-of-type(even){margin-left:8px}.page--global-index main section.salon-news .salon-info ul li a,.page--global-index main section.salon-news .salon-campaign ul li a{display:block}.page--global-index main section.salon-news .salon-info ul li a img,.page--global-index main section.salon-news .salon-campaign ul li a img{display:block;width:100%}.page--global-index main section.salon-news .salon-info ul li a h3,.page--global-index main section.salon-news .salon-campaign ul li a h3{margin-top:8px;line-height:1.4;background-color:rgba(255,255,255,.4);font-size:1.4rem}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info ul li a h3,.page--global-index main section.salon-news .salon-campaign ul li a h3{font-size:calc(1.4rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon-news .salon-info ul li a h3,.page--global-index main section.salon-news .salon-campaign ul li a h3{font-size:calc(1.4rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon-news .salon-info ul li a h3,.page--global-index main section.salon-news .salon-campaign ul li a h3{font-size:calc(1.4rem + 0.3rem)}}@media(prefers-color-scheme: dark){.page--global-index main section.salon-news .salon-info ul li a h3,.page--global-index main section.salon-news .salon-campaign ul li a h3{background-color:rgba(41,50,62,.4)}}.page--global-index main section.salon-news .salon-info ul li a .date,.page--global-index main section.salon-news .salon-campaign ul li a .date{display:block;text-align:right;font-size:1rem}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info ul li a .date,.page--global-index main section.salon-news .salon-campaign ul li a .date{font-size:calc(1rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon-news .salon-info ul li a .date,.page--global-index main section.salon-news .salon-campaign ul li a .date{font-size:calc(1rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon-news .salon-info ul li a .date,.page--global-index main section.salon-news .salon-campaign ul li a .date{font-size:calc(1rem + 0.3rem)}}@media(min-width: 896px){.page--global-index main section.salon-news .salon-info{padding-right:80px}}.page--global-index main section.salon-news .salon-info h2::before{content:"Info - "}@media(min-width: 896px){.page--global-index main section.salon-news .salon-campaign{padding-left:80px}}.page--global-index main section.salon-news .salon-campaign h2::before{content:"Campaign - "}.page--global-index main section.about{margin-top:240px}@media(min-width: 896px){.page--global-index main section.about{margin-top:320px}}.page--global-index main section.about>.grid-container{display:-ms-grid;display:grid;-ms-grid-rows:20vw 20vw 20vw auto;grid-template-rows:20vw 20vw 20vw auto;-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--global-index main section.about>.grid-container > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--global-index main section.about>.grid-container > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.page--global-index main section.about>.grid-container > *:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.page--global-index main section.about>.grid-container > *:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.page--global-index main section.about>.grid-container > *:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.page--global-index main section.about>.grid-container > *:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.page--global-index main section.about>.grid-container > *:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.page--global-index main section.about>.grid-container > *:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}@media(min-width: 896px){.page--global-index main section.about>.grid-container{-ms-grid-rows:15vw auto;grid-template-rows:15vw auto;-ms-grid-columns:2fr 1fr 1fr 1fr;grid-template-columns:2fr 1fr 1fr 1fr}.page--global-index main section.about>.grid-container > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--global-index main section.about>.grid-container > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.page--global-index main section.about>.grid-container > *:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.page--global-index main section.about>.grid-container > *:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.page--global-index main section.about>.grid-container > *:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.page--global-index main section.about>.grid-container > *:nth-child(6){-ms-grid-row:2;-ms-grid-column:2}.page--global-index main section.about>.grid-container > *:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}.page--global-index main section.about>.grid-container > *:nth-child(8){-ms-grid-row:2;-ms-grid-column:4}}@media(min-width: 1366px){.page--global-index main section.about>.grid-container{-ms-grid-rows:200px auto;grid-template-rows:200px auto}}.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(1){-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4;-ms-grid-column:1;grid-column:1;margin-right:8px}@media(min-width: 896px){.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(1){-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:1;grid-column:1;margin-right:0}}.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(2){-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}@media(min-width: 896px){.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(2){-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;margin-left:40px}}.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(3){-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2;margin-top:8px}@media(min-width: 896px){.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(3){-ms-grid-row:1;grid-row:1;-ms-grid-column:3;grid-column:3;margin-top:0;margin-left:40px}}.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(4){-ms-grid-row:3;grid-row:3;-ms-grid-column:2;grid-column:2;margin-top:8px}@media(min-width: 896px){.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(4){-ms-grid-row:1;grid-row:1;-ms-grid-column:4;grid-column:4;margin-top:0;margin-left:40px}}.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(5){-ms-grid-row:4;grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:24px}@media(min-width: 896px){.page--global-index main section.about>.grid-container>.grid-item:nth-of-type(5){-ms-grid-row:2;grid-row:2;-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2/5;margin-top:40px;margin-left:40px}}.page--global-index main section.about .picture1,.page--global-index main section.about .picture2,.page--global-index main section.about .picture3,.page--global-index main section.about .picture4{height:100%;background-color:#fff;background-size:cover;background-blend-mode:lighten;-webkit-transition:background 3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background 3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(prefers-color-scheme: dark){.page--global-index main section.about .picture1,.page--global-index main section.about .picture2,.page--global-index main section.about .picture3,.page--global-index main section.about .picture4{background-color:#29323e}}.page--global-index main section.about.state--intersection .picture1,.page--global-index main section.about.state--intersection .picture2,.page--global-index main section.about.state--intersection .picture3,.page--global-index main section.about.state--intersection .picture4{background-color:rgba(255,255,255,0);background-position:50% 50%}@media(prefers-color-scheme: dark){.page--global-index main section.about.state--intersection .picture1,.page--global-index main section.about.state--intersection .picture2,.page--global-index main section.about.state--intersection .picture3,.page--global-index main section.about.state--intersection .picture4{background-color:rgba(41,50,62,0)}}.page--global-index main section.about .picture1{background-position:100% 50%;border-radius:4px 0 0 4px;-webkit-transition-delay:.4s;transition-delay:.4s;background-image:url("../img/about--photo1.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../img/about--photo1.jpg.webp") 1x)){.page--global-index main section.about .picture1{background-image:-webkit-image-set(url("../img/about--photo1.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.about .picture1{background-image:url(../img/about--photo1.jpg.webp)}}@media(min-width: 896px){.page--global-index main section.about .picture1{border-radius:4px}}@media(orientation: portrait){.page--global-index main section.about .picture1{background-position:50% -100%}}.page--global-index main section.about .picture2{background-position:50% -100%;border-radius:0 4px 0 0;-webkit-transition-delay:.6s;transition-delay:.6s;background-image:url("../img/about--photo2.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../img/about--photo2.jpg.webp") 1x)){.page--global-index main section.about .picture2{background-image:-webkit-image-set(url("../img/about--photo2.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.about .picture2{background-image:url(../img/about--photo2.jpg.webp)}}@media(min-width: 896px){.page--global-index main section.about .picture2{border-radius:4px}}.page--global-index main section.about .picture3{background-position:50% -100%;-webkit-transition-delay:.7s;transition-delay:.7s;background-image:url("../img/about--photo3.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../img/about--photo3.jpg.webp") 1x)){.page--global-index main section.about .picture3{background-image:-webkit-image-set(url("../img/about--photo3.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.about .picture3{background-image:url(../img/about--photo3.jpg.webp)}}@media(min-width: 896px){.page--global-index main section.about .picture3{border-radius:4px}}.page--global-index main section.about .picture4{background-position:50% -100%;border-radius:0 0 4px 0;-webkit-transition-delay:.8s;transition-delay:.8s;background-image:url("../img/about--photo4.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../img/about--photo4.jpg.webp") 1x)){.page--global-index main section.about .picture4{background-image:-webkit-image-set(url("../img/about--photo4.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.about .picture4{background-image:url(../img/about--photo4.jpg.webp)}}@media(min-width: 896px){.page--global-index main section.about .picture4{border-radius:4px}}.page--global-index main section.about article,.page--global-index main section.about .related{opacity:0;-webkit-transition:1.5s .4s cubic-bezier(0.39, 0.575, 0.565, 1);transition:1.5s .4s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(16px);transform:translateY(16px)}.page--global-index main section.about.state--intersection article,.page--global-index main section.about.state--intersection .related{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page--global-index main section.about article h2 span{display:block;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.about article h2 span{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.about article h2 span{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.about article h2 span{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.about article p{margin-top:2em;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.about article p{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.about article p{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.about article p{font-size:calc(1.2rem + 0.3rem)}}@media(max-width: 479.9999px){.page--global-index main section.about article p br{display:none}}.page--global-index main section.about .related{margin-top:24px}.page--global-index main section.about .related ul{text-align:right;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.about .related ul{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.about .related ul{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.about .related ul{font-size:calc(1.2rem + 0.3rem)}}@media(min-width: 896px){.page--global-index main section.about .related ul{text-align:left}}@media(min-width: 896px){.page--global-index main section.about .related ul li{display:inline-block}}@media(min-width: 896px){.page--global-index main section.about .related ul li:not(:nth-of-type(1)){margin-left:1em}}.page--global-index main section.service{position:relative;margin-top:240px}@media(min-width: 896px){.page--global-index main section.service{margin-top:320px}}.page--global-index main section.service .background-container{background-color:#f2f2f2}@media(prefers-color-scheme: dark){.page--global-index main section.service .background-container{background-color:#303b4a}}.page--global-index main section.service h2{position:absolute;top:.75em;left:-0.1em;font-size:8rem;line-height:1;color:#fff;text-transform:uppercase;pointer-events:none}@media(min-width: 480px){.page--global-index main section.service h2{top:.45em;font-size:12rem}}@media(min-width: 896px){.page--global-index main section.service h2{top:.55em;font-size:16rem}}@media(min-width: 1024px){.page--global-index main section.service h2{top:.3em;font-size:24rem}}@media(min-width: 1366px){.page--global-index main section.service h2{top:.2em;font-size:32rem}}@media(prefers-color-scheme: dark){.page--global-index main section.service h2{color:#29323e}}.page--global-index main section.service h2 span{display:inline-block;opacity:0;-webkit-transition:.6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:.6s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateX(10%);transform:translateX(10%)}.page--global-index main section.service h2 span:nth-of-type(1){-webkit-transition-delay:.3s;transition-delay:.3s}.page--global-index main section.service h2 span:nth-of-type(2){-webkit-transition-delay:.35s;transition-delay:.35s}.page--global-index main section.service h2 span:nth-of-type(3){-webkit-transition-delay:.4s;transition-delay:.4s}.page--global-index main section.service h2 span:nth-of-type(4){-webkit-transition-delay:.45s;transition-delay:.45s}.page--global-index main section.service h2 span:nth-of-type(5){-webkit-transition-delay:.5s;transition-delay:.5s}.page--global-index main section.service h2 span:nth-of-type(6){-webkit-transition-delay:.55s;transition-delay:.55s}.page--global-index main section.service h2 span:nth-of-type(7){-webkit-transition-delay:.6s;transition-delay:.6s}.page--global-index main section.service.state--intersection h2 span{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page--global-index main section.service .grid-container{position:relative}@media(min-width: 896px){.page--global-index main section.service .grid-container{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:2fr 3fr;grid-template-columns:2fr 3fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--global-index main section.service .grid-container > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--global-index main section.service .grid-container > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}.page--global-index main section.service .grid-container>.grid-item:nth-of-type(1){padding-top:40px;margin-right:16px;margin-left:16px}@media(min-width: 896px){.page--global-index main section.service .grid-container>.grid-item:nth-of-type(1){padding-top:0;margin-top:160px;margin-right:40px;margin-left:40px}}@media(min-width: 1366px){.page--global-index main section.service .grid-container>.grid-item:nth-of-type(1){margin-right:80px;margin-left:80px}}.page--global-index main section.service .grid-container>.grid-item:nth-of-type(2){margin-top:40px}@media(min-width: 896px){.page--global-index main section.service .grid-container>.grid-item:nth-of-type(2){margin-top:160px}}.page--global-index main section.service .description h3{font-size:1.6rem}@media(min-width: 896px){.page--global-index main section.service .description h3{font-size:calc(1.6rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.service .description h3{font-size:calc(1.6rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.service .description h3{font-size:calc(1.6rem + 0.3rem)}}.page--global-index main section.service .description ul{margin-top:2em}.page--global-index main section.service .description ul li{padding-left:1em}.page--global-index main section.service .description ul li::before{margin-left:-1em;content:"・"}.page--global-index main section.service .menu .make-lesson,.page--global-index main section.service .menu .esthetic{display:block;background-position:50% 50%;background-size:cover;-webkit-transition:-webkit-box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson,.page--global-index main section.service .menu .esthetic{display:-webkit-box;display:-ms-flexbox;display:flex;background:none !important}}.page--global-index main section.service .menu .make-lesson:hover,.page--global-index main section.service .menu .esthetic:hover{position:relative;z-index:1;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.2);box-shadow:0 1rem 2rem rgba(0,0,0,.2)}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson::before,.page--global-index main section.service .menu .esthetic::before{-webkit-box-flex:1;-ms-flex:1;flex:1;content:"";background-position:50% 100%;background-size:cover}}.page--global-index main section.service .menu .make-lesson article,.page--global-index main section.service .menu .esthetic article{padding-top:80px;padding-bottom:80px;background-color:rgba(255,252,242,.8)}@media(prefers-color-scheme: dark){.page--global-index main section.service .menu .make-lesson article,.page--global-index main section.service .menu .esthetic article{background-color:rgba(49,49,54,.8)}}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson article,.page--global-index main section.service .menu .esthetic article{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(min-width: 1366px){.page--global-index main section.service .menu .make-lesson article,.page--global-index main section.service .menu .esthetic article{padding-top:120px;padding-bottom:120px}}.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article h4,.page--global-index main section.service .menu .esthetic article p{margin-right:16px;margin-left:16px}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article h4,.page--global-index main section.service .menu .esthetic article p{margin-right:40px;margin-left:40px}}@media(min-width: 1366px){.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article h4,.page--global-index main section.service .menu .esthetic article p{margin-right:80px;margin-left:80px}}.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .esthetic article h4{text-align:center;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .esthetic article h4{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .esthetic article h4{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.service .menu .make-lesson article h4,.page--global-index main section.service .menu .esthetic article h4{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.service .menu .make-lesson article h4::before,.page--global-index main section.service .menu .esthetic article h4::before{display:block;text-transform:uppercase;font-size:2rem}@media(min-width: 896px){.page--global-index main section.service .menu .make-lesson article h4::before,.page--global-index main section.service .menu .esthetic article h4::before{font-size:calc(2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson article h4::before,.page--global-index main section.service .menu .esthetic article h4::before{font-size:calc(2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.service .menu .make-lesson article h4::before,.page--global-index main section.service .menu .esthetic article h4::before{font-size:calc(2rem + 0.3rem)}}.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article p{margin-top:2em;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article p{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article p{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.service .menu .make-lesson article p,.page--global-index main section.service .menu .esthetic article p{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.service .menu .make-lesson{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-image:url("../../common/img/photo/lesson1.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/lesson1.jpg.webp") 1x)){.page--global-index main section.service .menu .make-lesson{background-image:-webkit-image-set(url("../../common/img/photo/lesson1.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.service .menu .make-lesson{background-image:url(../../common/img/photo/lesson1.jpg.webp)}}@media(min-width: 1024px){.page--global-index main section.service .menu .make-lesson::before{background-image:url("../../common/img/photo/lesson1.jpg")}}@media screen and (min-width: 1024px)and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/lesson1.jpg.webp") 1x)){.page--global-index main section.service .menu .make-lesson::before{background-image:-webkit-image-set(url("../../common/img/photo/lesson1.jpg.webp") 1x)}}}@media(min-width: 1024px){@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.service .menu .make-lesson::before{background-image:url(../../common/img/photo/lesson1.jpg.webp)}}}.page--global-index main section.service .menu .make-lesson h4::before{content:"Make Lesson"}.page--global-index main section.service .menu .esthetic{background-image:url("../../common/img/photo/esthetic1.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/esthetic1.jpg.webp") 1x)){.page--global-index main section.service .menu .esthetic{background-image:-webkit-image-set(url("../../common/img/photo/esthetic1.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.service .menu .esthetic{background-image:url(../../common/img/photo/esthetic1.jpg.webp)}}@media(min-width: 1024px){.page--global-index main section.service .menu .esthetic::before{background-image:url("../../common/img/photo/esthetic1.jpg")}}@media screen and (min-width: 1024px)and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/esthetic1.jpg.webp") 1x)){.page--global-index main section.service .menu .esthetic::before{background-image:-webkit-image-set(url("../../common/img/photo/esthetic1.jpg.webp") 1x)}}}@media(min-width: 1024px){@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.service .menu .esthetic::before{background-image:url(../../common/img/photo/esthetic1.jpg.webp)}}}.page--global-index main section.service .menu .esthetic h4::before{content:"Esthetic"}.page--global-index main section.salon{margin-top:240px}@media(min-width: 896px){.page--global-index main section.salon{margin-top:320px}}.page--global-index main section.salon h2{text-align:center;text-transform:uppercase;letter-spacing:.3em;font-size:3.2rem}@media(min-width: 896px){.page--global-index main section.salon h2{font-size:calc(3.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon h2{font-size:calc(3.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon h2{font-size:calc(3.2rem + 0.3rem)}}.page--global-index main section.salon .background-container{margin-top:40px;background-color:#eaeae3}@media(min-width: 896px){.page--global-index main section.salon .background-container{margin-top:80px}}@media(prefers-color-scheme: dark){.page--global-index main section.salon .background-container{background-color:#3b4e67}}.page--global-index main section.salon .salon-list{padding-bottom:40px}@media(min-width: 896px){.page--global-index main section.salon .salon-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0;margin-top:160px}}.page--global-index main section.salon .salon-list>li{padding-top:40px}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li{width:calc(100% / 3 - 40px);max-width:360px;padding-top:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}}.page--global-index main section.salon .salon-list>li figure{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure{display:block}}.page--global-index main section.salon .salon-list>li figure picture{position:relative;display:block;width:120px;overflow:hidden}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure picture{width:100%}}.page--global-index main section.salon .salon-list>li figure picture::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;content:"";background-color:rgba(255,255,255,.2);-webkit-transition:-webkit-transform .6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-transform .6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .6s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .6s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transform:skew(30deg) translateX(-200%);transform:skew(30deg) translateX(-200%)}.page--global-index main section.salon .salon-list>li figure picture img{width:100%;-webkit-filter:contrast(300%) saturate(500%) blur(40px);filter:contrast(300%) saturate(500%) blur(40px);border-radius:4px;opacity:0;-webkit-transition:.6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:.6s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:opacity,-webkit-filter,-webkit-transform;transition-property:filter,opacity,transform;transition-property:filter,opacity,transform,-webkit-filter,-webkit-transform;-webkit-transform:scale(0.8);transform:scale(0.8)}.page--global-index main section.salon .salon-list>li figure figcaption{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:16px}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption{margin-left:0}}.page--global-index main section.salon .salon-list>li figure figcaption h3{line-height:1.4;font-size:1.6rem}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption h3{font-size:calc(1.6rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-list>li figure figcaption h3{font-size:calc(1.6rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-list>li figure figcaption h3{font-size:calc(1.6rem + 0.3rem)}}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption h3{margin-top:24px}}.page--global-index main section.salon .salon-list>li figure figcaption h3::before{display:block;content:"MAMEW";font-size:1rem}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption h3::before{font-size:calc(1rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-list>li figure figcaption h3::before{font-size:calc(1rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-list>li figure figcaption h3::before{font-size:calc(1rem + 0.3rem)}}.page--global-index main section.salon .salon-list>li figure figcaption address{margin-top:16px;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption address{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-list>li figure figcaption address{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-list>li figure figcaption address{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.salon .salon-list>li figure figcaption .tel{font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption .tel{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-list>li figure figcaption .tel{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-list>li figure figcaption .tel{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.salon .salon-list>li figure figcaption .tel a:hover{text-decoration:underline}.page--global-index main section.salon .salon-list>li figure figcaption .tel a::before{text-transform:uppercase;content:"Tel : "}.page--global-index main section.salon .salon-list>li figure figcaption .detail{margin-top:16px;text-align:right}.page--global-index main section.salon .salon-list>li figure figcaption .detail a{position:relative;display:inline-block;padding:8px 16px;overflow:hidden;text-transform:uppercase;border:solid #333 1px;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.salon .salon-list>li figure figcaption .detail a{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-list>li figure figcaption .detail a{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-list>li figure figcaption .detail a{font-size:calc(1.2rem + 0.3rem)}}@media(prefers-color-scheme: dark){.page--global-index main section.salon .salon-list>li figure figcaption .detail a{border-color:#e8e8e8}}.page--global-index main section.salon .salon-list>li figure figcaption .detail a::before{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";background-color:#333;-webkit-transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media(prefers-color-scheme: dark){.page--global-index main section.salon .salon-list>li figure figcaption .detail a::before{background-color:#e8e8e8}}.page--global-index main section.salon .salon-list>li figure figcaption .detail a:hover::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.page--global-index main section.salon .salon-list>li:nth-of-type(1) figure picture::before,.page--global-index main section.salon .salon-list>li:nth-of-type(1) figure picture img{-webkit-transition-delay:.4s;transition-delay:.4s}.page--global-index main section.salon .salon-list>li:nth-of-type(2) figure picture::before,.page--global-index main section.salon .salon-list>li:nth-of-type(2) figure picture img{-webkit-transition-delay:.6s;transition-delay:.6s}.page--global-index main section.salon .salon-list>li:nth-of-type(3) figure picture::before,.page--global-index main section.salon .salon-list>li:nth-of-type(3) figure picture img{-webkit-transition-delay:.7s;transition-delay:.7s}.page--global-index main section.salon.state--intersection .salon-list>li figure picture::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.page--global-index main section.salon.state--intersection .salon-list>li figure picture img{-webkit-filter:contrast(100%) saturate(100%) blur(0);filter:contrast(100%) saturate(100%) blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}.page--global-index main section.salon .salon-index{margin-top:40px;text-align:center}@media(min-width: 896px){.page--global-index main section.salon .salon-index{margin-top:80px}}.page--global-index main section.salon .salon-index a{position:relative;display:inline-block;text-align:left;font-size:1.2rem}@media(min-width: 896px){.page--global-index main section.salon .salon-index a{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-index a{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-index a{font-size:calc(1.2rem + 0.3rem)}}.page--global-index main section.salon .salon-index a::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:#333;-webkit-transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}@media(prefers-color-scheme: dark){.page--global-index main section.salon .salon-index a::after{background-color:#e8e8e8}}.page--global-index main section.salon .salon-index a:hover::after{-webkit-transform:scaleY(1);transform:scaleY(1)}.page--global-index main section.salon .salon-index a strong{display:block;font-weight:inherit;font-size:1.4rem}@media(min-width: 896px){.page--global-index main section.salon .salon-index a strong{font-size:calc(1.4rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.salon .salon-index a strong{font-size:calc(1.4rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.salon .salon-index a strong{font-size:calc(1.4rem + 0.3rem)}}.page--global-index main section.online-shop{margin-top:240px}@media(min-width: 896px){.page--global-index main section.online-shop{margin-top:320px}}.page--global-index main section.online-shop a{display:-webkit-box;display:-ms-flexbox;display:flex;height:50vw;min-height:240px;max-height:720px}.page--global-index main section.online-shop a .item-visual{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden}.page--global-index main section.online-shop a .item-visual::after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";background-image:radial-gradient(circle, rgba(51, 51, 51, 0) 60%, rgba(51, 51, 51, 0.2))}.page--global-index main section.online-shop a .item-visual .picture{position:absolute;top:-25%;left:-25%;width:150%;height:150%;background-position:50% 50%;background-size:cover;opacity:0}.page--global-index main section.online-shop a .item-visual .picture:nth-of-type(1){background-image:url("../../common/img/photo/item--lineup-all.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/item--lineup-all.jpg.webp") 1x)){.page--global-index main section.online-shop a .item-visual .picture:nth-of-type(1){background-image:-webkit-image-set(url("../../common/img/photo/item--lineup-all.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.online-shop a .item-visual .picture:nth-of-type(1){background-image:url(../../common/img/photo/item--lineup-all.jpg.webp)}}.page--global-index main section.online-shop a .item-visual .picture:nth-of-type(2){background-image:url("../../common/img/photo/item--skincare.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/item--skincare.jpg.webp") 1x)){.page--global-index main section.online-shop a .item-visual .picture:nth-of-type(2){background-image:-webkit-image-set(url("../../common/img/photo/item--skincare.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.online-shop a .item-visual .picture:nth-of-type(2){background-image:url(../../common/img/photo/item--skincare.jpg.webp)}}.page--global-index main section.online-shop a .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30%;min-width:180px;max-width:520px;height:100%;padding:40px 16px;color:#333;text-align:center;background-color:rgba(242,242,242,.6)}.page--global-index main section.online-shop a .description h2{font-size:2.4vw;line-height:1.4}@media(min-width: 896px){.page--global-index main section.online-shop a .description h2{font-size:1.8rem}}.page--global-index main section.online-shop a .description h2 strong{display:block;font-size:4.2vw;font-weight:inherit}@media(min-width: 896px){.page--global-index main section.online-shop a .description h2 strong{font-size:3rem}}.page--global-index main section.online-shop a .description>div{width:30vw;max-width:100px;margin-top:16px;margin-right:auto;margin-left:auto}@media(min-width: 896px){.page--global-index main section.online-shop a .description>div{max-width:200px;margin-top:80px}}.page--global-index main section.online-shop a .description>div img{width:100%}.page--global-index main section.online-shop.state--intersection a .item-visual .picture{-webkit-animation:online-shop--item-visual 30s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;animation:online-shop--item-visual 30s cubic-bezier(0.39, 0.575, 0.565, 1) infinite}.page--global-index main section.online-shop.state--intersection a .item-visual .picture:nth-of-type(2){-webkit-animation-delay:15s;animation-delay:15s}@-webkit-keyframes online-shop--item-visual{0%{opacity:0;-webkit-transform:scale(1) translateX(10%);transform:scale(1) translateX(10%)}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0;-webkit-transform:scale(1.2) translateX(-10%);transform:scale(1.2) translateX(-10%)}}@keyframes online-shop--item-visual{0%{opacity:0;-webkit-transform:scale(1) translateX(10%);transform:scale(1) translateX(10%)}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0;-webkit-transform:scale(1.2) translateX(-10%);transform:scale(1.2) translateX(-10%)}}.page--global-index main section.online-shop.state--intersection a .item-visual::after{-webkit-animation:online-shop--item-visual-vignetting .05s linear infinite alternate;animation:online-shop--item-visual-vignetting .05s linear infinite alternate}@-webkit-keyframes online-shop--item-visual-vignetting{0%{opacity:.85}100%{opacity:1}}@keyframes online-shop--item-visual-vignetting{0%{opacity:.85}100%{opacity:1}}.page--global-index main section.media{position:relative;padding:40px 16px;margin-top:240px;background-position:50% 50%;background-size:cover;background-image:url("../../common/img/photo/item--make.jpg")}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){@supports(background-image: -webkit-image-set(url("../../common/img/photo/item--make.jpg.webp") 1x)){.page--global-index main section.media{background-image:-webkit-image-set(url("../../common/img/photo/item--make.jpg.webp") 1x)}}}@supports(flex-basis: max-content) and (-moz-appearance: meterbar){.page--global-index main section.media{background-image:url(../../common/img/photo/item--make.jpg.webp)}}@media(min-width: 896px){.page--global-index main section.media{margin-top:320px}}.page--global-index main section.media::before{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";background-color:rgba(0,0,0,.6)}.page--global-index main section.media h2,.page--global-index main section.media p,.page--global-index main section.media .social{position:relative;color:#fff;text-align:center}.page--global-index main section.media h2{font-size:2.4rem}@media(min-width: 896px){.page--global-index main section.media h2{font-size:calc(2.4rem + 0.1rem)}}@media(min-width: 1024px){.page--global-index main section.media h2{font-size:calc(2.4rem + 0.2rem)}}@media(min-width: 1366px){.page--global-index main section.media h2{font-size:calc(2.4rem + 0.3rem)}}.page--global-index main section.media .social{margin-top:40px}.page--global-index main section.media .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page--global-index main section.media .social ul li:not(:nth-last-of-type(1)){margin-right:16px;margin-bottom:16px}@media(min-width: 896px){.page--global-index main section.media .social ul li:not(:nth-last-of-type(1)){margin-right:40px}}.page--global-index main section.media .social ul li a{-webkit-box-shadow:0 24px 8px rgba(0,0,0,.4);box-shadow:0 24px 8px rgba(0,0,0,.4)}