@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap");@keyframes booking-frame-in{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes shine-run{0%{transform:scale(0) rotate(50deg);opacity:0}20%{transform:scale(1) rotate(50deg);opacity:1}50%{transform:scale(250) rotate(50deg);opacity:0}100%{transform:scale(250) rotate(50deg);opacity:0}}@use "_reset";html{font-size:10px;scroll-behavior:smooth}body{width:100%;background-color:#F1EFEA;margin:0}body.open{overflow-y:hidden}body,button,input,select,optgroup,textarea{color:#433706;font-family:"Noto Sans JP", "游ゴシック体","Yu Gothic",YuGothic,"Yu Gothic Medium","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;letter-spacing:0;line-height:1.5;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box;word-break:break-all}textarea{width:100%}ul{padding:0;margin:0}li{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}figure{margin-bottom:0}video{width:100%}sup{position:relative;top:-0.1em;font-size:75.5%;vertical-align:top}a,a:hover,a:active,a:visited,a:focus{color:#433706;text-decoration:none;outline:none}.btn,.btn:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5}p{line-height:1.5}em,strong{font-weight:inherit;font-style:normal}@media screen and (max-width: 750px){.-pc{display:none}}.-sp{display:none}@media screen and (max-width: 750px){.-sp{display:inherit}}@media print, screen and (min-width: 751px){.site{min-width:1440px}}.container{width:87.2%;margin:0 auto}@media print, screen and (min-width: 751px){.container{width:88.88888889%}}.s-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:11.733333333333333vw;background-color:#fff}@media print, screen and (min-width: 751px){.s-header{height:44px}}.s-header .logo{width:26.400000000000002vw;margin:0}@media print, screen and (min-width: 751px){.s-header .logo{width:99px}}.s-header .logo figure{margin:0}.s-header .logo figure img{display:block}.s-footer{background-image:linear-gradient(75.86deg, #6E6557 11.5%, #AB9E80 77.8%);color:#fff;padding:11.200000000000001vw 0 26.666666666666668vw}@media print, screen and (min-width: 751px){.s-footer{padding:62px 0 139px}}.s-footer .container{width:78.4%}@media print, screen and (min-width: 751px){.s-footer .container{width:45.69444444444444%}}.s-footer__main .ttl{border-top:#fff 1px solid;border-bottom:#fff 1px solid;font-family:'Shippori Mincho B1', serif;font-size:6.4vw;font-weight:500;text-align:center;line-height:1.5;padding:2.1333333333333333vw 0 1.866666666666667vw;margin:0 auto}@media print, screen and (min-width: 751px){.s-footer__main .ttl{width:458px;font-size:3.6rem;padding:5px 0 10px}}.s-footer__main .read{font-family:'Noto Sans JP', sans-serif;font-size:3.4666666666666663vw;font-weight:400;text-align:center;line-height:1.8;margin:5.333333333333334vw auto 0}@media print, screen and (min-width: 751px){.s-footer__main .read{font-size:1.5rem;line-height:2.2;margin:20px auto 0}}.s-footer__main .consult{position:relative;display:block;width:74.66666666666667vw;border-radius:6.666666666666667vw;background-image:linear-gradient(149deg, #44321C 22%, #685135 84%);box-shadow:0 1.06667vw 1.06667vw rgba(0,0,0,0.25);color:#fff;font-family:'Shippori Mincho B1', serif;font-size:5.333333333333334vw;font-weight:600;letter-spacing:.1em;text-align:center;line-height:1.4;padding:2.666666666666667vw 0 3.2vw;margin:8vw auto 0;transition:opacity .4s}@media print, screen and (min-width: 751px){.s-footer__main .consult{width:280px;border-radius:25px;box-shadow:0 4px 4px rgba(0,0,0,0.25);font-size:2.0rem;padding:11px 0;margin:30px auto 0}}.s-footer__main .consult:hover{opacity:.85}.s-footer__main .consult::after{position:absolute;display:block;width:2.666666666666667vw;height:2.666666666666667vw;top:48%;right:5.829333333333333vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-50%) rotate(-45deg);content:''}@media print, screen and (min-width: 751px){.s-footer__main .consult::after{right:19px;width:10px;height:10px}}.s-footer__sub{margin:10.666666666666668vw auto 0}@media print, screen and (min-width: 751px){.s-footer__sub{margin:62px auto 0}}.s-footer__sub .footer-link{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6.666666666666667vw}@media print, screen and (min-width: 751px){.s-footer__sub .footer-link{gap:35px}}.s-footer__sub .footer-link a{transition:opacity .4s}.s-footer__sub .footer-link a:hover{opacity:.85}.s-footer__sub .footer-link .company,.s-footer__sub .footer-link .privacy{color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:2.666666666666667vw;font-weight:400;line-height:1.8;margin:0}@media print, screen and (min-width: 751px){.s-footer__sub .footer-link .company,.s-footer__sub .footer-link .privacy{font-size:1.2rem}}.s-footer__sub .footer-copyright{text-align:center;margin:4vw auto 0}@media print, screen and (min-width: 751px){.s-footer__sub .footer-copyright{margin:15px auto 0}}.s-footer__sub .footer-copyright .copyright{color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:2.666666666666667vw;font-weight:400;line-height:1.8;margin:0}@media print, screen and (min-width: 751px){.s-footer__sub .footer-copyright .copyright{font-size:1.2rem}}.swiper{position:relative;overflow:hidden}.swiper-slide{width:auto;height:auto}.swiper-pagination{position:inherit;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3.2vw;margin:5.333333333333334vw auto 0}@media print, screen and (min-width: 751px){.swiper-pagination{gap:8px;margin:20px auto 0}}.swiper-pagination-bullet{display:block;width:1.6vw;height:1.6vw;border:#5B4729 1px solid;border-radius:0.8vw;background-color:transparent;margin:0 !important;opacity:1}@media print, screen and (min-width: 751px){.swiper-pagination-bullet{width:10px;height:10px;border-radius:5px}}.swiper-pagination-bullet-active{background-color:#5B4729}.swiper-button-prev,.swiper-button-next{width:12.266666666666666vw;height:12.266666666666666vw;border:#5B4729 1px solid;border-radius:6.133333333333333vw;background-color:#5B4729;background-image:url(../img/arrow_right.svg);background-position:center left 5.066666666666666vw;background-repeat:no-repeat;background-size:2.1333333333333333vw 3.733333333333334vw;transform:translateY(-50%);margin:0;transition:background .4s}@media print, screen and (min-width: 751px){.swiper-button-prev,.swiper-button-next{width:46px;height:46px;border-radius:23px;background-position:center left 19px;background-size:10px 15px}}.swiper-button-prev::before,.swiper-button-prev::after,.swiper-button-next::before,.swiper-button-next::after{display:none}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#5B4729}.swiper-button-prev{left:1.0666666666666667vw;transform:translateY(-50%) scale(-1, 1)}@media print, screen and (min-width: 751px){.swiper-button-prev{left:4px}}.swiper-button-next{right:1.0666666666666667vw}@media print, screen and (min-width: 751px){.swiper-button-next{right:4px}}.iziModal{width:83.2vw;max-height:calc(100vh - 9.6vw * 2);max-height:calc(100dvh - 9.6vw * 2);border-radius:2.666666666666667vw;box-shadow:0 0 5.33333vw rgba(0,0,0,0.4);background-color:#fff;overflow:initial !important}@media print, screen and (min-width: 751px){.iziModal{width:614px;max-height:calc(100vh - 36px * 2);max-height:calc(100dvh - 36px * 2);border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,0.4)}}.iziModal::after{border-radius:0 0 2.666666666666667vw 2.666666666666667vw}@media print, screen and (min-width: 751px){.iziModal::after{border-radius:0 0 20px 20px}}.iziModal.isAttached{border-radius:2.666666666666667vw !important}@media print, screen and (min-width: 751px){.iziModal.isAttached{border-radius:20px !important}}.iziModal.transitionIn .iziModal-header,.iziModal.transitionIn .iziModal-header .iziModal-button{-webkit-animation:none;-moz-animation:none;animation:none}.iziModal .iziModal-header{border-radius:2.666666666666667vw 2.666666666666667vw 0 0;background-image:linear-gradient(259.39deg, #6E6557 26.13%, #AB9E80 76.96%)}@media print, screen and (min-width: 751px){.iziModal .iziModal-header{border-radius:10px 10px 0 0}}.iziModal .iziModal-header.iziModal-noSubtitle{padding:3.4666666666666663vw 0;padding-right:0 !important}@media print, screen and (min-width: 751px){.iziModal .iziModal-header.iziModal-noSubtitle{padding:13px 0}}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{font-family:'Shippori Mincho B1', serif;font-size:5.866666666666666vw;font-weight:600;text-align:center;line-height:1.5;margin:0}@media print, screen and (min-width: 751px){.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{font-size:2.4rem}}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{position:fixed;top:-3.733333333333334vw;right:-3.733333333333334vw;margin:0}@media print, screen and (min-width: 751px){.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{top:-14px;right:-14px}}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close{position:relative;display:block;width:7.466666666666668vw;height:7.466666666666668vw;border-radius:3.733333333333334vw;background-color:#312B22;background-image:none;opacity:1;transition:opacity 4s ease-in}@media print, screen and (min-width: 751px){.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close{width:28px;height:28px;border-radius:14px}}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close::before,.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close::after{position:absolute;top:50%;left:50%;display:block;background-color:#fff;width:3.4666666666666663vw;height:0.26666666666666666vw;content:''}@media print, screen and (min-width: 751px){.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close::before,.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close::after{width:13px;height:1px}}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button.iziModal-button-close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.iziModal .iziModal-content{padding:6.4vw 8vw 11.466666666666667vw}@media print, screen and (min-width: 751px){.iziModal .iziModal-content{padding:34px 50px 34px}}.iziModal-navigate{height:0;z-index:1000 !important}.iziModal-navigate>button{top:50%;width:12.266666666666666vw;height:12.266666666666666vw;border:#5B4729 1px solid;border-radius:6.133333333333333vw;background-color:#5B4729;background-image:url(../img/arrow_right.svg);background-position:center left 5.066666666666666vw;background-repeat:no-repeat;background-size:2.666666666666667vw 4vw !important;opacity:1}@media print, screen and (min-width: 751px){.iziModal-navigate>button{width:46px;height:46px;border-radius:23px;background-position:center left 19px;background-size:10px 15px !important}}.iziModal-navigate>button::before,.iziModal-navigate>button::after{display:none}.iziModal-navigate>button:hover{background-color:#5B4729}.iziModal-navigate-prev{transform:translateY(-50%) scale(-1, 1);margin-left:-48vw !important}@media print, screen and (min-width: 751px){.iziModal-navigate-prev{margin-left:-324px !important}}.iziModal-navigate-next{transform:translateY(-50%);margin-right:-48vw !important}@media print, screen and (min-width: 751px){.iziModal-navigate-next{margin-right:-324px !important}}.caseModal-close{position:relative;display:block;width:48vw;border-radius:12.906666666666666vw;background-image:linear-gradient(149.05deg, #5B4729 21.32%, #88714E 83.83%);box-shadow:0 0 2.13333vw rgba(0,0,0,0.2);color:#fff;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:600;text-align:center;line-height:1.4;padding:3.2vw 0 3.733333333333334vw;margin:0 auto;transition:opacity .4s;cursor:pointer}@media print, screen and (min-width: 751px){.caseModal-close{width:180px;border-radius:48.4px;box-shadow:0 0 8px rgba(0,0,0,0.2);font-size:1.6rem;padding:12px 0 14px}}.caseModal-close:hover{opacity:.85}.caseModal-close::before,.caseModal-close::after{position:absolute;top:50%;right:5.333333333333334vw;display:block;background-color:#fff;width:3.4666666666666663vw;height:0.26666666666666666vw;content:''}@media print, screen and (min-width: 751px){.caseModal-close::before,.caseModal-close::after{right:20px;width:13px;height:1px}}.caseModal-close::before{transform:translateY(-50%) rotate(45deg)}.caseModal-close::after{transform:translateY(-50%) rotate(-45deg)}.caseModal-inner{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6.4vw}@media print, screen and (min-width: 751px){.caseModal-inner{gap:24px}}.caseModal-inner .infobox{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5.333333333333334vw}@media print, screen and (min-width: 751px){.caseModal-inner .infobox{gap:20px}}.caseModal-inner .photo{display:block;width:100%;margin:0 auto}.caseModal-inner .photo.vertical{width:45.33333333333333vw}@media print, screen and (min-width: 751px){.caseModal-inner .photo.vertical{width:312px}}.caseModal-inner .photo.horizontal{width:67.2vw}@media print, screen and (min-width: 751px){.caseModal-inner .photo.horizontal{width:500px}}.caseModal-inner .photo img{border-radius:2.666666666666667vw}@media print, screen and (min-width: 751px){.caseModal-inner .photo img{border-radius:10px}}.caseModal-inner .info{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1.6vw;margin:0}@media print, screen and (min-width: 751px){.caseModal-inner .info{gap:10px}}.caseModal-inner .info>dt{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:500;text-align:center;line-height:1.5}@media print, screen and (min-width: 751px){.caseModal-inner .info>dt{font-size:1.6rem}}.caseModal-inner .info>dd{margin:0}.caseModal-inner .textbox{display:block;width:67.2vw;margin:0 auto}@media print, screen and (min-width: 751px){.caseModal-inner .textbox{width:266px}}.caseModal-inner .textbox img{display:block}.storeModal-booking{position:relative;display:block;width:67.2vw;color:#fff;border-radius:13.386666666666667vw;background-image:linear-gradient(180deg, #F27085 0%, #D75368 100%);box-shadow:0 1.06667vw 1.06667vw rgba(0,0,0,0.25);overflow:hidden;font-family:'Shippori Mincho B1', serif;font-size:4.8vw;font-weight:600;letter-spacing:.1em;text-align:center;line-height:1.4;padding:3.2vw 0 3.4666666666666663vw;margin:0 auto;transition:opacity .4s}@media print, screen and (min-width: 751px){.storeModal-booking{width:323px;border-radius:32.2px;box-shadow:0 4px 4px rgba(0,0,0,0.25);font-size:2.6rem;padding:13px 0 15px;margin-top:10px}}.storeModal-booking:hover,.storeModal-booking a:active,.storeModal-booking a:visited,.storeModal-booking:focus{color:#fff;opacity:.85}.storeModal-booking::before{position:absolute;display:block;background-image:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9));width:12.82vw;height:12.82vw;top:-15.38vw;left:-15.38vw;animation-name:shine-run;animation-delay:0;animation-duration:6s;animation-timing-function:ease-in;animation-iteration-count:infinite;content:''}@media print, screen and (min-width: 751px){.storeModal-booking::before{width:48px;height:48px;top:-58px;left:-58px}}.storeModal-booking::after{position:absolute;display:block;width:2.1333333333333333vw;height:2.1333333333333333vw;top:50%;right:5.829333333333333vw;border-right:0.26667vw solid #fff;border-bottom:0.26667vw solid #fff;transform:translateY(-50%) rotate(-45deg);content:''}@media print, screen and (min-width: 751px){.storeModal-booking::after{right:21.86px;width:8px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff}}.storeModal-close{position:relative;display:block;width:48vw;border-radius:12.906666666666666vw;background-image:linear-gradient(149.05deg, #5B4729 21.32%, #88714E 83.83%);box-shadow:0 0 2.13333vw rgba(0,0,0,0.2);color:#fff;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:600;text-align:center;line-height:1.4;padding:3.2vw 0 3.733333333333334vw;margin:0 auto;transition:opacity .4s;cursor:pointer}@media print, screen and (min-width: 751px){.storeModal-close{width:180px;border-radius:48.4px;box-shadow:0 0 8px rgba(0,0,0,0.2);font-size:1.6rem;padding:12px 0 14px;margin-top:5px}}.storeModal-close:hover{opacity:.85}.storeModal-close::before,.storeModal-close::after{position:absolute;top:50%;right:5.333333333333334vw;display:block;background-color:#fff;width:3.4666666666666663vw;height:0.26666666666666666vw;content:''}@media print, screen and (min-width: 751px){.storeModal-close::before,.storeModal-close::after{right:20px;width:13px;height:1px}}.storeModal-close::before{transform:translateY(-50%) rotate(45deg)}.storeModal-close::after{transform:translateY(-50%) rotate(-45deg)}.storeModal-inner{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6.4vw}@media print, screen and (min-width: 751px){.storeModal-inner{gap:20px}}.storeModal-inner .infobox{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4.8vw}@media print, screen and (min-width: 751px){.storeModal-inner .infobox{gap:23px}}.storeModal-inner .photo{display:block;width:100%;margin:0}.storeModal-inner .photo img{border-radius:2.666666666666667vw}@media print, screen and (min-width: 751px){.storeModal-inner .photo img{border-radius:10px}}.storeModal-inner .info{width:100%;color:#5B4729;font-family:'Noto Sans JP', sans-serif;font-size:3.4666666666666663vw;font-weight:400;letter-spacing:-.04em;line-height:1.5;margin:0}@media print, screen and (min-width: 751px){.storeModal-inner .info{font-size:1.5rem}}.storeModal-inner .info>dt{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1.866666666666667vw;font-weight:600}@media print, screen and (min-width: 751px){.storeModal-inner .info>dt{gap:7px}}.storeModal-inner .info>dt::before{display:block;width:1.0666666666666667vw;height:4.266666666666667vw;border-radius:0.5333333333333333vw;background-color:#5B4729;content:''}@media print, screen and (min-width: 751px){.storeModal-inner .info>dt::before{width:4px;height:16px;border-radius:2px}}.storeModal-inner .info>dd{margin:1.3333333333333335vw 0 0}@media print, screen and (min-width: 751px){.storeModal-inner .info>dd{margin:5px 0 0}}.storeModal-inner .info>dd p{margin:0}.storeModal-inner .info>dd p.note::before{content:'※'}.storeModal-inner .gmap{width:67.2vw;height:42.66666666666667vw}@media print, screen and (min-width: 751px){.storeModal-inner .gmap{width:500px;height:230px}}.storeModal-inner .gmap iframe{width:100%;height:100%}.p-lp__mainvisual{position:relative;overflow:hidden;width:100%;height:161.86666666666667vw;background-image:url(../img/bg_mainvisual_sp.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;padding:2.1333333333333333vw 0 0}@media print, screen and (min-width: 751px){.p-lp__mainvisual{height:786px;background-image:url(../img/bg_mainvisual_pc.png);background-size:auto 100%;padding:0}}.p-lp__mainvisual .maincopy{position:absolute;top:11.733333333333333vw;left:60.266666666666666vw;width:40.266666666666666vw;margin:0}@media print, screen and (min-width: 751px){.p-lp__mainvisual .maincopy{top:96px;left:calc(50% + 45px);width:458px}}.p-lp__mainvisual .maincopy img{display:block}.p-lp__mainvisual .subcopy{position:absolute;top:1.3333333333333335vw;left:4.266666666666667vw;width:91.46666666666667vw;margin:0}@media print, screen and (min-width: 751px){.p-lp__mainvisual .subcopy{top:11px;left:calc(50% - 472px);width:893px}}.p-lp__mainvisual .subcopy img{display:block}.p-lp__mainvisual .catch{position:absolute;top:93.86666666666666vw;left:5.066666666666666vw;width:90.4vw;margin:0}@media print, screen and (min-width: 751px){.p-lp__mainvisual .catch{top:561px;left:calc(50% + 163px);width:288px}}.p-lp__mainvisual .catch img{display:block}.p-lp__mainvisual .icon{position:absolute;top:111.20000000000002vw;left:5.066666666666666vw;width:90.26666666666667vw;margin:0}@media print, screen and (min-width: 751px){.p-lp__mainvisual .icon{top:584px;left:calc(50% - 464px);width:596px}}.p-lp__mainvisual .icon img{display:block}.p-lp__mainvisual .g-booking{margin-top:137.86666666666667vw}@media print, screen and (min-width: 751px){.p-lp__mainvisual .g-booking{position:absolute;left:calc(50% + 149px);margin-top:667px}}.p-lp__mainvisual .g-booking>a{position:relative;display:block;width:74.66666666666667vw;color:#fff;border-radius:6.666666666666667vw;background-image:linear-gradient(180deg, #F27085 0%, #D75368 100%);box-shadow:0 1.06667vw 1.06667vw rgba(0,0,0,0.25);overflow:hidden;font-family:'Shippori Mincho B1', serif;font-size:5.333333333333334vw;font-weight:500;letter-spacing:.1em;text-align:center;line-height:1.4;padding:2.4vw 0 3.4666666666666663vw;margin:0 auto;transition:opacity .4s}@media print, screen and (min-width: 751px){.p-lp__mainvisual .g-booking>a{width:315px;font-size:2.0rem;padding:12px 0 17px;margin:0 256px 0 auto}}.p-lp__mainvisual .g-booking>a:hover{opacity:.85}.p-lp__mainvisual .g-booking>a::before{position:absolute;display:block;background-image:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.9));width:12.82vw;height:12.82vw;top:-15.38vw;left:-15.38vw;animation-name:shine-run;animation-delay:0;animation-duration:6s;animation-timing-function:ease-in;animation-iteration-count:infinite;content:''}.p-lp__mainvisual .g-booking>a::after{position:absolute;display:block;width:2.933333333333333vw;height:2.933333333333333vw;top:50%;right:5.562666666666667vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-50%) rotate(-45deg);content:''}@media print, screen and (min-width: 751px){.p-lp__mainvisual .g-booking>a::after{right:23px;width:10px;height:10px}}.p-lp__mainvisual .g-booking.is-fixed{position:fixed;bottom:0;left:0;z-index:988;width:100%;background-color:rgba(255,255,255,0.8);padding:4vw 0;animation:booking-frame-in .5s ease 0s 1 normal}@media print, screen and (min-width: 751px){.p-lp__mainvisual .g-booking.is-fixed{padding:13px 0}.p-lp__mainvisual .g-booking.is-fixed>a{margin:0 auto}}.p-lp__mainvisual .note{color:#fff;font-family:'Shippori Mincho B1', serif;font-size:2.1333333333333333vw;font-weight:400;text-align:right;line-height:.98;margin:3.4666666666666663vw 5.066666666666666vw 0}@media print, screen and (min-width: 751px){.p-lp__mainvisual .note{position:absolute;top:758px;left:calc(50% + 192px);font-size:.8rem;margin:0}}.p-lp__main1{background-image:url(../img/bg_main_points_sp.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto}@media print, screen and (min-width: 751px){.p-lp__main1{background-image:url(../img/bg_main_points_pc.png)}}.p-lp__main1__selected{padding:9.6vw 0 8.266666666666666vw}@media print, screen and (min-width: 751px){.p-lp__main1__selected{padding:60px 0 50px}}.p-lp__main1__selected .ttl{width:81.86666666666666%;color:#5B4729;font-family:'Shippori Mincho B1', serif;font-weight:500;text-align:center;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__main1__selected .ttl{width:532px;margin:0 auto 13px}}.p-lp__main1__selected .ttl em.bar{display:block;background-image:linear-gradient(90deg, rgba(91,71,41,0) 0%, rgba(91,71,41,0.6) 20.19%, #5B4729 50%, rgba(91,71,41,0.6) 80%, rgba(91,71,41,0) 100%);color:#fff;font-size:4.8vw;line-height:1.5;padding:1.0666666666666667vw 0 1.3333333333333335vw;margin:0}@media print, screen and (min-width: 751px){.p-lp__main1__selected .ttl em.bar{font-size:3.6rem;padding:2px 0 3px}}.p-lp__main1__selected .ttl picture{display:block;margin:0}.p-lp__main1__selected .ttl picture img{display:block}.p-lp__main1__selected .cases{margin:-3.4666666666666663vw 0 0}@media print, screen and (min-width: 751px){.p-lp__main1__selected .cases{width:960px;margin:-13px auto 0}}.p-lp__main1__selected .case{padding:2.666666666666667vw 5.333333333333334vw 0}@media print, screen and (min-width: 751px){.p-lp__main1__selected .case{width:420px;padding:0}}.p-lp__main1__selected .case .image{display:block;width:100%;margin:0}.p-lp__main1__selected .case .image img{display:block}.p-lp__main1__selected .case .caseDetail{position:relative;display:block;width:48vw;border-radius:12.906666666666666vw;background-image:linear-gradient(149.05deg, #5B4729 21.32%, #88714E 83.83%);box-shadow:0 0 2.13333vw rgba(0,0,0,0.2);color:#fff;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:600;text-align:center;line-height:1.5;padding:3.2vw 0 3.733333333333334vw;margin:3.733333333333334vw auto 0;transition:opacity .4s;cursor:pointer}@media print, screen and (min-width: 751px){.p-lp__main1__selected .case .caseDetail{width:180px;border-radius:48.4px;box-shadow:0 0 8px rgba(0,0,0,0.2);font-size:1.6rem;padding:12px 0 14px;margin:26px auto 0}}.p-lp__main1__selected .case .caseDetail:hover{opacity:.85}.p-lp__main1__selected .case .caseDetail::after{position:absolute;display:block;width:2.1333333333333333vw;height:2.1333333333333333vw;top:50%;right:4.266666666666667vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-50%) rotate(-45deg);content:''}@media print, screen and (min-width: 751px){.p-lp__main1__selected .case .caseDetail::after{width:8px;height:8px;top:50%;right:16px}}@media print, screen and (min-width: 751px){.p-lp__main1__selected .swiper{padding:0 54px}}.p-lp__main1__selected .swiper-wrapper{width:852px;margin:0 auto}.p-lp__main1__selected .swiper-slide{opacity:0;transition:opacity .4s}.p-lp__main1__selected .swiper-slide-active{opacity:1}.p-lp__main1__selected .swiper-slide-next{opacity:1}.p-lp__main1__selected .swiper-pagination{margin-top:4.533333333333333vw}@media print, screen and (min-width: 751px){.p-lp__main1__selected .swiper-pagination{margin-top:34px}}.p-lp__main1__selected .swiper-button-prev,.p-lp__main1__selected .swiper-button-next{top:36.53333333333333vw}@media print, screen and (min-width: 751px){.p-lp__main1__selected .swiper-button-prev,.p-lp__main1__selected .swiper-button-next{top:151px}}@media print, screen and (min-width: 751px){.p-lp__main1__selected .swiper-button-prev{left:0}}@media print, screen and (min-width: 751px){.p-lp__main1__selected .swiper-button-next{right:0}}.p-lp__main1__points{padding:0 0 23.466666666666665vw}@media print, screen and (min-width: 751px){.p-lp__main1__points{padding:0 0 154px}}.p-lp__main1__points .ttl{background-image:url(../img/bg_points_ttl_sp.png);background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:8vw;font-weight:500;text-align:center;line-height:1.5;padding:0 0 4.533333333333333vw;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__main1__points .ttl{width:960px;background-image:url(../img/bg_points_ttl_pc.png);font-size:4.6rem;letter-spacing:-.04em;padding:0 0 9px;margin:32px auto 0}}.p-lp__main1__points .ttl strong.balloon{position:relative;display:block;width:33.86666666666667vw;border-radius:4.266666666666667vw;background-color:#EF6D82;color:#fff;font-size:5.333333333333334vw;line-height:8.533333333333333vw;margin:0 auto -0.5333333333333333vw}@media print, screen and (min-width: 751px){.p-lp__main1__points .ttl strong.balloon{width:160px;border-radius:20px;font-size:2.4rem;line-height:38px;padding-bottom:2px;margin:0 auto -4px}}.p-lp__main1__points .ttl strong.balloon::after{position:absolute;bottom:0;left:50%;width:2.3093333333333335vw;height:2vw;border-color:#EF6D82 transparent transparent;border-width:2vw 1.1466666666666667vw 0 1.1466666666666667vw;border-style:solid;transform:translateX(-50%) translateY(80%);content:''}@media print, screen and (min-width: 751px){.p-lp__main1__points .ttl strong.balloon::after{width:11px;height:10px;border-width:10px 5.5px 0 5.5px}}.p-lp__main1__points .ttl em{display:inline-block;font-size:6.933333333333333vw;margin:0 .11em 0 .09em}.p-lp__main1__points .points{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.666666666666667vw;margin:6.4vw 0 0}@media print, screen and (min-width: 751px){.p-lp__main1__points .points{flex-direction:row;justify-content:center;align-items:center;gap:5px;margin:18px auto 0}}.p-lp__main1__points .point{display:block;margin:0}@media print, screen and (min-width: 751px){.p-lp__main1__points .point{width:337px;margin:0 0 0 -14px}}.p-lp__main1__points .point img{display:block}.p-lp__main2{background-image:url(../img/bg_main_reasons_sp.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;padding:20.533333333333335vw 0 0;margin:-23.466666666666665vw 0 0}@media print, screen and (min-width: 751px){.p-lp__main2{background-image:url(../img/bg_main_reasons_pc.png);padding:151px 0 0;margin:-114px 0 0}}@media print, screen and (min-width: 751px){.p-lp__main2__reasons{padding:0 0 40px}}.p-lp__main2__reasons .ttl{width:65.60000000000001vw;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__main2__reasons .ttl{width:475px}}.p-lp__main2__reasons .ttl picture{display:block;margin:0}.p-lp__main2__reasons .ttl picture img{display:block}.p-lp__main2__reasons .reasons{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;margin-top:0.5333333333333333vw}.p-lp__main2__reasons .reason{display:block;margin:-2.666666666666667vw 0 0}@media print, screen and (min-width: 751px){.p-lp__main2__reasons .reason{width:1001px;margin:0 auto}}.p-lp__main2__reasons .reason img{display:block}.p-lp__main2__reasons .reason01{padding:0 0 0 1.0666666666666667vw}@media print, screen and (min-width: 751px){.p-lp__main2__reasons .reason01{padding:0;margin:-6px auto 0}}.p-lp__main2__reasons .reason02{padding:0 1.0666666666666667vw 0 0}@media print, screen and (min-width: 751px){.p-lp__main2__reasons .reason02{padding:0;margin:0 auto}}.p-lp__main2__reasons .reason03{padding:0 0 0 1.0666666666666667vw}@media print, screen and (min-width: 751px){.p-lp__main2__reasons .reason03{padding:0;margin:0 auto}}.p-lp__main2__results{padding:4.8vw 0 14.933333333333335vw}@media print, screen and (min-width: 751px){.p-lp__main2__results{padding:151px 0 80px;margin-top:-114px}}.p-lp__main2__results .ttl{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:6.933333333333333vw;font-weight:500;text-align:center;line-height:1.8;margin:0}@media print, screen and (min-width: 751px){.p-lp__main2__results .ttl{font-size:3.6rem;letter-spacing:.03em}}.p-lp__main2__results .ttl strong{color:#EF6D82;font-size:8vw}@media print, screen and (min-width: 751px){.p-lp__main2__results .ttl strong{font-size:4.6rem}}.p-lp__main2__results .ttl em.bar{display:block;width:73.6%;background-image:linear-gradient(90deg, rgba(91,71,41,0) 0%, rgba(91,71,41,0.6) 20.19%, #5B4729 50%, rgba(91,71,41,0.6) 80%, rgba(91,71,41,0) 100%);color:#fff;font-size:4.8vw;line-height:1.8;padding:0.5333333333333333vw 0;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__main2__results .ttl em.bar{width:630px;font-size:3.6rem;line-height:54px;padding:0;margin:0 auto 2px}}.p-lp__main2__results .result{display:block;width:89.06666666666668%;margin:-2.1333333333333333vw auto 0}@media print, screen and (min-width: 751px){.p-lp__main2__results .result{width:650px;margin:5px auto 0}}.p-lp__main2__results .result img{display:block}.p-lp__comparison{padding:0 0 12.533333333333333vw}@media print, screen and (min-width: 751px){.p-lp__comparison{padding:118px 0 15px}}.p-lp__comparison .ttl{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:8vw;font-weight:500;text-align:center;margin:0}@media print, screen and (min-width: 751px){.p-lp__comparison .ttl{width:960px;font-size:4.6rem;margin:0 auto}}.p-lp__comparison .ttl em{font-size:6.933333333333333vw}@media print, screen and (min-width: 751px){.p-lp__comparison .ttl em{font-size:3.6rem}}.p-lp__comparison .ttl strong{color:#EF6D82}.p-lp__comparison .ttl em.bar{display:block;background-image:linear-gradient(90deg, rgba(91,71,41,0) 0%, rgba(91,71,41,0.6) 20.19%, #5B4729 50%, rgba(91,71,41,0.6) 80%, rgba(91,71,41,0) 100%);color:#fff;font-size:4.8vw;line-height:1.8;padding:0.5333333333333333vw 0;margin:0 0 2.933333333333333vw}@media print, screen and (min-width: 751px){.p-lp__comparison .ttl em.bar{font-size:3.6rem;padding:0 0 1px;margin:0 0 20px}}.p-lp__comparison .read{width:86.4%;color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:3.2vw;font-weight:400;line-height:1.5;text-align:left;margin:2.666666666666667vw auto 0}@media print, screen and (min-width: 751px){.p-lp__comparison .read{width:656px;font-size:1.4rem;text-align:center;margin:20px auto 0}}.p-lp__comparison .table-wrapper{overflow-x:scroll;padding:0 0 5.6000000000000005vw;margin:4.533333333333333vw 0 0}@media print, screen and (min-width: 751px){.p-lp__comparison .table-wrapper{overflow:hidden !important;width:960px;padding:0;margin:40px auto 0}}.p-lp__comparison .table-wrapper:has(.scroll-hint-icon-wrap.is-active){scrollbar-width:none}.p-lp__comparison .table-wrapper .table{width:121.6vw;margin:0 6.4vw 0}@media print, screen and (min-width: 751px){.p-lp__comparison .table-wrapper .table{width:100%;margin:0}}.p-lp__comparison .table-wrapper .scroll-hint-icon{top:calc(50% + 0.5333333333333333vw);left:calc(50% - 9.6vw);overflow:hidden;width:24vw;height:13.333333333333334vw;border-radius:6.666666666666667vw}.p-lp__comparison .table-wrapper .scroll-hint-icon::before{display:none}.p-lp__comparison .table-wrapper .scroll-hint-icon::after{position:absolute;top:calc(50% - 2.2666666666666666vw);left:calc(50% - 8.133333333333333vw);width:16.266666666666666vw;height:5.066666666666666vw;background-image:url(../img/arrow_scroll.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;transition-delay:inherit;margin:0}.p-lp__comparison .table-wrapper .scroll-hint-icon .scroll-hint-text{display:none}.p-lp__comparison .note{width:86.4%;color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:2.4vw;font-weight:400;line-height:1.3;text-align:left;margin:6.4vw auto 0}@media print, screen and (min-width: 751px){.p-lp__comparison .note{width:960px;font-size:1.0rem;line-height:1.8;text-indent:-1em;padding-left:1em;margin:18px auto 0}}.p-lp__comparison .note::before{content:'※'}.p-lp__achievements{background-image:url(../img/bg_achievements_sp.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;padding:2.666666666666667vw 0 10.666666666666668vw}@media print, screen and (min-width: 751px){.p-lp__achievements{background-image:url(../img/bg_achievements_pc.png);padding:73px 0 68px}}.p-lp__achievements .ttl{color:#fff;font-family:'Shippori Mincho B1', serif;font-size:8vw;font-weight:500;text-align:center;padding:0 0 4vw;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__achievements .ttl{width:960px;height:116px;background-image:url(../img/bg_achievements_ttl_pc.png);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;font-size:4.6rem;margin:-1px auto}}.p-lp__achievements .ttl strong.balloon{position:relative;display:block;width:33.86666666666667vw;border-radius:4.266666666666667vw;background-color:#EF6D82;font-size:5.333333333333334vw;line-height:8.533333333333333vw;margin:0 auto -0.5333333333333333vw}@media print, screen and (min-width: 751px){.p-lp__achievements .ttl strong.balloon{width:160px;border-radius:20px;font-size:2.4rem;line-height:38px;padding-bottom:2px;margin:0 auto -4px}}.p-lp__achievements .ttl strong.balloon::after{position:absolute;bottom:0;left:50%;width:2.3093333333333335vw;height:2vw;border-color:#EF6D82 transparent transparent;border-width:2vw 1.1466666666666667vw 0 1.1466666666666667vw;border-style:solid;transform:translateX(-50%) translateY(80%);content:''}@media print, screen and (min-width: 751px){.p-lp__achievements .ttl strong.balloon::after{width:11px;height:10px;border-width:10px 5.5px 0 5.5px}}.p-lp__achievements .ttl em{display:inline-block;font-size:6.933333333333333vw;margin:0 .11em 0 .09em}@media print, screen and (min-width: 751px){.p-lp__achievements .ttl em{font-size:3.6rem}}.p-lp__achievements .achievements{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5.866666666666666vw;background-image:url(../img/bg_achievements_inner_pc.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;margin:4vw 0 0}@media print, screen and (min-width: 751px){.p-lp__achievements .achievements{gap:0;width:960px;height:1649px;border-radius:0 0 40px 40px;background-color:rgba(227,223,213,0.5);margin:0 auto}}.p-lp__achievements .achievement{display:block;margin:0}@media print, screen and (min-width: 751px){.p-lp__achievements .achievement{width:885px}}.p-lp__achievements .achievement img{display:block}@media print, screen and (min-width: 751px){.p-lp__achievements .achievement.achievement01{margin-left:calc(960px - 885px)}}@media print, screen and (min-width: 751px){.p-lp__achievements .achievement.achievement02{margin-right:calc(960px - 885px)}}@media print, screen and (min-width: 751px){.p-lp__achievements .achievement.achievement03{margin-left:calc(960px - 885px)}}.p-lp__achievements .note{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:2.4vw;font-weight:400;letter-spacing:-.03em;line-height:1.3;text-align:left;margin:5.066666666666666vw 6.4vw 0}@media print, screen and (min-width: 751px){.p-lp__achievements .note{width:892px;font-size:1.0rem;line-height:1.8;margin:21px auto 0}}.p-lp__achievements .note>li{padding-left:1em;text-indent:-1em}@media print, screen and (min-width: 751px){.p-lp__achievements .note>li{display:inline;padding-right:.8em;padding-left:0}}.p-lp__achievements .note>li::before{text-indent:1em;content:'※'}.p-lp__media{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background-image:url(../img/bg_media_sp.png);background-position:top center;background-repeat:no-repeat;background-size:cover;padding:10.133333333333333vw 0 11.733333333333333vw}@media print, screen and (min-width: 751px){.p-lp__media{background-image:url(../img/bg_media_pc.png);padding:63px 0 66px}}.p-lp__media .ttl{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:6.933333333333333vw;font-weight:500;text-align:center;line-height:1.5;margin:0}@media print, screen and (min-width: 751px){.p-lp__media .ttl{font-size:3.6rem}}.p-lp__media .ttl strong{display:inline-block;font-size:8vw;font-weight:500}@media print, screen and (min-width: 751px){.p-lp__media .ttl strong{font-size:4.6rem}}.p-lp__media .ttl strong.pink{color:#EF6D82}.p-lp__media .read{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:3.2vw;font-weight:400;line-height:1.5;text-align:center;margin:2.933333333333333vw auto 0}@media print, screen and (min-width: 751px){.p-lp__media .read{font-size:1.4rem;line-height:1.8;margin:9px auto 0}}.p-lp__media .image{margin:5.066666666666666vw auto 0}@media print, screen and (min-width: 751px){.p-lp__media .image{width:808px;margin:33px auto 0}}.p-lp__media .image img{display:block}.p-lp__sales{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background-image:linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)),linear-gradient(259.39deg, #6E6557 26.13%, #AB9E80 76.96%);padding:9.6vw 0 8.533333333333333vw}@media print, screen and (min-width: 751px){.p-lp__sales{background-image:url(../img/bg_sales_pc.png);background-position:center top;background-repeat:no-repeat;background-size:cover;padding:57px 0 63px}}@media print, screen and (min-width: 751px){.p-lp__sales::before,.p-lp__sales::after{position:absolute;z-index:1;display:block;width:854px;height:846px;border:transparent 1px solid;border-image:linear-gradient(88.78deg, #C5A145 -2.68%, #FCE8B2 24.88%, #E4D497 33.79%, #CEB05E 61.39%, #FCE8B2 81.19%, #C3A22B 93.95%) 1;content:''}.p-lp__sales::before{top:57px;left:calc(50% - 433px)}.p-lp__sales::after{top:69px;right:calc(50% - 433px)}}.p-lp__sales .ttl{z-index:2;color:#fff;font-family:'Shippori Mincho B1', serif;font-size:6.933333333333333vw;font-weight:400;text-align:center;margin:0}@media print, screen and (min-width: 751px){.p-lp__sales .ttl{font-size:40px;margin:62px auto 0}}.p-lp__sales .ttl strong{display:inline-block;background-image:linear-gradient(355deg, #AA384A 9.44%, #F6A4B1 47.45%, #AA384A 85.46%);background-clip:text;-webkit-text-fill-color:transparent;font-size:8vw;font-weight:500}@media print, screen and (min-width: 751px){.p-lp__sales .ttl strong{font-size:46px}}.p-lp__sales .sales{z-index:2;width:83.73333333333333vw;height:62.66666666666667vw;margin:6.133333333333333vw auto 0}@media print, screen and (min-width: 751px){.p-lp__sales .sales{width:582px;height:339px;margin:25px auto 0}}.p-lp__sales .sales img{display:block}.p-lp__sales .downtime{z-index:2;width:81.86666666666666%;height:34.66666666666667vw;border-radius:2.1333333333333333vw;background-color:#F9F7ED;text-align:center;margin:2.933333333333333vw auto 0}@media print, screen and (min-width: 751px){.p-lp__sales .downtime{width:536px;height:auto;border-radius:0;padding:20px 25px 23px;margin:16px 0 0}}.p-lp__sales .downtime>p{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:800;line-height:1.3;margin:1.866666666666667vw 0 0}@media print, screen and (min-width: 751px){.p-lp__sales .downtime>p{border-bottom:#5B4729 1px solid;font-size:2.4rem;letter-spacing:.03em;padding:0 0 13px;margin:0 auto 0}}.p-lp__sales .downtime>p:first-child{letter-spacing:0;margin:4vw 0 0}@media print, screen and (min-width: 751px){.p-lp__sales .downtime>p:first-child{border-bottom:none;padding:0 0 11px;margin:0}}.p-lp__sales .downtime>p>em{font-size:3.733333333333334vw}@media print, screen and (min-width: 751px){.p-lp__sales .downtime>p>em{font-size:2.4rem}}.p-lp__sales .downtime>ul{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:2.666666666666667vw;font-weight:400;letter-spacing:.03em;line-height:1.3;text-align:left;margin:2.4vw 10.666666666666668vw 0}@media print, screen and (min-width: 751px){.p-lp__sales .downtime>ul{font-size:12px;padding-left:1em;margin:15px 0 0}}.p-lp__sales .downtime>ul>li{text-indent:-1em}.p-lp__sales .downtime>ul>li::before{content:'※'}.p-lp__sales .note{z-index:2;color:#fff;font-family:'Shippori Mincho B1', serif;font-size:2.666666666666667vw;font-weight:400;letter-spacing:.03em;line-height:1.3;text-align:left;margin:3.2vw auto 0 9.333333333333334vw}@media print, screen and (min-width: 751px){.p-lp__sales .note{width:395px;font-size:14px;line-height:1.5;text-align:center;margin:16px auto 52px}}.p-lp__flows{padding:0 0 16vw}@media print, screen and (min-width: 751px){.p-lp__flows{padding:0 0 100px}}.p-lp__flows .ttl{position:relative;z-index:51;width:100%;height:40.266666666666666vw;background-color:transparent;background-image:url(../img/bg_flows_ttl_sp.png);background-position:top center;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:'Shippori Mincho B1', serif;font-size:6.933333333333333vw;font-weight:400;text-align:center;padding:4.266666666666667vw 0 0;margin:0}@media print, screen and (min-width: 751px){.p-lp__flows .ttl{height:219px;background-image:url(../img/bg_flows_ttl_pc.png);font-size:4.0rem;padding:50px 0 0;margin:0 auto}}.p-lp__flows .ttl strong{display:inline-block;background:linear-gradient(88.78deg, #C5A145 -2.68%, #FCE8B2 24.88%, #E4D497 33.79%, #CEB05E 61.39%, #FCE8B2 81.19%, #C3A22B 93.95%);background-clip:text;-webkit-text-fill-color:transparent;font-size:9.066666666666666vw;font-weight:400;letter-spacing:.05em}@media print, screen and (min-width: 751px){.p-lp__flows .ttl strong{font-size:4.6rem}}.p-lp__flows .ttl strong::after{display:block;width:100%;height:0.26666666666666666vw;background-image:linear-gradient(88.78deg, #C5A145 -2.68%, #FCE8B2 24.88%, #E4D497 33.79%, #CEB05E 61.39%, #FCE8B2 81.19%, #C3A22B 93.95%);margin-top:0.8vw;content:''}@media print, screen and (min-width: 751px){.p-lp__flows .ttl strong::after{height:1px;margin-top:0}}.p-lp__flows .flows{position:relative;z-index:50;width:100%;padding:0;margin:-2.666666666666667vw auto 0}@media print, screen and (min-width: 751px){.p-lp__flows .flows{width:960px;border-radius:0 0 40px 40px;background-color:#E3DFD5;padding:219px 0 50px;margin:-219px auto 0}}.p-lp__flows .flow{width:77.33333333333333vw;border-radius:2.1333333333333333vw;background-color:#F9F7ED;filter:drop-shadow(0px 0px 4vw #DCD8C1);margin:9.066666666666666vw auto 0}@media print, screen and (min-width: 751px){.p-lp__flows .flow{width:290px;border-radius:8px;filter:drop-shadow(0px 0px 15px #DCD8C1);margin:34px auto 0}}.p-lp__flows .flow>.photo{position:relative;flex-grow:1;width:100%;margin:0}.p-lp__flows .flow>.photo::after{position:absolute;bottom:41.6vw;left:4vw;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;content:''}@media print, screen and (min-width: 751px){.p-lp__flows .flow>.photo::after{bottom:159px;left:15px}}.p-lp__flows .flow>.photo img{display:block;border-radius:2.1333333333333333vw 2.1333333333333333vw 0 0}@media print, screen and (min-width: 751px){.p-lp__flows .flow>.photo img{border-radius:8px 8px 0 0}}.p-lp__flows .flow.flow01>.photo::after{width:17.599999999999998vw;height:8.799999999999999vw;background-image:url(../img/text_flow01.svg)}@media print, screen and (min-width: 751px){.p-lp__flows .flow.flow01>.photo::after{width:66px;height:33px}}.p-lp__flows .flow.flow02>.photo::after{width:18.4vw;height:8.799999999999999vw;background-image:url(../img/text_flow02.svg)}@media print, screen and (min-width: 751px){.p-lp__flows .flow.flow02>.photo::after{width:69px;height:33px}}.p-lp__flows .flow.flow03>.photo::after{width:18.933333333333334vw;height:8.799999999999999vw;background-image:url(../img/text_flow03.svg)}@media print, screen and (min-width: 751px){.p-lp__flows .flow.flow03>.photo::after{width:71px;height:33px}}.p-lp__flows .flow.flow04>.photo::after{width:19.733333333333334vw;height:10.133333333333333vw;background-image:url(../img/text_flow04.svg)}@media print, screen and (min-width: 751px){.p-lp__flows .flow.flow04>.photo::after{width:74px;height:38px}}.p-lp__flows .flow.flow05>.photo::after{width:19.466666666666665vw;height:8.799999999999999vw;background-image:url(../img/text_flow05.svg)}@media print, screen and (min-width: 751px){.p-lp__flows .flow.flow05>.photo::after{width:73px;height:33px}}.p-lp__flows .flow.flow06>.photo::after{width:23.466666666666665vw;height:11.200000000000001vw;background-image:url(../img/text_flow06.svg)}@media print, screen and (min-width: 751px){.p-lp__flows .flow.flow06>.photo::after{width:88px;height:42px}}.p-lp__flows .flow>.card{height:36.8vw;text-align:center}@media print, screen and (min-width: 751px){.p-lp__flows .flow>.card{height:160px}}.p-lp__flows .flow>.card>.step{font-family:'Shippori Mincho B1', serif;font-size:4.8vw;font-weight:600;line-height:1.8;margin:2.4vw auto 0}@media print, screen and (min-width: 751px){.p-lp__flows .flow>.card>.step{font-size:2.2rem;margin:9px auto 0}}.p-lp__flows .flow>.card>.catch{min-height:21.333333333333336vw;font-family:'Noto Sans JP', sans-serif;font-optical-sizing:auto;font-size:3.4666666666666663vw;font-weight:400;text-align:center;line-height:1.5;padding:0 5.333333333333334vw;margin:1.0666666666666667vw auto 0}@media print, screen and (min-width: 751px){.p-lp__flows .flow>.card>.catch{min-height:92px;font-size:1.5rem;padding:0 15px;margin:4px auto 0}}@media print, screen and (min-width: 751px){.p-lp__flows .swiper-pagination{height:46px}}.p-lp__flows .swiper-button-prev,.p-lp__flows .swiper-button-next{top:auto;bottom:42.93333333333334vw}@media print, screen and (min-width: 751px){.p-lp__flows .swiper-button-prev,.p-lp__flows .swiper-button-next{bottom:-23px}}@media print, screen and (min-width: 751px){.p-lp__flows .swiper-button-prev{left:calc(50% - 106px)}}@media print, screen and (min-width: 751px){.p-lp__flows .swiper-button-next{right:calc(50% - 106px)}}.p-lp__faqs{padding:0 0 13.333333333333334vw}@media print, screen and (min-width: 751px){.p-lp__faqs{padding:0 0 80px}}@media print, screen and (min-width: 751px){.p-lp__faqs .container{width:960px}}.p-lp__faqs .ttl{border-top:#5B4729 1px solid;border-bottom:#5B4729 1px solid;color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:8vw;font-weight:500;text-align:center;line-height:1.5;padding:2.1333333333333333vw 0 1.866666666666667vw;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__faqs .ttl{font-size:4.0rem;padding:5px 0 4px}}.p-lp__faqs .faqs{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:5.333333333333334vw;margin-top:10.133333333333333vw}@media print, screen and (min-width: 751px){.p-lp__faqs .faqs{gap:40px;margin-top:48px}}.p-lp__faqs .faq{display:block;width:100%;margin:0}.p-lp__faqs .faq>dt{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:3.733333333333334vw;border-radius:1.3333333333333335vw;background-color:#AB9E80;color:#fff;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:500;line-height:1.3;padding:2.933333333333333vw 1.3333333333333335vw;transition:opacity .4s;cursor:pointer}@media print, screen and (min-width: 751px){.p-lp__faqs .faq>dt{gap:14px;border-radius:10px;font-size:2.4rem;padding:15px 22px}}.p-lp__faqs .faq>dt:hover{opacity:.85}.p-lp__faqs .faq>dt::before{border-right:#C0B6A0 1px solid;font-size:4vw;line-height:1.5;padding:2vw 3.4666666666666663vw 2.533333333333333vw;content:'Q'}@media print, screen and (min-width: 751px){.p-lp__faqs .faq>dt::before{font-size:2.4rem;padding:0 22px 4px 0}}.p-lp__faqs .faq>dt::after{position:absolute;top:50%;right:3.4666666666666663vw;width:6.133333333333333vw;height:6.133333333333333vw;border-radius:3.0666666666666664vw;background-color:#5B4729;background-image:url(../img/arrow_bottom.svg);background-position:center top 2.4vw;background-repeat:no-repeat;background-size:2.666666666666667vw 1.866666666666667vw;transform:translateY(-50%);transition:transform .4s;content:''}@media print, screen and (min-width: 751px){.p-lp__faqs .faq>dt::after{right:24px;width:34px;height:34px;border-radius:17px;background-position:center top 14px;background-size:14px 8.4px}}.p-lp__faqs .faq>dd{border-radius:0 0 1.3333333333333335vw 1.3333333333333335vw;background:#fff;color:#5B4729;font-family:'Noto Sans JP', sans-serif;font-size:3.4666666666666663vw;font-weight:400;line-height:1.5;padding:3.733333333333334vw 4.8vw 4.8vw;margin:0}@media print, screen and (min-width: 751px){.p-lp__faqs .faq>dd{border-radius:0 0 10px 10px;font-size:1.8rem;padding:30px 35px 46px}}.p-lp__faqs .faq>dd>p{margin:0}@media print, screen and (min-width: 751px){.p-lp__faqs .faq>dd>p{line-height:1.7}}.p-lp__faqs .faq>dd>p.-pc-margin{margin-top:1em}@media print, screen and (min-width: 751px){.p-lp__faqs .faq>dd>ul{line-height:1.7}}.p-lp__faqs .faq>dd>ul>li{text-indent:-1em;padding-left:1em}.p-lp__faqs .faq>dd>ul>li::before{content:'・'}.p-lp__faqs .faq.open>dt{border-radius:1.3333333333333335vw 1.3333333333333335vw 0 0}@media print, screen and (min-width: 751px){.p-lp__faqs .faq.open>dt{border-radius:10px 10px 0 0}}.p-lp__faqs .faq.open>dt::after{transform:translateY(-50%) rotate(180deg)}.p-lp__stores{background-color:transparent;background-image:url(../img/bg_store_sp.png);background-position:top center;background-repeat:no-repeat;background-size:cover;padding:0 0 16vw}@media print, screen and (min-width: 751px){.p-lp__stores{background-image:url(../img/bg_store_pc.png);padding:70px 0 90px}}.p-lp__stores .ttl{background-image:linear-gradient(90deg, rgba(239,109,130,0) 0%, rgba(239,109,130,0.6) 20%, #EF6D82 50%, rgba(239,109,130,0.6) 80%, rgba(239,109,130,0) 100%);color:#fff;font-family:'Shippori Mincho B1', serif;font-size:8vw;font-weight:400;text-align:center;line-height:1.8;padding:0;margin:0 auto}@media print, screen and (min-width: 751px){.p-lp__stores .ttl{width:964px;font-size:4.6rem}}.p-lp__stores .ttl>span{display:block;background-image:linear-gradient(90deg, rgba(239,109,130,0) 0%, rgba(239,109,130,0.6) 20%, #EF6D82 50%, rgba(239,109,130,0.6) 80%, rgba(239,109,130,0) 100%);padding:0 0 0.8vw}@media print, screen and (min-width: 751px){.p-lp__stores .ttl>span{background-image:none;padding:7px 0 8px}}@media print, screen and (min-width: 751px){.p-lp__stores .ttl>span>em{font-size:3.6rem}}.p-lp__stores .read{color:#5B4729;font-family:'Shippori Mincho B1', serif;font-size:3.2vw;font-weight:400;text-align:center;line-height:1.5;margin:5.333333333333334vw auto 0}@media print, screen and (min-width: 751px){.p-lp__stores .read{font-size:1.4rem;line-height:1.8;margin:31px auto 0}}.p-lp__stores .area{margin:8vw auto 0}@media print, screen and (min-width: 751px){.p-lp__stores .area{width:964px;margin:40px auto 0}}.p-lp__stores .area .name{position:relative;font-family:'Shippori Mincho B1', serif;font-size:8vw;font-weight:500;text-align:center;line-height:1.5;margin:0}@media print, screen and (min-width: 751px){.p-lp__stores .area .name{font-size:4.0rem}}.p-lp__stores .area .name::before,.p-lp__stores .area .name::after{position:absolute;top:57.77777778%;transform:translateY(-50%);display:block;width:26.666666666666668vw;height:0.26666666666666666vw;background-color:#5B4729;content:''}@media print, screen and (min-width: 751px){.p-lp__stores .area .name::before,.p-lp__stores .area .name::after{width:376px;height:1px}}.p-lp__stores .area .name::before{left:0}.p-lp__stores .area .name::after{right:0}.p-lp__stores .stores{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2.666666666666667vw 1.866666666666667vw;margin:4.533333333333333vw auto 0}@media print, screen and (min-width: 751px){.p-lp__stores .stores{gap:24px;margin:42px auto 0}}.p-lp__stores .stores .store{position:relative;display:block;width:calc((100% - 1.866666666666667vw) / 2);background-image:linear-gradient(149deg, #5B4729 21%, #88714E 83%);box-shadow:0 0 2.13333vw rgba(0,0,0,0.2);border-radius:1.3333333333333335vw;color:#fff;font-family:'Shippori Mincho B1', serif;font-size:4.266666666666667vw;font-weight:600;text-align:left;line-height:1.5;padding:3.2vw 4.266666666666667vw 3.733333333333334vw;transition:opacity .4s;cursor:pointer}@media print, screen and (min-width: 751px){.p-lp__stores .stores .store{width:calc((100% - 24px * 2) / 3);box-shadow:0 0 8px rgba(0,0,0,0.2);border-radius:10px;font-size:2.4rem;padding:14px 20px}}.p-lp__stores .stores .store:hover{opacity:.85}.p-lp__stores .stores .store::after{position:absolute;display:block;width:2.1333333333333333vw;height:2.1333333333333333vw;top:50%;right:4.266666666666667vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-54%) rotate(-45deg);content:''}@media print, screen and (min-width: 751px){.p-lp__stores .stores .store::after{right:24px;width:10px;height:10px}}
