@layer reset,utilities,shared;.wMx2pW_intro{background:#fff;padding-block:4rem 5.6rem}@media (min-width:768px){.wMx2pW_intro{padding-block:5.6rem 10.4rem}}.wMx2pW_introInner{flex-direction:column;gap:1.6rem;display:flex;}@media (min-width:768px){.wMx2pW_introInner{gap:4rem;max-width:100.8rem}}.wMx2pW_introText{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.wMx2pW_introText{font-size:1.6rem}}.wMx2pW_introText strong{color:var(--color-green);font-weight:700}.wMx2pW_introTextSp{display:inline}@media (min-width:768px){.wMx2pW_introTextSp{display:none}}.wMx2pW_introTextPc{display:none}@media (min-width:768px){.wMx2pW_introTextPc{display:inline}}.wMx2pW_categoryNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}@media (min-width:768px){.wMx2pW_categoryNav{grid-template-columns:repeat(2,40rem);justify-content:center;gap:6rem}}.wMx2pW_categoryFuneral{}.wMx2pW_categoryCelebration{}.wMx2pW_categoryFuneral,.wMx2pW_categoryCelebration{color:#fff;justify-content:center;align-items:flex-end;min-height:13.6rem;padding-top:7rem;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:relative}@media (min-width:768px){.wMx2pW_categoryFuneral,.wMx2pW_categoryCelebration{min-height:17rem;padding-top:11rem}}@media (hover:hover) and (pointer:fine){:is(.wMx2pW_categoryFuneral,.wMx2pW_categoryCelebration):hover{opacity:.8;transform:translateY(max(0rem, var(--sink-depth) - var(--sink-rest)));text-decoration:none}}.wMx2pW_categoryFuneral:after,.wMx2pW_categoryCelebration:after,.wMx2pW_orderLabel:after{content:"";border-inline:.8rem solid #0000;border-top:.8rem solid;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.wMx2pW_categoryFuneral:after,.wMx2pW_categoryCelebration:after{z-index:2;bottom:.6rem}.wMx2pW_categoryFuneral{--sink-depth:.4rem;--sink-shadow:#b19f60}.wMx2pW_categoryCelebration{--sink-depth:.4rem;--sink-shadow:#cc8d8d}.wMx2pW_categoryButton{z-index:1;width:100%;min-height:6.6rem;box-shadow:0 var(--sink-depth) 0 0 var(--sink-shadow);border-radius:.6rem;transition:box-shadow .2s;display:block;position:relative;overflow:clip}@media (min-width:768px){.wMx2pW_categoryButton{min-height:6rem}}@media (hover:hover) and (pointer:fine){.wMx2pW_categoryFuneral:hover .wMx2pW_categoryButton,.wMx2pW_categoryCelebration:hover .wMx2pW_categoryButton{box-shadow:0 min(var(--sink-depth), var(--sink-rest)) 0 0 var(--sink-shadow)}}.wMx2pW_categoryButtonFuneral{background:#c9b56f}.wMx2pW_categoryButtonCelebration{background:#e2a8a8}.wMx2pW_categoryLabelFuneral,.wMx2pW_categoryLabelCelebration{color:#fff;text-align:center;width:10.4rem;font-size:1.6rem;font-weight:700;line-height:1.1;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.wMx2pW_categoryLabelFuneral,.wMx2pW_categoryLabelCelebration{white-space:nowrap;width:auto;font-size:2rem;line-height:1;top:1.7rem}}.wMx2pW_categoryLabelCelebration{width:8rem;top:2.1rem}@media (min-width:768px){.wMx2pW_categoryLabelCelebration{width:auto;top:1.7rem}}.wMx2pW_categoryImageFuneral,.wMx2pW_categoryImageCelebration{z-index:2;object-fit:contain;height:8rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.wMx2pW_categoryImageFuneral,.wMx2pW_categoryImageCelebration{height:12rem}}.wMx2pW_categoryImageFuneral{width:6.667rem}@media (min-width:768px){.wMx2pW_categoryImageFuneral{width:10rem}}.wMx2pW_categoryImageCelebration{width:7.6rem}@media (min-width:768px){.wMx2pW_categoryImageCelebration{width:11.4rem}}.wMx2pW_categorySpBreak{display:initial}@media (min-width:768px){.wMx2pW_categorySpBreak{display:none}}.wMx2pW_funeralSection{background:var(--color-beige);padding-block:4.8rem 4rem;scroll-margin-top:2.4rem}@media (min-width:768px){.wMx2pW_funeralSection{padding-block:8.8rem 6.4rem}}.wMx2pW_celebrationSection{background:var(--color-beige);padding-block:6.4rem;scroll-margin-top:2.4rem}@media (min-width:768px){.wMx2pW_celebrationSection{padding-block:8.8rem 6.4rem}}.wMx2pW_sectionInner{}@media (min-width:768px){.wMx2pW_sectionInner{max-width:112.8rem}}.wMx2pW_sectionHeading{--heading-title-gap:2.4rem;--heading-title-lh:1.2}@media (min-width:768px){.wMx2pW_sectionHeading{--heading-title-lh:1;--heading-title-size:2.6rem}}.wMx2pW_headingAccent{color:var(--color-red)}.wMx2pW_sectionLead{color:var(--color-text);margin-top:3.2rem;font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.wMx2pW_sectionLead{text-align:center;font-size:1.6rem}}.wMx2pW_productBlock{margin-top:2.4rem}@media (min-width:768px){.wMx2pW_productBlock{margin-top:4.8rem}}.wMx2pW_productBlock+.wMx2pW_productBlock{margin-top:4rem}@media (min-width:768px){.wMx2pW_productBlock+.wMx2pW_productBlock{margin-top:4.8rem}}.wMx2pW_productTitle{color:var(--color-red);text-align:center;align-items:center;gap:.6rem;font-size:1.8rem;font-weight:700;line-height:1;display:flex}@media (min-width:768px){.wMx2pW_productTitle{gap:.8rem;font-size:2rem}}.wMx2pW_productTitle:before,.wMx2pW_productTitle:after{content:"";border-top:.1rem dotted var(--color-green-light);flex:1}.wMx2pW_funeralProduct,.wMx2pW_arrangementProduct{margin-top:1.6rem;display:grid}@media (min-width:768px){.wMx2pW_funeralProduct,.wMx2pW_arrangementProduct{grid-template-columns:43.2rem minmax(0,1fr);column-gap:3.2rem;margin-top:2.8rem}}.wMx2pW_arrangementProduct{gap:1.6rem}@media (min-width:768px){.wMx2pW_arrangementProduct{gap:3.2rem}}.wMx2pW_productDescription{color:var(--color-text);flex-direction:column;gap:1.4rem;font-size:1.5rem;font-weight:500;line-height:1.4;display:flex}@media (min-width:768px){.wMx2pW_productDescription{gap:2.4rem;padding-top:2.4rem}}.wMx2pW_usage{border:.1rem solid var(--color-green-mid);background:#fff;border-radius:3rem;align-items:center;gap:1.4rem;width:fit-content;max-width:100%;height:2.8rem;margin-inline:auto;padding-right:2.4rem;display:flex;overflow:hidden}@media (min-width:768px){.wMx2pW_usage{gap:1.6rem;height:3.4rem;margin-inline:0;padding-right:3.2rem}}.wMx2pW_usage span{background:var(--color-green-mid);color:#fff;border-radius:3rem;flex:none;justify-content:center;align-items:center;width:9rem;height:3rem;font-size:1.4rem;font-weight:700;line-height:1;display:flex}@media (min-width:768px){.wMx2pW_usage span{height:3.4rem;padding-bottom:.2rem;font-size:1.5rem}}.wMx2pW_usage strong{color:var(--color-green);white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1}@media (min-width:768px){.wMx2pW_usage strong{padding-bottom:.1rem;font-size:1.6rem}}.wMx2pW_priceLine{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.4rem;display:flex}@media (min-width:768px){.wMx2pW_priceLine{justify-content:flex-start;gap:.5rem}}.wMx2pW_priceSeparator{font-size:1.6rem}@media (min-width:768px){.wMx2pW_priceSeparator{font-size:2rem}}.wMx2pW_price{color:var(--color-text-dark);white-space:nowrap;font-size:1.6rem;font-weight:700;line-height:1}@media (min-width:768px){.wMx2pW_price{font-size:1.8rem;line-height:1.3}}.wMx2pW_price strong{font-family:var(--font-oswald), var(--font-sans), sans-serif;font-size:1.8rem;font-weight:500}@media (min-width:768px){.wMx2pW_price strong{font-size:2rem}}.wMx2pW_price span{font-size:1.1rem;font-weight:500}@media (min-width:768px){.wMx2pW_price span{margin-left:.2rem;font-size:1.2rem}}.wMx2pW_note{color:var(--color-text-muted);font-size:1.2rem;line-height:1.2}@media (min-width:768px){.wMx2pW_note{font-size:1.3rem}}.wMx2pW_funeralNotePc,.wMx2pW_arrangementNotePc{display:none}@media (min-width:768px){.wMx2pW_funeralNotePc,.wMx2pW_arrangementNotePc{margin-top:-.8rem;display:block}}.wMx2pW_funeralNoteSp{margin-top:.8rem}@media (min-width:768px){.wMx2pW_funeralNoteSp{display:none}}.wMx2pW_funeralImages{background:#fff;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));height:20rem;margin-top:1.6rem;display:grid;overflow:hidden}@media (min-width:768px){.wMx2pW_funeralImages{background:0 0;border-radius:0;gap:2.4rem;height:auto;margin-top:0;overflow:visible}}.wMx2pW_funeralImageCard,.wMx2pW_arrangementImage,.wMx2pW_celebrationImage{background:#fff;border-radius:.8rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.wMx2pW_funeralImageCard{border-radius:0}@media (min-width:768px){.wMx2pW_funeralImageCard{aspect-ratio:296/280;border-radius:.8rem}}.wMx2pW_funeralImageCard img{object-fit:contain}.wMx2pW_funeralImageCard:first-child img{width:92.77%;height:100%}@media (min-width:768px){.wMx2pW_funeralImageCard:first-child img{width:72.64%;height:101.07%}}.wMx2pW_funeralImageCard:nth-child(2) img{width:94.16%;height:101.5%}@media (min-width:768px){.wMx2pW_funeralImageCard:nth-child(2) img{width:71.96%;height:99.64%}}.wMx2pW_arrangementList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid;}@media (min-width:768px){.wMx2pW_arrangementList{grid-template-columns:repeat(3,minmax(0,1fr))}}.wMx2pW_arrangementList li{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.wMx2pW_arrangementImage{width:100%;height:14.887rem}@media (min-width:768px){.wMx2pW_arrangementImage{height:20rem}}.wMx2pW_arrangementImage img{object-fit:contain;max-width:none}.wMx2pW_arrangementList li:first-child img{width:126%;height:126%;transform:translate(.25rem,-.85rem)}@media (min-width:768px){.wMx2pW_arrangementList li:first-child img{width:118.56%;height:110%;transform:translate(.1rem)}}.wMx2pW_arrangementList li:nth-child(2) img{width:111.75%;height:112.15%;transform:translate(-.125rem,-.63rem)}@media (min-width:768px){.wMx2pW_arrangementList li:nth-child(2) img{width:106.67%;height:99.5%;transform:translate(.05rem,.11rem)}}.wMx2pW_arrangementList li:nth-child(3) img{width:96.83%;height:97.18%;transform:translate(-.05rem,-.22rem)}@media (min-width:768px){.wMx2pW_arrangementList li:nth-child(3) img{width:97.95%;height:91.5%;transform:translate(.1rem,-.09rem)}}.wMx2pW_arrangementList .wMx2pW_arrangementNoteSp{text-align:left;justify-content:flex-start;align-items:flex-start;padding-top:5.6rem}@media (min-width:768px){.wMx2pW_arrangementList .wMx2pW_arrangementNoteSp{display:none}}.wMx2pW_productSize{color:var(--color-text);white-space:nowrap;font-size:1.3rem;line-height:1}.wMx2pW_delivery{border:.1rem solid var(--color-green-light);border-radius:.8rem;margin-top:4rem;display:grid;overflow:hidden}@media (min-width:768px){.wMx2pW_delivery{margin-top:6.4rem;grid-template-columns:16rem 1fr;width:94rem;margin-inline:auto}}.wMx2pW_delivery h3{background:var(--color-green-light);color:#fff;justify-content:center;align-items:center;min-height:3.2rem;font-size:1.5rem;font-weight:700;display:flex}@media (min-width:768px){.wMx2pW_delivery h3{min-height:6rem;padding-bottom:.2rem;font-size:1.6rem}}.wMx2pW_delivery p{min-height:11.6rem;color:var(--color-green);background:#fff;align-items:center;padding:1rem 1.6rem 1.6rem;font-size:1.4rem;font-weight:700;line-height:1.3;display:flex}@media (min-width:768px){.wMx2pW_delivery p{padding-inline:2.4rem;min-height:auto;padding-bottom:1.4rem}}.wMx2pW_orderSection{z-index:0;background:var(--color-green-light);color:#fff;padding-block:3.3rem 5.9rem;position:relative;overflow:hidden}@media (min-width:768px){.wMx2pW_orderSection{padding-block:5.5rem 5.6rem}}.wMx2pW_orderSection:before{content:"";border-top:1.6rem solid var(--color-beige);border-inline:5rem solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.wMx2pW_orderSection:before{border-top-width:2.4rem;border-inline-width:7rem}}.wMx2pW_orderSection:after{content:"";z-index:0;pointer-events:none;background:url(/img/service/flowers/order_curve_sp.svg) bottom/100% 100% no-repeat;height:4.3327rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.wMx2pW_orderSection:after{background-image:url(/img/service/flowers/order_curve_pc.svg);background-position:50% -2.5rem;background-size:112.917% 11.1925rem;height:7.7rem}}.wMx2pW_orderInner{z-index:1;position:relative;}.wMx2pW_orderInner h2{max-width:30.2rem;color:var(--color-yellow);text-align:center;margin-inline:auto;font-size:2.2rem;font-weight:700;line-height:1.2}@media (min-width:768px){.wMx2pW_orderInner h2{max-width:none;font-size:2.4rem;line-height:1}}.wMx2pW_orderTitleSpBreak,.wMx2pW_orderDeadlineSpBreak{display:initial}@media (min-width:768px){.wMx2pW_orderTitleSpBreak,.wMx2pW_orderDeadlineSpBreak{display:none}}.wMx2pW_orderDeadline{text-align:center;max-width:30.2rem;margin:1rem auto 0;font-size:1.6rem;font-weight:700;line-height:1.2}@media (min-width:768px){.wMx2pW_orderDeadline{max-width:none;margin-top:1.4rem;line-height:1}}.wMx2pW_orderDeadlineDash{display:none}@media (min-width:768px){.wMx2pW_orderDeadlineDash{display:inline}}.wMx2pW_orderMethods{gap:1.6rem;margin-top:2rem;display:grid}@media (min-width:768px){.wMx2pW_orderMethods{grid-template-columns:repeat(2,44rem);justify-content:center;gap:4.8rem;margin-top:2.4rem}}.wMx2pW_orderMethod{flex-direction:column;align-items:center;display:flex}.wMx2pW_orderLabel{padding:0;width:20rem;height:3rem;color:var(--color-green);text-align:center;background:#fff;border-radius:3rem;justify-content:center;align-items:center;padding-bottom:4px;font-size:1.6rem;font-weight:700;line-height:1;display:flex;position:relative}.wMx2pW_orderLabel:after{color:#fff;bottom:-.7rem}@media (min-width:768px){.wMx2pW_orderLabel:after{bottom:-.8rem}}.wMx2pW_faxButton{}.wMx2pW_webButton{}.wMx2pW_faxButton,.wMx2pW_webButton{color:#fff;border-radius:.6rem;justify-content:center;align-items:center;width:100%;min-height:6rem;margin-top:1.4rem;font-size:1.8rem;font-weight:700;text-decoration:none;display:flex}@media (min-width:768px){.wMx2pW_faxButton,.wMx2pW_webButton{min-height:7rem;margin-top:1.6rem;font-size:2.2rem}}.wMx2pW_faxButton img,.wMx2pW_webButton img{width:2.8rem;height:2.8rem}@media (min-width:768px){.wMx2pW_faxButton img,.wMx2pW_webButton img{width:3rem;height:3rem}}.wMx2pW_faxButton{--sink-depth:.4rem;--sink-shadow:#2c815d;background:var(--color-green);gap:1.2rem}.wMx2pW_webButton{--sink-depth:.4rem;--sink-shadow:var(--color-teal-shadow);background:var(--color-teal);gap:1.2rem;position:relative}.wMx2pW_buttonArrow{color:#fff;width:2rem;height:2rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.wMx2pW_webButton .wMx2pW_buttonArrow{width:1rem;height:1rem}.wMx2pW_orderNote{margin-top:1rem;font-size:1.4rem;font-weight:700;line-height:1.2}@media (min-width:768px){.wMx2pW_orderNote{text-align:center;font-size:1.5rem}}.wMx2pW_orderNotePcBreak{display:none}@media (min-width:768px){.wMx2pW_orderNotePcBreak{display:initial}}.wMx2pW_orderNote strong{color:var(--color-yellow)}.wMx2pW_celebrationSection{padding-block:4.8rem 6.4rem}@media (min-width:768px){.wMx2pW_celebrationSection{padding-block:8.8rem 10.4rem}}@media (min-width:768px){.wMx2pW_celebrationSection .wMx2pW_sectionInner{max-width:112.8rem}}.wMx2pW_celebrationSection .wMx2pW_sectionLead{text-align:left;font-size:1.5rem;line-height:1.4}@media (min-width:768px){.wMx2pW_celebrationSection .wMx2pW_sectionLead{text-align:center;font-size:1.6rem}}.wMx2pW_celebrationLeadPc,.wMx2pW_celebrationCtaTextPc{display:none}@media (min-width:768px){.wMx2pW_celebrationLeadPc,.wMx2pW_celebrationCtaTextPc{display:inline}}@media (min-width:768px){.wMx2pW_celebrationLeadSp,.wMx2pW_celebrationCtaTextSp{display:none}}.wMx2pW_celebrationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;margin-top:2.4rem;display:grid;}@media (min-width:768px){.wMx2pW_celebrationList{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.4rem;margin-top:3.2rem}}.wMx2pW_celebrationList li{flex-direction:column;align-items:center;display:flex}.wMx2pW_celebrationList h3{width:100%;min-height:3.3rem;color:var(--color-green);text-align:center;white-space:pre-line;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1.1;display:flex}@media (min-width:768px){.wMx2pW_celebrationList h3{min-height:3.6rem;font-size:1.6rem}}.wMx2pW_celebrationImage{width:100%;height:14.5rem;margin-top:.6rem;position:relative}@media (min-width:768px){.wMx2pW_celebrationImage{height:15rem;margin-top:.8rem}}.wMx2pW_celebrationImage img{z-index:1;object-fit:cover;width:auto;max-width:none;position:absolute;left:50%;transform:translate(-50%)}.wMx2pW_celebrationList li:first-child img{height:112.8%;top:-2.7%}.wMx2pW_celebrationList li:nth-child(2) img{height:110%;top:-2.7%}.wMx2pW_celebrationList li:nth-child(3) img{height:104%;top:2%}.wMx2pW_celebrationList li:nth-child(4) img{height:109.3%;top:-5.3%}.wMx2pW_celebrationList li:nth-child(5) img{height:114.7%;top:-6%}.wMx2pW_celebrationList li:nth-child(6) img{height:98%;top:0}.wMx2pW_celebrationList li:nth-child(6) .wMx2pW_celebrationImage:after{content:"";z-index:0;background:radial-gradient(#00000029,#0000 70%);width:6.9rem;height:3.4rem;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%)}.wMx2pW_celebrationList p{color:var(--color-text-dark);text-align:center;white-space:nowrap;margin-top:.6rem;font-size:1.6rem;font-weight:700;line-height:1}@media (min-width:768px){.wMx2pW_celebrationList p{color:var(--color-text);margin-top:.8rem}}.wMx2pW_celebrationList .wMx2pW_price{line-height:1}.wMx2pW_celebrationList .wMx2pW_price strong{font-size:1.8rem}@media (min-width:768px){.wMx2pW_celebrationList .wMx2pW_price strong{font-size:1.7rem}}.wMx2pW_celebrationCta{flex-direction:column;align-items:center;gap:1.6rem;margin-top:3.2rem;display:flex}@media (min-width:768px){.wMx2pW_celebrationCta{margin-top:4.8rem}}.wMx2pW_celebrationCta p{color:var(--color-red);text-align:center;white-space:nowrap;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:700;line-height:1.3;display:flex}@media (min-width:768px){.wMx2pW_celebrationCta p{gap:1rem;font-size:1.7rem}}.wMx2pW_celebrationCta p:before,.wMx2pW_celebrationCta p:after{content:"";background:var(--color-green-mid);width:.1rem;height:1.6rem}@media (min-width:768px){.wMx2pW_celebrationCta p:before,.wMx2pW_celebrationCta p:after{margin-top:.3rem}}.wMx2pW_celebrationCta p:before{transform:rotate(-26deg)}.wMx2pW_celebrationCta p:after{transform:rotate(26deg)}.wMx2pW_celebrationButton{--sink-depth:.4rem;--sink-shadow:var(--color-green-shadow);background:var(--color-green-mid);color:#fff;text-align:center;border-radius:.4rem;justify-content:center;align-items:center;width:100%;min-height:5.5rem;padding-left:3.2rem;padding-right:2.8rem;font-size:1.6rem;font-weight:700;text-decoration:none;display:flex;position:relative;}@media (min-width:768px){.wMx2pW_celebrationButton{width:45rem;min-height:5rem;padding-bottom:.2rem;padding-left:3.3rem;font-size:1.8rem}}.wMx2pW_celebrationButtonArrow{width:1rem;height:1rem;right:1.2rem}
