:root{--hairsalon-color: #d9d4b7;--sub-color: #f34a14;--facial-color: #f8dfd9;--facial-sub-color: #ef87b5;--font-body-family: "Yu Gothic", "YuGothic", sans-serif !important;--font-heading-family: "Yu Gothic", "YuGothic", sans-serif !important;--font-body-style: nomal;--font-body-weight: 400}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgba(var(--color-foreground),1)!important}@media screen and (min-width:750px){.page-width{padding:0}}@media screen and (min-width:989px){.header__menu-item{padding:1.2rem 2rem}.header--middle-left{grid-template-columns:250px auto 0;text-align:right}}.moca_sp{display:none}.moca_pc{display:block}img{border:0;width:100%}ul,li{margin:0;padding:0;list-style-type:none}a{font-family:var(--font-body-family)!important;color:rgba(var(--color-foreground),1)!important}p{font-family:var(--font-body-family)!important;color:rgba(var(--color-foreground),1)!important;line-height:180%!important;margin:0}@media screen and (min-width:750px){.header__menu-item{font-weight:700;color:rgba(var(--color-foreground),1)!important}.header__submenu .header__menu-item{justify-content:space-between;padding:.8rem 2rem;font-size:1.2rem;text-align:left}h2.moca_title{font-size:3.6rem;font-weight:500;text-align:center;position:relative;font-family:Yu Mincho,YuMincho,serif}h2.moca_title span{color:var(--hairsalon-color)}h2.moca_title img{width:200px;display:block;margin:0 auto 20px}h3.moca_title{font-size:3.2rem;font-weight:700}h2.moca_title_facial{width:100%;font-size:3.2rem;margin-bottom:120px;position:relative;text-align:center}h2.moca_title_facial:after{content:"";display:block;width:120px;height:2px;background-color:var(--facial-sub-color);position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.btn_wrap{width:100%;text-align:center}.more_btn{position:relative;overflow:hidden;text-decoration:none;display:inline-block;border:1px solid var(--hairsalon-color);background:var(--hairsalon-color);padding:0 80px;text-align:center;outline:none;font-size:1.8rem;line-height:240%;transition:ease .1s;color:#fff!important;font-weight:500!important;border-radius:50px}.more_btn:hover:after{opacity:1;background:var(--hairsalon-color)}.more_btn:hover{color:var(--hairsalon-color)!important;border:1px solid var(--hairsalon-color);transition:.4s;background:#fff}.rich-text__blocks{max-width:100%!important}h2.banner__heading.inline-richtext.h1{font-size:4.2rem;font-weight:700;text-align:center;color:#000;margin:0 0 20px}.banner__text.rte.body{font-size:4.2rem;font-weight:700;text-align:center;color:#5a9f4d;margin:0!important}.title_back{text-align:center;color:#a7a7a7;margin-bottom:20px;font-weight:400}.card__heading{font-size:1.8rem;font-weight:700;margin:0 0 10px}.facial_menu_wrap{width:90%;margin:0 5%}.facial_menu_wrap .menu_caption{width:100%;font-size:1.4rem;text-align:center;color:var(--facial-sub-color);margin:0 0 10px}.facial_menu_wrap h2{margin-bottom:60px!important}.facial_menu_wrap ul{width:100%;display:flex;flex-wrap:wrap;align-items:center}.facial_menu_wrap ul li{display:flex;flex-wrap:wrap}.facial_menu_wrap ul li img{border-radius:0 50px}.facial_menu_wrap h3{font-weight:700;margin:0 0 20px}.facial_menu_wrap p{width:100%;margin:0 0 20px}.facial_menu_wrap p span{color:var(--facial-sub-color);font-weight:700;font-size:2.4rem;margin-left:20px}.facial_visual{width:80%;margin:0 auto 60px;min-width:1200px;height:calc(100svh - 120px);position:relative;display:flex;align-items:flex-end;justify-content:space-between}img.visual_left,img.visual_right{position:relative;opacity:0;animation:visual_fadeIn 2s forwards}img.visual_left{width:65%;animation-delay:0s}img.visual_right{width:25%;animation-delay:2s}@keyframes visual_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.facial_campaing_wrap{width:570px;margin:auto;height:162px;background-image:url(/cdn/shop/files/Group_12.svg?v=1720946709);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box}.facial_campaing_wrap p{margin:0;color:#fff;/font-size: 1.5rem;padding-top:30px;font-weight:700}.facial_campaing_wrap p span{font-size:2.4rem;margin-left:20px;color:var(--facial-sub-color)}ul.menu_right_img li:nth-child(1){width:40%}ul.menu_right_img li:nth-child(2){width:60%;position:relative;padding-left:10%}ul.menu_right_img li:nth-child(2) .motif{left:17%;bottom:0;width:100px;position:absolute}ul.menu_left_img li:nth-child(1){width:55%;padding-right:5%;position:relative}ul.menu_left_img li:nth-child(1) .motif{left:0;bottom:0;width:100px;position:absolute}ul.menu_left_img li:nth-child(2){width:45%}.facial_announce_wrap{width:100%;position:relative}.facial_announce_wrap .right_motif{width:300px;right:0;top:0;position:absolute}.facial_announce_wrap .left_motif{width:300px;left:0;bottom:0;position:absolute}.facial_announce_wrap ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:60px}.facial_announce_wrap ul li:nth-child(1){width:50%}.facial_announce_wrap ul li:nth-child(1) img{border-radius:0 50px 50px 0}.facial_announce_wrap ul li:nth-child(2){width:50%;padding-left:10%}.facial_announce_wrap ul li:nth-child(2) p{font-family:Yu Mincho,\6e38\660e\671d,YuMincho,Hiragino Mincho ProN,\30d2\30e9\30ae\30ce\660e\671d  ProN,serif!important}h2.moca_title_facial{margin-bottom:60px}.facial_menu_announce_wrap{width:80%;margin:0 10%;border:2px solid var(--facial-sub-color);padding:40px 100px;position:relative;border-radius:0 50px 50px;background-color:#fff}.facial_menu_announce_wrap p{font-weight:700}.facial_menu_announce_wrap img.motif{left:0;bottom:0;width:80px;position:absolute}.voice_wrap ul{width:100%;display:flex;flex-wrap:wrap}.voice_wrap ul li{width:calc((100% - 40px)/2);margin-right:40px;margin-bottom:40px;display:flex;flex-wrap:wrap;background-color:var(--facial-color);border-radius:30px;padding:30px}.voice_wrap ul li:nth-child(2n){margin-right:0}.voice_wrap ul li h3{font-weight:700;width:100%;margin-bottom:10px}.voice_wrap ul li p{width:100%;font-size:1.4rem;margin-bottom:10px;text-align:left}.voice_wrap ul li p.poster{width:100%;font-size:1.4rem;margin-bottom:0;text-align:right}.page_ttl{position:relative;z-index:10;overflow:hidden;height:400px;color:rgba(var(--color-foreground),1)!important}.page_ttl--bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-size:cover;background-position:center}.head_inner{margin-left:auto;margin-right:auto;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:1000px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.footer_reserve{width:270px;padding:20px;height:90px;margin-right:20px;color:#fff!important;background:#00b900}.footer_reserve a{color:#fff!important}.footer_contact{width:270px;margin-right:20px;padding:20px;height:90px;background:#fff}.footer_hotpapper{width:270px;padding:7px 20px;height:90px;background:#fff}.head_inner h4{font-size:1.2rem;text-align:left;width:100%}.head_inner p{font-size:1.8rem;text-align:center;font-weight:700;width:100%}}@media screen and (max-width:749px){.moca_sp{display:block!important}.moca_pc{display:none!important}.header__heading-logo{height:auto;max-width:80px!important}h2.moca_title img{width:120px;display:block;margin:0 auto 10px}h2.moca_title{font-size:2.4rem;font-weight:700;text-align:center;font-family:Yu Mincho,YuMincho,serif}h2.moca_title span{color:var(--hairsalon-color)}.moca_manage_order h2{margin:30px 0}.moca_manage_order h3{font-size:1.8rem;margin-bottom:10px}h2.moca_title_facial{width:100%;font-size:2.4rem;margin-bottom:120px;position:relative;text-align:center}h2.moca_title_facial:after{content:"";display:block;width:120px;height:2px;background-color:var(--facial-sub-color);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.manage_title h2{display:inline-block;border-bottom:1px solid #000;width:auto;position:relative;margin:0 0 30px;padding:0 0 30px;z-index:10}.more_btn{position:relative;overflow:hidden;text-decoration:none;display:inline-block;border:1px solid var(--hairsalon-color);background:var(--hairsalon-color);padding:0 80px;text-align:center;outline:none;font-size:1.8rem;line-height:240%;transition:ease .1s;color:#fff!important;font-weight:500!important;border-radius:50px}.more_btn:hover:after{opacity:1;background:var(--hairsalon-color)}.more_btn:hover{color:var(--hairsalon-color)!important;border:1px solid var(--hairsalon-color);transition:.4s;background:#fff}.facial_menu_wrap{width:100%;margin:0}.facial_menu_wrap .menu_caption{width:100%;font-size:1.4rem;text-align:center;color:var(--facial-sub-color);margin:0 0 10px}.facial_menu_wrap h2{margin-bottom:30px!important}.facial_menu_wrap ul{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start}.facial_menu_wrap ul li{display:flex;flex-wrap:wrap}.facial_menu_wrap ul li img{border-radius:0 50px}.facial_menu_wrap h3{font-weight:700;margin:0 0 20px}.facial_menu_wrap p{width:100%;margin:0 0 20px}.facial_menu_wrap p span{color:var(--facial-sub-color);font-weight:700;font-size:2.4rem;margin-left:20px}.facial_visual{width:100%;margin:0 auto 60px;position:relative;display:flex;flex-wrap:wrap}img.visual_left,img.visual_right{position:relative;opacity:0;animation:visual_fadeIn 2s forwards}img.visual_left{width:100%;animation-delay:0s}img.visual_right{width:60%;animation-delay:2s;left:40%;top:20px}@keyframes visual_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.facial_campaing_wrap{width:94%;margin:0 3%;background-image:url(/cdn/shop/files/Group_12.svg?v=1720946709);background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box}.facial_campaing_wrap p{margin:0;color:#fff;font-size:1rem;padding-top:20px;font-weight:700}.facial_campaing_wrap p span{font-size:1.8rem;margin-left:20px;color:var(--facial-sub-color)}ul.menu_right_img li:nth-child(1){width:100%;order:2}ul.menu_right_img li:nth-child(2){width:100%;position:relative;padding-bottom:20px;order:1}ul.menu_right_img li:nth-child(2) .motif{left:17%;bottom:0;width:100px;position:absolute}ul.menu_left_img li:nth-child(1){width:100%;padding-bottom:20px;position:relative}ul.menu_left_img li:nth-child(1) .motif{left:0;bottom:0;width:100px;position:absolute}ul.menu_left_img li:nth-child(2){width:100%}.facial_announce_wrap{width:100%;position:relative}.facial_announce_wrap .right_motif{width:150px;right:0;top:0;position:absolute}.facial_announce_wrap .left_motif{width:150px;left:0;bottom:0;position:absolute}.facial_announce_wrap ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:60px}.facial_announce_wrap ul li:nth-child(1){width:100%}.facial_announce_wrap ul li:nth-child(1) img{border-radius:0 50px 50px 0}.facial_announce_wrap ul li:nth-child(2){width:100%;padding-top:20px}.facial_announce_wrap ul li:nth-child(2) p{font-family:Yu Mincho,\6e38\660e\671d,YuMincho,Hiragino Mincho ProN,\30d2\30e9\30ae\30ce\660e\671d  ProN,serif!important}h2.moca_title_facial{margin-bottom:60px}.facial_menu_announce_wrap{width:100%;border:2px solid var(--facial-sub-color);padding:40px 4%;position:relative;background-color:#fff}.facial_menu_announce_wrap p{font-weight:700}.facial_menu_announce_wrap img.motif{left:0;bottom:0;width:80px;position:absolute}.voice_wrap ul{width:100%;display:flex;flex-wrap:wrap}.voice_wrap ul li{width:100%;margin-bottom:40px;display:flex;flex-wrap:wrap;background-color:var(--facial-color);border-radius:30px;padding:30px}.voice_wrap ul li h3{font-weight:700;width:100%;margin-bottom:10px}.voice_wrap ul li p{width:100%;font-size:1.4rem;margin-bottom:10px;text-align:left}.voice_wrap ul li p.poster{width:100%;font-size:1.4rem;margin-bottom:0;text-align:right}.shop_facial_info_wrap{padding:60px 0}.page_ttl{position:relative;z-index:10;overflow:hidden;height:400px;color:rgba(var(--color-foreground),1)!important}.page_ttl--bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-size:cover;background-position:center}.head_inner{margin-left:auto;margin-right:auto;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.footer_reserve{width:60%;margin:0 20% 10px;padding:20px;height:90px;color:#fff!important;background:#00b900}.footer_reserve a{color:#fff!important}.footer_contact{width:60%;margin:0 20% 10px;padding:20px;height:90px;background:#fff}.footer_hotpapper{width:60%;margin:0 20% 30px;padding:7px 20px;height:90px;background:#fff}.head_inner h4{font-size:1.2rem;text-align:left;width:100%}.head_inner p{font-size:1.8rem;text-align:center;font-weight:700;width:100%}}@media screen and (min-width:769px){.menu_main_wrap{width:100%;padding:90px 0}.menu_main_wrap h2{margin:0 0 90px}.menu_wrap{width:100%}.menu_info ul{width:100%;display:flex;flex-wrap:wrap}.menu_info li{width:calc((100% - 30px)/2);margin-right:30px;display:flex;flex-wrap:wrap;margin-bottom:30px}.menu_info li:nth-child(2n){margin-right:0}.menu_info li .info_title{width:70%;border-bottom:1px solid #000;padding-bottom:10px;text-align:center}.menu_info li .info_contents{width:30%;border-bottom:1px solid #fff;padding-right:20px;text-align:right}}@media screen and (max-width:768px){.menu_main_wrap{width:100%;padding:90px 3%}.menu_main_wrap h2{margin:0 0 90px}.menu_wrap{width:100%}.menu_info ul{width:100%;display:flex;flex-wrap:wrap}.menu_info li{width:100%;display:flex;flex-wrap:wrap;margin-bottom:30px}.menu_info li:nth-child(2n){margin-right:0}.menu_info li .info_title{width:80%;border-bottom:1px solid #000;padding-bottom:10px;text-align:center}.menu_info li .info_contents{width:20%;border-bottom:1px solid #fff;text-align:right}}@media screen and (min-width:769px){.staff_main_wrap{width:100%;padding:90px 0}.staff_main_wrap h2{margin:0 0 90px}.staff_wrap{width:100%;display:flex;flex-wrap:wrap;align-items:start;margin:0 0 90px}img.men{width:200px}.staff_info{width:calc(100% - 200px);padding:0 10%}.staff_info .info{width:100%;display:flex;flex-wrap:wrap}.staff_info .info .info_title{width:200px;border-bottom:1px solid #000;padding-bottom:10px;text-align:center}.staff_info .info .info_contents{width:calc(100% - 200px);border-bottom:1px solid #fff;padding-right:20px;text-align:right}.staff_info .info .info_title,.staff_info .info .info_contents{margin-bottom:30px}}@media screen and (max-width:768px){.staff_main_wrap{width:100%;padding:60px 0}.staff_main_wrap h2{margin:0 0 60px}.staff_wrap{width:100%;display:flex;flex-wrap:wrap;align-items:start;margin:0 0 90px}img.men{width:50%;margin:0 25% 20px}.staff_info{width:100%;padding:0 10%}.staff_info .info{width:100%;display:flex;flex-wrap:wrap}.staff_info .info .info_title{width:30%;border-bottom:1px solid #000;padding-bottom:10px;text-align:center}.staff_info .info .info_contents{width:70%;border-bottom:1px solid #fff;padding-right:20px;text-align:right}.staff_info .info .info_title,.staff_info .info .info_contents{margin-bottom:30px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/moca_add.css.map */
