html{font-family:'Yu Gothic',sans-serif;font-style:normal;margin:0;padding:0}*{box-sizing:border-box;text-decoration:none;margin:0;padding:0}body{width:100%;margin:0;padding:0;scroll-behavior:smooth;transition:all 1ms ease 0s;background-color:#d6d1c2;color:#333;font-family:'Yu Gothic',sans-serif;letter-spacing:.2em;background-image:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/common/bg.png);background-position:center;background-repeat:repeat}head{display:none}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}div{margin:0;padding:0}ul{list-style-type:none}a{text-decoration:none;color:inherit}img{margin:0 auto;width:100%;vertical-align:top}.overflow{overflow-x:hidden}::selection{background-color:#334033;color:#f4f4f4}.section{max-width:1600px;margin:0 auto}.w-1440{width:1440px;margin:0 auto}.w-1400{width:1400px;margin:0 auto}.w-1240{width:1240px;margin:0 auto}.w-1200{width:1200px;margin:0 auto}.w-1100{width:1100px;margin:0 auto}.display{display:flex;align-items:center}.jc-c{justify-content:center}.jc-sa{justify-content:space-around}.jc-sb{justify-content:space-between}.jc-e{justify-content:end}.dark{color:#5b725a}.light{color:#fefcf6}.gray{color:#9a9a9a}.f-14b{font-size:14px;font-weight:700}.f-14{font-size:14px;font-weight:500}.f-16b{font-size:16px;font-weight:700}.f-16{font-size:16px;font-weight:500}.f-20b{font-size:20px;font-weight:700}.f-20{font-size:20px;font-weight:500}.f-30{font-size:30px}.f-40b{font-size:40px;font-weight:700}.f-54b{font-size:54px;font-weight:700;line-height:84px}.f-60b{font-size:60px;font-weight:700;line-height:84px}.f-60{font-size:60px;font-weight:500}.btn__layout__large{max-width:500px;height:96px}.btn__layout__small{max-width:250px;height:52px}.btn__layout__xsmall{max-width:181px;height:49px}.btn-label__access span{margin-right:20px}.btn-label__small{padding:15px 20px}.btn-access{background-color:#967c66;width:500px;height:92px;border:2px solid #967c66;transition:border .3s,background-color .3s}.btn-small{background-color:#5b725a;text-align:center}.btn-small-light{background-color:#fefcf6}.btn-small,.btn-small-light{border:2px solid #5b725a;border-radius:10px;width:250px;height:52px;transition:background-color .3s}.btn-open{width:177px;height:45px;background-color:#333;border:2px solid #333;transition:border .3s,background-color .3s}.btn-access:hover,.btn-open:hover{border:2px solid #5b725a;background-color:#c19a5d}.btn-small:hover,.btn-small-light:hover{background-color:#c19a5d}.bg__img{position:absolute;z-index:2}.img-bg-design01{position:relative;max-width:270px;left:0;top:0}.img-bg-design03{position:relative;max-width:270px;right:-1250px;bottom:-380px}.br-t{width:100%;border-top:1px solid #9a9a9a}.br-b{width:100%;border-bottom:1px solid #9a9a9a}.header__layout{width:100%;flex-direction:column}.header__top-contents{width:1400px;height:116px}.logo{letter-spacing:.2em;height:36px;width:258px}.logo span{padding:0 10px;margin-left:5px;border:1px solid #5b725a;transition:background-color .3s}.logo:hover span{background-color:#d6e2d5}.header__socials-layout{width:448px}.line{background-color:#e4d588;padding:10px 20px;border-radius:100px 0 0;transition:filter .3s,opacity .3s}.phone{transition:filter .3s,opacity .3s}.line:hover,.phone:hover{filter:brightness(.9);opacity:1}.line-icon{width:30px}.phone-icon{width:50px}.socials-name{margin-left:10px}.nav__layout{width:562px;padding-bottom:20px;transition:color .3s}.nav__layout li:hover{color:#c19a5d}.mv__layout{position:relative}.mv__content{background-color:rgba(11,21,24,.05);border-radius:30px;padding:40px 80px;backdrop-filter:blur(10px)}.mv__layout-left{width:500px;flex-direction:column}.mv__container{position:absolute;top:58.5%;left:50%;transform:translate(-50%,-50%);z-index:1}.mv__content{margin:0 auto}.mv__content-right{width:400px;height:600px;margin-left:40px}.mv-title{padding:66px 0 20px;letter-spacing:.05em}.mv-hr{height:2px;width:150px;background-color:#fefcf6;border:none;margin:40px 0}.mv-btn{padding-top:55px}.mv__bgc{background-color:#d6e2d5;height:400px;border-radius:10000px 10000px 0 0;margin-top:110px}.mv__bg img{display:block;width:100%;height:auto}.index-sec01,.index-sec02{background-color:#d6e2d5}.index-sec01__layout-img{width:160px;height:140px}.index-sec01__layout-ig{width:719px}.sec01-ig{width:319px;letter-spacing:.4em;transition:color .3s}.sec01-ig:hover{color:#c19a5d}.s-icon{font-size:20px}.index-sec01__layout-content{padding:80px 0}.index-sec01__layout-content ul li:first-child{width:100%;border-top:1px solid #9a9a9a}.index-news-content{padding:20px 0}.index-news-date{width:115px;margin-right:80px}.index-news-text{width:1005px;flex-wrap:wrap;box-sizing:border-box}.index-sec01__layout-btn{padding-top:20px}.index-sec02__layout{padding-bottom:82px;display:flex}.index-sec02__layout-left,.index-sec02__layout-right{width:560px}.index-spa-content{padding:40px 0 40px 40px}.top-spa-img{width:520px;padding-bottom:20px}.page-btn{padding-left:40px}.index-menu-content{padding:15px 0;display:flex;justify-content:space-between}.index-menu-container{padding:40px 0 97px 40px}.sec-schedule{background-color:#f4ede6;border-radius:30px;margin-bottom:100px}.sec-schedule__layout{padding:160px 225px}.sec-schedule__layout-left{width:414px;text-align:center;padding-right:40px;border-right:2px solid #9a9a9a}.schedule-title{padding:10px 0 40px;letter-spacing:0}.sec-schedule__layout-right{padding-left:40px}.sec-access__bg{max-width:1400px;margin:0 auto;transform:scale(1.145);transform-origin:center}.sec-access__layout{padding:80px 0;background-color:#e9e0b1;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.sec-access__layout-top{width:980px;height:321.77px;margin:0 auto;padding-bottom:80px;border-bottom:1px solid #9a9a9a}.sec-access__layout-top ul{flex-direction:column;height:100%}.sec-access-img01{width:160px}.sec-access__layout-access{padding-top:80px}.sec-access-layout{padding-top:40px}.sec-access-layout-left{width:400px;padding-left:40px}.sec-access-layout-right{width:720px;padding-left:40px}.sec-access-layout-right ul{padding-bottom:40px}.sec-access-content{padding:20px 0}.sec-access-head{width:162px}.sec-access-text{box-sizing:border-box;margin-left:80px}footer{max-width:1600px}.footer-section__layout{flex-direction:column;text-align:center;padding-top:80px}.f-header{padding:40px 0 20px}.f-top-text{padding:5px 0 40px}.f-btn{padding:10px 0 40px}.footer-socials{width:50px;transition:filter .3s,opacity .3s}.footer-socials:hover{filter:brightness(.9);opacity:1}.footer__bottom{padding-top:15.23px}.copyright{padding:20px 0}.menu__layout{padding:100px 0}.menu-head{width:100%;padding-bottom:15px}.menu-body{padding:60px 0}.menu-row{padding-bottom:30px}.menu-row-last{padding-bottom:0}.menu-message{width:100%;height:167px;background-color:#d6e2d5;border-radius:30px}.menu-message-text{padding:40px 82px}.hspa__layout{padding:100px 0}.hspa__bgc{background-color:#d6e2d5;height:400px;border-radius:10000px 10000px 0 0;margin-top:175px}.hspa__top-content{position:absolute;top:1155px;left:50%;transform:translate(-50%,-50%);z-index:1}.hspa__top-content-left ul{list-style-type:disc;margin-left:20px}.hspa__top-content-right{width:400px}.hspa__head{padding-top:110px}.hspa__layout-bottom{background-color:#d6e2d5;height:816px;margin:0 auto;padding-top:55px}.hspa-row{padding-bottom:30px}.hspa-img{padding-top:70px}.access{background-color:#f4ede6;border-radius:30px;margin:100px auto}.access__content{padding-bottom:60px}.access__layout{padding:160px 120px}.access__layout-left{width:503px}.access__layout-left-item{padding-bottom:60px}.access-head{padding-bottom:10px}.access-first{padding:50px 0 60px}.access-last{padding:0}.access__layout-right iframe{width:520px;height:500px;border:0;border-radius:30px}.news__layout{padding-top:100px}.news-top__layout{width:223px}.news-category{background-color:#967c66;width:80px;height:25px;border-radius:5px}.news-title{padding:20px 0 30px}.news-content__layout-left{width:500px}.news-content__layout-right{width:650px}.news-content-layout{padding:30px 0 100px}.news-content-text{max-height:150px;margin-bottom:20px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.news-content-layout-main{padding:60px 0 100px}.news-main-text{flex-wrap:wrap;padding:60px 0;letter-spacing:.3em}.news-main-text p{margin-bottom:30px}.news-main-text figure{margin:60px auto;width:1100px;height:500px}.page404__layout{background-image:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/404/bg01.png);background-size:100% 100%;height:786px;margin-bottom:100px;flex-direction:column}.page404-text{width:800px;flex-wrap:wrap;text-align:center}.page404-head{padding:50px 0 20px}.page404__layout-btn{color:#333;padding-top:50px}.burger-menu{display:none;cursor:pointer;justify-content:space-between;padding:5px}.burger-icon{cursor:pointer;display:flex;flex-direction:column;width:30px;height:20px;justify-content:space-between;position:relative;align-items:center}.bar{width:25px;height:4px;background-color:#5b725a;transition:transform .4s ease-in-out}.bar-01.active{transform-origin:0% 0%;transform:rotate(45deg)}.bar-02.active{transform:scaleY(0)}.bar-03.active{transform-origin:0% 100%;transform:rotate(-45deg)}.show-nav .burger-menu .bar-01{transform:rotate(45deg)}.show-nav .burger-menu .bar-02{transform:scaleY(0)}.show-nav .burger-menu .bar-03{transform:rotate(-45deg)}@media screen and (min-width:320px) and (max-width:1200px){.f-14b{font-size:12px}.f-14{font-size:12px}.f-16b{font-size:14px}.f-16{font-size:14px}.f-20b{font-size:16px}.f-20{font-size:16px}.f-30{font-size:20px}.f-40b{font-size:30px}.f-54b{font-size:35px;line-height:50px}.f-60b{font-size:45px;line-height:84px}.f-60{font-size:45px}.btn__layout__large{max-width:322px;height:68px}.btn__layout__small{max-width:200px}.btn__layout__xsmall{max-width:150px}.btn-access{width:100%;height:68px}.btn-small,.btn-small-light{width:200px}.btn-open{width:150px}.img-bg-design01{max-width:150px}.img-bg-design03{display:none}.header__layout{width:90%;flex-direction:row;margin:0 auto;justify-content:space-between}.header__top-contents{width:100%}.header__socials-layout{display:none}.logo{width:auto}.nav__layout{display:none;flex-direction:column;align-items:start;width:60%;position:absolute;padding:150px 0 100% 50px;top:0;right:0;background-color:rgba(255,245,227,.9);z-index:100}.nav__layout li{margin:10px 0}.burger-menu{position:relative;padding:20px 0;display:inline-block;z-index:999}.nav__layout.show-nav{display:flex}.mv__layout{width:100%;margin:0 auto}.mv__content{background-color:transparent;width:100%;padding:20px 0;backdrop-filter:none;flex-direction:column-reverse}.mv__layout-left{width:100%}.mv__layout-left ul{width:100%}.mv__container{top:54%;width:70%}.mv__content-right{width:100%;height:auto;padding-bottom:40px;margin-left:0}.mv-title{padding:0 0 20px}.mv__bgc{margin:100% auto 0 auto;width:90%}.mv__bg img{display:block;width:90%;height:auto}.mv__bg.mv-top img{content:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/top/mv-sp.png)}.mv-greet{position:absolute;top:-150px}.mv-text{color:#5b725a}.index-sec01{width:90%}.index-sec01__layout{width:90%}.index-sec01__layout-top{width:90%;margin:0 auto;justify-content:center}.index-sec01__layout-img{width:80px;height:70px;margin-bottom:15px}.index-sec01__layout-ig{width:360px;flex-wrap:wrap;justify-content:center}.sec01-ig{width:270px}.s-icon{font-size:14px}.index-sec01__layout-content{width:100%}.index-news-content{flex-direction:column;flex-wrap:wrap;align-items:start}.index-news-text{width:100%;padding:20px 0}.index-sec01__layout-btn{justify-content:center}.index-sec02{background-color:transparent;width:90%}.index-sec02__layout{padding:80px 0;flex-direction:column;width:100%}.index-sec02__layout-left,.index-sec02__layout-right{width:100%;display:flex;justify-content:center}.index-sec02__layout-left{padding-bottom:120px}.index-spa-content{padding:40px 0}.top-spa-img{width:383px}.page-btn{padding-left:0}.index-menu-price{margin-left:20px}.index-menu-container{padding:40px 0}.sec-schedule{width:90%}.sec-schedule__layout{padding:120px 60px;flex-direction:column}.sec-schedule__layout-left{width:100%;padding-right:0;border-right:2px solid transparent;padding-bottom:120px}.sec-schedule__layout-right{padding-left:0;width:100%;justify-content:center}.sec-access__bg{transform:scale(1.03)}.sec-access__layout{width:90%}.sec-access__layout-top{width:80%}.sec-access__layout-top ul{text-align:center}.sec-access-img01{width:140px}.sec-access__layout-access{width:80%}.sec-access-layout ul{flex-direction:column;width:100%}.sec-access-layout-left{width:280px;padding-left:0;padding-bottom:40px}.sec-access-layout-right{width:100%;padding-left:0}.sec-access-layout-right ul{padding-bottom:40px}.sec-access-text{margin-left:40px}footer{width:100%}.footer-section__layout{width:100%}.mv__bg.mv-menu img{content:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/menu/mv-sp.png)}.menu__layout{width:80%}.menu-message-text{padding:40px}.last-price{margin-left:40px}.mv__bg.mv-hspa img{content:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/headspa/mv-sp.png)}.hspa{position:relative}.hspa__layout{width:90%;margin:0 auto}.hspa__top-list{position:relative}.hspa__top-content{position:relative;top:0;left:0;transform:translate(0,0);z-index:1}.hspa__bgc{height:100px;margin-top:40px;position:relative}.hspa__top-content{width:80%}.hspa__top-content ul{flex-direction:column}.hspa__top-content-right{width:300px;padding-top:40px}.hspa__head{padding-top:80px}.hspa__layout-bottom{height:auto;padding-top:0}.hspa-row{padding-bottom:0}.hspa-img{padding-top:40px}.hspa__layout-bottom-text{width:90%}.hspa__layout-bottom-text li{padding-bottom:30px}.mv__bg.mv-access img{content:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/access/mv-sp.png)}.access{width:90%}.access__layout{padding:160px 0 60px;flex-direction:column}.access__layout-left{width:80%;padding-bottom:60px}.access__layout-right{width:80%}.access__layout-right iframe{width:100%}.mv__bg.mv-news img{content:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/news/mv-sp.png)}.news__layout{width:90%}.news-top__layout{width:200px}.news-content{display:flex;flex-direction:column;width:90%;margin:0 auto}.news-content__layout-left{width:100%;padding-bottom:40px}.news-content__layout-right{width:100%}.news-content-layout-main{width:90%;margin:0 auto}.news-main-text{width:100%}.news-main-text figure{width:100%}.page404__layout{background-image:url(//hairsalon-bambi.com/wp-content/themes/hairsalon-bambi/css/../slice/404/mv-sp.png);height:600px;width:90%}.page404-text{width:90%}}