@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{font-size:100%;margin:0;padding:0;vertical-align:bottom;border:0;outline:0;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{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #cecece}input,select{vertical-align:middle}ol,ul{list-style-type:none}input[type=button],input[type=submit]{box-sizing:border-box;cursor:pointer;border:none;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}*,:after,:before{box-sizing:border-box}dd,dl,dt,ul{width:100%}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px;letter-spacing:.2em;line-height:1.8;position:relative}@media only screen and (max-width:750px){body{font-size:clamp(1rem,4.2666666667vw,2rem)}}img{max-width:100%;height:auto}a{text-decoration:none}.inner{max-width:1310px;margin:0 auto}.pc{display:block}@media only screen and (max-width:750px){.pc{display:none}}.sp{display:none}@media only screen and (max-width:750px){.sp{display:block}}.mb10{margin-bottom:10px}@media only screen and (max-width:750px){.mb10{margin-bottom:1.3333333333vw}}.mb20{margin-bottom:20px}@media only screen and (max-width:750px){.mb20{margin-bottom:2.6666666667vw}}.mb30{margin-bottom:30px}@media only screen and (max-width:750px){.mb30{margin-bottom:4vw}}.mb60{margin-bottom:60px}@media only screen and (max-width:750px){.mb60{margin-bottom:8vw}}.mb80{margin-bottom:80px}@media only screen and (max-width:750px){.mb80{margin-bottom:13.3333333333vw}}.mb130{margin-bottom:130px}@media only screen and (max-width:750px){.mb130{margin-bottom:14.6666666667vw}}.f_small{font-size:80%}.center{text-align:center}.main-content-wrapper>section{position:relative;z-index:100}.sec_bottom img{width:100%;max-width:unset;height:auto}#loading{background:#216d36;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;height:100vh;position:fixed;top:0;z-index:1000}#loading #skip{color:#fff;cursor:pointer;position:absolute;right:20px;bottom:20px}#loading .logos{width:425px}@media only screen and (max-width:750px){#loading .logos{width:100%}}#loading .logos p{display:block;text-align:center;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease-in-out forwards}#loading .logos p.logo01{animation-delay:.8s;margin-bottom:20px}@media only screen and (max-width:750px){#loading .logos p.logo01{margin-bottom:5.3333333333vw}}#loading .logos p.logo01 img{width:280px}@media only screen and (max-width:750px){#loading .logos p.logo01 img{width:49.8666666667vw}}#loading .logos p.logo02{animation-delay:1.6s;margin-bottom:20px}@media only screen and (max-width:750px){#loading .logos p.logo02{margin-bottom:5.3333333333vw}}#loading .logos p.logo02 img{width:425px}@media only screen and (max-width:750px){#loading .logos p.logo02 img{width:74.2666666667vw}}#loading .logos p.logo03{animation-delay:2.4s}#loading .logos p.logo03 img{width:207px}@media only screen and (max-width:750px){#loading .logos p.logo03 img{width:36.8vw}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.load-hidden{height:100vh;overflow:hidden}header{background:#216d36;padding:15px 0}@media only screen and (max-width:750px){header{padding:2.6666666667vw 0}}header .header_content{display:flex;justify-content:center;flex-wrap:wrap;align-items:baseline}header .header_content .notice{color:#fff;width:100%;text-align:center;margin-top:5px;display:flex;justify-content:center;flex-wrap:wrap;align-items:baseline}header .header_content .notice span{font-size:70%}@media only screen and (max-width:750px){header .header_content img{width:30.1333333333vw}}#main_visual{overflow:hidden;position:relative}#main_visual .main_visual_message{width:100%;left:0;bottom:40px;position:absolute;z-index:10}#main_visual .main_visual_message .message{display:inline-block;padding:10px 20px;letter-spacing:.3em;font-size:3.125rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.3)}@media only screen and (max-width:750px){#main_visual .main_visual_message .message{padding:4vw 5.3333333333vw;font-size:9.0666666667vw;line-height:1.4;letter-spacing:.1em}}@media only screen and (min-width:750px){#main_visual img{width:100%;height:840px;-o-object-fit:cover;object-fit:cover}}.review{margin-bottom:30px}@media only screen and (max-width:750px){.review{margin-bottom:4vw}}.review li{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:110px}@media only screen and (max-width:750px){.review li{margin-bottom:8vw}}.review li:nth-child(even){flex-direction:row-reverse}.review li:last-child{margin-bottom:0}.review li .icon{width:120px}@media only screen and (max-width:750px){.review li .icon{width:21.3333333333vw}}.review li .icon span{display:block;font-size:85%;text-align:center}.review li .icon img{width:100%;height:auto}.review li .comment{border-radius:20px;background:#fff;width:calc(100% - 170px);padding:40px 20px}@media only screen and (max-width:750px){.review li .comment{width:calc(100% - 29.3333333333vw);padding:4vw}}footer{background:#216d36;position:relative;z-index:-1}footer .copy{color:#fff;padding:10px 0;font-size:80%;text-align:center}@media only screen and (max-width:750px){footer .copy{padding:2vw 0}}.to_top{display:none;position:fixed;right:30px;bottom:40px;width:90px;height:90px;z-index:100}@media only screen and (max-width:750px){.to_top{right:2.6666666667vw;bottom:6.6666666667vw;width:16vw;height:16vw}}.to_top img{width:100%;height:auto}.about{background:#fff}.about .container{padding:110px 85px 0 85px}@media only screen and (max-width:750px){.about .container{padding:20vw 6.6666666667vw 0 6.6666666667vw}}.about .first_text{color:#000;font-size:1.5rem;line-height:1.8;margin-bottom:100px}@media only screen and (max-width:750px){.about .first_text{font-size:clamp(1rem,4.2666666667vw,2rem);margin-bottom:13.3333333333vw}}.about .movie{max-width:940px;margin:50px auto}@media only screen and (max-width:750px){.about .movie{margin:9.3333333333vw auto}}.about .movie iframe{width:100%}@media only screen and (max-width:750px){.about .movie iframe{height:66.6666666667vw}}.care{background:#fff}.care .inner{position:relative}.care .inner .container{padding:110px 0;position:relative;z-index:100;overflow:hidden}@media only screen and (max-width:750px){.care .inner .container{padding:20vw 0}}.care .inner .container .strengths{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:200px}@media only screen and (max-width:750px){.care .inner .container .strengths{margin-bottom:13.3333333333vw}}.care .inner .container .strengths .catch{width:40%}.care .inner .container .strengths .catch img{width:100%}@media only screen and (max-width:750px){.care .inner .container .strengths .catch{width:100%;padding-right:10.6666666667vw;margin-bottom:8vw}}.care .inner .container .strengths .content{width:56.4%}@media only screen and (max-width:750px){.care .inner .container .strengths .content{width:100%;padding:0 6.6666666667vw}}.care .inner .container .strengths .content h3{text-align:right;font-size:2.5rem;font-weight:500;line-height:1.4;color:#000;position:relative;margin-bottom:60px;letter-spacing:.09em}@media only screen and (max-width:750px){.care .inner .container .strengths .content h3{font-size:clamp(1.6875rem,7.2vw,3.375rem);margin-bottom:13.3333333333vw}}.care .inner .container .strengths .content h3::after{content:"";display:block;width:165px;height:3px;background:#216d36;position:absolute;right:0;bottom:-20px}@media only screen and (max-width:750px){.care .inner .container .strengths .content h3::after{right:-6.6666666667vw;bottom:-5.3333333333vw}}.care .inner .container .strengths .content .notice{margin-top:10px;font-size:80%}.care .inner .container .strengths.rev{flex-direction:row-reverse}@media only screen and (max-width:750px){.care .inner .container .strengths.rev .catch{padding-right:0;padding-left:10.6666666667vw}}.care .inner .container .strengths.rev .content h3{text-align:left}.care .inner .container .strengths.rev .content h3::after{right:unset}@media only screen and (max-width:750px){.care .inner .container .strengths.rev .content h3::after{left:-6.6666666667vw}}@media only screen and (max-width:750px){.care .inner .container .pd{padding:0 6.6666666667vw}}.brands{background:#fff;padding:160px 0 130px 0}@media only screen and (max-width:750px){.brands{padding:21.3333333333vw 0 13.3333333333vw 0}}@media only screen and (max-width:1310px){.brands .sidespace{padding:0 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.brands .sidespace{padding:0 6.6666666667vw}}.brands .swiper-container{padding-bottom:120px;margin-bottom:100px}@media only screen and (max-width:750px){.brands .swiper-container{padding-bottom:13.3333333333vw;margin-bottom:13.3333333333vw}}.brands .swiper-container .swiper-wrapper li{width:340px;background:#fff}@media only screen and (max-width:750px){.brands .swiper-container .swiper-wrapper li{width:70%}}.brands .swiper-container .swiper-wrapper li .catch{text-align:center}.brands .swiper-container .swiper-wrapper li .catch img{border:1px solid #ddd}.brands .swiper-container .swiper-wrapper li .title{font-size:1.875rem;margin-bottom:40px}@media only screen and (max-width:750px){.brands .swiper-container .swiper-wrapper li .title{font-size:clamp(1.25rem,5.3333333333vw,2.5rem);margin-bottom:8vw}}.brands .swiper-scrollbar{background-color:#e5e6db;right:0;bottom:0;left:0;margin-left:auto;margin-right:auto;height:16px;width:100%}@media only screen and (max-width:1310px){.brands .swiper-scrollbar{width:87%}}.brands .swiper-scrollbar-drag{background-color:#216d36;width:17.5%}.voices{background:#eef9ef}.voices .container{padding:160px 0 130px 0}@media only screen and (max-width:1310px){.voices .container{padding:160px 30px 130px 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.voices .container{padding:20vw 6.6666666667vw 13.3333333333vw 6.6666666667vw}}.customer{background:#fff}.customer .container{padding:160px 0 130px 0}@media only screen and (max-width:1310px){.customer .container{padding:160px 30px 130px 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.customer .container{padding:20vw 6.6666666667vw 13.3333333333vw 6.6666666667vw}}.customer .container p{margin-bottom:60px}@media only screen and (max-width:750px){.customer .container p{margin-bottom:8vw}}.customer .container p.animation{transition:.5s;opacity:0}.customer .container p.active{opacity:1}.faq{background:#eef9ef}.faq .container{padding:160px 0 130px 0}@media only screen and (max-width:1310px){.faq .container{padding:160px 30px 130px 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.faq .container{padding:20vw 6.6666666667vw 13.3333333333vw 6.6666666667vw}}.faq__list>div{border-bottom:2px solid #b2bbb3;background:#fff;padding:20px;margin-bottom:60px}@media only screen and (max-width:750px){.faq__list>div{padding:5.3333333333vw 2.6666666667vw;margin-bottom:8vw}}.faq__list>div .answer,.faq__list>div dt{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding-right:90px}@media only screen and (max-width:750px){.faq__list>div .answer,.faq__list>div dt{padding-right:10.6666666667vw}}.faq__list>div .answer::before,.faq__list>div dt::before{color:#fff;display:flex;justify-content:center;flex-wrap:wrap;font-size:1.875rem;font-weight:500;width:60px;height:60px;border-radius:50%;line-height:1.8}@media only screen and (max-width:750px){.faq__list>div .answer::before,.faq__list>div dt::before{font-size:clamp(1.25rem,5.3333333333vw,2.5rem);width:10.6666666667vw;height:10.6666666667vw}}.faq__list>div .answer .content,.faq__list>div dt .content{width:calc(100% - 95px)}@media only screen and (max-width:750px){.faq__list>div .answer .content,.faq__list>div dt .content{width:calc(100% - 16vw)}}.faq__list>div dt{align-items:center;font-weight:700}.faq__list>div dt::before{content:"Q";background:#216d36}.faq__list>div dt .content::after,.faq__list>div dt .content::before{content:"";display:block;margin:auto;background:#000;position:absolute;top:0;bottom:0}.faq__list>div dt .content::after{width:20px;height:2px;right:10px}@media only screen and (max-width:750px){.faq__list>div dt .content::after{width:5.3333333333vw;height:.5333333333vw;right:2.6666666667vw}}.faq__list>div dt .content::before{width:2px;height:20px;right:19px}@media only screen and (max-width:750px){.faq__list>div dt .content::before{width:.5333333333vw;height:5.3333333333vw;right:5.0666666667vw}}.faq__list>div dt.on .content::before{display:none}.faq__list>div dd{display:none;padding-top:60px}@media only screen and (max-width:750px){.faq__list>div dd{padding-top:10.6666666667vw}}.faq__list>div dd .answer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.faq__list>div dd .answer::before{content:"A";background:#35c361}.faq__list>div dd .answer ul li{margin-bottom:10px;position:relative;padding-left:15px}@media only screen and (max-width:750px){.faq__list>div dd .answer ul li{padding-left:4vw}}.faq__list>div dd .answer ul li:last-child{margin-bottom:0}.faq__list>div dd .answer ul li::after{content:"";display:block;width:10px;height:10px;background:#35c361;border-radius:50%;position:absolute;left:0;top:12px}@media only screen and (max-width:750px){.faq__list>div dd .answer ul li::after{width:2.6666666667vw;height:2.6666666667vw;top:2.6666666667vw}}.flow{background:#fff}.flow .container{padding:160px 0 130px 0}@media only screen and (max-width:1310px){.flow .container{padding:160px 30px 130px 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.flow .container{padding:20vw 6.6666666667vw 13.3333333333vw 6.6666666667vw}}.flow__list{width:510px;margin:0 auto 60px auto}@media only screen and (max-width:750px){.flow__list{width:100%;margin:0 auto 9.3333333333vw auto}}.flow__list>li{text-align:center;width:100%;transition:1s;margin-bottom:20px;opacity:0}@media only screen and (max-width:750px){.flow__list>li{margin-bottom:4vw}}.flow__list>li>div{background:#e5e6db;text-align:left;padding:20px 40px;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width:750px){.flow__list>li>div{padding:8vw}}.flow__list>li>div>p{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;line-height:1.2;border-right:2px solid #9fafa1;font-size:1.875rem;width:60px;padding-right:20px}@media only screen and (max-width:750px){.flow__list>li>div>p{font-size:clamp(1.5625rem,6.6666666667vw,3.125rem);width:10.6666666667vw;padding-right:5.3333333333vw}}.flow__list>li>div>p span{display:block;text-align:center;font-size:1.125rem}@media only screen and (max-width:750px){.flow__list>li>div>p span{font-size:clamp(.75rem,3.2vw,1.5rem)}}.flow__list>li>div>div{letter-spacing:.03em;width:calc(100% - 60px);padding-left:20px}@media only screen and (max-width:750px){.flow__list>li>div>div{width:calc(100% - 10.6666666667vw);padding-left:5.3333333333vw}}.flow__list>li>div>div .title{font-size:1.5rem}@media only screen and (max-width:750px){.flow__list>li>div>div .title{font-size:clamp(1.1875rem,5.0666666667vw,2.375rem)}}.flow__list>li>div>div .description{font-size:1rem;font-weight:350}@media only screen and (max-width:750px){.flow__list>li>div>div .description{font-size:clamp(.8125rem,3.4666666667vw,1.625rem)}}.flow__list>li>div>div .description p{margin-bottom:10px}@media only screen and (max-width:750px){.flow__list>li>div>div .description p{margin-bottom:2vw}}.flow__list>li>div>div .description p:last-child{margin-bottom:0}.flow__list>li::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-right:17px solid transparent;border-left:17px solid transparent;border-top:31px solid #e5e6db;border-bottom:0;margin:20px auto 0 auto}@media only screen and (max-width:750px){.flow__list>li::after{border-right:2.9333333333vw solid transparent;border-left:2.9333333333vw solid transparent;border-top:5.3333333333vw solid #e5e6db;margin:5.3333333333vw auto 0 auto}}.flow__list>li:last-child{margin-bottom:0}.flow__list>li:last-child::after{display:none}.flow__list>li.active{opacity:1}.shop{background:#eef9ef}.shop .container{padding:160px 0 130px 0}@media only screen and (max-width:1310px){.shop .container{padding:160px 30px 130px 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.shop .container{padding:20vw 6.6666666667vw 13.3333333333vw 6.6666666667vw}}.shop__list li{display:flex;flex-wrap:wrap}.shop__list li .catch{text-align:center;width:510px}@media only screen and (max-width:1100px){.shop__list li .catch{width:100%;margin-bottom:5.3333333333vw}}.shop__list li .shop_info{width:calc(100% - 560px);margin-left:50px}@media only screen and (max-width:1100px){.shop__list li .shop_info{width:100%;margin-left:0}}.shop__list li .shop_info .name{font-size:1.875rem;font-weight:700;margin-bottom:50px}@media only screen and (max-width:750px){.shop__list li .shop_info .name{font-size:clamp(1.25rem,5.3333333333vw,2.5rem);margin-bottom:10.6666666667vw}}.shop__list li .shop_info .tel{color:#000;text-decoration:none}@media only screen and (min-width:750px){.shop__list li .shop_info .tel{pointer-events:none}}.shop__list li .shop_info .sns{display:flex;flex-wrap:wrap;align-items:center}.shop__list li .shop_info .sns li{margin-right:40px}@media only screen and (max-width:750px){.shop__list li .shop_info .sns li{margin-right:8vw}}.shop__list li .shop_info .sns li:last-child{margin-right:0}@media only screen and (max-width:750px){.shop__list li .shop_info .sns li .icon-x{width:8.5333333333vw;height:8.6666666667vw}.shop__list li .shop_info .sns li .icon-f{width:10.6666666667vw;height:10.6666666667vw}.shop__list li .shop_info .sns li .icon-y{width:12vw;height:8.5333333333vw}}.staff{background:#fff}.staff .container{padding:160px 0 130px 0}@media only screen and (max-width:1310px){.staff .container{padding:160px 30px 130px 30px}}@media only screen and (max-width:1310px) and (max-width:750px){.staff .container{padding:20vw 6.6666666667vw 13.3333333333vw 6.6666666667vw}}.staff__list{display:flex;flex-wrap:wrap}@media only screen and (max-width:750px){.staff__list{justify-content:space-between}}.staff__list li{width:33.333%;padding:0 50px}@media only screen and (max-width:750px){.staff__list li{width:100%;margin-bottom:13.3333333333vw;padding:0}}.staff__list li .catch{text-align:center;margin-bottom:35px}.staff__list li .catch img{border-radius:50%;width:200px;height:auto}@media only screen and (max-width:750px){.staff__list li .catch{margin-bottom:4vw}.staff__list li .catch img{width:66.6666666667vw}}.staff__list li .name{text-align:center;font-size:1.5rem;margin-bottom:25px}.staff__list li .name span{font-size:1.25rem}@media only screen and (max-width:750px){.staff__list li .name{font-size:clamp(.9375rem,4vw,1.875rem);margin-bottom:6.6666666667vw}.staff__list li .name span{font-size:clamp(.75rem,3.2vw,1.5rem)}}#form{background:#eef9ef}#form .container{padding:110px 0}@media only screen and (max-width:750px){#form .container{padding:20vw 5.3333333333vw}}.cta_btn{background:#216d36;color:#fff;display:inline-block;font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 auto;text-align:center;width:510px;padding:30px 0;border-bottom:2px solid #999}@media only screen and (max-width:750px){.cta_btn{font-size:clamp(1.25rem,5.3333333333vw,2.5rem);width:100%;padding:5.3333333333vw 8vw}}h2{text-align:center;font-size:2.5rem;font-weight:500;margin-bottom:90px}@media only screen and (max-width:750px){h2{font-size:clamp(1.6875rem,7.2vw,3.375rem);margin-bottom:16vw}}.before_starting .cta_btn{background:#999;pointer-events:none}.before_starting::before{display:block;content:"6月2日（月）10:00　来店予約受付開始";margin-bottom:10px}@media only screen and (max-width:750px){.before_starting::before{margin-bottom:2.6666666667vw}}
/*# sourceMappingURL=style.min.css.map */
