@charset "UTF-8";@media (min-width:835px){#contents .cover{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#contents .cover .gallery{width:50%}#contents .cover .gallery li{height:100vh}#contents .cover .gallery li img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}#contents .cover .gallery.frame li{background:url(../img/hero_gallery_01_01.jpg) center center/cover no-repeat;padding:35px}#contents .cover .details{width:90%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}#contents .cover .details *{text-align:center;color:#fff}#contents .cover .details h1{max-width:620px;margin:0 auto;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;letter-spacing:0.1em}#contents .cover .details h1 img{display:block;margin-top:30px}#contents .cover .details .copy{margin-top:30px;font-size:1.6rem}main #reason h2,main #salon h2,main #voice h2{text-align:center;color:var(--col-hlt)}main #reason h2 img,main #salon h2 img,main #voice h2 img{display:block;margin:0 auto}main #reason h2 em,main #salon h2 em,main #voice h2 em{display:block;border-top:1px solid var(--col-bd);margin-top:-1px;padding:20px 3vw 0;line-height:1}main #about{padding:250px 0 0 32vw;position:relative}main #about .mv{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 4px}main #about .mv img{display:block}main #about h2 img{display:block;max-width:522px;position:absolute;top:155px;left:32vw;z-index:10}main #about .details{padding:70px 23vw 0 0}main #about .details h2{font-size:1.5rem;color:var(--col-main)}main #about .details h2 em{display:block;margin-bottom:10px;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.3rem}main #about .details .note{margin-top:30px}main #about .details .note p{line-height:2.3}main #about .details .note p:not(:last-of-type){margin-bottom:2em}main #about .details .gallery figure{position:absolute}main #about .details .gallery figure:first-of-type{width:20vw;top:calc(250px + 31vw);left:30px}main #about .details .gallery figure:last-of-type{width:20vw;right:0;top:calc(250px + 31vw + 115px)}main #reason{padding-top:130px}main #reason h2 em{margin-bottom:15px;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;letter-spacing:0.1em}main #reason .list{width:95%;max-width:1200px;margin-left:auto;margin-right:auto;margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #reason .list li{width:31%}main #reason .list li img{display:block;width:100%}main #reason .list li h3{margin-top:20px;font-size:1.8rem;color:var(--col-main)}main #reason .list li p{margin-top:15px}main #venue{margin-top:160px}main #venue header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #venue header>*{width:50%}main #venue header .mv{background:#fff url(../img/venue_mv_bg.jpg) center center/cover no-repeat;position:relative}main #venue header .mv img{display:block;height:45vw;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}main #venue header h2{width:50%;position:absolute;right:50%;bottom:70px}main #venue header h2 img{display:block;width:60%;margin:0 0 0 auto}main #venue header h2 em{display:block;margin:30px 60px 0 0;text-align:right;font-size:1.5rem;color:#fff}main #venue>.copy,main #venue>.note{text-align:center;padding:0 3vw}main #venue>.copy{margin-top:50px;font-size:1.8rem;color:var(--col-main)}main #venue>.note{margin-top:30px}main #venue .chapter{width:95%;max-width:1300px;margin-left:auto;margin-right:auto;border-top:1px solid var(--col-bd);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #venue .chapter:first-of-type{margin-top:70px}main #venue .chapter:not(:first-of-type){margin-top:50px}main #venue .chapter .gallery{width:44%}main #venue .chapter .gallery .slidepager{margin-top:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}main #venue .chapter>.details{width:56%;padding-left:6%}main #venue .chapter>.details h3{margin-top:50px;font-size:1.8rem;color:var(--col-main)}main #venue .chapter>.details h3 em:after{content:"|";margin:0 0.5em}main #venue .chapter>.details .ct{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;gap:0 5px}main #venue .chapter>.details .ct li{border-radius:3px;padding:0 5px;font-size:1.2rem;line-height:20px}main #venue .chapter>.details .ct li.pickup{background:var(--col-hlt);color:#fff}main #venue .chapter>.details .ct li:not(.pickup){border:1px solid var(--col-bd);color:var(--col-main)}main #venue .chapter>.details .capacity{margin-top:15px}main #venue .chapter>.details .copy{margin-top:15px;font-size:1.5rem}main #venue .chapter>.details .summary{margin-top:10px}main #venue .chapter>.details .more{margin-top:25px;display:block;position:relative;border-bottom:1px solid var(--col-hlt);line-height:25px;color:var(--col-hlt);width:10em}main #venue .chapter>.details .more:before{content:"";display:block;background:var(--col-hlt);border-radius:50%;width:7px;height:7px;position:absolute;right:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 0.3s ease-out,backgroung 0.3s ease-out;-webkit-transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out}main #venue .chapter>.details .more:hover{opacity:1;cursor:pointer}main #venue .chapter>.details .more:hover:before{-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(1.5);-webkit-transform-origin:center;transform-origin:center}main #venue .chapter>.details .morearea{display:none;padding-top:30px}main #venue .chapter>.details .morearea h4{border-bottom:1px solid var(--col-bd);padding-bottom:5px;font-size:1.5rem;color:var(--col-main)}main #venue .chapter>.details .morearea .recommend{margin-top:30px}main #venue .chapter>.details .morearea .recommend li{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #venue .chapter>.details .morearea .recommend li:not(:first-of-type){margin-top:10px}main #venue .chapter>.details .morearea .recommend li figure{width:30%}main #venue .chapter>.details .morearea .recommend li .details{width:65%}main #venue .chapter>.details .morearea .recommend li .details h5{font-size:1.5rem;color:var(--col-main)}main #venue .chapter>.details .morearea .recommend li .details p{margin-top:5px}main #venue .chapter>.details .morearea .info{margin-top:50px;padding-top:25px;border-top:1px solid var(--col-bd);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}main #venue .chapter>.details .morearea .info>dt{width:6em}main #venue .chapter>.details .morearea .info>dd{width:calc(100% - 7em)}main #venue .chapter>.details .morearea .info>dd .access dt{font-weight:bold}main #venue .chapter>.details .morearea .info>dd .access dt:not(:first-of-type){margin-top:5px}main #venue .chapter>.details .morearea .info>dd .access dt:before{content:"◆";margin-right:0.5em}main #venue .chapter>.details .morearea .info>dd .access dd{padding-left:1.5em;text-indent:-1.5em}main #venue .chapter>.details .morearea .contact{margin-top:50px}main #venue .chapter>.details .morearea .contact li:not(:first-of-type){margin-top:10px}main #venue .chapter>.details .morearea .contact li a{display:block;position:relative;height:50px;border:1px solid var(--col-hlt);border-radius:5px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);padding:0 30px;line-height:50px;background:var(--col-hlt);color:#fff}}@media (min-width:835px) and (min-width:835px){main #venue .chapter>.details .morearea .contact li a{max-width:300px}}@media (min-width:835px) and (max-width:834px){main #venue .chapter>.details .morearea .contact li a{max-width:330px}}@media (min-width:835px) and (max-width:414px){main #venue .chapter>.details .morearea .contact li a{max-width:none}}@media (min-width:835px){main #venue .chapter>.details .morearea .contact li a:after,main #venue .chapter>.details .morearea .contact li a:before{content:"";display:block;border-radius:50%;width:7px;height:7px;right:23.5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 0.3s ease-out,backgroung 0.3s ease-out;-webkit-transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out}main #venue .chapter>.details .morearea .contact li a:before{background:transparent;z-index:2}main #venue .chapter>.details .morearea .contact li a:after{z-index:3}main #venue .chapter>.details .morearea .contact li a:hover{opacity:1}main #venue .chapter>.details .morearea .contact li a:hover:after,main #venue .chapter>.details .morearea .contact li a:hover:before{-webkit-transform-origin:center;transform-origin:center}main #venue .chapter>.details .morearea .contact li a:hover:before{-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4)}main #venue .chapter>.details .morearea .contact li a:hover:after{-webkit-transform:translate(-50%,-50%) scale(0.6);transform:translate(-50%,-50%) scale(0.6)}main #venue .chapter>.details .morearea .contact li a:before{background:#fff}main #venue .chapter>.details .morearea .contact li a:hover:after{background:var(--col-hlt)}main #salon{padding-top:130px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}main #salon h2{width:100%;margin-bottom:60px}main #salon .map{width:50%}main #salon .map iframe{width:100%;height:30vw;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main #salon .details{width:45%;padding-right:5vw}main #salon .details h3{font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.5rem;letter-spacing:0.1em;color:var(--col-hlt)}main #salon .details .add{margin-top:20px}main #salon .details .add a{font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;text-decoration:underline;color:var(--col-hlt)}main #salon .details .info{margin-top:25px;padding-top:20px;border-top:1px solid var(--col-bd);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main #salon .details .info dt{width:6em}main #salon .details .info dd{width:calc(100% - 6em)}main #salon .details .cap{margin-top:20px;padding-left:1.5em;text-indent:-1.5em}main #salon .details .cap:before{content:"※";margin-right:0.5em}main #salon .details .contact{margin-top:20px}main #salon .details .contact li:not(:first-of-type){margin-top:10px}main #salon .details .contact li a{display:block;position:relative;height:50px;border:1px solid var(--col-hlt);border-radius:5px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);padding:0 30px;line-height:50px;background:var(--col-hlt);color:#fff}}@media (min-width:835px) and (min-width:835px){main #salon .details .contact li a{max-width:300px}}@media (min-width:835px) and (max-width:834px){main #salon .details .contact li a{max-width:330px}}@media (min-width:835px) and (max-width:414px){main #salon .details .contact li a{max-width:none}}@media (min-width:835px){main #salon .details .contact li a:after,main #salon .details .contact li a:before{content:"";display:block;border-radius:50%;width:7px;height:7px;right:23.5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 0.3s ease-out,backgroung 0.3s ease-out;-webkit-transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out}main #salon .details .contact li a:before{background:transparent;z-index:2}main #salon .details .contact li a:after{z-index:3}main #salon .details .contact li a:hover{opacity:1}main #salon .details .contact li a:hover:after,main #salon .details .contact li a:hover:before{-webkit-transform-origin:center;transform-origin:center}main #salon .details .contact li a:hover:before{-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4)}main #salon .details .contact li a:hover:after{-webkit-transform:translate(-50%,-50%) scale(0.6);transform:translate(-50%,-50%) scale(0.6)}main #salon .details .contact li a:before{background:#fff}main #salon .details .contact li a:hover:after{background:var(--col-hlt)}main #voice{padding:120px 0;border-bottom:1px solid var(--col-bd)}main #voice .list{width:95%;max-width:1270px;margin-left:auto;margin-right:auto;margin-top:60px}main #voice .list .slick-slide{padding:0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #voice .list .slick-slide figure{width:215px;overflow:hidden}main #voice .list .slick-slide figure img{border-radius:50%}main #voice .list .slick-slide .details{width:calc(95% - 215px)}main #voice .list .slick-slide .details h3{font-size:1.5rem;color:var(--col-main)}main #voice .list .slick-slide .details .ct{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;gap:0 5px}main #voice .list .slick-slide .details .ct li{padding:0 5px;border:1px solid var(--col-bd);border-radius:3px;font-size:1.2rem;line-height:20px;color:var(--col-main)}main #voice .list .slick-slide .details .note{margin-top:15px}main #voice .list .slidenav{position:absolute;top:107.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:var(--col-main);border-radius:50%}main #voice .list .slidenav:before{content:"";display:block;width:5px;height:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}main #voice .list .slidenav.prev{left:-10px}main #voice .list .slidenav.prev:before{left:11px;border-left:1px solid #fff;border-bottom:1px solid #fff}main #voice .list .slidenav.next{right:-10px}main #voice .list .slidenav.next:before{left:9px;border-top:1px solid #fff;border-right:1px solid #fff}main #faq{width:95%;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 80px}main #faq h2{width:7em;color:var(--col-hlt)}main #faq h2 em{display:block;margin-bottom:10px;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.6rem;letter-spacing:0.5em;color:var(--col-main)}main #faq .list{width:calc(90% - 8em - 80px)}main #faq .list dd,main #faq .list dt{padding-left:25px;color:var(--col-main);position:relative}main #faq .list dd:before,main #faq .list dt:before{font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.6rem;font-weight:normal;position:absolute;left:0}main #faq .list dt{border-bottom:1px solid var(--col-bd);padding-bottom:5px;font-weight:bold;cursor:pointer}main #faq .list dt:before{content:"Q";top:3px}main #faq .list dt:after{content:"+";font-size:1.6rem;position:absolute;right:0;top:0}main #faq .list dt.active:after{content:"-"}main #faq .list dt:not(:first-of-type){margin-top:30px}main #faq .list dd{display:none;margin-top:10px}main #faq .list dd:before{content:"A";top:3px}main .insta{margin-top:140px}main .insta .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main .insta .gallery li{width:16.6666666667%}main .insta .more{margin-top:35px;text-align:center}main .insta .more a{display:inline-block;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.2rem;color:var(--col-hlt)}main .insta .more a:before{font:var(--fa-font-brands);line-height:1;content:"\f16d";margin-right:5px}}@media (max-width:834px){#contents .cover .gallery{height:50vh}#contents .cover .gallery li{height:50vh}#contents .cover .gallery li img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}#contents .cover .gallery.frame li{background:url(../img/hero_gallery_01_01.jpg) center center/cover no-repeat;padding:35px 30px}#contents .cover .details{width:90%;position:absolute;left:50%;top:calc(50% + 25px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}#contents .cover .details *{text-align:center;color:#fff}#contents .cover .details h1{max-width:315px;margin:0 auto;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;letter-spacing:0.1em}#contents .cover .details h1 img{display:block;margin-top:30px}#contents .cover .details .copy{margin-top:30px;font-size:1.6rem}main #reason h2,main #salon h2,main #voice h2{text-align:center;color:var(--col-hlt)}main #reason h2 img,main #salon h2 img,main #voice h2 img{display:block;margin:0 auto}main #reason h2 em,main #salon h2 em,main #voice h2 em{display:block;border-top:1px solid var(--col-bd);margin-top:-1px;padding:20px 3vw 0;line-height:1}main #about{padding:145px 0 0 7vw;position:relative}main #about .mv figure:first-of-type{width:75%}main #about .mv figure:last-of-type{margin:5px 0 0 15vw}main #about .mv figure img{display:block}main #about h2 img{display:block;width:91vw;position:absolute;top:80px;left:7vw;z-index:10}main #about .details{margin-top:60px}main #about .details .note,main #about .details h2{padding-right:7vw}main #about .details h2{font-size:1.5rem;color:var(--col-main)}main #about .details h2 em{display:block;margin-bottom:10px;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.3rem}main #about .details .note{margin-top:20px}main #about .details .note p{line-height:2.3}main #about .details .note p:not(:last-of-type){margin-bottom:2em}main #about .details .gallery{margin-top:50px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 30px}main #about .details .gallery figure:first-of-type{width:45%}main #about .details .gallery figure:last-of-type{margin:90px -7vw 0 0;width:calc(55% - 30px + 7vw)}main #reason{padding-top:80px}main #reason h2 img{max-width:180px}main #reason h2 em{margin-bottom:15px;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;letter-spacing:0.1em}main #reason .list{margin-top:50px;padding:0 7vw}main #reason .list li:not(:first-of-type){margin-top:40px}main #reason .list li img{display:block;width:100%}main #reason .list li h3{margin-top:20px;font-size:1.8rem;line-height:1.6;color:var(--col-main)}main #reason .list li p{margin-top:15px}main #venue{margin-top:90px}main #venue header{position:relative}main #venue header>*{height:100vw}main #venue header .mv{background:#fff url(../img/venue_mv_bg.jpg) center center/cover no-repeat;position:relative}main #venue header .mv img{display:block;height:90vw;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}main #venue header h2{width:90%;position:absolute;left:50%;top:90vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main #venue header h2 img{display:block}main #venue header h2 em{display:block;margin-top:20px;text-align:right;font-size:1.5rem;color:#fff}main #venue>.copy,main #venue>.note{padding:0 5vw}main #venue>.copy{margin-top:50px;text-align:center;font-size:1.8rem;color:var(--col-main)}main #venue>.note{margin-top:20px}main #venue .chapter:first-of-type{margin-top:70px}main #venue .chapter:not(:first-of-type){margin-top:80px}main #venue .chapter .gallery .slidepager{margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main #venue .chapter>.details{padding:40px 0 0 7vw}main #venue .chapter>.details .capacity,main #venue .chapter>.details .copy,main #venue .chapter>.details .ct,main #venue .chapter>.details .summary,main #venue .chapter>.details h3{padding-right:7vw}main #venue .chapter>.details h3{font-size:1.8rem;color:var(--col-main)}main #venue .chapter>.details h3 em:after{content:"|";margin:0 0.5em}main #venue .chapter>.details .ct{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;gap:0 5px}main #venue .chapter>.details .ct li{border-radius:3px;padding:0 5px;font-size:1.2rem;line-height:20px}main #venue .chapter>.details .ct li.pickup{background:var(--col-hlt);color:#fff}main #venue .chapter>.details .ct li:not(.pickup){border:1px solid var(--col-bd);color:var(--col-main)}main #venue .chapter>.details .capacity{margin-top:15px}main #venue .chapter>.details .copy{margin-top:15px;font-size:1.5rem}main #venue .chapter>.details .summary{margin-top:10px}main #venue .chapter>.details .more{margin-top:25px;display:block;position:relative;border-bottom:1px solid var(--col-hlt);line-height:25px;color:var(--col-hlt);width:10em}main #venue .chapter>.details .more:before{content:"";display:block;background:var(--col-hlt);border-radius:50%;width:7px;height:7px;position:absolute;right:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 0.3s ease-out,backgroung 0.3s ease-out;-webkit-transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out}main #venue .chapter>.details .more:hover{opacity:1;cursor:pointer}main #venue .chapter>.details .more:hover:before{-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(1.5);-webkit-transform-origin:center;transform-origin:center}main #venue .chapter>.details .morearea{display:none;padding-top:40px}main #venue .chapter>.details .morearea h4{border-bottom:1px solid var(--col-bd);padding-bottom:5px;font-size:1.5rem;color:var(--col-main)}main #venue .chapter>.details .morearea .recommend{margin-top:30px;padding-right:7vw}main #venue .chapter>.details .morearea .recommend li:not(:first-of-type){margin-top:20px}main #venue .chapter>.details .morearea .recommend li .details{margin-top:15px}main #venue .chapter>.details .morearea .recommend li .details h5{font-size:1.5rem;color:var(--col-main)}main #venue .chapter>.details .morearea .recommend li .details p{margin-top:5px}main #venue .chapter>.details .morearea .info{margin-top:40px;padding-top:30px;border-top:1px solid var(--col-bd);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}main #venue .chapter>.details .morearea .info>dt{width:6em}main #venue .chapter>.details .morearea .info>dd{width:calc(100% - 6em);padding-right:7vw}main #venue .chapter>.details .morearea .info>dd .access dt{font-weight:bold}main #venue .chapter>.details .morearea .info>dd .access dt:not(:first-of-type){margin-top:5px}main #venue .chapter>.details .morearea .info>dd .access dt:before{content:"◆";margin-right:0.5em}main #venue .chapter>.details .morearea .info>dd .access dd{padding-left:1.5em;text-indent:-1.5em}main #venue .chapter>.details .morearea .contact{margin-top:40px;padding-right:7vw}main #venue .chapter>.details .morearea .contact li:not(:first-of-type){margin-top:10px}main #venue .chapter>.details .morearea .contact li a{display:block;position:relative;height:50px;border:1px solid var(--col-hlt);border-radius:5px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);padding:0 30px;line-height:50px;background:var(--col-hlt);color:#fff}}@media (max-width:834px) and (min-width:835px){main #venue .chapter>.details .morearea .contact li a{max-width:300px}}@media (max-width:834px) and (max-width:834px){main #venue .chapter>.details .morearea .contact li a{max-width:330px}}@media (max-width:834px) and (max-width:414px){main #venue .chapter>.details .morearea .contact li a{max-width:none}}@media (max-width:834px){main #venue .chapter>.details .morearea .contact li a:after,main #venue .chapter>.details .morearea .contact li a:before{content:"";display:block;border-radius:50%;width:7px;height:7px;right:23.5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 0.3s ease-out,backgroung 0.3s ease-out;-webkit-transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out}main #venue .chapter>.details .morearea .contact li a:before{background:transparent;z-index:2}main #venue .chapter>.details .morearea .contact li a:after{z-index:3}main #venue .chapter>.details .morearea .contact li a:hover{opacity:1}main #venue .chapter>.details .morearea .contact li a:hover:after,main #venue .chapter>.details .morearea .contact li a:hover:before{-webkit-transform-origin:center;transform-origin:center}main #venue .chapter>.details .morearea .contact li a:hover:before{-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4)}main #venue .chapter>.details .morearea .contact li a:hover:after{-webkit-transform:translate(-50%,-50%) scale(0.6);transform:translate(-50%,-50%) scale(0.6)}main #venue .chapter>.details .morearea .contact li a:before{background:#fff}main #venue .chapter>.details .morearea .contact li a:hover:after{background:var(--col-hlt)}main #salon{padding-top:100px}main #salon h2 img{max-width:210px}main #salon .map{margin-top:40px}main #salon .map iframe{width:100%;height:80vw;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main #salon .details{padding:30px 7vw 0}main #salon .details h3{font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.5rem;letter-spacing:0.1em;color:var(--col-hlt)}main #salon .details .add{margin-top:20px}main #salon .details .add a{font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;text-decoration:underline;color:var(--col-hlt)}main #salon .details .info{margin-top:25px;padding-top:20px;border-top:1px solid var(--col-bd);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main #salon .details .info dt{width:6em}main #salon .details .info dd{width:calc(100% - 6em)}main #salon .details .cap{margin-top:20px;padding-left:1.5em;text-indent:-1.5em}main #salon .details .cap:before{content:"※";margin-right:0.5em}main #salon .details .contact{margin-top:30px}main #salon .details .contact li:not(:first-of-type){margin-top:10px}main #salon .details .contact li a{display:block;position:relative;height:50px;border:1px solid var(--col-hlt);border-radius:5px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);padding:0 30px;line-height:50px;background:var(--col-hlt);color:#fff}}@media (max-width:834px) and (min-width:835px){main #salon .details .contact li a{max-width:300px}}@media (max-width:834px) and (max-width:834px){main #salon .details .contact li a{max-width:330px}}@media (max-width:834px) and (max-width:414px){main #salon .details .contact li a{max-width:none}}@media (max-width:834px){main #salon .details .contact li a:after,main #salon .details .contact li a:before{content:"";display:block;border-radius:50%;width:7px;height:7px;right:23.5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform 0.3s ease-out,backgroung 0.3s ease-out;-webkit-transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out;transition:transform 0.3s ease-out,backgroung 0.3s ease-out,-webkit-transform 0.3s ease-out}main #salon .details .contact li a:before{background:transparent;z-index:2}main #salon .details .contact li a:after{z-index:3}main #salon .details .contact li a:hover{opacity:1}main #salon .details .contact li a:hover:after,main #salon .details .contact li a:hover:before{-webkit-transform-origin:center;transform-origin:center}main #salon .details .contact li a:hover:before{-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4)}main #salon .details .contact li a:hover:after{-webkit-transform:translate(-50%,-50%) scale(0.6);transform:translate(-50%,-50%) scale(0.6)}main #salon .details .contact li a:before{background:#fff}main #salon .details .contact li a:hover:after{background:var(--col-hlt)}main #voice{padding-top:100px}main #voice h2 img{max-width:195px}main #voice .list{margin-top:60px}main #voice .list .slick-slide{padding:0 15px}main #voice .list .slick-slide figure{padding:0 5%;overflow:hidden}main #voice .list .slick-slide figure img{border-radius:50%}main #voice .list .slick-slide .details{margin-top:15px}main #voice .list .slick-slide .details h3{font-size:1.5rem;color:var(--col-main)}main #voice .list .slick-slide .details .ct{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;gap:0 5px}main #voice .list .slick-slide .details .ct li{padding:0 5px;border:1px solid var(--col-bd);border-radius:3px;font-size:1.2rem;line-height:20px;color:var(--col-main)}main #voice .list .slick-slide .details .note{margin-top:15px}main #voice .list .slidenav{position:absolute;top:28vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:var(--col-main);border-radius:50%}main #voice .list .slidenav:before{content:"";display:block;width:5px;height:5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}main #voice .list .slidenav.prev{left:12%}main #voice .list .slidenav.prev:before{left:11px;border-left:1px solid #fff;border-bottom:1px solid #fff}main #voice .list .slidenav.next{right:12%}main #voice .list .slidenav.next:before{left:9px;border-top:1px solid #fff;border-right:1px solid #fff}main #faq{margin-top:100px;padding:40px 0 0 7vw;border-top:1px solid var(--col-bd)}main #faq h2{color:var(--col-hlt)}main #faq h2 em{display:block;margin-bottom:10px;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.6rem;letter-spacing:0.5em;color:var(--col-main)}main #faq .list{margin-top:50px}main #faq .list dd,main #faq .list dt{padding-right:7vw;padding-left:25px;color:var(--col-main);position:relative}main #faq .list dd:before,main #faq .list dt:before{font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.6rem;font-weight:normal;position:absolute;left:0}main #faq .list dt{border-bottom:1px solid var(--col-bd);padding-right:11vw;padding-bottom:5px;font-weight:bold}main #faq .list dt:before{content:"Q";top:3px}main #faq .list dt:after{content:"+";font-size:1.6rem;position:absolute;right:4vw;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main #faq .list dt.active:after{content:"-"}main #faq .list dt:not(:first-of-type){margin-top:30px}main #faq .list dd{display:none;margin-top:10px}main #faq .list dd:before{content:"A";top:3px}main .insta{margin-top:90px}main .insta .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main .insta .gallery li{width:33.3333333333%}main .insta .gallery li:nth-of-type(n+10){display:none}main .insta .more{margin-top:30px;text-align:center}main .insta .more a{display:inline-block;font-family:"Lato",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.2rem;color:var(--col-hlt)}main .insta .more a:before{font:var(--fa-font-brands);line-height:1;content:"\f16d";margin-right:5px}}
/*# sourceMappingURL=styles.css.map */