.happybath[data-astro-cid-immq52fc]{color:#333;letter-spacing:-.025em;background:#fff}.project-contents[data-astro-cid-immq52fc]{overflow:clip}.project-contents[data-astro-cid-immq52fc] img{vertical-align:top;max-width:100%}.project-contents[data-astro-cid-immq52fc] .m-view{display:none}.inner[data-astro-cid-immq52fc]{max-width:1300px;margin:0 auto;padding:0 20px;position:relative}.inner[data-astro-cid-immq52fc]:after{content:"";clear:both;display:block}.sec1[data-astro-cid-immq52fc]{margin:150px 0 0}.sec1[data-astro-cid-immq52fc] .cont[data-astro-cid-immq52fc]{max-width:1374px;margin:0 auto}.sec1[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]{text-align:center;margin:0 -6px;padding:0;font-size:0;list-style:none}.sec1[data-astro-cid-immq52fc] li[data-astro-cid-immq52fc]{width:33.333%;display:inline-block}.sec1[data-astro-cid-immq52fc] li[data-astro-cid-immq52fc]>div[data-astro-cid-immq52fc]{margin:0 6px}.sec1[data-astro-cid-immq52fc] li[data-astro-cid-immq52fc] img{max-width:100%;height:auto}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc]{letter-spacing:-.025em;text-align:right;margin:22px 0 0;font-size:1.875em;line-height:1}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc] img{vertical-align:middle;height:auto}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc] span[data-astro-cid-immq52fc]{vertical-align:middle;margin-left:10px;display:inline-block}.sec2[data-astro-cid-immq52fc]{background:#f8f8f8;margin:170px 0 0}.sec2[data-astro-cid-immq52fc] img{width:100%;height:auto}.sec2[data-astro-cid-immq52fc] .cont1[data-astro-cid-immq52fc]{margin-top:30px}.mobile-mockup-wrap2[data-astro-cid-immq52fc]{max-width:900px;margin:0 auto}.mobile-box[data-astro-cid-immq52fc]{position:relative}.mobile-box[data-astro-cid-immq52fc]:after{content:"";clear:both;display:block}.mobile-box[data-astro-cid-immq52fc]>div[data-astro-cid-immq52fc]{float:left;width:50%}.sec2[data-astro-cid-immq52fc] .cont2[data-astro-cid-immq52fc]{max-width:1540px;margin:100px auto 0}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]{margin:0 -20px;padding:0;list-style:none}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]:after{content:"";clear:both;display:block}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]>li[data-astro-cid-immq52fc]{float:left;width:50%}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img3[data-astro-cid-immq52fc]{margin:0 20px}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc]{margin:40px 20px 0}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img5[data-astro-cid-immq52fc]{margin:0 20px}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img6[data-astro-cid-immq52fc]{margin:40px 20px 0}.sec2[data-astro-cid-immq52fc] .img7[data-astro-cid-immq52fc]{max-width:1780px;margin:110px auto 0}.sec3[data-astro-cid-immq52fc]{background:var(--sec3-bg) no-repeat center top;margin:245px 0 0;padding-top:150px}.sec3[data-astro-cid-immq52fc] .cont[data-astro-cid-immq52fc]{max-width:1646px;margin:0 auto}.sec3[data-astro-cid-immq52fc] .cont[data-astro-cid-immq52fc]:after{content:"";clear:both;display:block}.sec3[data-astro-cid-immq52fc] img{max-width:100%;height:auto}.sec3[data-astro-cid-immq52fc] .part1[data-astro-cid-immq52fc]{float:left;width:50.546%}.sec3[data-astro-cid-immq52fc] .part2[data-astro-cid-immq52fc]{float:right;width:46.415%;padding-top:180px}.sec3[data-astro-cid-immq52fc] .img2[data-astro-cid-immq52fc]{float:right;max-width:81%;margin-top:70px}.sec3[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc]{width:72.251%;margin-top:47px}.sec3[data-astro-cid-immq52fc] .img5[data-astro-cid-immq52fc]{margin-top:50px}.sec4[data-astro-cid-immq52fc]{background:#f8f8f8;margin:200px 0 0;padding:0 0 190px}.sec4[data-astro-cid-immq52fc] .img1[data-astro-cid-immq52fc]{text-align:center;margin:75px 0 0}.sec4[data-astro-cid-immq52fc] .img1[data-astro-cid-immq52fc] img{border:1px solid #8f8f8f;height:auto}.sec5[data-astro-cid-immq52fc]{background:#f8f8f8}.sec5[data-astro-cid-immq52fc] .cont[data-astro-cid-immq52fc]{max-width:1780px;margin:0 auto;position:relative}.sec5[data-astro-cid-immq52fc] img{width:100%;height:auto}.sec5[data-astro-cid-immq52fc] .img-over[data-astro-cid-immq52fc]{width:100%;height:100%;position:absolute;top:0;left:0}.sec5[data-astro-cid-immq52fc] .img2[data-astro-cid-immq52fc]{z-index:1}.sec5[data-astro-cid-immq52fc].pre .img3[data-astro-cid-immq52fc],.sec5[data-astro-cid-immq52fc].pre .img5[data-astro-cid-immq52fc]{opacity:0;transform:scale(.5)}.sec5[data-astro-cid-immq52fc].pre .img4[data-astro-cid-immq52fc]{opacity:0;transform:translateY(50px)}.sec5[data-astro-cid-immq52fc].pre.animated .img3[data-astro-cid-immq52fc],.sec5[data-astro-cid-immq52fc].pre.animated .img5[data-astro-cid-immq52fc]{opacity:1;transition:opacity .9s,transform .9s;transform:none}.sec5[data-astro-cid-immq52fc].pre.animated .img4[data-astro-cid-immq52fc]{opacity:1;transition:opacity .9s .9s,transform .9s .9s;transform:none}@media (width<=1620px){.sec3[data-astro-cid-immq52fc]{background-size:94.66%;padding:10% 0 0}}@media (width<=1023px){.inner[data-astro-cid-immq52fc]{padding:0 40px}.sec1[data-astro-cid-immq52fc]{margin:120px 0 0}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc]{font-size:1.25em}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc] img{width:45px}.sec2[data-astro-cid-immq52fc] .cont2[data-astro-cid-immq52fc]{margin:70px auto 0}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]{margin:0 -10px}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img3[data-astro-cid-immq52fc],.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img5[data-astro-cid-immq52fc]{margin:0 10px}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc],.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img6[data-astro-cid-immq52fc]{margin:20px 10px 0}.sec3[data-astro-cid-immq52fc]{margin:180px 0 0}.sec3[data-astro-cid-immq52fc] .part2[data-astro-cid-immq52fc]{padding-top:14.285%}.sec3[data-astro-cid-immq52fc] .img2[data-astro-cid-immq52fc]{margin-top:50px}.sec3[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc]{width:100%;margin-top:30px}.sec3[data-astro-cid-immq52fc] .img5[data-astro-cid-immq52fc]{margin-top:40px}.sec4[data-astro-cid-immq52fc]{margin:150px 0 0;padding:0 0 150px}.sec4[data-astro-cid-immq52fc] .img1[data-astro-cid-immq52fc]{margin:50px 0 0}}@media (width<=767px){.project-contents[data-astro-cid-immq52fc] .m-hidden{display:none}.project-contents[data-astro-cid-immq52fc] .m-view{display:block}.sec1[data-astro-cid-immq52fc]{margin:100px 0 0}.sec1[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]{scroll-snap-type:x mandatory;text-align:left;scrollbar-width:none;gap:20px;margin:0 -40px;padding:0 40px;scroll-padding:0 40px;display:flex;overflow-x:auto}.sec1[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]::-webkit-scrollbar{display:none}.sec1[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]:focus-visible{outline-offset:2px;outline:2px solid #c1001b}.sec1[data-astro-cid-immq52fc] li[data-astro-cid-immq52fc]{scroll-snap-align:start;flex:none;width:295px;max-width:295px;display:block}.sec1[data-astro-cid-immq52fc] li[data-astro-cid-immq52fc]>div[data-astro-cid-immq52fc]{margin:0}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc]{margin:20px 0 0}.sec1[data-astro-cid-immq52fc] .happy-logo[data-astro-cid-immq52fc] img{width:30px}.sec2[data-astro-cid-immq52fc]{margin:25% 0 0}.sec2[data-astro-cid-immq52fc] .cont1[data-astro-cid-immq52fc]{margin-top:25px}.mobile-box[data-astro-cid-immq52fc]>div[data-astro-cid-immq52fc]{width:57%;margin-left:-5%}.mobile-box[data-astro-cid-immq52fc]>div[data-astro-cid-immq52fc]:last-child{width:57%;margin:0;position:absolute;right:-5%}.sec2[data-astro-cid-immq52fc] .cont2[data-astro-cid-immq52fc]{margin:30px auto 0}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc]{margin:0 -5px}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img3[data-astro-cid-immq52fc],.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img5[data-astro-cid-immq52fc]{margin:0 5px}.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc],.sec2[data-astro-cid-immq52fc] .img-list[data-astro-cid-immq52fc] .img6[data-astro-cid-immq52fc]{margin:10px 5px 0}.sec2[data-astro-cid-immq52fc] .img7[data-astro-cid-immq52fc]{margin:26.6% auto 0}.sec3[data-astro-cid-immq52fc]{margin:26.6% 0 0}.sec3[data-astro-cid-immq52fc] .part1[data-astro-cid-immq52fc]{float:none;width:auto}.sec3[data-astro-cid-immq52fc] .part2[data-astro-cid-immq52fc]{float:none;width:auto;padding-top:13.55%}.sec3[data-astro-cid-immq52fc] .img2[data-astro-cid-immq52fc],.sec3[data-astro-cid-immq52fc] .img3[data-astro-cid-immq52fc]{display:none}.sec3[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc]{text-align:right;width:100%;margin-top:0}.sec3[data-astro-cid-immq52fc] .img4[data-astro-cid-immq52fc] img{max-width:81.01%}.sec3[data-astro-cid-immq52fc] .img5[data-astro-cid-immq52fc]{margin-top:5.08%}.sec4[data-astro-cid-immq52fc]{margin:26.6% 0 0;padding:0 0 26.6%}.sec4[data-astro-cid-immq52fc] .img1[data-astro-cid-immq52fc]{margin:15.25% 0 0}}@media (prefers-reduced-motion:reduce){.stage-root:not(.force) .sec5[data-astro-cid-immq52fc].pre .img3[data-astro-cid-immq52fc],.stage-root:not(.force) .sec5[data-astro-cid-immq52fc].pre .img4[data-astro-cid-immq52fc],.stage-root:not(.force) .sec5[data-astro-cid-immq52fc].pre .img5[data-astro-cid-immq52fc]{opacity:1;transform:none}}
