@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500&family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic:wght@700&display=swap);
html{scroll-behavior:smooth;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:inherit}img,picture{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none !important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#header.vendor{margin-bottom:0}.breadcrumb_area{background-color:#fff}.breadcrumb_area .breadcrumb{margin:auto;padding:10px 20px}section{overflow:hidden}.l-container{max-width:1200px;margin-inline:auto;padding-inline:1rem;width:100%}@media(min-width: 768px){.l-container{padding-inline:2rem}}.l-main{padding-block:2rem}@media(min-width: 768px){.l-main{padding-block:4rem}}.pcWrap{position:relative}.pcWrap::before{content:"";position:fixed;top:0;width:100vw;height:100vh;box-sizing:border-box;background:url(../.././assets/images/wrap_bg.webp);background-size:100%;z-index:-100}.pcWrap::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(255,250,251,.7);z-index:-10}main{position:relative;max-width:750px;margin-inline:auto;width:100%;background-color:#fffbf4;z-index:100;font-family:"Noto Sans JP",sans-serif;font-weight:400}main::before{content:"";display:block;position:absolute;top:0;width:min(2.6666666667vw,20px);height:100%;opacity:.3;right:100%;background:linear-gradient(to left, #f7dcde, transparent)}main::after{content:"";display:block;position:absolute;top:0;width:min(2.6666666667vw,20px);height:100%;opacity:.3;left:100%;background:linear-gradient(to right, #f7dcde, transparent)}@media screen and (max-width: 750px){main::before,main::after{display:none}}.c-hero__logo{display:block;width:min(39.4666666667vw,296px);margin:auto}.c-hero__title{position:relative;width:100%;padding:min(16vw,120px) 0 min(10.6666666667vw,80px)}.c-hero__title--deco li{position:absolute}.c-hero__title--deco li img{width:100%}.c-hero__title--deco li.bubbles01{width:min(16vw,120px);top:min(9.3333333333vw,70px);left:max(-8vw,-60px)}.c-hero__title--deco li.bubbles02{width:min(8.9333333333vw,67px);bottom:max(-0.6666666667vw,-5px);left:min(1.3333333333vw,10px)}.c-hero__title--deco li.bubbles03{width:min(7.6vw,57px);top:min(2.6666666667vw,20px);left:min(1.3333333333vw,10px)}.c-hero__title--deco li.bubbles04{width:min(10.4vw,78px);top:min(4vw,30px);left:min(9.3333333333vw,70px)}.c-hero__title--deco li.bubbles05{width:min(7.3333333333vw,55px);top:min(4vw,30px);right:min(10.6666666667vw,80px)}.c-hero__title--deco li.bubbles06{width:min(4.8vw,36px);top:min(5.3333333333vw,40px);right:min(2.6666666667vw,20px)}.c-hero__title--deco li.bubbles07{width:min(6.2666666667vw,47px);top:min(14.6666666667vw,110px);right:max(-1.3333333333vw,-10px)}.c-hero__title--deco li.bubbles08{width:min(12.2666666667vw,92px);top:min(25.3333333333vw,190px);right:max(-6.6666666667vw,-50px)}.c-hero__message{display:flex;flex-direction:column;gap:min(4.8vw,36px);text-align:center;color:#c6a89e}.c-hero__message p{font-family:"Zen Maru Gothic",sans-serif;font-size:min(4.5333333333vw,34px);font-weight:700}.l-contents .c-contents__image{padding:min(2.6666666667vw,20px);background-color:#ffe0d5}.l-contents .c-contents__day{display:block;width:fit-content;font-family:"Zen Maru Gothic",sans-serif;font-size:min(5.3333333333vw,40px);font-weight:700;color:#ffb7a0;margin:auto}.l-contents .c-contents__price{display:block;width:min(68vw,510px);font-family:"Zen Maru Gothic",sans-serif;font-size:min(5.3333333333vw,40px);font-weight:700;line-height:1;background-color:#ffbba6;color:#fff;padding:min(2.6666666667vw,20px);border-radius:min(5.3333333333vw,40px);margin:auto;text-align:center}.l-contents .c-contents__note{display:block;position:relative;width:min(89.3333333333vw,670px);font-size:min(2.6666666667vw,20px);font-weight:400;color:#818181;padding-left:1em;margin:auto}.l-contents .c-contents__note::before{display:block;position:absolute;content:"※";top:0;left:0}.l-about{padding-top:min(40vw,300px);background:url(../.././assets/images/about_bg.webp) top center/contain no-repeat}.l-about .c-about__message{display:flex;flex-direction:column;gap:min(4vw,30px);text-align:center;font-family:"Zen Maru Gothic",sans-serif;color:#c6a89e}.l-about .c-about__message p{font-size:min(4.5333333333vw,34px);font-weight:700;line-height:180%}.l-gallery{position:relative}.l-gallery .c-gallery__images{display:flex;flex-direction:column;gap:min(26.6666666667vw,200px)}.l-gallery .c-gallery__images li{position:relative;width:min(86.8vw,651px);margin:auto}.l-gallery .c-gallery__images li img{position:relative;width:100%;z-index:1}.l-gallery .c-gallery__images li::after{display:block;position:absolute;content:"";width:min(84.1333333333vw,631px);height:min(58.6666666667vw,440px);background:url(../.././assets/images/Gallery_imgBg.webp) center/contain no-repeat;z-index:0}.l-gallery .c-gallery__images li:first-of-type{margin-left:0;padding-right:min(2.6666666667vw,20px);padding-bottom:min(2.6666666667vw,20px)}.l-gallery .c-gallery__images li:first-of-type::after{bottom:0;right:0}.l-gallery .c-gallery__images li:last-of-type{margin-right:0;padding-right:min(2.6666666667vw,20px);padding-bottom:min(2.6666666667vw,20px)}.l-gallery .c-gallery__images li:last-of-type::after{bottom:0;right:0}.l-gallery .c-gallery__decorations li{position:absolute;display:block;z-index:2}.l-gallery .c-gallery__decorations li:first-of-type{width:min(37.6vw,282px);top:min(53.3333333333vw,400px);right:min(4vw,30px)}.l-gallery .c-gallery__decorations li:last-of-type{width:min(14.9333333333vw,112px);top:min(48vw,360px);right:0}.l-description .c-description__title{display:block;width:min(68vw,510px);font-size:min(5.3333333333vw,40px);font-weight:700;color:#fff;background-color:#ffbba6;padding:min(1.3333333333vw,10px);border-radius:min(5.3333333333vw,40px);margin:auto;text-align:center}.l-description .c-description__image{width:100%;padding:min(2.6666666667vw,20px);background-color:#ffe0d5}.l-description .c-description__add{display:block;position:relative;width:fit-content;margin:auto;margin-right:0;font-size:min(2.6666666667vw,20px);font-weight:400;color:#818181;padding-left:1em}.l-description .c-description__add::before{display:block;position:absolute;content:"※";top:0;left:0}.l-description .c-description__header{font-size:min(5.3333333333vw,40px);color:#818181;text-align:center}.l-description .c-description__header .c-subheading{margin-top:1em}.l-description .c-description__list{display:flex;flex-direction:column;gap:min(1.3333333333vw,10px);padding:0 min(4vw,30px);font-size:min(2.6666666667vw,20px);color:#818181}.l-description .c-description__list li{display:flex;justify-content:left;position:relative;padding-left:1.2em}.l-description .c-description__list li .circle-num{position:absolute;left:0;top:0;width:1em;display:inline-block}.l-description .c-description__list li .list-name{white-space:nowrap}.l-order{padding:0 min(2.6666666667vw,20px)}.l-order .c-order__wrapper{padding:min(6.6666666667vw,50px) min(2.6666666667vw,20px);background-color:#fff;border:min(0.5333333333vw,4px) solid #e3d8a9}.l-order .c-order__title{display:block;width:fit-content;font-size:min(3.7333333333vw,28px);color:#818181;background-color:#e3d8a9;padding:min(2.6666666667vw,20px) min(8vw,60px);border-radius:min(1.3333333333vw,10px);margin:auto}.l-order .c-order__text{font-size:min(3.7333333333vw,28px);color:#818181}.l-order .c-order__list{display:flex;flex-direction:column;gap:min(1.3333333333vw,10px)}.l-order .c-order__list li{position:relative;font-size:min(2.6666666667vw,20px);font-weight:400;color:#818181;padding-left:1em;margin:auto}.l-order .c-order__list li::before{display:block;position:absolute;content:"※";top:0;left:0}.l-order .c-order__link{display:block;width:min(74.6666666667vw,560px);font-size:min(3.7333333333vw,28px);text-align:center;color:#fff;background-color:#ffbba6;padding:min(2.6666666667vw,20px);margin:auto;border-radius:min(8vw,60px)}.l-info .c-info__link{display:block;width:fit-content;font-size:min(4.5333333333vw,34px);color:#818181;text-decoration:underline;text-align:center;margin:auto}.l-info .c-info__btns{display:flex;flex-direction:column;gap:min(4vw,30px)}#contentFooter{position:relative;background-color:#c7e8fa}#contentFooter .c-footer-wrapper{padding:min(5.3333333333vw,40px)}#contentFooter .c-sns-share__label{display:block;width:fit-content;margin:auto;font-size:min(4.2666666667vw,32px);font-weight:700;color:#5991b0}#contentFooter .c-sns-share__list{display:flex;width:100%;justify-content:center;align-items:center;gap:min(8vw,60px);padding:0;margin:auto}#contentFooter .c-sns-share__list li{width:min(13.3333333333vw,100px);margin:0;transition:filter .3s ease}@media(hover: hover){#contentFooter .c-sns-share__list li:hover{filter:brightness(80%)}}@media(hover: none){#contentFooter .c-sns-share__list li:active{filter:brightness(80%)}}#contentFooter .c-sns-share__list li img{width:100%}#contentFooter .c-footer-notice{letter-spacing:.025em;font-weight:400}#contentFooter .c-footer-notice__list{display:flex;flex-direction:column;gap:min(2.6666666667vw,20px)}#contentFooter .c-footer-notice__item{position:relative;font-size:min(3.7333333333vw,28px);line-height:1.5;color:#333;padding-left:1em}#contentFooter .c-footer-notice__item::before{display:block;position:absolute;content:"●";font-size:min(0.8vw,6px);top:min(2vw,15px);left:min(1.3333333333vw,10px)}#contentFooter .c-footer-notice__note{display:block;position:relative;padding-left:1em;font-size:min(3.7333333333vw,28px);color:#333}#contentFooter .c-footer-notice__note::before{display:block;position:absolute;content:"※";top:0;left:0}#contentFooter .c-sns-official{text-align:center;background-color:#ccc0de;padding:min(8vw,60px) min(8vw,60px)}#contentFooter .c-sns-official p{font-size:min(3.7333333333vw,28px);font-weight:700;color:#6e5f84}#contentFooter .c-sns-official ul{display:flex;margin:auto;justify-content:center;align-items:flex-start;gap:min(6.6666666667vw,50px)}#contentFooter .c-sns-official ul li{width:20%;transition:filter .3s ease}@media(hover: hover){#contentFooter .c-sns-official ul li:hover{filter:brightness(80%)}}@media(hover: none){#contentFooter .c-sns-official ul li:active{filter:brightness(80%)}}#contentFooter .c-sns-official ul li a img{width:100%}.u-pt--xxs{padding-top:min(1.3333333333vw,10px) !important}.u-pt--xs{padding-top:min(2.6666666667vw,20px) !important}.u-pt--sm{padding-top:min(4vw,30px) !important}.u-pt--md{padding-top:min(5.3333333333vw,40px) !important}.u-pt--lg{padding-top:min(6.6666666667vw,50px) !important}.u-pt--xl{padding-top:min(8vw,60px) !important}.u-pt--xxl{padding-top:min(10.6666666667vw,80px) !important}.u-mt--xxs{margin-top:min(1.3333333333vw,10px) !important}.u-mt--xs{margin-top:min(2.6666666667vw,20px) !important}.u-mt--sm{margin-top:min(4vw,30px) !important}.u-mt--md{margin-top:min(5.3333333333vw,40px) !important}.u-mt--lg{margin-top:min(6.6666666667vw,50px) !important}.u-mt--xl{margin-top:min(8vw,60px) !important}.u-mt--xxl{margin-top:min(10.6666666667vw,80px) !important}.u-mx--sm{margin-left:min(4vw,30px) !important;margin-right:min(4vw,30px) !important}.u-my--sm{margin-top:min(4vw,30px) !important;margin-bottom:min(4vw,30px) !important}.u-pb--sm{padding-bottom:min(4vw,30px) !important}.o-borderA{display:block;width:100%;height:min(28.8vw,216px);border:none;margin:min(10.6666666667vw,80px) auto;background:url(../.././assets/images/border_A.webp) center/contain no-repeat}.o-borderB{display:block;width:100%;height:min(29.6vw,222px);border:none;margin:min(10.6666666667vw,80px) auto;background:url(../.././assets/images/border_B.webp) center/contain no-repeat}.o-borderC{display:block;width:100%;height:min(41.3333333333vw,310px);border:none;margin:min(10.6666666667vw,80px) auto;background:url(../.././assets/images/about_bg_B.webp) center/contain no-repeat}.o-borderD{display:block;width:100%;height:min(43.4666666667vw,326px);border:none;margin:min(17.0666666667vw,128px) auto;background:url(../.././assets/images/border_C.webp) center/contain no-repeat}.o-btn{width:min(90.6666666667vw,680px);border-radius:min(13.3333333333vw,100px);padding:min(0.8vw,6px);margin:auto}.o-btn span{position:relative;display:block;width:100%;height:100%;border-radius:min(13.3333333333vw,100px);background-color:#fff;font-size:min(3.7333333333vw,28px);font-weight:700;text-align:center;padding:min(5.3333333333vw,40px)}.o-btn span::after{position:absolute;top:50%;right:min(5.3333333333vw,40px);transform:translateY(-50%);display:block;content:"";border-style:solid;border-top:min(2.6666666667vw,20px) solid rgba(0,0,0,0);border-bottom:min(2.6666666667vw,20px) solid rgba(0,0,0,0);border-left:min(3.7333333333vw,28px) solid #ffde5e;border-right:0}.o-btn--link{background:linear-gradient(270deg, #f7b88a, #f6bed0, #90d0f3, #8cc995, #ffde5e);background-size:120% 100%;transition:background-position .5s ease}.o-btn--link:hover{background-position:100% 0%}.o-btn--link span{color:#7a94b4;background-color:#fffbf5}.o-btn--top{border:min(0.2666666667vw,2px) solid #2852a5;background-color:#e8f5ff;border-radius:min(16vw,120px);transition:.3s ease}.o-btn--top:hover{opacity:.7}.o-btn--top span{color:#2852a5;background-color:#e8f5ff}.o-btn--top span::after{border-left:min(3.7333333333vw,28px) solid #7c9de0}@keyframes FadeScaleIn{0%{opacity:0;transform:scale(0.96)}100%{opacity:1;transform:scale(1)}}.fade-in{opacity:0;transform:scale(0.96)}.fade-in.in-view{animation:FadeScaleIn .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;will-change:opacity,transform}@keyframes bubble{from{transform:translateY(10px)}to{transform:translateY(-10px)}}.a-bubble{animation:bubble 3s ease-in-out infinite alternate}@keyframes TextGlowIn{0%{opacity:0;letter-spacing:.2em}100%{opacity:1;letter-spacing:normal}}.text-glow-in{opacity:0;animation:TextGlowIn 1s cubic-bezier(0.25, 1, 0.5, 1) forwards}@keyframes FadeTextIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.text-fade-in{opacity:0}.text-fade-in.in-view{animation:FadeTextIn .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;will-change:opacity,transform}.d_02{animation-delay:.2s !important}.d_05{animation-delay:.5s !important}.d_08{animation-delay:.8s !important}

/*# sourceMappingURL=style.css.map*/