body{background-color:#f1eff2}@media screen and (max-width: 767px){body{font-size:14px}}.button{background:#fff;border:1px solid #a179b7;color:#a179b7;border-radius:.5em;position:relative;font-family:"EB Garamond",serif,"Noto Serif JP",serif;-webkit-transition:0.3s all ease;transition:0.3s all ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px;line-height:1;width:300px;min-width:300px;margin:auto;min-height:70px;-webkit-box-sizing:border-box;box-sizing:border-box}.button::after{content:"";display:block;background-color:#a179b7;height:1px;width:40px;position:absolute;top:calc(50% - 1px);right:-10px;-webkit-transition:inherit;transition:inherit}.button:hover{background-color:#a179b7;color:#fff}.button:hover::after{width:30px;right:0;background-color:#fff}.button.fixed{position:fixed;bottom:4%;right:4%;z-index:10;-webkit-transition:0.3s all ease;transition:0.3s all ease;opacity:0}@media screen and (max-width: 767px){.button{width:200px;min-width:200px;min-height:auto;padding:15px}.button::after{width:25px}.button.fixed{bottom:4%;right:0;left:0;opacity:0}.button:hover{background-color:#fff;color:#a179b7}.button:hover::after{width:25px;right:-10px;background-color:#fff}.button:visited,.button:active,.button:focus{color:#a179b7 !important}}.box-white,.concept__list,.menu__item,.value__item,.faq__item,.contact__item,.access{border-radius:.5em;background:#fff;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.box-white,.concept__list,.menu__item,.value__item,.faq__item,.contact__item,.access{padding:8%}}.lead-text{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.lead-text{text-align:left}}.text-color{color:#f18b80;font-weight:bold}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0;margin:0 4%;width:92%;min-width:1200px;-webkit-transition:.3s all ease;transition:.3s all ease}.header__logo{width:140px;height:auto;margin-right:40px}.header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__left h1{font-size:12px;font-family:"EB Garamond",serif,"Noto Serif JP",serif;letter-spacing:3px}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s all ease;transition:.3s all ease}.header__nav li{margin:0 25px}.header__nav a{color:#36342d;font-family:"EB Garamond",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:17px;letter-spacing:2px}.header__nav i{font-size:30px}.header__nav a.button{color:#a179b7;width:180px;min-width:180px;height:48px;min-height:48px;-webkit-box-sizing:border-box;box-sizing:border-box}.header__nav a.button:hover{color:#fff}@media screen and (max-width: 1400px){.header__nav li{margin:0 15px}}@media screen and (max-width: 767px){.header{min-width:auto;padding:16px 0}.header__nav{display:block;width:100vw;height:100vh;position:fixed;top:10%;left:0;opacity:0;z-index:-2;background:#f1eff2;padding:13% 0 20% 0;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box}.header__nav.show{top:0;opacity:1;z-index:98}.header__nav li{margin:0 0 5px 0;line-height:1;opacity:0;position:relative;top:20px;-webkit-transition:0.3s all ease;transition:0.3s all ease;-webkit-transition-delay:0.3s;transition-delay:0.3s}.header__nav li a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;position:relative;z-index:99}.header__nav li.show{opacity:1;top:0}.header__nav .button{font-size:14px}.header__logo{width:75px;height:auto;margin-right:15px}.header__left h1{font-size:10px;font-family:"EB Garamond",serif,"Noto Serif JP",serif;letter-spacing:2px}.header__sp{text-align:center;margin-top:40px !important;font-size:12px}.header__sp img{width:20%;margin-bottom:10px}.header__sp div{line-height:2;font-family:"EB Garamond",serif,"Noto Serif JP",serif}}.footer{background-color:#717171;color:#fff;padding:100px 0}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"EB Garamond",serif;font-size:18px;margin-bottom:80px}.footer__menu li{margin:0 20px;letter-spacing:1px}.footer__menu a{color:inherit}.footer__logo{width:200px;height:auto;margin:0 auto 40px auto}.footer__logo img{width:100%}.footer__insta{display:block;margin:0 auto 120px auto;text-align:center;color:#fff;font-size:40px}.footer__copyright{text-align:center;font-size:12px;font-family:"EB Garamond",serif}@media screen and (max-width: 767px){.footer__menu{display:none}.footer__logo{width:40%;margin-bottom:0}.footer__insta{margin-bottom:40px}}.inner{width:1200px;margin:auto}@media screen and (max-width: 767px){.inner{width:86%;margin:0 auto}}.hide{position:relative;opacity:0;top:30px;-webkit-transition:0.7s all ease;transition:0.7s all ease}@media screen and (max-width: 767px){.hide{top:0;opacity:1}}.show{top:0;opacity:1}.nav-toggle{display:none}@media screen and (max-width: 767px){.nav-toggle{position:fixed;cursor:pointer;top:26px;right:7%;width:30px;height:15px;display:block;z-index:99}}.nav-toggle.close .toggle-bar-long{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:45%}.nav-toggle.close .toggle-bar-short{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;bottom:45%}.toggle-bar-long{width:100%;height:2px;background:#a179b7;position:absolute;top:0;-webkit-transition:0.3s all ease;transition:0.3s all ease}.toggle-bar-short{width:60%;height:2px;background:#a179b7;position:absolute;bottom:0;right:0;-webkit-transition:0.3s all ease;transition:0.3s all ease}.nav-toggle:hover .toggle-bar-short{width:100%}.title-section{font-size:60px;font-family:"EB Garamond",serif;text-align:center;line-height:1;width:500px;margin:0 auto 80px auto;position:relative;letter-spacing:4px}.title-section span{font-size:12px;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;display:block;margin-top:10px}.title-section::before,.title-section::after{content:"";width:90px;height:1px;background:#36342d;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;position:absolute}.title-section::before{left:0;bottom:42%}.title-section::after{right:0;bottom:42%}@media screen and (max-width: 767px){.title-section{font-size:40px;width:86%;margin:0 auto 60px auto;line-height:1}.title-section::before,.title-section::after{width:30px}}.title-segment{font-size:28px;font-family:"Noto Serif JP",serif;margin-bottom:40px}@media screen and (max-width: 767px){.title-segment{font-size:22px}}.keyvisual{background:#fff;width:92%;height:57.74%;padding-top:57.74%;margin:0 4%;border-radius:.5em;min-width:1200px}@media screen and (max-width: 767px){.keyvisual{padding-top:130%;min-width:auto}}.concept-bg{background:url(/img/common/bg-line.png) center center no-repeat;background-size:100%}@media screen and (max-width: 767px){.concept-bg{background:none}}.concept{padding:180px 0}.concept__title{font-size:54px;font-family:YakuHanMP,"Noto Serif JP",serif;text-align:center;letter-spacing:12px;margin-bottom:120px}.concept__title span{font-size:22px;font-family:"EB Garamond",serif;color:#a179b7;display:block;letter-spacing:4px}.concept__text{width:840px;margin:auto;font-size:18px;line-height:2.5;margin-bottom:120px}.concept__text p{margin-bottom:30px}.concept__list{padding:60px 120px}.concept__list-title{font-size:26px;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:40px}.concept__list-title span{border-bottom:2px dotted #f4baba;padding-bottom:5px}.concept__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.concept__ul li{-ms-flex-preferred-size:20%;flex-basis:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:17px}.concept__ul li::before{content:"\f14a";font-family:"Font Awesome 6 Free";color:#f4baba;font-size:26px;margin-right:10px}@media screen and (max-width: 767px){.concept{padding:60px 0}.concept__title{font-size:26px;letter-spacing:3px;padding-left:20px;margin-bottom:60px}.concept__title span{font-size:16px;letter-spacing:1px;margin-left:-20px}.concept__text{width:100%;font-size:14px}.concept__list{padding:40px}.concept__list-title{font-size:20px}.concept__ul li{-ms-flex-preferred-size:50%;flex-basis:50%;line-height:1.5;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.concept__ul li::before{font-size:20px;line-height:1.1}}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu__item{-ms-flex-preferred-size:48%;flex-basis:48%}.menu__item:nth-child(odd){margin-right:4%}.menu__item:nth-child(n+3){margin-top:4%}.menu__img{width:100%;border-radius:.5em;height:auto;margin-bottom:40px;background-color:#eee}.menu__title{font-size:28px;font-family:"Noto Serif JP",serif;margin-bottom:20px;text-align:center;line-height:1.4}.menu__price{color:#a179b7;font-size:18px;height:100px;text-align:center}.menu__price span{font-size:14px}.menu__period{color:#848484;font-size:12px;text-align:center}.menu__text{width:440px;margin:0 auto 40px auto}@media screen and (max-width: 767px){.menu{display:block}.menu__item:nth-child(odd){margin-right:0}.menu__item:nth-child(n+2){margin-top:7%}.menu__title{font-size:22px;margin-bottom:10px}.menu__price{font-size:16px;height:auto;margin-bottom:20px}.menu__text{width:100%;margin-bottom:0}}.flow{background:#fff;border-radius:.5em}.flow__item{padding:30px 60px;border-bottom:4px solid #f1eff2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow__item:last-child{border-bottom:0}.flow__item p{-ms-flex-preferred-size:90%;flex-basis:90%}.flow__number{font-size:30px;font-family:"EB Garamond",serif;color:#a179b7;-ms-flex-preferred-size:10%;flex-basis:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow__number:after{content:"";width:36px;height:1px;background:#a179b7;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;margin-left:20px}@media screen and (max-width: 767px){.flow__item{padding:8%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flow__item span{font-size:22px;line-height:1.4}.flow__item span:after{width:26px;margin-left:5px;margin-right:20px}}.value-about{background:#fff url(/img/common/value.jpg) right center no-repeat;background-size:contain;width:92%;margin:0 4%;border-radius:.5em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:60px 50% 60px 60px}.value-about__title{font-size:28px;font-family:"Noto Serif JP",serif;margin-bottom:20px}.value-about__subtitle{color:#a179b7;font-size:18px;margin-bottom:20px}.value-about__text p{margin-bottom:30px}@media screen and (max-width: 767px){.value-about{background:#fff url(/img/common/value_sp.jpg) center top no-repeat;background-size:100% auto;height:auto;padding:50% 8% 8% 8%}.value-about__title{font-size:22px}.value-about__subtitle{font-size:16px}}.value__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.value__title{-ms-flex-preferred-size:30%;flex-basis:30%;font-size:20px;color:#a179b7;font-family:"Noto Serif JP",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1;font-weight:bold}.value__title:before{content:"";width:26px;height:1px;background:#a179b7;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;margin:9px 10px 0 0}.value__text{-ms-flex-preferred-size:70%;flex-basis:70%}.value__effect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.value__effect li{margin-right:20px;font-size:14px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.value__effect li:before{content:"\f14a";font-family:"Font Awesome 6 Free";color:#f4baba;font-size:18px;margin-right:5px}.value__effect:before{content:"＜効果＞";font-size:14px;font-weight:bold;margin-right:30px}@media screen and (max-width: 767px){.value__item{display:block}.value__title{margin-bottom:20px;font-size:18px}.value__title:before{margin-right:5px}.value__effect{display:block}}.faq{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq__item{-ms-flex-preferred-size:48%;flex-basis:48%}.faq__item:nth-child(odd){margin-right:4%}.faq__item:nth-child(n+3){margin-top:4%}.faq__item img{max-width:100%;margin-top:20px;display:block}.faq__q{font-weight:bold;position:relative;padding-left:40px;margin-bottom:20px}.faq__q::before{content:"Q";font-family:"EB Garamond",serif;font-size:30px;color:#b2b2b2;position:absolute;top:0;left:0;line-height:1;font-weight:normal}.faq__a{position:relative;padding-left:40px}.faq__a::before{content:"A";font-size:30px;color:#a179b7;font-family:"EB Garamond",serif;position:absolute;top:0;left:2px;line-height:1}@media screen and (max-width: 767px){.faq{display:block}.faq__item:nth-child(odd){margin-right:0}.faq__item:nth-child(n+2){margin-top:4%}}.contact{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__item{-ms-flex-preferred-size:48%;flex-basis:48%}.contact__item:nth-child(odd){margin-right:4%}.contact__item:nth-child(n+3){margin-top:4%}.contact__text{text-align:center;margin-bottom:40px}.contact .button{margin-top:120px}@media screen and (max-width: 767px){.contact{display:block}.contact__item:nth-child(odd){margin-right:0}.contact__item:nth-child(n+2){margin-top:4%}.contact__text{margin-bottom:20px}.contact img{width:40%;height:auto}.contact .button{margin-top:0}}.access{display:-webkit-box;display:-ms-flexbox;display:flex}.access__address{-ms-flex-preferred-size:48%;flex-basis:48%;margin-right:4%}.access__train{-ms-flex-preferred-size:48%;flex-basis:48%}.access__train li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.access__train li i{color:#a179b7;font-size:18px;margin-right:10px}@media screen and (max-width: 767px){.access{display:block}.access__address{margin-bottom:20px}}.googlemap iframe{border-radius:.5em;width:100%;height:600px}
/*# sourceMappingURL=component.css.map */