@charset "UTF-8";@font-face{font-family:"OptimaLTPro-Roman";src:url("../font/311DFD_0_0.eot");src:url("../font/311DFD_0_0.eot?#iefix") format("embedded-opentype"),url("../font/311DFD_0_0.woff2") format("woff2"),url("../font/311DFD_0_0.woff") format("woff"),url("../font/311DFD_0_0.ttf") format("truetype")}@-webkit-keyframes horizontalMaskAnimLShrink{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes horizontalMaskAnimLShrink{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@-webkit-keyframes horizontalMaskAnimLExtend{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes horizontalMaskAnimLExtend{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@-webkit-keyframes horizontalMaskAnimRShrink{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes horizontalMaskAnimRShrink{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@-webkit-keyframes horizontalMaskAnimRExtend{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes horizontalMaskAnimRExtend{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@-webkit-keyframes horizontalMaskAnimLR{0%{clip-path:inset(0 0 0 0)}10%{clip-path:inset(0 0 0 100%)}15%{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes horizontalMaskAnimLR{0%{clip-path:inset(0 0 0 0)}10%{clip-path:inset(0 0 0 100%)}15%{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}body,html{font-size:10px;background:#000;color:#fff;border-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;position:relative}.body--milbon{background:#fff;color:#000;border-color:#000}.body--elmista{background:#F0EFEC;color:#000;border-color:#000}.body--elmista .pagetop a:before{background:url(../images/common/arrow_black.png) no-repeat center/contain}.body--milbonand{background:#fff;color:#000;border-color:#000}.body--milbonand .pagetop a:before{background:url(../images/common/arrow_black.png) no-repeat center/contain}img{width:100%;height:auto}iframe{aspect-ratio:16/9;width:100%}.inner{margin:auto;width:84vw}@media screen and (min-width:768px){.inner{max-width:1260px;width:100%;padding:0 30px}}@media screen and (min-width:768px){.pc-hidden{display:none!important}}@media screen and (max-width:767px){.sp-hidden{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px){.tab-hidden{display:none!important}}@media screen and (max-width:1016px){.exception-gt1016{display:none}}.col--enhancing{color:#243ea4}.col--indulging{color:#36573b}.col--illuminating{color:#470a68}.col--vitalizing{color:#93282c}.col--reawaken{color:#b3a369}.col--smooth{color:#0055a8}.col--moisture{color:#008237}.col--repair{color:#b90054}.col--antifrizz{color:#ff8100}.col--volume{color:#c26ac3}.col--scalp{color:#57c5c3}.col--extended{color:#4fb340}.col--creative{color:#707070}.col--blondeplus{color:#8B84D7}.col--elmista{color:#A2A6A6}.col--colorpreserve{color:#F6858F}.bg--enhancing{background:#243ea4}.bg--indulging{background:#36573b}.bg--illuminating{background:#470a68}.bg--vitalizing{background:#93282c}.bg--reawaken{background:#b3a369}.bg--smooth{background:#0055a8}.bg--moisture{background:#008237}.bg--repair{background:#b90054}.bg--antifrizz{background:#ff8100}.bg--volume{background:#c26ac3}.bg--scalp{background:#57c5c3}.bg--extended{background:#4fb340}.bg--creative{background:#707070}.bg--blondeplus{background:#8B84D7}.bg--elmista{background:#A2A6A6}.loading{position:fixed;top:0;left:0;width:100vw;width:100lvw;height:100vh;height:100dvh;z-index:99999}.loading__bg{width:100%;height:100%}.loading__bg__after,.loading__bg__before{position:relative;display:block;width:100%;height:100%}.loading__bg__after:after,.loading__bg__after:before,.loading__bg__before:after,.loading__bg__before:before{position:absolute;top:0;content:"";display:block;width:100%;height:100%;will-change:transform}.loading__bg__after:before,.loading__bg__before:before{background:#fff;z-index:2}.loading__bg__after:after,.loading__bg__before:after{background:#000;z-index:1}.loading__bg__before:after,.loading__bg__before:before{left:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.loading__bg__before:before{-webkit-transition:-webkit-transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);transition:-webkit-transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9),-webkit-transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);z-index:2}@media screen and (min-width:768px){.loading__bg__before:before{-webkit-transition:-webkit-transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9);transition:-webkit-transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9),-webkit-transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9)}}.loading__bg__before:after{-webkit-transition:-webkit-transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);transition:-webkit-transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9),-webkit-transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);z-index:1}@media screen and (min-width:768px){.loading__bg__before:after{-webkit-transition:-webkit-transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9);transition:-webkit-transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9),-webkit-transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9)}}.loading__bg__before.is-loaded:after,.loading__bg__before.is-loaded:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.loading__bg__after{display:none}.loading__bg__after:after,.loading__bg__after:before{right:0;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.loading__bg__after:before{-webkit-transition:-webkit-transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);transition:-webkit-transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9),-webkit-transform 0.65s 0.15s cubic-bezier(0.7,0.1,0.35,0.9)}@media screen and (min-width:768px){.loading__bg__after:before{-webkit-transition:-webkit-transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9);transition:-webkit-transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9),-webkit-transform 0.78s 0.15s cubic-bezier(0.7,0.1,0.3,0.9)}}.loading__bg__after:after{-webkit-transition:-webkit-transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);transition:-webkit-transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9);transition:transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9),-webkit-transform 0.65s cubic-bezier(0.7,0.1,0.35,0.9)}@media screen and (min-width:768px){.loading__bg__after:after{-webkit-transition:-webkit-transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9);transition:-webkit-transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9);transition:transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9),-webkit-transform 0.78s cubic-bezier(0.7,0.1,0.3,0.9)}}.loading__bg__after.is-loading:after,.loading__bg__after.is-loading:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.loading.is-hidden{visibility:hidden}.fv{position:fixed;top:0;left:0;width:100vw;width:100svw;height:100vh;height:calc(var(--vh, 1vh) * 100);height:100svh;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;-webkit-transition:visibility 0s,opacity 1.5s;transition:visibility 0s,opacity 1.5s;visibility:visible;opacity:1}.fv.is-hidden{visibility:hidden;opacity:0}.fv__inner{position:relative}.fv__txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;color:#000;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s;font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:0.01em;font-size:7.4666666667vw;font-weight:500}@media screen and (min-width:768px){.fv__txt{font-size:36px}}.fv__txt .txtLogo{vertical-align:-11%;margin-right:0.2em;width:51.2vw}@media screen and (min-width:768px){.fv__txt .txtLogo{width:213px}}.fv__txt{line-height:1.6;white-space:nowrap}.fv__txt.is-visible{visibility:visible;opacity:1}.fv__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:248px;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.fv__img.is-visible{visibility:visible;opacity:1}.header{position:fixed;top:0;left:0;z-index:200;color:#fff}@media screen and (max-width:767px){.header.is-open{width:100vw;height:100vh;background:#000}}.header.is-open .headerHbg__button:before{-webkit-transform:translate(-50%,-50%) rotate(20deg);-ms-transform:translate(-50%,-50%) rotate(20deg);transform:translate(-50%,-50%) rotate(20deg)}.header.is-open .headerHbg__button:after{-webkit-transform:translate(-50%,-50%) rotate(-20deg);-ms-transform:translate(-50%,-50%) rotate(-20deg);transform:translate(-50%,-50%) rotate(-20deg)}.header.is-open .headerMenu{opacity:1;display:block}@media screen and (max-width:767px){.header.is-open .headerLogo{display:none}}@media screen and (max-width:767px){.header.is-open .headerLinkList{display:none}}@media (hover:hover) and (pointer:fine){.header.is-open .headerLinkList__button:hover{background-color:#666666!important;color:#fff}}.header.is-open .headerLinkList__button--forSalon{border-color:#fff!important}.header.is-open .headerLinkList__button--salonSearch{background-color:#fff!important;border-color:#fff!important}@media (hover:hover) and (pointer:fine){.header.is-open .headerLinkList__button--salonSearch:hover{border-color:#666666!important}}@media (hover:hover) and (pointer:fine){.header:not(.is-open) .headerHbg:hover .headerHbg__button:before{-webkit-transform:translate(-50%,-5px);-ms-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}.header:not(.is-open) .headerHbg:hover .headerHbg__button:after{-webkit-transform:translate(-50%,4px);-ms-transform:translate(-50%,4px);transform:translate(-50%,4px)}}.headerHbg{position:fixed;top:4.5333333333vw;left:4.5333333333vw;width:16vw;height:5.8666666667vw;padding:1.3333333333vw;z-index:400;cursor:pointer}@media screen and (min-width:768px){.headerHbg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:40px;left:60px;width:74px;height:38px;padding:5px}}.headerHbg__button{display:block;position:relative;width:13.3333333333vw;height:3.2vw}@media screen and (min-width:768px){.headerHbg__button{width:64px;height:28px}}.headerHbg__button:after,.headerHbg__button:before{content:"";position:absolute;left:50%;top:50%;display:block;width:13.3333333333vw;height:2px;background:#fff;-webkit-transition:-webkit-transform 0.3s 0s;transition:-webkit-transform 0.3s 0s;transition:transform 0.3s 0s;transition:transform 0.3s 0s,-webkit-transform 0.3s 0s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media screen and (min-width:768px){.headerHbg__button:after,.headerHbg__button:before{width:64px}}.headerHbg__button:before{-webkit-transform:translate(-50%,calc(-50% - 1.6vw));-ms-transform:translate(-50%,calc(-50% - 1.6vw));transform:translate(-50%,calc(-50% - 1.6vw))}@media screen and (min-width:768px){.headerHbg__button:before{-webkit-transform:translate(-50%,-7px);-ms-transform:translate(-50%,-7px);transform:translate(-50%,-7px)}}.headerHbg__button:after{-webkit-transform:translate(-50%,calc(-50% + 1.6vw));-ms-transform:translate(-50%,calc(-50% + 1.6vw));transform:translate(-50%,calc(-50% + 1.6vw))}@media screen and (min-width:768px){.headerHbg__button:after{-webkit-transform:translate(-50%,6px);-ms-transform:translate(-50%,6px);transform:translate(-50%,6px)}}.headerMenu{position:fixed;display:none;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);height:100dvh;min-height:400px;z-index:300;overflow-y:auto}.headerMenu__inner{position:relative;background-color:#000;width:100%}@media screen and (max-width:767px){.headerMenu__inner{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100%;padding:34.6666666667vw 24vw 26.6666666667vw}}@media screen and (min-width:768px){.headerMenu__inner{height:100%;display:-ms-grid;display:grid;place-items:center}}.headerMenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13.3333333333vw}@media screen and (min-width:768px){.headerMenu__list{max-width:568px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px 0;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width:768px){.headerMenu__list__item{max-width:188px;margin:0 48px}}.headerMenu__list__item{}.headerMenu__list__link{display:inline-block}@media screen and (min-width:768px){.headerMenu__list__link{display:block}}.headerMenu__list__link__txt{position:relative;display:inline-block}.headerMenu__list__link__txt:after,.headerMenu__list__link__txt:before{content:"";position:absolute;bottom:0;display:block;width:51%;height:2px;background:#fff}.headerMenu__list__link__txt:before{left:0}.headerMenu__list__link__txt:after{right:0}.headerMenu__list__link__txt{font-family:"OptimaLTPro-Roman",sans-serif;letter-spacing:0.04em;font-size:4.2666666667vw;font-weight:300}@media screen and (min-width:768px){.headerMenu__list__link__txt{font-size:16px}}.headerMenu__list__link__txt{line-height:1.4;padding:0 2.6666666667vw 2.1333333333vw}@media screen and (min-width:768px){.headerMenu__list__link__txt{padding:0 10px 8px}}.headerMenu__list__link__txt--top{font-family:"OptimaLTPro-Roman",sans-serif;letter-spacing:0.04em;font-size:6.9333333333vw;font-weight:300}@media screen and (min-width:768px){.headerMenu__list__link__txt--top{font-size:38px}}.headerMenu__list__link__txt--top{line-height:1.2}.headerMenu__list__link__img{display:block;-o-object-fit:contain;object-fit:contain;width:45.3333333333vw;height:13.8666666667vw}@media screen and (min-width:768px){.headerMenu__list__link__img{width:188px;height:58px}}.headerMenu__list__link__img--milbon{width:45.3333333333vw;height:8.2666666667vw}@media screen and (min-width:768px){.headerMenu__list__link__img--milbon{width:188px;height:34px}}@media (hover:hover) and (pointer:fine){.headerMenu__list__link:hover span:before{-webkit-animation:horizontalMaskAnimLShrink 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimLExtend 0.4s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards;animation:horizontalMaskAnimLShrink 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimLExtend 0.4s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards}.headerMenu__list__link:hover span:after{-webkit-animation:horizontalMaskAnimRShrink 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimRExtend 0.4s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards;animation:horizontalMaskAnimRShrink 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimRExtend 0.4s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards}}.headerMenu__positionList{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;gap:6.9333333333vw}@media screen and (min-width:768px){.headerMenu__positionList{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:26px}}@media screen and (min-width:768px){.headerMenu__positionList__top{display:-ms-grid;display:grid;place-items:center;height:58px}}.headerMenu__linkList{-webkit-box-flex:0;-ms-flex:none;flex:none}@media screen and (max-width:767px){.headerMenu__linkList{margin-top:13.8666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}}.headerMenu__linkList__button{display:block;margin:auto;width:52.2666666667vw;padding:1.8666666667vw 0;text-align:center;font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.headerMenu__linkList__button{font-size:14px}}.headerMenu__linkList__button{line-height:1.8;font-weight:500}.headerMenu__linkList__button--forSalon{color:#fff;border:1px solid #fff}.headerMenu__linkList__button--salonSearch{background:#fff;color:#000}.headerMenu__linkList__button--salonSearch--ja{font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:0.01em;font-size:3.7333333333vw;font-weight:500}@media screen and (min-width:768px){.headerMenu__linkList__button--salonSearch--ja{font-size:14px}}.headerMenu__linkList__button--salonSearch--ja .txtLogo{vertical-align:-11%;margin-right:0.2em;width:19.9111111111vw}@media screen and (min-width:768px){.headerMenu__linkList__button--salonSearch--ja .txtLogo{width:82.8333333333px}}.headerMenu__linkList__button--salonSearch--ja{line-height:1.6;font-weight:600}.headerMenu__otherList{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0}@media screen and (max-width:767px){.headerMenu__otherList{margin:0 auto;gap:10.6666666667vw;bottom:4vw}}@media screen and (min-width:768px){.headerMenu__otherList{gap:40px;bottom:28px}}.headerMenu__otherList__link{font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.headerMenu__otherList__link{font-size:14px}}.headerMenu__otherList__link{line-height:1.8;padding:1.3333333333vw}@media screen and (min-width:768px){.headerMenu__otherList__link{padding:5px}}.headerMenu__otherList__link img{width:5.0666666667vw;height:5.0666666667vw;vertical-align:-17%}@media screen and (min-width:768px){.headerMenu__otherList__link img{width:19px;height:19px}}.headerMenu__lang{position:absolute;top:4.8vw;right:8vw}.headerMenu__lang__button{font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.headerMenu__lang__button{font-size:14px}}.headerMenu__lang__button{line-height:1.8}.headerMenu__lang__button--or{margin:0 2.6666666667vw 0 3.4666666667vw;pointer-events:none}.headerMenu__lang__button--en,.headerMenu__lang__button--jp{opacity:0.5;padding:0 1.3333333333vw;border-bottom:solid 2px;border-color:#000}.headerMenu__lang__button--en.is-current,.headerMenu__lang__button--jp.is-current{opacity:1;pointer-events:none;margin:0 1.3333333333vw;padding:0;border-color:#fff}.headerLogo{position:fixed;top:4.2666666667vw;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}@media screen and (min-width:768px){.headerLogo{top:45px}}.headerLogo__link{display:block;width:34.1333333333vw;height:6.4vw}@media screen and (min-width:768px){.headerLogo__link{width:160px;height:30px}}.headerLogo__link--black{background:url(../images/common/logo_milbon_black.png) no-repeat center/contain}.headerLogo__link--black img{display:none}.headerLinkList{position:fixed;z-index:400;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.headerLinkList{top:38px;right:calc(70px - (100vw - 100%));gap:20px}}@media screen and (min-width:768px) and (max-width:1200px){.headerLinkList{right:calc(2vw - (100vw - 100%))}}@media screen and (max-width:767px){.headerLinkList{opacity:0;visibility:hidden;bottom:0;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4vw;width:100%;padding:4.2666666667vw 0;background:#000;-webkit-transition:opacity 0.4s cubic-bezier(0.02,0.01,0.47,1),visibility 0.4s;transition:opacity 0.4s cubic-bezier(0.02,0.01,0.47,1),visibility 0.4s}}.headerLinkList__button{display:-ms-grid;display:grid;place-items:center;width:40vw;height:10.6666666667vw;border:solid 2px;font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.headerLinkList__button{font-size:14px}}.headerLinkList__button{line-height:1.8;font-weight:500}@media screen and (min-width:768px){.headerLinkList__button{width:180px;height:44px;background-color:transparent;-webkit-transition:background-color 0.3s,color 0.3s,border-color 0.3s;transition:background-color 0.3s,color 0.3s,border-color 0.3s}}@media screen and (min-width:768px) and (max-width:1200px){.headerLinkList__button{width:15vw;min-width:120px}}@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){.headerLinkList__button:hover{background-color:#666666;color:#fff}}.headerLinkList__button--forSalon{color:#fff;background-color:transparent;border-color:#fff}.headerLinkList__button--salonSearch{color:#000;background-color:#fff;border-color:#fff}@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){.headerLinkList__button--salonSearch:hover{border-color:#666666}}.headerLinkList__button--salonSearch--ja{font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:0.01em;font-size:3.7333333333vw;font-weight:500}@media screen and (min-width:768px){.headerLinkList__button--salonSearch--ja{font-size:14px}}.headerLinkList__button--salonSearch--ja .txtLogo{vertical-align:-11%;margin-right:0.2em;width:19.9111111111vw}@media screen and (min-width:768px){.headerLinkList__button--salonSearch--ja .txtLogo{width:82.8333333333px}}.headerLinkList__button--salonSearch--ja{line-height:1.6;font-weight:600}@media screen and (max-width:767px){.headerLinkList.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.4s cubic-bezier(0.02,0.01,0.47,1),visibility 0s;transition:opacity 0.4s cubic-bezier(0.02,0.01,0.47,1),visibility 0s}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.headerLinkList.is-visible{opacity:1;visibility:visible}}.headerLang{position:fixed;top:45px;left:165px;z-index:100}@media screen and (max-width:767px){.headerLang{display:none}}.headerLang__button{font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.headerLang__button{font-size:14px}}.headerLang__button{line-height:1.8}.headerLang__button--or{margin:0 10px 0 13px;pointer-events:none}.headerLang__button--en,.headerLang__button--jp{opacity:0.5;border-bottom:solid 2px;border-color:transparent;padding:0 5px}.headerLang__button--en.is-current,.headerLang__button--jp.is-current{opacity:1;border-color:#fff;pointer-events:none;padding:0;margin:0 5px}.header--black{color:#000}.header--black.is-open .headerHbg__button:after,.header--black.is-open .headerHbg__button:before{background:#fff}.header--black .headerHbg__button:after,.header--black .headerHbg__button:before{background:#000}.header--black .headerMenu__list__link{color:#fff}.header--black .headerMenu__otherList__link{color:#fff}.header--black .headerMenu__lang__button{color:#fff}.header--black .headerLogo__link{background:url(../images/common/logo_milbon_black.png) no-repeat center/contain}.header--black .headerLogo__link img{opacity:0}@media screen and (min-width:768px){.header--black .headerLinkList__button--forSalon{background-color:#000;border-color:#000}}@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){.header--black .headerLinkList__button--forSalon:hover{background-color:#666666;border-color:#666666}}@media screen and (min-width:768px){.header--black .headerLinkList__button--salonSearch{background-color:transparent;border-color:#000}}@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){.header--black .headerLinkList__button--salonSearch:hover{background-color:#CCCCCC;border-color:#000;color:#000}}.header--black .headerLang__button.is-current{border-color:#000}.pagetop{position:absolute;bottom:110px;right:0}.pagetop a{position:relative;display:inline-block;width:100%;padding:8px 8px 8px 50px;font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.pagetop a{font-size:14px}}.pagetop a{line-height:1.8;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.pagetop a:before{content:"";display:block;position:absolute;top:50%;left:0;width:10.6666666667vw;height:2.1333333333vw;background:url(../images/common/arrow_white.png) no-repeat center/contain;-webkit-transform:scale(-1,1) translateY(-75%);-ms-transform:scale(-1,1) translateY(-75%);transform:scale(-1,1) translateY(-75%);-webkit-animation:horizontalMaskAnimLR 4s ease-in-out 0s infinite;animation:horizontalMaskAnimLR 4s ease-in-out 0s infinite}@media screen and (min-width:768px){.pagetop a:before{width:40px;height:8px}}.body--milbon .pagetop a:before{background:url(../images/common/arrow_black.png) no-repeat center/contain}.footer{background:#000}.footer__copy{padding:18px 0;font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:0.01em;font-size:3.2vw;font-weight:500}@media screen and (min-width:768px){.footer__copy{font-size:12px}}.footer__copy .txtLogo{vertical-align:-11%;margin-right:0.2em;width:17.0666666667vw}@media screen and (min-width:768px){.footer__copy .txtLogo{width:71px}}.footer__copy{line-height:1.8;text-align:center;color:#fff}.toConcept,.toLineup,.toSalonSearch{margin:32vw 0 18.6666666667vw}@media screen and (min-width:768px){.toConcept,.toLineup,.toSalonSearch{margin:160px 0 80px}}.toConcept--milbon .toConcept__title span:after,.toConcept--milbon .toConcept__title span:before,.toConcept--milbon .toLineup__title span:after,.toConcept--milbon .toLineup__title span:before,.toConcept--milbon .toSalonSearch__title span:after,.toConcept--milbon .toSalonSearch__title span:before,.toLineup--milbon .toConcept__title span:after,.toLineup--milbon .toConcept__title span:before,.toLineup--milbon .toLineup__title span:after,.toLineup--milbon .toLineup__title span:before,.toLineup--milbon .toSalonSearch__title span:after,.toLineup--milbon .toSalonSearch__title span:before,.toSalonSearch--milbon .toConcept__title span:after,.toSalonSearch--milbon .toConcept__title span:before,.toSalonSearch--milbon .toLineup__title span:after,.toSalonSearch--milbon .toLineup__title span:before,.toSalonSearch--milbon .toSalonSearch__title span:after,.toSalonSearch--milbon .toSalonSearch__title span:before{background:#000}.toConcept__link,.toLineup__link,.toSalonSearch__link{text-align:center}@media screen and (min-width:768px){.toConcept__link,.toLineup__link,.toSalonSearch__link{width:564px;margin:auto;display:block;text-align:center}}@media (hover:hover) and (pointer:fine){.toConcept__link:hover .toConcept__figure img,.toConcept__link:hover .toLineup__figure img,.toConcept__link:hover .toSalonSearch__figure img,.toLineup__link:hover .toConcept__figure img,.toLineup__link:hover .toLineup__figure img,.toLineup__link:hover .toSalonSearch__figure img,.toSalonSearch__link:hover .toConcept__figure img,.toSalonSearch__link:hover .toLineup__figure img,.toSalonSearch__link:hover .toSalonSearch__figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.toConcept__link:hover .toConcept__title span:before,.toConcept__link:hover .toLineup__title span:before,.toConcept__link:hover .toSalonSearch__title span:before,.toLineup__link:hover .toConcept__title span:before,.toLineup__link:hover .toLineup__title span:before,.toLineup__link:hover .toSalonSearch__title span:before,.toSalonSearch__link:hover .toConcept__title span:before,.toSalonSearch__link:hover .toLineup__title span:before,.toSalonSearch__link:hover .toSalonSearch__title span:before{-webkit-animation:horizontalMaskAnimLShrink 0.5s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimLExtend 0.6s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards;animation:horizontalMaskAnimLShrink 0.5s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimLExtend 0.6s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards}.toConcept__link:hover .toConcept__title span:after,.toConcept__link:hover .toLineup__title span:after,.toConcept__link:hover .toSalonSearch__title span:after,.toLineup__link:hover .toConcept__title span:after,.toLineup__link:hover .toLineup__title span:after,.toLineup__link:hover .toSalonSearch__title span:after,.toSalonSearch__link:hover .toConcept__title span:after,.toSalonSearch__link:hover .toLineup__title span:after,.toSalonSearch__link:hover .toSalonSearch__title span:after{-webkit-animation:horizontalMaskAnimRShrink 0.5s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimRExtend 0.6s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards;animation:horizontalMaskAnimRShrink 0.5s cubic-bezier(0.7,0,0.3,1) 1 forwards,horizontalMaskAnimRExtend 0.6s 0.4s cubic-bezier(0.7,0,0.3,1) 1 forwards}}.toConcept__figure,.toLineup__figure,.toSalonSearch__figure{overflow:hidden}@media screen and (min-width:768px){.toConcept__figure img,.toLineup__figure img,.toSalonSearch__figure img{-webkit-transition:-webkit-transform 0.75s;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s,-webkit-transform 0.75s}}.toConcept__title,.toLineup__title,.toSalonSearch__title{margin-top:6.4vw;font-family:"OptimaLTPro-Roman",sans-serif;letter-spacing:0.04em;font-size:6.9333333333vw;font-weight:300}@media screen and (min-width:768px){.toConcept__title,.toLineup__title,.toSalonSearch__title{font-size:38px}}.toConcept__title,.toLineup__title,.toSalonSearch__title{line-height:1.2}@media screen and (min-width:768px){.toConcept__title,.toLineup__title,.toSalonSearch__title{margin-top:24px}}.toConcept__title span,.toLineup__title span,.toSalonSearch__title span{display:inline-block;position:relative;padding-bottom:3.2vw}@media screen and (min-width:768px){.toConcept__title span,.toLineup__title span,.toSalonSearch__title span{padding-bottom:14px}}.toConcept__title span:after,.toConcept__title span:before,.toLineup__title span:after,.toLineup__title span:before,.toSalonSearch__title span:after,.toSalonSearch__title span:before{position:absolute;bottom:0;content:"";display:block;width:56%;height:2px;background:#fff}.toConcept__title span:before,.toLineup__title span:before,.toSalonSearch__title span:before{left:0;-webkit-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}@media screen and (min-width:768px){.toConcept__title span:before,.toLineup__title span:before,.toSalonSearch__title span:before{-webkit-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}}.toConcept__title span:after,.toLineup__title span:after,.toSalonSearch__title span:after{right:0;-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}@media screen and (min-width:768px){.toConcept__title span:after,.toLineup__title span:after,.toSalonSearch__title span:after{-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}}.toConcept__txt,.toLineup__txt,.toSalonSearch__txt{margin-top:4.2666666667vw;line-height:2;font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:0.01em;font-size:3.7333333333vw;font-weight:500}@media screen and (min-width:768px){.toConcept__txt,.toLineup__txt,.toSalonSearch__txt{font-size:15px}}.toConcept__txt .txtLogo,.toLineup__txt .txtLogo,.toSalonSearch__txt .txtLogo{vertical-align:-11%;margin-right:0.2em;width:21.3333333333vw}@media screen and (min-width:768px){.toConcept__txt .txtLogo,.toLineup__txt .txtLogo,.toSalonSearch__txt .txtLogo{width:88.75px}}.toConcept__txt,.toLineup__txt,.toSalonSearch__txt{line-height:2}@media screen and (min-width:768px){.toConcept__txt,.toLineup__txt,.toSalonSearch__txt{margin-top:32px}}.viewDetail{position:relative;margin:auto;display:block;width:69.3333333333vw;padding:3.7333333333vw 8vw;font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.viewDetail{font-size:14px}}.viewDetail{line-height:1.8;font-weight:500;background:#fff;color:#000;text-align:left}@media screen and (min-width:768px){.viewDetail{margin:0;width:217px;padding:12px 30px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}}.viewDetail:before{content:"";width:10.6666666667vw;height:2.1333333333vw;position:absolute;top:50%;right:5.3333333333vw;background:url(../images/common/arrow_black.png) no-repeat center/contain;-webkit-transform:translate(0,-75%);-ms-transform:translate(0,-75%);transform:translate(0,-75%)}@media screen and (min-width:768px){.viewDetail:before{right:20px;width:40px;height:8px}}@media (hover:hover) and (pointer:fine){.viewDetail:hover{background-color:#666666;color:#fff}.viewDetail:hover:before{background:url(../images/common/arrow_white.png) no-repeat center/contain}}.viewDetail--black{background:#000;color:#fff}.viewDetail--black:before{background:url(../images/common/arrow_white.png) no-repeat center/contain}@media (hover:hover) and (pointer:fine){.viewDetail--black:hover{background-color:#CCCCCC;color:#000}.viewDetail--black:hover:before{background:url(../images/common/arrow_black.png) no-repeat center/contain}}.toOtherPosition{max-width:2000px;margin:32vw auto}@media screen and (min-width:768px){.toOtherPosition{margin:160px auto}}.toOtherPosition{}.toOtherPosition__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.toOtherPosition__flexWrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.toOtherPosition__flex{height:100vw}@media screen and (min-width:768px){.toOtherPosition__flex{width:33.3333333333%;min-height:467px;height:calc(14.2857142857vw + 267px);max-height:552px;margin:auto}}.toOtherPosition__link{position:relative;display:block;width:100%;height:100%;overflow:clip}@media (hover:hover) and (pointer:fine){.toOtherPosition__link:hover .toOtherPosition__figure img{-webkit-transform:scale(1.13);-ms-transform:scale(1.13);transform:scale(1.13)}.toOtherPosition__link:hover .toOtherPosition__viewDetail span:before{-webkit-transform:translate(25%,-75%);-ms-transform:translate(25%,-75%);transform:translate(25%,-75%)}}.toOtherPosition__figure{width:100%;height:100%}.toOtherPosition__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 65%;object-position:50% 65%;-webkit-transition:-webkit-transform 0.65s;transition:-webkit-transform 0.65s;transition:transform 0.65s;transition:transform 0.65s,-webkit-transform 0.65s}.toOtherPosition__content{position:absolute;width:100%;top:8vw;text-align:center}@media screen and (min-width:768px){.toOtherPosition__content{top:25px}}.toOtherPosition__lead{font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:0.01em;font-size:4.2666666667vw;font-weight:500}@media screen and (min-width:768px){.toOtherPosition__lead{font-size:18px}}.toOtherPosition__lead .txtLogo{vertical-align:-11%;margin-right:0.2em;width:25.6vw}@media screen and (min-width:768px){.toOtherPosition__lead .txtLogo{width:106.5px}}.toOtherPosition__lead{line-height:2}@media screen and (min-width:768px){.toOtherPosition__lead{line-height:2.2}}.toOtherPosition__lead{color:#fff}@media screen and (min-width:768px){.toOtherPosition__lead{font-size:16px}}@media screen and (min-width:768px) and (max-width:1024px){.toOtherPosition__lead{font-size:14px}}.toOtherPosition__lead--black{color:#000}@media screen and (max-width:767px){.toOtherPosition__lead--en{font-size:3.7333333333vw;line-height:1.7;margin:0 13.3333333333vw}}@media screen and (min-width:768px){.toOtherPosition__lead--en{line-height:1.5;margin:0 40px}}@media screen and (min-width:768px) and (max-width:1230px){.toOtherPosition__lead--en{font-size:14px}}@media screen and (min-width:768px) and (max-width:1100px){.toOtherPosition__lead--en{margin-bottom:0;max-width:200px;margin-inline:auto}}.toOtherPosition__title{margin-top:3.2vw}@media screen and (min-width:768px){.toOtherPosition__title{margin-top:10px}}.toOtherPosition__title img{width:41.6vw}@media screen and (min-width:768px){.toOtherPosition__title img{width:182px;height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}.toOtherPosition__viewDetail{position:absolute;width:100%;bottom:1.6vw;text-align:center}@media screen and (min-width:768px){.toOtherPosition__viewDetail{bottom:8px}}.toOtherPosition__viewDetail span{position:relative;margin:auto;display:block;width:42.6666666667vw;padding:2.6666666667vw;font-family:"Poppins",sans-serif;font-size:3.7333333333vw;font-weight:400}@media screen and (min-width:768px){.toOtherPosition__viewDetail span{font-size:14px}}.toOtherPosition__viewDetail span{line-height:1.8;font-weight:500;color:#fff;text-align:left}@media screen and (min-width:768px){.toOtherPosition__viewDetail span{width:160px;padding:10px}}.toOtherPosition__viewDetail span:before{content:"";width:10.6666666667vw;height:2.1333333333vw;position:absolute;top:50%;right:2.6666666667vw;background:url(../images/common/arrow_white.png) no-repeat center/contain;-webkit-transform:translate(0,-75%);-ms-transform:translate(0,-75%);transform:translate(0,-75%);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}@media screen and (min-width:768px){.toOtherPosition__viewDetail span:before{right:10px;width:40px;height:8px}}.toOtherPosition__viewDetail--black span{color:#000}.toOtherPosition__viewDetail--black span:before{background:url(../images/common/arrow_black.png) no-repeat center/contain}.modalBg{position:fixed;top:0;left:0;display:none;width:100vw;height:100vh;background:rgba(0,0,0,0.8);z-index:1000}.modalBg.is-open{display:block}.modalButton{display:block}@media screen and (min-width:768px){.modalButton{cursor:pointer}}.modal{visibility:hidden;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1100;width:84vw;max-height:80vh;max-height:80lvh;overflow-y:auto}@media screen and (min-width:768px){.modal{width:960px}}@media screen and (min-width:768px) and (max-width:1024px){.modal{width:93.75vw}}.modal.is-open{visibility:visible}.movieModal{aspect-ratio:16/9;width:84vw;max-height:90vh}@media screen and (min-width:768px){.movieModal{max-width:1000px;width:calc(100vw - 60px)}}.movieModal video{width:100%;height:100%;position:absolute;top:0px;left:0px}