@charset "utf-8";#hero{width:100%;height:calc(100svh - 80px)}#hero picture{display:block;width:100%;height:100%}#hero img{height:100%;object-fit:cover;object-position:50% 0}#about{width:100%;height:auto;padding:min(calc((196 / var(--vw)) * 100vw),196px) 0 0}.about__inner{display:flex;justify-content:space-between;align-items:center;width:min(calc((1100 / var(--vw)) * 100vw),1100px);height:auto;margin:0 auto min(calc((160 / var(--vw)) * 100vw),160px)}.about__contents{width:min(calc((540 / var(--vw)) * 100vw),540px);height:auto}.about__heading{margin-bottom:min(calc((62 / var(--vw)) * 100vw),62px)}.about__text{display:flex;flex-direction:column;gap:1.8em;width:100%;height:auto;padding-left:var(--cmn_heading-indent);font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.1em}.about__image{width:min(calc((450 / var(--vw)) * 100vw),450px);height:auto}.about__band{width:100%;aspect-ratio:1280/480;position:relative;overflow:hidden}.about__band__image{width:100%;height:134%;position:absolute;top:-17%;left:0;transform:translate3d(0,var(--parallax_y,0),0);will-change:transform}.about__band__image picture{display:block;width:100%;height:100%}.about__band__image img{height:100%;object-fit:cover}#kimono{width:100%;height:auto;padding:min(calc((148 / var(--vw)) * 100vw),148px) 0 min(calc((10 / var(--vw)) * 100vw),10px)}.kimono__inner{--kimono-gap:min(calc((14 / var(--vw)) * 100vw), 14px);--kimono-inner:min(calc((1100 / var(--vw)) * 100vw), 1100px);--kimono-col:calc((var(--kimono-inner) - 3 * var(--kimono-gap)) / 4);width:var(--kimono-inner);height:auto;margin:0 auto}.kimono__heading{margin-bottom:min(calc((66 / var(--vw)) * 100vw),66px)}.kimono__group{width:100%;margin-bottom:min(calc((40 / var(--vw)) * 100vw),40px)}.kimono__group_row{display:flex;gap:var(--kimono-gap);width:100%;margin-bottom:min(calc((40 / var(--vw)) * 100vw),40px)}.kimono__group_row .kimono__group{margin-bottom:0}.kimono__group_row .kimono__group:first-child{width:calc(2 * var(--kimono-col) + var(--kimono-gap))}.kimono__group_row .kimono__group:first-child .kimono__list{grid-auto-columns:var(--kimono-col)}.kimono__group_row .kimono__group:last-child{width:calc(2 * var(--kimono-col) + var(--kimono-gap))}.kimono__group__title{margin-bottom:min(calc((18 / var(--vw)) * 100vw),18px);padding-left:min(calc((12 / var(--vw)) * 100vw),12px);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.1em;color:var(--color--umber);border-left:solid 3px var(--color--beige)}.kimono__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--kimono-gap);width:100%;height:auto}.kimono__list__item{height:auto}.kimono__list__item__link{display:block;border-radius:var(--radius--card)}.kimono__list__item__link:focus-visible{outline:solid 2px var(--color--taupe);outline-offset:2px}.kimono__note{width:100%;height:auto;padding-left:min(calc((17 / var(--vw)) * 100vw),17px);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-indent:max(calc((-17 / var(--vw)) * 100vw), -17px)}.kimono__btn{margin:min(calc((48 / var(--vw)) * 100vw),48px) auto 0}.kimono__insta{gap:min(calc((8 / var(--vw)) * 100vw),8px);margin:min(calc((16 / var(--vw)) * 100vw),16px) auto 0}.kimono__insta__icon{display:block;width:min(calc((20 / var(--vw)) * 100vw),20px);height:auto}.kimono__insta__icon svg{fill:var(--color--taupe)}#price{width:100%;height:auto;padding:min(calc((125 / var(--vw)) * 100vw),125px) 0 0}.price__inner{width:min(calc((1100 / var(--vw)) * 100vw),1100px);height:auto;margin:0 auto}.price__heading{margin-bottom:min(calc((28 / var(--vw)) * 100vw),28px)}.price__lead{width:100%;height:auto;margin-bottom:min(calc((12 / var(--vw)) * 100vw),12px);padding-left:var(--cmn_heading-indent);font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--color--umber)}.price__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:min(calc((20 / var(--vw)) * 100vw),20px);width:100%;height:auto;margin:0 auto min(calc((48 / var(--vw)) * 100vw),48px)}.price__note{width:100%;height:auto;margin-bottom:min(calc((46 / var(--vw)) * 100vw),46px);padding-left:var(--cmn_heading-indent);font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--color--umber)}.price__summary__item{display:flex;flex-direction:column;align-items:center;gap:min(calc((10 / var(--vw)) * 100vw),10px);height:auto;padding:min(calc((26 / var(--vw)) * 100vw),26px) min(calc((20 / var(--vw)) * 100vw),20px) min(calc((20 / var(--vw)) * 100vw),20px);text-align:center;color:var(--color--umber);background-color:var(--color--sand);border-radius:var(--radius--card)}.price__summary__item__title{font-size:19px;font-weight:700;line-height:1.4;letter-spacing:.08em}.price__summary__item__target{flex:1;margin-bottom:min(calc((4 / var(--vw)) * 100vw),4px);font-size:13px;font-weight:500;line-height:1.6;letter-spacing:.04em}.price__summary__item__price{width:100%;padding:min(calc((12 / var(--vw)) * 100vw),12px) 0;font-size:13px;font-weight:700;line-height:1;background-color:var(--color--white);border-radius:var(--radius--btn)}.price__summary__item__price__num{font-size:28px}.price__summary__item__btn{display:flex;justify-content:center;align-items:center;width:100%;height:min(calc((40 / var(--vw)) * 100vw),40px);margin-top:min(calc((2 / var(--vw)) * 100vw),2px);font-size:14px;font-weight:700;line-height:1;letter-spacing:.08em;color:var(--color--white);background-color:var(--color--umber);border-radius:var(--radius--btn)}.price__summary__item__btn:focus-visible{outline:solid 2px var(--color--taupe);outline-offset:2px}@media (any-hover:hover){.kimono__insta__icon svg{transition-property:fill;transition-duration:.4s;transition-timing-function:ease}.kimono__insta:hover .kimono__insta__icon svg{fill:var(--color--white)}.price__summary__item__btn{transition-property:opacity;transition-duration:.4s;transition-timing-function:ease}.price__summary__item__btn:hover{opacity:.7}}.price__box{display:flex;flex-direction:column;gap:min(calc((24 / var(--vw)) * 100vw),24px);width:min(820px,100%);height:auto;margin:0 auto min(calc((40 / var(--vw)) * 100vw),40px)}.price__plan{width:100%;height:auto;padding-bottom:min(calc((32 / var(--vw)) * 100vw),32px);color:var(--color--umber);background-color:var(--color--white);border-radius:var(--radius--card);box-shadow:0 2px 16px rgba(140,130,124,.18);overflow:hidden}.price__plan__head{display:flex;align-items:baseline;gap:min(calc((14 / var(--vw)) * 100vw),14px);margin:0 min(calc((32 / var(--vw)) * 100vw),32px);padding:min(calc((32 / var(--vw)) * 100vw),32px) 0 min(calc((16 / var(--vw)) * 100vw),16px);border-bottom:solid 1px var(--color--beige)}.price__plan__title{font-size:26px;font-weight:700;line-height:1.3;letter-spacing:.1em}.price__plan__target{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.06em}.price__plan__lead{padding:min(calc((20 / var(--vw)) * 100vw),20px) min(calc((32 / var(--vw)) * 100vw),32px) 0;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.06em}.price__plan__body{width:100%;padding:min(calc((22 / var(--vw)) * 100vw),22px) min(calc((32 / var(--vw)) * 100vw),32px) 0}.price__plan__block._discount,.price__plan__block._option{margin:min(calc((24 / var(--vw)) * 100vw),24px) min(calc((32 / var(--vw)) * 100vw),32px) 0;padding-top:min(calc((24 / var(--vw)) * 100vw),24px);border-top:solid 1px var(--color--beige)}.price__plan__notes{display:flex;flex-direction:column;gap:min(calc((2 / var(--vw)) * 100vw),2px);margin:min(calc((14 / var(--vw)) * 100vw),14px) min(calc((32 / var(--vw)) * 100vw),32px) 0}.price__plan__label{margin-bottom:min(calc((12 / var(--vw)) * 100vw),12px);padding-left:min(calc((10 / var(--vw)) * 100vw),10px);font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.1em;border-left:solid 3px var(--color--beige)}.price__fee_list{display:flex;flex-direction:column;gap:min(calc((8 / var(--vw)) * 100vw),8px);width:100%}.price__fee_list__item{display:flex;gap:min(calc((12 / var(--vw)) * 100vw),12px);width:100%;padding:min(calc((14 / var(--vw)) * 100vw),14px) min(calc((18 / var(--vw)) * 100vw),18px);background-color:var(--color--sand);border-radius:var(--radius--btn);position:relative}.price__fee_list._detailed .price__fee_list__item{flex-direction:column;align-items:stretch;gap:min(calc((10 / var(--vw)) * 100vw),10px)}.price__fee_list__box{display:flex;justify-content:space-between;align-items:center;gap:min(calc((12 / var(--vw)) * 100vw),12px);width:100%}.price__fee_list__label{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.06em}.price__fee_list__price{flex-shrink:0;font-weight:700;line-height:1;white-space:nowrap;position:absolute;right:min(calc((18 / var(--vw)) * 100vw),18px);bottom:min(calc((16 / var(--vw)) * 100vw),16px)}.price__fee_list__price__num{font-size:26px}.price__tax{margin-right:-.5em;margin-left:min(calc((2 / var(--vw)) * 100vw),2px);font-size:12px;font-weight:500;font-feature-settings:"palt"}.price__include_list{display:flex;flex-wrap:wrap;gap:min(calc((6 / var(--vw)) * 100vw),6px);width:100%;padding-right:176px}.price__include_list__item{padding:min(calc((4 / var(--vw)) * 100vw),4px) min(calc((8 / var(--vw)) * 100vw),8px);font-size:13px;font-weight:500;line-height:1.4;background-color:var(--color--ivory);border-radius:var(--radius--btn)}.price__nowrap{white-space:nowrap}.price__plan__caution{font-size:14px;font-weight:500;line-height:1.6}.price__option_list__item{display:flex;justify-content:space-between;align-items:center;gap:min(calc((12 / var(--vw)) * 100vw),12px);width:100%;padding:min(calc((10 / var(--vw)) * 100vw),10px) 0;border-bottom:dotted 1px var(--color--beige)}.price__option_list__item:last-child{padding-bottom:0;border-bottom:none}.price__option_list__label{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.04em}.price__option_list__price{flex-shrink:0;font-weight:700;line-height:1;white-space:nowrap}.price__option_list__price__num{font-size:18px}.price__discount_lead{margin-bottom:min(calc((14 / var(--vw)) * 100vw),14px);font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.04em}.price__discount_lead__cond{margin-right:min(calc((5 / var(--vw)) * 100vw),5px);padding-bottom:min(calc((2 / var(--vw)) * 100vw),2px);font-size:17px;font-weight:700;border-bottom:dashed 1px var(--color--beige)}.price__discount_list{display:flex;flex-direction:column;width:100%;padding:min(calc((4 / var(--vw)) * 100vw),4px) min(calc((18 / var(--vw)) * 100vw),18px);background-color:var(--color--cream);border:solid 1px var(--color--sand);border-radius:var(--radius--btn)}.price__discount_list__item{display:flex;justify-content:space-between;align-items:baseline;gap:min(calc((16 / var(--vw)) * 100vw),16px);width:100%;padding:min(calc((10 / var(--vw)) * 100vw),10px) 0;border-bottom:dotted 1px var(--color--beige)}.price__discount_list__item:last-child{border-bottom:none}.price__discount_list__cond{font-size:15px;font-weight:500;line-height:1.4}.price__discount_list__amount{display:flex;flex-direction:column;align-items:flex-end;gap:min(calc((2 / var(--vw)) * 100vw),2px);flex-shrink:0;font-weight:700;line-height:1.4;white-space:nowrap}.price__discount_list__off{font-size:17px}.price__discount_list__total{font-size:15px;font-weight:500}.price__info{display:flex;flex-direction:column;gap:min(calc((20 / var(--vw)) * 100vw),20px);width:min(820px,100%);margin:0 auto;padding:min(calc((24 / var(--vw)) * 100vw),24px) min(calc((32 / var(--vw)) * 100vw),32px);background-color:var(--color--cream);border:solid 1px var(--color--sand);border-radius:var(--radius--card);position:relative;overflow:hidden}.price__info__flower{width:auto;height:80%;opacity:.1;position:absolute;right:0;bottom:0;transform:scaleX(-1)}.price__info__group{width:100%;position:relative}.price__info__heading{margin-bottom:min(calc((8 / var(--vw)) * 100vw),8px);font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.1em}.price__info__list{display:flex;flex-direction:column;gap:min(calc((4 / var(--vw)) * 100vw),4px);width:100%}.price__info__list__item{padding-left:1em;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.06em;text-indent:-1em;color:var(--color--umber)}.price__info__list__item strong{font-weight:700}#gallery{width:100%;height:auto;padding:min(calc((129 / var(--vw)) * 100vw),129px) 0 min(calc((180 / var(--vw)) * 100vw),180px)}.gallery__inner{width:min(calc((1100 / var(--vw)) * 100vw),1100px);height:auto;margin:0 auto}.gallery__heading{margin-bottom:min(calc((92 / var(--vw)) * 100vw),92px)}.gallery__list{display:flex;flex-wrap:wrap;gap:min(calc((25 / var(--vw)) * 100vw),25px);width:100%;height:auto}.gallery__list__item{width:min(calc((350 / var(--vw)) * 100vw),350px);height:auto}.gallery__modal_btn{border-radius:var(--radius--card)}.gallery__list__item img{aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius--card)}.gallery__list__item._top img{object-position:50% 0}.gallery__list__item._hide{display:none}.gallery__btn{margin:min(calc((80 / var(--vw)) * 100vw),80px) auto 0}@media all and (max-width:867px){.price__summary__item__price__num{font-size:24px}}@media all and (max-width:768px){#hero{height:calc(100svh - 68px)}#about{padding:min(calc((60 / var(--vw)) * 100vw),60px) 0 0}.about__inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:min(calc((32 / var(--vw)) * 100vw),32px);width:calc((335 / 375) * 100%);margin:0 auto min(calc((80 / var(--vw)) * 100vw),80px)}.about__contents{width:100%}.about__heading{margin-bottom:min(calc((48 / var(--vw)) * 100vw),48px)}.about__text{padding-left:0;font-size:14px}.about__image{width:100%}.about__band{height:min(calc((240 / var(--vw)) * 100vw),240px)}#kimono{padding:min(calc((60 / var(--vw)) * 100vw),60px) 0 0}.kimono__inner{width:calc((335 / 375) * 100%)}.kimono__heading{margin-bottom:min(calc((48 / var(--vw)) * 100vw),48px)}.kimono__group{margin-bottom:min(calc((28 / var(--vw)) * 100vw),28px)}.kimono__group_row{display:block;margin-bottom:0}.kimono__group_row .kimono__group{margin-bottom:min(calc((28 / var(--vw)) * 100vw),28px)}.kimono__group_row .kimono__group:first-child,.kimono__group_row .kimono__group:last-child{width:100%}.kimono__group__title{margin-bottom:min(calc((14 / var(--vw)) * 100vw),14px);padding-left:min(calc((10 / var(--vw)) * 100vw),10px);font-size:17px}.kimono__list{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:min(calc((11 / var(--vw)) * 100vw),11px) calc((11 / 335) * 100%)}.kimono__note{padding-left:min(calc((13 / var(--vw)) * 100vw),13px);font-size:12px;text-indent:max(calc((-13 / var(--vw)) * 100vw), -13px)}.kimono__btn{margin:min(calc((32 / var(--vw)) * 100vw),32px) auto 0}#price{padding:min(calc((60 / var(--vw)) * 100vw),60px) 0 0}.price__inner{width:calc((335 / 375) * 100%)}.price__heading{margin-bottom:min(calc((24 / var(--vw)) * 100vw),24px)}.price__lead{margin-bottom:min(calc((8 / var(--vw)) * 100vw),8px);padding-left:0;font-size:13px}.price__note{margin-bottom:min(calc((32 / var(--vw)) * 100vw),32px);padding-left:0;font-size:13px}.price__summary{grid-template-columns:repeat(2,1fr);gap:min(calc((11 / var(--vw)) * 100vw),11px);margin-bottom:min(calc((28 / var(--vw)) * 100vw),28px)}.price__summary__item{gap:min(calc((8 / var(--vw)) * 100vw),8px);padding:min(calc((18 / var(--vw)) * 100vw),18px) min(calc((10 / var(--vw)) * 100vw),10px) min(calc((14 / var(--vw)) * 100vw),14px)}.price__summary__item__title{font-size:14px}.price__summary__item__target{margin-bottom:min(calc((2 / var(--vw)) * 100vw),2px);font-size:11px}.price__summary__item__price{padding:min(calc((9 / var(--vw)) * 100vw),9px) 0;font-size:11px}.price__summary__item__price__num{font-size:21px}.price__summary__item__btn{height:min(calc((32 / var(--vw)) * 100vw),32px);font-size:11px}.price__box{gap:min(calc((16 / var(--vw)) * 100vw),16px);width:100%;margin-bottom:min(calc((28 / var(--vw)) * 100vw),28px)}.price__plan{padding-bottom:min(calc((20 / var(--vw)) * 100vw),20px)}.price__plan__head{flex-direction:column;align-items:flex-start;gap:min(calc((4 / var(--vw)) * 100vw),4px);margin:0 min(calc((16 / var(--vw)) * 100vw),16px);padding:min(calc((20 / var(--vw)) * 100vw),20px) 0 min(calc((12 / var(--vw)) * 100vw),12px)}.price__plan__title{font-size:19px}.price__plan__target{font-size:12px}.price__plan__lead{padding:min(calc((16 / var(--vw)) * 100vw),16px) min(calc((16 / var(--vw)) * 100vw),16px) 0;font-size:13px}.price__plan__body{padding:min(calc((18 / var(--vw)) * 100vw),18px) min(calc((16 / var(--vw)) * 100vw),16px) 0}.price__plan__block._discount,.price__plan__block._option{margin:min(calc((20 / var(--vw)) * 100vw),20px) min(calc((16 / var(--vw)) * 100vw),16px) 0;padding-top:min(calc((20 / var(--vw)) * 100vw),20px)}.price__plan__notes{margin:min(calc((14 / var(--vw)) * 100vw),14px) min(calc((16 / var(--vw)) * 100vw),16px) 0}.price__plan__label{margin-bottom:min(calc((10 / var(--vw)) * 100vw),10px);font-size:14px}.price__fee_list__item{padding:min(calc((12 / var(--vw)) * 100vw),12px) min(calc((14 / var(--vw)) * 100vw),14px)}.price__fee_list__box{flex-direction:column;align-items:flex-start}.price__fee_list__label{font-size:16px}.price__fee_list__price{align-self:flex-end;position:static}.price__fee_list__price__num{font-size:20px}.price__tax{font-size:11px}.price__include_list{gap:min(calc((5 / var(--vw)) * 100vw),5px);padding-right:0}.price__include_list__item{padding:min(calc((4 / var(--vw)) * 100vw),4px) min(calc((8 / var(--vw)) * 100vw),8px);font-size:11px}.price__option_list__item{padding:min(calc((9 / var(--vw)) * 100vw),9px) 0}.price__option_list__label{font-size:13px}.price__option_list__price__num{font-size:16px}.price__discount_lead{margin-bottom:min(calc((10 / var(--vw)) * 100vw),10px);font-size:12px}.price__discount_lead__cond{font-size:14px}.price__discount_list__item{flex-direction:column;align-items:flex-start;gap:min(calc((4 / var(--vw)) * 100vw),4px)}.price__discount_list__cond{font-size:13px}.price__discount_list__amount{align-self:flex-end}.price__discount_list__off{font-size:15px}.price__discount_list__total{font-size:13px}.price__info{gap:min(calc((16 / var(--vw)) * 100vw),16px);width:100%;padding:min(calc((16 / var(--vw)) * 100vw),16px)}.price__info__flower{height:50%}.price__info__heading{font-size:14px}.price__info__list__item{font-size:12px}#gallery{padding:min(calc((60 / var(--vw)) * 100vw),60px) 0 min(calc((80 / var(--vw)) * 100vw),80px)}.gallery__inner{width:calc((335 / 375) * 100%)}.gallery__heading{margin-bottom:min(calc((48 / var(--vw)) * 100vw),48px)}.gallery__list{gap:min(calc((11 / var(--vw)) * 100vw),11px) calc((11 / 335) * 100%)}.gallery__list__item{width:calc((162 / 335) * 100%)}.gallery__btn{margin:min(calc((48 / var(--vw)) * 100vw),48px) auto 0}}