@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,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;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.header{background-color:#000;z-index:999}@media screen and (max-width:992px){.header{position:fixed;width:100%}}.header__container{display:flex;justify-content:space-between}@media screen and (max-width:992px){.header__container{display:block;width:100vw;height:56px}}.header__logo a,.header__tel a{line-height:100px}@media screen and (max-width:992px){.header__logo a,.header__tel a{line-height:50px}}.header__logo a img,.header__tel a img{vertical-align:middle}@media screen and (max-width:992px){.header__logo a img,.header__tel a img{height:30px}}.header__tel a:last-child{margin-left:10px}@media screen and (max-width:992px){.header__tel{display:block;text-align:center;position:fixed;left:50%;margin-left:-134px;top:300px;display:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}}@media screen and (max-width:992px){.header__nav{width:100vw;height:calc(100vh - 56px);background-color:rgba(0,0,0,.85);position:fixed;top:56px;left:0;display:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}}@media screen and (max-width:992px){.header__nav>ul{margin-top:50px}}.header__nav>ul>li{display:inline-block}@media screen and (max-width:992px){.header__nav>ul>li{width:48vw;text-align:center}}.header__nav>ul>li>a{color:#fff;line-height:100px;padding:0 5px;height:100px;display:inline-block}@media screen and (max-width:992px){.header__nav>ul>li>a{line-height:50px;height:50px;padding:0 8px}}.header__nav--togglewrap .header__nav--toggle{display:none}@media screen and (max-width:992px){.header__nav--togglewrap .header__nav--toggle{display:block;position:fixed;top:0;right:0;z-index:100;width:110px;height:56px;cursor:pointer;background-color:#b08948}.header__nav--togglewrap .header__nav--toggle span{z-index:100;display:block;position:absolute;right:70px;border-radius:1px;height:1px;width:25px;background:#fff;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;transition:.2s ease-out}.header__nav--togglewrap .header__nav--toggle span:nth-child(1){top:19px}.header__nav--togglewrap .header__nav--toggle span:nth-child(2){top:28px}.header__nav--togglewrap .header__nav--toggle span:nth-child(3){top:37px;width:18px;right:77px}.header__nav--togglewrap .header__nav--toggle::before{content:"MENU";color:#fff;position:absolute;top:18px;right:15px;font-size:1.4rem;font-weight:700;white-space:nowrap}}.header .open .header__nav--toggle::before{content:"Close"}.header .open .header__nav--toggle span:nth-child(1){top:29px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.header .open .header__nav--toggle span:nth-child(2){width:0;left:50%}.header .open .header__nav--toggle span:nth-child(3){top:29px;right:70px;width:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.fixed-contact{position:fixed;right:0;bottom:-6px;display:none;z-index:20}@media screen and (max-width:480px){.fixed-contact{display:block}}@media screen and (max-width:480px){.fixed-contact img{width:50vw;height:auto}}.mv{background-color:#000}@media screen and (max-width:768px){.mv{padding-top:56px}}.mv__container{display:flex;justify-content:space-between}.mv__image{width:80vw;height:50vw;box-sizing:border-box;padding-left:10vw;padding-top:14vw;background-image:url(../img/mv_image.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width:768px){.mv__image{width:100vw;padding-top:12vw;padding-left:5vw;padding-right:5vw}}@media screen and (max-width:480px){.mv__image{height:300px;padding-left:20px;padding-right:20px;padding-top:20vw}}.mv__image h1{font-size:4rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.mv__image h1{font-size:3.8rem}}@media screen and (max-width:480px){.mv__image h1{font-size:2.4rem}}@media screen and (max-width:992px){.mv__image h1 img{height:100px}}@media screen and (max-width:768px){.mv__image h1 img{height:60px}}.mv__image p{color:#fff;margin-top:30px;font-size:2rem}@media screen and (max-width:992px){.mv__image p{font-size:1.8rem}}@media screen and (max-width:768px){.mv__image p{font-size:1.6rem}}.mv__text{width:20vw;color:#fff;box-sizing:border-box;padding:0 20px;padding-top:5vw}@media screen and (max-width:992px){.mv__text{display:none}}.mv__text h2{font-size:3rem}@media screen and (max-width:1200px){.mv__text h2{font-size:2.3rem}}.mv__text p{margin-top:20px;font-size:1.4rem}@media screen and (max-width:1200px){.mv__text p{font-size:1.2rem}}.features{background-image:url(../img/features_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width:768px){.features{background-size:contain;background-repeat:repeat}}.features__container{display:flex;justify-content:space-between}@media screen and (max-width:768px){.features__container{display:block}}.features__block{width:18%;color:#fff}@media screen and (max-width:768px){.features__block{width:250px;margin:30px auto}}@media screen and (max-width:480px){.features__block{width:100%}}.features__block--point{text-align:center}.features__block h3{text-align:center;font-size:1.8rem;margin:10px 0}@media screen and (max-width:992px){.features__block h3{font-size:2.2rem}}.features__block p{font-size:1.4rem}.news{background-color:#0a0a0a}.news .article__container{height:250px;overflow-y:scroll}.news .article__container::-webkit-scrollbar{width:10px}.news .article__container::-webkit-scrollbar-track{background:#ddd}.news .article__container::-webkit-scrollbar-thumb{background:#5f5f5f}.news article{margin:40px 0}.news article a{display:flex;justify-content:space-between;color:#fff}.news article a time{font-size:1.2rem;width:20%}.news article a h3{font-size:1.4rem;font-weight:400;width:80%}@media screen and (max-width:480px){.news article a h3{font-size:1.2rem}}.gallery{background-color:#e6e6e6;padding-top:50px}.gallery__container{display:flex;flex-wrap:wrap}.gallery__block{width:33.3333333%;height:18vw;overflow:hidden}@media screen and (max-width:768px){.gallery__block{width:50%;height:28vw}}.gallery__block img{width:100%}.video_wrap{margin:0 auto 50px auto;width:60%;text-align:center}@media screen and (max-width:768px){.video_wrap{width:90%}}.video_wrap video{width:100%}.greeting{background-image:url(../img/greeting_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.greeting__container{display:flex;justify-content:center}@media screen and (max-width:768px){.greeting__container{display:block}}.greeting__block--txt{margin-right:25px;color:#434343;padding-top:2vw}@media screen and (max-width:768px){.greeting__block--txt{width:100%;margin-bottom:30px}}.greeting__block--img{text-align:center}@media screen and (max-width:768px){.greeting__block--img{width:100%}}.greeting__block--img img{height:auto}.price{background-image:url(../img/price_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.price h3{color:#fff;font-size:2.5rem;text-align:center}.price h3::after{display:block;width:75px;height:1px;content:"";margin:0 auto;background-color:#fff;margin-top:15px;margin-bottom:25px}.price .system{margin-bottom:35px}.price .system .member-time,.price .system h4{color:#b08948}.price .system .customer{font-size:4rem;text-align:center;font-weight:700}@media screen and (max-width:768px){.price .system .customer{font-size:3rem}}@media screen and (max-width:480px){.price .system .customer{font-size:2rem}}.price .system .price-system{text-align:center;color:#fff;font-size:2.8rem}@media screen and (max-width:768px){.price .system .price-system{font-size:2rem}}.price .system .member{text-align:center;font-size:3.1rem;margin-top:22px;margin-bottom:15px}@media screen and (max-width:768px){.price .system .member{font-size:2.1rem}}.price .system .member-time{font-size:2.8rem;text-align:center;font-weight:700}@media screen and (max-width:768px){.price .system .member-time{font-size:2rem}}.price .system .service-price{color:#fff;text-align:center;font-size:1.6rem}.price .system .service-price span{font-size:2.8rem}@media screen and (max-width:768px){.price .system .service-price span{font-size:1.8rem}}.price .system .service-price span img{height:110px;width:auto;margin-top:30px}@media screen and (max-width:480px){.price .system .service-price span img{height:auto}}.price .menu__ttl{margin-top:50px;margin-bottom:40px}.price .menu__container{display:flex;justify-content:space-between;flex-wrap:wrap}.price .menu__block{width:48%;border-bottom:1px dashed #fff;box-sizing:border-box;padding:22px 15px;margin-bottom:20px;display:flex;justify-content:space-between}@media screen and (max-width:768px){.price .menu__block{width:100%}}.price .menu__name{color:#fff}@media screen and (max-width:768px){.price .menu__name{font-size:1.4rem}}@media screen and (max-width:480px){.price .menu__name{font-size:1.6rem}}.price .menu__price{color:#ef3d3d;font-size:1.4rem}@media screen and (max-width:768px){.price .menu__price{font-size:1.2rem}}@media screen and (max-width:480px){.price .menu__price{font-size:1.4rem}}.price .menu__caution{color:#fff;text-align:center}.black-shadow{width:100vw;height:100%;background-color:rgba(0,0,0,.35);position:fixed;top:0;left:0;z-index:2;display:none}.cast{background-color:#0d0d0d}.cast__container{display:flex;justify-content:space-between}.cast__block{width:30%;text-align:center}@media screen and (max-width:768px){.cast__block{width:200px;margin:30px auto}}@media screen and (max-width:480px){.cast__block{width:120px}}.cast__block a{color:#fff}.cast__block a .name{font-size:2rem;margin-top:38px}.cast__block a .position{font-size:1.4rem;color:#bcbcbc}.cast__image{width:250px;height:250px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 auto;position:relative}@media screen and (max-width:992px){.cast__image{width:200px;height:200px}}@media screen and (max-width:480px){.cast__image{width:120px;height:120px}}.cast .modal{width:80vw;display:none;z-index:3;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cast .modal .close-btn .after,.cast .modal .close-btn .before{content:"";display:block;width:30px;height:4px;border-radius:2px;background-color:#fff;position:absolute;right:-20px;top:-20px;cursor:pointer}.cast .modal .close-btn .before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cast .modal .close-btn .after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cast .modal__container{display:flex;justify-content:space-between}@media screen and (max-width:768px){.cast .modal__container{display:block}}.cast .modal__image{width:50%;background-color:#e2e3e5}@media screen and (max-width:768px){.cast .modal__image{width:100%}}.cast .modal__image img{display:block;margin:0 auto}.cast .modal__txt{width:50%;background-image:url(../img/features_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:left;box-sizing:border-box;padding:30px}@media screen and (max-width:768px){.cast .modal__txt{width:100%;background-size:contain;background-repeat:repeat}}.cast .modal__txt h3{font-size:2rem}.cast .modal__txt h3::after{display:block;width:100%;height:1px;background-color:#fff;content:"";margin:10px 0}.cast .modal__txt h4{font-size:1.6rem}.cast .modal__txt h4::after{content:"";display:inline-block;width:50px;height:1px;background-color:#fff;vertical-align:middle}.cast .modal__txt p{font-size:1.4rem;margin-bottom:25px}.swiper-pagination-clickable .swiper-pagination-bullet{background-color:#fff}.swiper-container{padding-bottom:50px}.instagram{background-image:url(../img/greeting_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:340px){.instagram .wrapper{padding:0 10px}}.instagram__container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}.instagram__image{width:18%;height:200px;margin-bottom:2vw;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:1200px){.instagram__image{height:160px}}@media screen and (max-width:992px){.instagram__image{height:130px}}@media screen and (max-width:768px){.instagram__image{height:16vw}}@media screen and (max-width:480px){.instagram__image{width:49%;height:45vw}}.instagram .btn{text-align:center;margin-top:50px}.instagram .btn a{padding:15px 30px;border:1px solid #231815;color:#231815;font-size:1.6rem}.instagram .btn a img{padding-right:25px;vertical-align:middle}#instafeed{display:flex;justify-content:space-between;flex-wrap:wrap;width:800px;margin:0 auto}@media screen and (max-width:992px){#instafeed{width:750px}}@media screen and (max-width:768px){#instafeed{width:320px;justify-content:flex-start}#instafeed a{margin:1%}}@media screen and (max-width:340px){#instafeed a{margin:0}}.access__container{display:flex;justify-content:space-between}@media screen and (max-width:768px){.access__container{display:block}}.access__txt{background-color:#0d0d0d;width:35vw;box-sizing:border-box;padding:30px;padding-bottom:100px;color:#fff}@media screen and (max-width:992px){.access__txt{width:50vw}}@media screen and (max-width:768px){.access__txt{width:100vw}}.access__txt address{font-style:normal;margin-bottom:30px}.access__txt h3{font-size:2rem;margin-bottom:10px}.access iframe{width:65vw}@media screen and (max-width:992px){.access iframe{width:50vw}}@media screen and (max-width:768px){.access iframe{width:100vw;height:300px}}.contact{background-image:url(../img/contact_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.contact p{text-align:center;color:#fff;margin-bottom:30px}.contact__container{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.contact__container{display:block}}.contact__container p{width:30%}@media screen and (max-width:768px){.contact__container p{width:100%}}.contact__container p label{color:#fff;display:block;text-align:left}.contact__container p input{height:40px}.contact__container p input,.contact__container p textarea{border:1px solid #bcbcbc;display:block;color:#fff;font-size:1.6rem;width:100%;background-color:transparent}.contact__container .textarea{width:100%}.contact__container .textarea textarea{height:200px}.contact input[type=submit]{border:none;background-color:#ef3d3d;padding:15px 80px;color:#fff;width:auto;font-size:1.6rem;cursor:pointer;transition:.25s all ease-out;-webkit-transition:.25s all ease-out}.contact input[type=submit]:hover{opacity:.7}.top_news{background-color:#000;padding:25px 0 25px 0}.top_news h3{color:#fff;text-align:center;font-size:22px}@media screen and (max-width:480px){.top_news h3{font-size:18px}}.top_news p{color:#fff;text-align:center;margin-top:0}@media screen and (max-width:480px){.top_news p{font-size:12px}}.top_news_container{width:50%;margin:0 auto;border:2px solid #fff;padding:25px}@media screen and (max-width:480px){.top_news_container{width:100%;padding:20px 0}}.footer{background-color:#2c2c2c;color:#fff}.footer__container{display:flex}@media screen and (max-width:768px){.footer__container{display:block}}.footer__block{display:flex;margin-right:40px}@media screen and (max-width:1200px){.footer__block{margin-right:10px}}@media screen and (max-width:992px){.footer__block{display:block;margin-right:20px}}@media screen and (max-width:768px){.footer__block{margin-bottom:30px}}@media screen and (max-width:480px){.footer__block{display:block}}.footer__block h2{font-size:1.4rem;color:#cdd6dd;margin-right:15px;white-space:nowrap}@media screen and (max-width:992px){.footer__block h2{margin-bottom:10px}}@media screen and (max-width:480px){.footer__block h2{margin-right:0;margin-bottom:10px}}.footer__block p{font-size:1.2rem}.footer__block address{font-style:normal}.footer__block address a{color:#fff;font-size:1.9rem;font-weight:700}@media screen and (max-width:992px){.footer__block address a{font-size:1.6rem}}.footer__block address p:first-child{margin-left:5px}.footer__block address p:first-child img{margin-right:15px;vertical-align:text-bottom}.footer .copyright{text-align:right;font-size:1rem;padding-top:20px;padding-bottom:20px}@media screen and (max-width:768px){.footer .copyright{text-align:center}}li{list-style-type:none}a{text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:hover{opacity:.7}img{max-width:100%}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.5;letter-spacing:1px}body,html{overflow-x:hidden}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,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{font-family:'Noto Serif JP',serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-appearance:none}input[type=submit]{-webkit-appearance:none}.clearfix:after{content:" ";display:block;clear:both}.wrapper{margin:0 auto;padding:0 15px;box-sizing:border-box}.s-wrapper{width:800px;margin:0 auto}@media screen and (max-width:830px){.s-wrapper{width:auto;padding:0 15px}}@media screen and (max-width:768px){.md-none{display:none}}.sp-block{display:none}@media screen and (max-width:480px){.sp-block{display:block}}.section-padding{padding:50px 0 100px}@media screen and (max-width:768px){.section-padding{padding:50px 0}}.section-ttl-wh{font-size:3.6rem;text-align:center;color:#fff;margin-bottom:35px}@media screen and (max-width:480px){.section-ttl-wh{font-size:3rem}}.section-ttl-wh::before{content:url(../img/wing.svg);height:20px;width:133px;display:block;margin:0 auto;margin-bottom:15px}.section-ttl-bl{font-size:3.6rem;text-align:center;color:#231815;margin-bottom:35px}@media screen and (max-width:480px){.section-ttl-bl{font-size:3rem}}.section-ttl-bl::before{content:url(../img/wing_bl.svg);height:20px;width:133px;display:block;margin:0 auto;margin-bottom:15px}.fixed_tel{display:none}@media screen and (max-width:768px){.fixed_tel{position:fixed;bottom:-6px;right:0}}@media screen and (min-width:768px){.wrapper{width:750px}}@media screen and (min-width:992px){.wrapper{width:960px}}@media screen and (min-width:1200px){.wrapper{width:1170px}}