@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;outline:0;border:0;background:0 0;font-size:100%}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Poppins,sans-serif;font-size:clamp(15px,1.33vw,16px);font-style:normal;font-weight:400;line-height:1.625;background:#fff;color:#171717;text-align:left;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1}address{font-style:normal}li{list-style-type:none}a{outline:0;color:#171717;text-decoration:none}:focus{outline:0}strong{font-weight:700}img{width:100%;vertical-align:middle}input,textarea{border-radius:0;border:none}.pc-view{display:block}@media (max-width:1024px){.pc-view{display:none}}.sp-view{display:none}@media (max-width:1024px){.sp-view{display:block}}.inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden}@media (max-width:1024px){.inner{padding:0 5%}}.inner-s{max-width:800px;width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden}@media (max-width:1024px){.inner-s{padding:0 5%}}.section{padding:100px 0}@media (max-width:1024px){.section{padding:50px 0}}.sec-title{font-size:clamp(80px,8.75vw,105px);word-wrap:break-word;margin-bottom:20px}.sec-title-small{font-size:clamp(37px,3.33vw,80px);word-wrap:break-word;margin-bottom:20px}.text-center{text-align:center}.btn-more{margin-top:20px}@media (max-width:1024px){.btn-more{margin-top:50px}}.btn-more a{display:block;width:100%;max-width:120px;background-color:#171717;color:#fff;padding:5px 20px;font-size:1.8rem;letter-spacing:.1em;text-align:center}.btn-more.btn-white a{background-color:#fff;color:#171717}@media (max-width:1024px){.col-2-title{padding-left:5%}}.col-2{display:flex;justify-content:space-between;align-items:center;width:100%;padding-left:12.5vw;box-sizing:border-box}@media (max-width:1024px){.col-2{flex-wrap:wrap;padding-left:5%}}.col-2 .col-2-contents{width:45%}@media (max-width:1024px){.col-2 .col-2-contents{width:69%}}.col-2 .col-2-figure{width:51%;max-width:650px}@media (max-width:1024px){.col-2 .col-2-figure{width:27%}}.col-2.reverse{flex-direction:row-reverse;padding-left:0;padding-right:12.5vw}@media (max-width:1024px){.col-2.reverse{flex-direction:row;padding-left:5%;padding-right:0}}#header .h-top-fixed{position:fixed;top:0;z-index:999;width:100%}#header .h-top-fixed.is-scrolled{background:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,0))}#header .h-top{display:flex;justify-content:space-between;align-items:center;padding:15px 0}@media (max-width:1024px){#header .h-top{width:calc(100% - 54px)}}#header .h-top .h-nav ul{display:flex}@media (max-width:1024px){#header .h-top .h-nav ul{flex-wrap:wrap}}#header .h-top .h-nav ul li{margin-left:30px}@media (max-width:1024px){#header .h-top .h-nav ul li{margin:0 0 15px}}#header .h-top .h-nav ul li a{color:#fff;letter-spacing:.1em}@media (max-width:1024px){#header .h-top .h-nav ul li a{color:#171717;text-align:center}}#header .h-top .h-nav ul li a img{width:auto}@media (max-width:1024px){#header .h-top .h-reservation{margin:0 auto}}#header .h-top .h-reservation a{background-color:#fff;padding:5px 15px;letter-spacing:.1em}@media (max-width:1024px){#header .h-top .h-reservation a{background-color:#171717;color:#fff;margin-top:50px}}.for-pc{display:block}@media (max-width:1024px){.for-pc{display:none}}.for-sp{display:none}@media (max-width:1024px){.for-sp{display:block}}@media (max-width:1024px){.nav-fixed{display:flex;justify-content:flex-end;position:fixed;width:100%;right:3.125%;top:30px;z-index:999}#nav{position:fixed;height:100vh;width:40%;right:-40%;top:0;background:rgba(255,255,255,.9);transition:.5s}#nav .h-nav ul{display:block;margin:0 0 0 auto;padding:100px 6.5% 0}#nav .h-nav ul li{text-align:right;line-height:2.5}}@media (max-width:1024px) and (max-width:1024px){#nav .h-nav ul li{width:100%;box-sizing:border-box}}@media (max-width:1024px){#nav .h-nav ul a{display:block;text-decoration:none;transition:.3s}.in{transform:translateX(-100%)}#hamburger{display:block;position:absolute;top:-17px;right:0;width:42px;height:42px;cursor:pointer;transition:1s}#hamburger .inner_line{display:block;position:absolute;right:8px;width:25px;height:2px;background-color:#fff;transition:1s}#hamburger #line1{top:15px}#hamburger #line1.line_1{transform:translateY(20px) rotate(-45deg);top:0;background-color:#171717}#hamburger #line2{top:20px;width:17px}#hamburger #line2.line_2{opacity:0}#hamburger #line3{top:25px;width:9px}#hamburger #line3.line_3{transform:translateY(0) rotate(45deg);top:20px;width:25px;background-color:#171717}#hamburger .inner_text{opacity:0}}@media (max-width:1024px){#nav{width:60%;right:-60%}}@media (max-width:600px){#nav{width:100%;right:-100%}}#footer{margin-top:100px}@media (max-width:1024px){#footer{margin-top:50px}}#footer .f-top{background-color:#171717;color:#fff;padding:50px 0}#footer .f-top .f-brand{width:18.33vw;min-width:220px;margin:0 auto}#footer .f-top .f-brand figcaption{text-align:center;margin:20px 0}#footer .f-top .f-sns{display:flex;justify-content:center;margin-bottom:50px}#footer .f-top .f-sns li{margin:0 10px}#footer .f-top .btn-more{margin-bottom:50px}#footer .f-top .btn-more a{background-color:#fff;color:#171717;font-size:1.8rem;margin:0 auto}#footer .f-top .f-salons{display:flex;justify-content:center;margin-bottom:50px}@media (max-width:1024px){#footer .f-top .f-salons{flex-wrap:wrap}}#footer .f-top .f-salons .salon-item{text-align:center;margin:0 20px}@media (max-width:1024px){#footer .f-top .f-salons .salon-item{width:100%;margin:0 0 50px}}#footer .f-top .f-salons .salon-item dt{font-size:1.8rem;margin-bottom:10px}@media (max-width:1024px){#footer .f-top .f-salons .salon-item:last-child{margin:0}}#footer .f-top .f-salons .salon-item a{color:#fff}#footer .f-top .f-nav{text-align:center;margin-bottom:50px}#footer .f-top .f-nav li{display:inline-block;margin:0 10px}#footer .f-top .f-nav li a{color:#fff}#footer .f-top .f-lang{text-align:center}#footer .f-top .f-lang a{color:#fff}#footer .copyright{font-size:clamp(10px,1vw,12px);display:block;text-align:center;padding:10px 0}#sec-welcome .lead-contents{background:url(/wp-content/themes/vicca-en/assets/images/home/bg_welcome.webp) no-repeat center;background-size:cover;max-height:628px;margin-bottom:200px;position:relative}@media (max-width:1024px){#sec-welcome .lead-contents{max-height:790px}}@media (max-width:600px){#sec-welcome .lead-contents{max-height:990px}}#sec-welcome .lead-contents figure{display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){#sec-welcome .lead-contents figure{flex-wrap:wrap;flex-direction:column-reverse}}#sec-welcome .lead-contents figure img,#sec-welcome .lead-contents figure video{width:450px;height:728px;-o-object-fit:cover;object-fit:cover;position:absolute;bottom:-200px;top:100px}@media (max-width:1024px){#sec-welcome .lead-contents figure img,#sec-welcome .lead-contents figure video{width:335px;height:542px;position:relative;top:0}}#sec-welcome .lead-contents figure figcaption{width:54.3%;color:#fff;padding-bottom:26.165vh;margin-left:auto}@media (max-width:1024px){#sec-welcome .lead-contents figure figcaption{width:100%;padding-bottom:50px}}#sec-welcome .lead-contents figure figcaption h1{font-size:clamp(70px,7.9vw,95px);word-wrap:break-word}#sec-welcome .lead-contents figure figcaption h2{font-size:2.8rem;line-height:1.3;margin-top:10px}#sec-welcome .lead-contents figure figcaption p{margin-top:20px}#sec-welcome .lead-contents-black{background-color:#171717;color:#fff;position:relative;padding:100px 0 10px;margin-bottom:339px}@media (max-width:1024px){#sec-welcome .lead-contents-black{margin-bottom:155px}}#sec-welcome .lead-contents-black::after{content:"";display:block;background:url(/wp-content/themes/vicca-en/assets/images/common/bg_x.svg) no-repeat center bottom;background-size:cover;width:100%;height:340px;position:absolute;bottom:-339px}@media (max-width:1024px){#sec-welcome .lead-contents-black::after{height:156px;bottom:-155px}}#sec-welcome .lead-contents-black h1{font-size:clamp(70px,7.9vw,95px);word-wrap:break-word}#sec-welcome .lead-contents-black h2{font-size:2.8rem;line-height:1.3;margin-top:10px}#sec-welcome .lead-contents-black p{margin-top:20px}#sec-welcome .list-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}#sec-welcome .list-gallery.gallery-more{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease;margin-top:5px}#sec-welcome .list-gallery.gallery-more.show{max-height:4000px;opacity:1}@media (max-width:1024px){#sec-welcome .list-gallery{grid-template-columns:repeat(2,1fr)}}#sec-welcome .btn-more{margin-top:100px}@media (max-width:1024px){#sec-welcome .btn-more{margin-top:50px}}#sec-welcome .btn-more a{margin:0 auto}#sec-reviews .sec-title{text-align:center}.sub-page .ig-link{margin-top:30px}.sub-page .ig-link img{width:40px}.sub-page #sec-welcome .lead-contents{max-height:530px}@media (max-width:1024px){.sub-page #sec-welcome .lead-contents{max-height:790px}}@media (max-width:600px){.sub-page #sec-welcome .lead-contents{max-height:890px}}.sub-page #sec-welcome.salon-head .lead-contents{background:#171717;padding-bottom:0}@media (max-width:1024px){.sub-page #sec-welcome.salon-head .lead-contents{max-height:650px}}.sub-page #sec-welcome.salon-head figure figcaption{padding-top:50px}.sub-page #sec-welcome.salon-head figure h1{font-size:clamp(37px,3.33vw,80px)}.sub-page #sec-menu .menu-list{margin-bottom:100px}.sub-page #sec-menu .menu-list dd{display:flex;justify-content:space-between;border-bottom:1px solid #a5a5a5;padding:10px}.sub-page #sec-menu .menu-list dd span{display:block}.sub-page #sec-menu .menu-list dd span.menu{width:57%}.sub-page #sec-menu .menu-list dd span.price{width:30%}.sub-page #sec-salons .col-2+.col-2{margin-top:100px}.sub-page #sec-salons address a{display:block;margin-top:10px}.sub-page #sec-salons .salon-sns{display:flex;margin:10px 0 50px}.sub-page #sec-salons .salon-sns li{margin-right:10px}.sub-page #sec-salons .btn-more+.btn-more{margin-top:10px}.sub-page #sec-salon-info address,.sub-page #sec-salon-info p{text-align:center}.sub-page #sec-salon-info address a,.sub-page #sec-salon-info p a{display:block;margin-top:10px}.sub-page #sec-salon-info .google-map{margin:30px 0}.sub-page #sec-salon-info .google-map iframe{width:100%;aspect-ratio:16/9;border:0}.sub-page #sec-stylists .stylist-info{margin-bottom:100px}.sub-page #sec-stylists .stylist-info:last-child{margin-bottom:0}.sub-page #sec-stylists .stylist-info figure{display:flex;justify-content:space-between;text-align:center}@media (max-width:1024px){.sub-page #sec-stylists .stylist-info figure{flex-wrap:wrap;justify-content:center}}.sub-page #sec-stylists .stylist-info figure .photo{width:48%}@media (max-width:1024px){.sub-page #sec-stylists .stylist-info figure .photo{width:80%}}.sub-page #sec-stylists .stylist-info figure figcaption{width:48%}@media (max-width:1024px){.sub-page #sec-stylists .stylist-info figure figcaption{width:100%}}.sub-page #sec-stylists .stylist-info figure figcaption .name{margin:20px 0}.sub-page #sec-stylists .stylist-info .message{margin-top:20px}.sub-page #sec-stylists .stylist-info .message .message-more{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease;margin-top:5px}.sub-page #sec-stylists .stylist-info .message .message-more.show{max-height:4000px;opacity:1}.sub-page #sec-stylists .stylist-info .btn-more{margin-top:20px}.sub-page #sec-stylists .stylist-info .btn-more a{margin:0 auto}.sub-page #sec-privacy .section{padding:30px 0}@media (max-width:1024px){.sub-page #sec-privacy .section{padding:30px 0}}