@charset "UTF-8";.loading-percentage[data-astro-cid-tplid7gt]{margin-top:.5em;font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-top[data-astro-cid-tplid7gt]{padding-top:clamp(200px,50svh - 5em,300px);padding-bottom:clamp(200px,50svh - 5em,300px)}@media (min-width: 30em){.home-top[data-astro-cid-tplid7gt]{padding-top:max(17.5rem,20.4978038067vw);padding-bottom:max(18.75rem,21.9619326501vw)}}@media (min-width: 30em) and (min-width: 64em){.home-top[data-astro-cid-tplid7gt]{padding-bottom:max(clamp(18.75rem,17.5438596491vw + 7.5219298246rem,22.5rem),26.3543191801vw)}}.home-top__loading[data-astro-cid-tplid7gt]{position:fixed;top:0;left:0;width:100vw;height:100svh;display:grid;justify-items:center;align-items:center;z-index:101;background-color:#f3f3f3;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.home-top__loading-logo[data-astro-cid-tplid7gt]{text-align:center}.home-top__loading-logo[data-astro-cid-tplid7gt] img[data-astro-cid-tplid7gt],.home-top__loading-logo[data-astro-cid-tplid7gt] p[data-astro-cid-tplid7gt]{transition:opacity .3s cubic-bezier(.39,.575,.565,1),transform 1.5s cubic-bezier(.445,.05,.55,.95)}.home-top__loading-logo[data-astro-cid-tplid7gt] img[data-astro-cid-tplid7gt]{width:max(clamp(3.75rem,4.5146726862vw + 2.3955981941rem,6.25rem),7.3206442167vw);height:auto}.home-top__loading-logo[data-astro-cid-tplid7gt] p[data-astro-cid-tplid7gt]{margin-top:max(.25rem,.2928257687vw);font-size:max(clamp(1rem,.9029345372vw + .7291196388rem,1.5rem),1.756954612vw);font-weight:600;font-family:Montserrat,serif;text-transform:uppercase;letter-spacing:.01em;line-height:1;color:#1a1a1a}.home-top__title[data-astro-cid-tplid7gt]{opacity:0;position:relative;font-weight:700;display:flex;flex-direction:column-reverse;gap:1em}.home-top__title[data-astro-cid-tplid7gt] h1[data-astro-cid-tplid7gt]{font-size:max(clamp(1rem,.9029345372vw + .7291196388rem,1.5rem),1.756954612vw);text-align:center;position:relative;z-index:4}.home-top__title[data-astro-cid-tplid7gt] .slider[data-astro-cid-tplid7gt]{z-index:2;display:flex}.home-top__title[data-astro-cid-tplid7gt] .slider[data-astro-cid-tplid7gt] p[data-astro-cid-tplid7gt]{font-family:Montserrat,serif;font-weight:600;margin-block:calc((1em - 1lh)/2);text-wrap:nowrap;white-space:nowrap}.home-top__title[data-astro-cid-tplid7gt] .slider[data-astro-cid-tplid7gt] p[data-astro-cid-tplid7gt]{font-size:max(clamp(4rem,6.3205417607vw + 2.1038374718rem,7.5rem),8.78477306vw);font-weight:700;letter-spacing:.1em;padding-right:.5em}.home-top__image-left[data-astro-cid-tplid7gt],.home-top__image-right[data-astro-cid-tplid7gt]{opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .1s cubic-bezier(.25,.25,.75,.75),transform 1.2s cubic-bezier(.445,.05,.55,.95)}.home-top__image-left[data-astro-cid-tplid7gt] img[data-astro-cid-tplid7gt],.home-top__image-right[data-astro-cid-tplid7gt] img[data-astro-cid-tplid7gt]{min-width:max(clamp(15rem,21.4446952596vw + 8.5665914221rem,26.875rem),31.4787701318vw);width:100%;height:auto}.home-top__image-left[data-astro-cid-tplid7gt]{z-index:3;top:calc(50% - max(clamp(2.6875rem,3.611738149vw + 1.6039785553rem,4.6875rem),5.4904831625vw));left:calc(50% - max(clamp(3.75rem,5.6433408578vw + 2.0569977427rem,6.875rem),8.0527086384vw))}.home-top__image-right[data-astro-cid-tplid7gt]{z-index:1;top:calc(50% + max(clamp(2.6875rem,3.611738149vw + 1.6039785553rem,4.6875rem),5.4904831625vw));left:calc(50% + max(clamp(3.75rem,5.6433408578vw + 2.0569977427rem,6.875rem),8.0527086384vw))}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]{margin-top:-100%;opacity:0;position:absolute;animation-name:float;animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-iteration-count:infinite;transition:opacity .1s cubic-bezier(.25,.25,.75,.75),margin-top 1s cubic-bezier(.075,.82,.165,1)}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(1){animation-duration:4.2s;animation-delay:.2s;width:max(clamp(10rem,11.2866817156vw + 6.6139954853rem,16.25rem),19.0336749634vw);height:auto;top:120px;left:-50px;z-index:3}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(1){top:0;left:max(1rem,1.1713030747vw)}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(2){animation-duration:5.2s;animation-delay:.5s;width:max(clamp(14.375rem,13.5440180587vw + 10.3117945824rem,21.875rem),25.6222547584vw);height:auto;top:550px;left:-110px;z-index:3}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(2){top:max(17.5rem,20.4978038067vw);left:max(-6.25rem,-7.3206442167vw)}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(3){animation-duration:5.8s;animation-delay:.4s;width:max(clamp(5.625rem,11.2866817156vw + 2.2389954853rem,11.875rem),13.9092240117vw);height:auto;top:500px;left:20%;z-index:-2}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(3){top:max(33.75rem,39.5314787701vw);left:25%}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(4){animation-duration:5.6s;animation-delay:.6s;width:max(clamp(5.875rem,9.7065462754vw + 2.9630361174rem,11.25rem),13.17715959vw);height:auto;top:380px;left:55%;z-index:-2}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(4){top:max(23.75rem,27.8184480234vw)}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(5){animation-duration:6s;animation-delay:.1s;width:max(clamp(5.875rem,10.2708803612vw + 2.7937358916rem,11.5625rem),13.5431918009vw);height:auto;z-index:-2;top:210px;right:40px}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(5){top:max(6.875rem,8.0527086384vw);right:max(20rem,23.4260614934vw)}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(6){animation-duration:4s;animation-delay:.6s;width:max(clamp(21.875rem,5.6433408578vw + 20.1819977427rem,25rem),29.2825768668vw);height:auto;top:450px;left:52%;z-index:3}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(6){top:max(25.625rem,30.0146412884vw);left:75%}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(7){animation-duration:5s;animation-delay:.3s;width:max(clamp(11.25rem,15.8013544018vw + 6.5095936795rem,20rem),23.4260614934vw);height:auto;top:-12px;right:0;z-index:3}@media (min-width: 48em){.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt]:nth-child(7){top:max(-6.25rem,-7.3206442167vw)}}.home-top__objects[data-astro-cid-tplid7gt] span[data-astro-cid-tplid7gt] img[data-astro-cid-tplid7gt]{width:100%;height:auto}.home-about[data-astro-cid-ykppucms]{position:relative}@media (min-width: 85.375em){.home-about[data-astro-cid-ykppucms]{padding-top:max(2.5rem,2.9282576867vw)}}.home-about__text[data-astro-cid-ykppucms]{padding-left:clamp(1rem,15vw + -3.5rem,2.5rem);padding-right:clamp(1rem,15vw + -3.5rem,2.5rem);position:relative;z-index:5}@media (min-width: 48em){.home-about__text[data-astro-cid-ykppucms]{text-align:center}}.home-about__text[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw);line-height:2.2;font-weight:500}.home-about__text[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]:not(:first-child){margin-top:.5em}.home-about__title[data-astro-cid-ykppucms]{margin-top:max(clamp(1.5rem,1.8058690745vw + .9582392777rem,2.5rem),2.9282576867vw);transition:color .3s cubic-bezier(.39,.575,.565,1);display:none}@media (min-width: 48em){.home-about__title[data-astro-cid-ykppucms]{display:flex}}@media (hover: hover){.home-about__title[data-astro-cid-ykppucms]:where(:any-link,:enabled,summary):hover{color:#f2bcc8}}.home-about__title[data-astro-cid-ykppucms]>div[data-astro-cid-ykppucms]{gap:max(clamp(1.5rem,1.8058690745vw + .9582392777rem,2.5rem),2.9282576867vw);align-items:center;display:flex}.home-about__title[data-astro-cid-ykppucms]>div[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]{font-family:Montserrat,serif;font-weight:600;margin-block:calc((1em - 1lh)/2);text-wrap:nowrap;white-space:nowrap}.home-about__title[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]{font-size:max(clamp(10rem,10.158013544vw + 6.9525959368rem,15.625rem),18.3016105417vw);font-weight:600;letter-spacing:0;padding-left:.5em}.home-about__title[data-astro-cid-ykppucms] span[data-astro-cid-ykppucms]{width:max(clamp(6.25rem,6.7720090293vw + 4.2183972912rem,10rem),11.7130307467vw);height:max(clamp(6.25rem,6.7720090293vw + 4.2183972912rem,10rem),11.7130307467vw);top:1.2em;position:relative;content:"";display:inline-block;border-radius:50%;border:max(.0625rem,.0732064422vw) solid currentColor;flex-shrink:0}.home-about__title[data-astro-cid-ykppucms] span[data-astro-cid-ykppucms]:before{content:"";display:inline-block;border-top:.1em solid currentColor;border-right:.1em solid currentColor;rotate:45deg;transform-origin:-15% -30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-about__title[data-astro-cid-ykppucms] span[data-astro-cid-ykppucms]:before{width:max(clamp(1.125rem,.6772009029vw + .9218397291rem,1.5rem),1.756954612vw);height:max(clamp(1.125rem,.6772009029vw + .9218397291rem,1.5rem),1.756954612vw)}.home-about__button[data-astro-cid-ykppucms]{margin-top:max(2rem,2.3426061493vw);text-align:center;width:min(100% - clamp(2rem,30vw + -7rem,5rem),max(1024px,74.9633967789vw));margin-inline:auto;display:block}@media (min-width: 48em){.home-about__button[data-astro-cid-ykppucms]{display:none}}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]:where(:any-link,:enabled,summary):hover p[data-astro-cid-ykppucms]:before{transform:translateY(-102%)}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]:where(:any-link,:enabled,summary):hover p[data-astro-cid-ykppucms]:after{transform:translateY(-102%)}}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]{text-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;visibility:hidden}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]:before,.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]:after{content:attr(data-name);position:absolute;top:0;left:0;visibility:visible;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]:after{top:102%}@media (hover: hover){.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]:where(:any-link,:enabled,summary):hover{background-color:#f2cbd4}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]:before{content:"";display:inline-block;width:max(.5rem,.5856515373vw);height:max(.5rem,.5856515373vw);background-color:#f2bcc8;border-radius:50%;transition:background-color .3s cubic-bezier(.39,.575,.565,1);flex-shrink:0}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]{font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]{padding-top:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-bottom:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-left:max(3.75rem,4.39238653vw);padding-right:max(3.75rem,4.39238653vw);border-radius:max(2.5rem,2.9282576867vw);gap:max(.75rem,.878477306vw)}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw)}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms]{background-color:#222;color:#fff}.home-about__button[data-astro-cid-ykppucms] a[data-astro-cid-ykppucms] p[data-astro-cid-ykppucms]:after{color:#1a1a1a}.home-service[data-astro-cid-qgf36pdn]{margin-top:max(clamp(6.25rem,6.7720090293vw + 4.2183972912rem,10rem),11.7130307467vw)}.home-service[data-astro-cid-qgf36pdn] hgroup[data-astro-cid-qgf36pdn]{overflow:hidden;width:min(100% - clamp(2rem,30vw + -7rem,5rem),max(1270px,92.972181552vw));margin-inline:auto}.home-service__title-ja[data-astro-cid-qgf36pdn]{font-size:max(clamp(1rem,.2257336343vw + .9322799097rem,1.125rem),1.317715959vw);font-weight:700;margin-bottom:max(clamp(1rem,.9029345372vw + .7291196388rem,1.5rem),1.756954612vw)}.home-service__title-en[data-astro-cid-qgf36pdn]{font-size:max(clamp(4rem,6.3205417607vw + 2.1038374718rem,7.5rem),8.78477306vw);font-family:Montserrat,serif;font-weight:600;display:block;margin-block:calc((1em - 1lh)/2)}.home-service__text[data-astro-cid-qgf36pdn]{margin-top:2em;font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw);font-weight:500;width:min(100% - clamp(2rem,30vw + -7rem,5rem),max(1270px,92.972181552vw));margin-inline:auto}.home-service__items[data-astro-cid-qgf36pdn]{color:#1a1a1a;margin-top:max(clamp(2.5rem,2.7088036117vw + 1.6873589165rem,4rem),4.6852122987vw)}.home-service__item[data-astro-cid-qgf36pdn]{padding-top:max(.5rem,.5856515373vw);position:relative;will-change:transform,top;transition:transform cubic-bezier(.25,.25,.75,.75)}.home-service__item-tabs[data-astro-cid-qgf36pdn]{display:flex;position:relative;top:1px}.home-service__item-tab0[data-astro-cid-qgf36pdn]{opacity:0}.home-service__item-tab0[data-astro-cid-qgf36pdn],.home-service__item-tab[data-astro-cid-qgf36pdn]{display:inline-block;font-size:max(clamp(.875rem,.9029345372vw + .6041196388rem,1.375rem),1.6105417277vw);font-family:Montserrat,serif;font-weight:600;padding:max(clamp(.75rem,.4514672686vw + .6145598194rem,1rem),1.1713030747vw) max(clamp(1.25rem,4.9661399549vw + -.2398419865rem,4rem),4.6852122987vw) max(clamp(.625rem,.2257336343vw + .5572799097rem,.75rem),.878477306vw);border-radius:max(.625rem,.7320644217vw) max(.625rem,.7320644217vw) 0 0}.home-service__item-tab0[data-astro-cid-qgf36pdn].tab-1,.home-service__item-tab[data-astro-cid-qgf36pdn].tab-1{background-color:#f2cbd4}.home-service__item-tab0[data-astro-cid-qgf36pdn].tab-2,.home-service__item-tab[data-astro-cid-qgf36pdn].tab-2{background-color:#e3e3e3}.home-service__item-tab0[data-astro-cid-qgf36pdn].tab-3,.home-service__item-tab[data-astro-cid-qgf36pdn].tab-3{background-color:#ccc}.home-service__item-tab0[data-astro-cid-qgf36pdn].tab-4,.home-service__item-tab[data-astro-cid-qgf36pdn].tab-4{background-color:#f3f3f3}.home-service__item-inner[data-astro-cid-qgf36pdn]:before{content:"";position:absolute;bottom:-20%;left:0;width:100%;height:30%;z-index:0}.home-service__item-inner[data-astro-cid-qgf36pdn].item-1{background-color:#f2cbd4}.home-service__item-inner[data-astro-cid-qgf36pdn].item-1:before{background-color:#f2cbd4}.home-service__item-inner[data-astro-cid-qgf36pdn].item-2{background-color:#e3e3e3}.home-service__item-inner[data-astro-cid-qgf36pdn].item-2:before{background-color:#e3e3e3}.home-service__item-inner[data-astro-cid-qgf36pdn].item-3{background-color:#ccc}.home-service__item-inner[data-astro-cid-qgf36pdn].item-3:before{background-color:#ccc}.home-service__item-inner[data-astro-cid-qgf36pdn].item-4{background-color:#f3f3f3}.home-service__item-inner[data-astro-cid-qgf36pdn].item-4:before{background-color:#f3f3f3}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5{padding-top:max(clamp(2rem,3.611738149vw + .9164785553rem,4rem),4.6852122987vw);margin-top:max(clamp(2rem,3.611738149vw + .9164785553rem,4rem),4.6852122987vw);position:relative;z-index:5}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5:before{display:none}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5.ch-color{background-color:#f3f3f3;color:#1a1a1a;transition:background-color .3s cubic-bezier(.39,.575,.565,1),color .1s cubic-bezier(.25,.25,.75,.75);padding-bottom:0}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5.ch-color .container[data-astro-cid-qgf36pdn]{padding-bottom:0}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5.ch-color .item-5-image[data-astro-cid-qgf36pdn]{display:none}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5.ch-color.active{background-color:#222;color:#fff}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5.ch-color.active .container[data-astro-cid-qgf36pdn]{padding-bottom:max(clamp(4rem,6.3205417607vw + 2.1038374718rem,7.5rem),8.78477306vw)}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5.ch-color.active .item-5-image[data-astro-cid-qgf36pdn]{display:block}.home-service__item-inner[data-astro-cid-qgf36pdn].item-5 .item-5-image[data-astro-cid-qgf36pdn]{opacity:0}.home-service[data-astro-cid-qgf36pdn] .container[data-astro-cid-qgf36pdn]{padding-top:max(clamp(2rem,3.611738149vw + .9164785553rem,4rem),4.6852122987vw);padding-bottom:max(clamp(2rem,3.611738149vw + .9164785553rem,4rem),4.6852122987vw);position:relative;z-index:1;width:min(100% - clamp(2rem,30vw + -7rem,5rem),max(1270px,92.972181552vw));margin-inline:auto}@media (min-width: 48em){.home-service[data-astro-cid-qgf36pdn] .container[data-astro-cid-qgf36pdn]{display:flex;justify-content:space-between}}@media (min-width: 48em){.home-service[data-astro-cid-qgf36pdn] .contents[data-astro-cid-qgf36pdn]{padding-right:1em}}.home-service[data-astro-cid-qgf36pdn] .contents[data-astro-cid-qgf36pdn] h3[data-astro-cid-qgf36pdn]{font-size:max(clamp(1.125rem,.6772009029vw + .9218397291rem,1.5rem),1.756954612vw);font-weight:700;margin-bottom:1em}.home-service[data-astro-cid-qgf36pdn] .contents[data-astro-cid-qgf36pdn] h3[data-astro-cid-qgf36pdn]:before{content:attr(data-num);font-size:max(clamp(1.25rem,.4514672686vw + 1.1145598194rem,1.5rem),1.756954612vw);font-weight:600;font-family:Montserrat,serif;display:inline-block;margin-right:.4em}.home-service[data-astro-cid-qgf36pdn] .contents[data-astro-cid-qgf36pdn] .ttl-en[data-astro-cid-qgf36pdn]{font-size:max(clamp(2.5rem,4.5146726862vw + 1.1455981941rem,5rem),5.8565153734vw);font-family:Montserrat,serif;font-weight:600;letter-spacing:0em;display:block;margin-block:calc((1em - 1lh)/2);line-height:1.2}.home-service[data-astro-cid-qgf36pdn] .contents[data-astro-cid-qgf36pdn] .txt[data-astro-cid-qgf36pdn]{margin-top:1em;font-size:max(clamp(1rem,.9029345372vw + .7291196388rem,1.5rem),1.756954612vw);font-weight:700;line-height:1.2}.home-service[data-astro-cid-qgf36pdn] .image[data-astro-cid-qgf36pdn]{margin-top:1.5em;vertical-align:bottom;width:100%}@media (min-width: 48em){.home-service[data-astro-cid-qgf36pdn] .image[data-astro-cid-qgf36pdn]{margin-top:0;max-width:max(25rem,29.2825768668vw);flex-shrink:0}}.home-service[data-astro-cid-qgf36pdn] .image[data-astro-cid-qgf36pdn] video[data-astro-cid-qgf36pdn],.home-service[data-astro-cid-qgf36pdn] .image[data-astro-cid-qgf36pdn] img[data-astro-cid-qgf36pdn]{border-radius:max(1.25rem,1.4641288433vw);width:100%;height:auto;max-height:max(18.75rem,21.9619326501vw);aspect-ratio:4/3;object-fit:cover}@media (min-width: 48em){.home-service[data-astro-cid-qgf36pdn] .image[data-astro-cid-qgf36pdn] video[data-astro-cid-qgf36pdn],.home-service[data-astro-cid-qgf36pdn] .image[data-astro-cid-qgf36pdn] img[data-astro-cid-qgf36pdn]{max-height:100%}}.home-service__button[data-astro-cid-qgf36pdn]{margin-top:max(2rem,2.3426061493vw)}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]:where(:any-link,:enabled,summary):hover p[data-astro-cid-qgf36pdn]:before{transform:translateY(-102%)}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]:where(:any-link,:enabled,summary):hover p[data-astro-cid-qgf36pdn]:after{transform:translateY(-102%)}}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn] p[data-astro-cid-qgf36pdn]{text-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;visibility:hidden}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn] p[data-astro-cid-qgf36pdn]:before,.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn] p[data-astro-cid-qgf36pdn]:after{content:attr(data-name);position:absolute;top:0;left:0;visibility:visible;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn] p[data-astro-cid-qgf36pdn]:after{top:102%}@media (hover: hover){.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]:where(:any-link,:enabled,summary):hover{background-color:#f2cbd4}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]:before{content:"";display:inline-block;width:max(.5rem,.5856515373vw);height:max(.5rem,.5856515373vw);background-color:#f2bcc8;border-radius:50%;transition:background-color .3s cubic-bezier(.39,.575,.565,1);flex-shrink:0}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn] p[data-astro-cid-qgf36pdn]{font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]{padding-top:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-bottom:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-left:max(3.75rem,4.39238653vw);padding-right:max(3.75rem,4.39238653vw);border-radius:max(2.5rem,2.9282576867vw);gap:max(.75rem,.878477306vw)}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn] p[data-astro-cid-qgf36pdn]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw)}.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]{background-color:#fff;color:#1a1a1a}@media (hover: hover){.home-service__button[data-astro-cid-qgf36pdn] a[data-astro-cid-qgf36pdn]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-feature[data-astro-cid-hkonxwo2]{height:400vh;position:relative}@media (min-width: 85.375em){.home-feature[data-astro-cid-hkonxwo2]{height:auto;margin-top:max(10rem,11.7130307467vw);width:min(100% - clamp(2rem,30vw + -7rem,5rem),max(1270px,92.972181552vw));margin-inline:auto}}.home-feature__items[data-astro-cid-hkonxwo2]{display:flex}@media (min-width: 85.375em){.home-feature__items[data-astro-cid-hkonxwo2]{height:auto;max-height:100%;justify-content:space-between}}.home-feature__item[data-astro-cid-hkonxwo2]{position:relative;padding-top:100px;margin-bottom:calc(100vh - 550px);flex-shrink:0;width:100vw}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]{padding-top:0;margin-bottom:0;max-height:100%;width:calc((100% - max(4.375rem,5.1244509517vw)) / 3)}}.home-feature__item-inner[data-astro-cid-hkonxwo2]{overflow:hidden;margin-left:clamp(1rem,15vw + -3.5rem,2.5rem);margin-right:clamp(1rem,15vw + -3.5rem,2.5rem);padding-left:max(clamp(1.5rem,1.8058690745vw + .9582392777rem,2.5rem),2.9282576867vw);padding-right:max(clamp(1.5rem,1.8058690745vw + .9582392777rem,2.5rem),2.9282576867vw);border-radius:max(clamp(1.25rem,1.1286681716vw + .9113995485rem,1.875rem),2.196193265vw);position:relative;height:450px}@media (min-width: 85.375em){.home-feature__item-inner[data-astro-cid-hkonxwo2]{height:max(31.25rem,36.6032210835vw);margin-left:0;margin-right:0}}.home-feature__item[data-astro-cid-hkonxwo2]:first-child .home-feature__item-inner[data-astro-cid-hkonxwo2],.home-feature__item[data-astro-cid-hkonxwo2]:last-child .home-feature__item-inner[data-astro-cid-hkonxwo2]{background-color:#222;color:#fff;padding-top:5rem}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]:first-child .home-feature__item-inner[data-astro-cid-hkonxwo2],.home-feature__item[data-astro-cid-hkonxwo2]:last-child .home-feature__item-inner[data-astro-cid-hkonxwo2]{align-content:end;padding-top:0}}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]:last-child{display:none}}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .home-feature__item-inner[data-astro-cid-hkonxwo2],.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .home-feature__item-inner[data-astro-cid-hkonxwo2]{background-color:#e3e3e3;display:flex;flex-direction:column-reverse}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .home-feature__item-inner[data-astro-cid-hkonxwo2]{padding-bottom:max(2.5rem,2.9282576867vw)}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .img-1[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:clamp(4.0625rem,10.158013544vw + 1.0150959368rem,9.6875rem)}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .img-1[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:max(5.9375rem,6.9546120059vw)}}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .img-2[data-astro-cid-hkonxwo2]{top:15%;right:10%}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .img-2[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:clamp(11.875rem,4.5146726862vw + 10.5205981941rem,14.375rem)}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(2) .img-2[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:max(16.875rem,19.7657393851vw)}}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .home-feature__item-inner[data-astro-cid-hkonxwo2]{justify-content:flex-end;padding-top:max(2.5rem,2.9282576867vw)}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .img-1[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:clamp(5.625rem,7.9006772009vw + 3.2547968397rem,10rem)}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .img-1[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:max(6.25rem,7.3206442167vw)}}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .img-2[data-astro-cid-hkonxwo2]{bottom:15%;right:10%}.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .img-2[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:max(clamp(10rem,10.158013544vw + 6.9525959368rem,15.625rem),18.3016105417vw)}@media (min-width: 85.375em){.home-feature__item[data-astro-cid-hkonxwo2]:nth-child(3) .img-2[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{width:max(11.875rem,13.9092240117vw)}}.home-feature__title-ja[data-astro-cid-hkonxwo2]{font-size:max(clamp(1rem,.2257336343vw + .9322799097rem,1.125rem),1.317715959vw);font-weight:700}.home-feature__title-en[data-astro-cid-hkonxwo2]{font-size:max(clamp(4rem,1.8058690745vw + 3.4582392777rem,5rem),5.8565153734vw);font-weight:600;font-family:Montserrat,serif;letter-spacing:-.01em}.home-feature__button[data-astro-cid-hkonxwo2]{padding-bottom:max(2.5rem,2.9282576867vw)}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]:where(:any-link,:enabled,summary):hover p[data-astro-cid-hkonxwo2]:before{transform:translateY(-102%)}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]:where(:any-link,:enabled,summary):hover p[data-astro-cid-hkonxwo2]:after{transform:translateY(-102%)}}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]{text-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;visibility:hidden}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]:before,.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]:after{content:attr(data-name);position:absolute;top:0;left:0;visibility:visible;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]:after{top:102%}@media (hover: hover){.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]:where(:any-link,:enabled,summary):hover{background-color:#f2cbd4}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]:before{content:"";display:inline-block;width:max(.5rem,.5856515373vw);height:max(.5rem,.5856515373vw);background-color:#f2bcc8;border-radius:50%;transition:background-color .3s cubic-bezier(.39,.575,.565,1);flex-shrink:0}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]{font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]{padding-top:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-bottom:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-left:max(3.75rem,4.39238653vw);padding-right:max(3.75rem,4.39238653vw);border-radius:max(2.5rem,2.9282576867vw);gap:max(.75rem,.878477306vw)}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw)}.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]{background-color:#fff;color:#1a1a1a}@media (hover: hover){.home-feature__button[data-astro-cid-hkonxwo2] a[data-astro-cid-hkonxwo2]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-feature__button[data-astro-cid-hkonxwo2].sp{margin-top:max(2rem,2.3426061493vw)}.home-feature__button[data-astro-cid-hkonxwo2].pc{display:none}@media (min-width: 85.375em){.home-feature__button[data-astro-cid-hkonxwo2].pc{display:inline-block}}.home-feature[data-astro-cid-hkonxwo2] .txt[data-astro-cid-hkonxwo2],.home-feature[data-astro-cid-hkonxwo2] .txt4[data-astro-cid-hkonxwo2]{font-size:max(clamp(1rem,.2257336343vw + .9322799097rem,1.125rem),1.317715959vw);font-weight:500}@media (min-width: 85.375em){.home-feature[data-astro-cid-hkonxwo2] .txt[data-astro-cid-hkonxwo2]{padding-bottom:1.5em}}.home-feature[data-astro-cid-hkonxwo2] .slider[data-astro-cid-hkonxwo2]{position:relative;z-index:1;display:flex}.home-feature[data-astro-cid-hkonxwo2] .slider[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]{font-family:Montserrat,serif;font-weight:600;margin-block:calc((1em - 1lh)/2);text-wrap:nowrap;white-space:nowrap}.home-feature[data-astro-cid-hkonxwo2] .slider[data-astro-cid-hkonxwo2] p[data-astro-cid-hkonxwo2]{font-size:max(clamp(5rem,4.5146726862vw + 3.6455981941rem,7.5rem),8.78477306vw);font-weight:600;letter-spacing:0;padding-left:.5em}.home-feature[data-astro-cid-hkonxwo2] h3[data-astro-cid-hkonxwo2]{position:relative;z-index:1;font-size:max(clamp(1.25rem,.9029345372vw + .9791196388rem,1.75rem),2.0497803807vw);font-weight:700;display:flex;align-items:center;gap:.5em}.home-feature[data-astro-cid-hkonxwo2] h3[data-astro-cid-hkonxwo2] span[data-astro-cid-hkonxwo2]{font-size:max(clamp(1.5rem,.9029345372vw + 1.2291196388rem,2rem),2.3426061493vw);font-weight:600}.home-feature[data-astro-cid-hkonxwo2] .img-1[data-astro-cid-hkonxwo2],.home-feature[data-astro-cid-hkonxwo2] .img-2[data-astro-cid-hkonxwo2]{position:absolute;z-index:0}.home-feature[data-astro-cid-hkonxwo2] .img-1[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2],.home-feature[data-astro-cid-hkonxwo2] .img-2[data-astro-cid-hkonxwo2] img[data-astro-cid-hkonxwo2]{height:auto}.home-feature[data-astro-cid-hkonxwo2] .img-1[data-astro-cid-hkonxwo2]{top:0;left:0}.home-feature[data-astro-cid-hkonxwo2] .img-2[data-astro-cid-hkonxwo2]{animation-name:float-rotate;animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-iteration-count:infinite;animation-duration:4s;transform-origin:center center}.home-blog[data-astro-cid-6zdloijf]{padding-top:max(clamp(6.25rem,6.7720090293vw + 4.2183972912rem,10rem),11.7130307467vw);padding-left:clamp(1rem,15vw + -3.5rem,2.5rem)}@media (min-width: 64em){.home-blog[data-astro-cid-6zdloijf]{display:grid;grid-template:"ttl ... art" "btn ... art" "... ... art"/auto max(6.25rem,7.3206442167vw) 1fr}}.home-blog__title[data-astro-cid-6zdloijf]{display:flex;flex-direction:column-reverse;gap:max(clamp(.5rem,.4514672686vw + .3645598194rem,.75rem),.878477306vw)}@media (min-width: 64em){.home-blog__title[data-astro-cid-6zdloijf]{grid-area:ttl;justify-content:start}}.home-blog__title[data-astro-cid-6zdloijf] h2[data-astro-cid-6zdloijf]{font-size:max(clamp(1rem,.2257336343vw + .9322799097rem,1.125rem),1.317715959vw);font-weight:700}.home-blog__title[data-astro-cid-6zdloijf] span[data-astro-cid-6zdloijf]{font-size:max(clamp(4rem,2.934537246vw + 3.1196388262rem,5.625rem),6.588579795vw);font-family:Montserrat,serif;font-weight:600;margin-block:calc((1em - 1lh)/2);display:block}.home-blog__articles[data-astro-cid-6zdloijf]{margin-top:2.5rem;overflow-y:hidden;position:relative}@media (min-width: 64em){.home-blog__articles[data-astro-cid-6zdloijf]{grid-area:art;margin-top:0}}.home-blog__articles-contents[data-astro-cid-6zdloijf]{display:grid;overflow-x:scroll;gap:0 max(clamp(2rem,.9029345372vw + 1.7291196388rem,2.5rem),2.9282576867vw);padding-right:clamp(1rem,15vw + -3.5rem,2.5rem);padding-bottom:1em;grid-template-columns:repeat(3,max(clamp(15.625rem,16.9300225734vw + 10.545993228rem,25rem),29.2825768668vw))}.home-blog__button[data-astro-cid-6zdloijf]{margin-top:calc(max(2.5rem,2.9282576867vw) - 1em);text-align:center}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]:where(:any-link,:enabled,summary):hover p[data-astro-cid-6zdloijf]:before{transform:translateY(-102%)}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]:where(:any-link,:enabled,summary):hover p[data-astro-cid-6zdloijf]:after{transform:translateY(-102%)}}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]{text-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;visibility:hidden}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]:before,.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]:after{content:attr(data-name);position:absolute;top:0;left:0;visibility:visible;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]:after{top:102%}@media (hover: hover){.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]:where(:any-link,:enabled,summary):hover{background-color:#f2cbd4}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]:before{content:"";display:inline-block;width:max(.5rem,.5856515373vw);height:max(.5rem,.5856515373vw);background-color:#f2bcc8;border-radius:50%;transition:background-color .3s cubic-bezier(.39,.575,.565,1);flex-shrink:0}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]{font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]{padding-top:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-bottom:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-left:max(3.75rem,4.39238653vw);padding-right:max(3.75rem,4.39238653vw);border-radius:max(2.5rem,2.9282576867vw);gap:max(.75rem,.878477306vw)}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw)}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf]{background-color:#222;color:#fff}.home-blog__button[data-astro-cid-6zdloijf] a[data-astro-cid-6zdloijf] p[data-astro-cid-6zdloijf]:after{color:#1a1a1a}@media (min-width: 64em){.home-blog__button[data-astro-cid-6zdloijf]{margin-top:max(2.5rem,2.9282576867vw);grid-area:btn;justify-content:start;text-align:left}}.home-contact[data-astro-cid-w7o447bf]{margin-top:max(clamp(5rem,9.0293453725vw + 2.2911963883rem,10rem),11.7130307467vw);position:relative;padding-top:clamp(200px,50svh - 5em,300px);padding-bottom:clamp(200px,50svh - 5em,300px)}.home-contact__container[data-astro-cid-w7o447bf]{padding-top:max(clamp(4rem,6.3205417607vw + 2.1038374718rem,7.5rem),8.78477306vw);padding-bottom:max(clamp(4rem,6.3205417607vw + 2.1038374718rem,7.5rem),8.78477306vw);font-weight:700;display:flex;flex-direction:column-reverse;gap:1em}.home-contact__title[data-astro-cid-w7o447bf]{margin-top:max(clamp(1rem,.9029345372vw + .7291196388rem,1.5rem),1.756954612vw);text-align:center}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]:where(:any-link,:enabled,summary):hover p[data-astro-cid-w7o447bf]:before{transform:translateY(-102%)}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]:where(:any-link,:enabled,summary):hover p[data-astro-cid-w7o447bf]:after{transform:translateY(-102%)}}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]{text-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;visibility:hidden}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]:before,.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]:after{content:attr(data-name);position:absolute;top:0;left:0;visibility:visible;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]:after{top:102%}@media (hover: hover){.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]:where(:any-link,:enabled,summary):hover{background-color:#f2cbd4}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]:before{content:"";display:inline-block;width:max(.5rem,.5856515373vw);height:max(.5rem,.5856515373vw);background-color:#f2bcc8;border-radius:50%;transition:background-color .3s cubic-bezier(.39,.575,.565,1);flex-shrink:0}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]{font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]{padding-top:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-bottom:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-left:max(3.75rem,4.39238653vw);padding-right:max(3.75rem,4.39238653vw);border-radius:max(2.5rem,2.9282576867vw);gap:max(.75rem,.878477306vw)}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw)}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]{background-color:#222;color:#fff}.home-contact__title[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]:after{color:#1a1a1a}.home-contact[data-astro-cid-w7o447bf] .slider[data-astro-cid-w7o447bf]{display:flex}.home-contact[data-astro-cid-w7o447bf] .slider[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]{font-family:Montserrat,serif;font-weight:600;margin-block:calc((1em - 1lh)/2);text-wrap:nowrap;white-space:nowrap}.home-contact[data-astro-cid-w7o447bf] .slider[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]{font-size:max(clamp(4rem,6.3205417607vw + 2.1038374718rem,7.5rem),8.78477306vw);font-weight:700;letter-spacing:0;padding-right:.5em}@media (min-width: 30em){.home-contact[data-astro-cid-w7o447bf]{padding-top:max(17.5rem,20.4978038067vw);padding-bottom:max(15rem,17.5695461201vw)}}.home-contact__container[data-astro-cid-w7o447bf]{position:relative}.home-contact__title[data-astro-cid-w7o447bf]{z-index:4}.home-contact[data-astro-cid-w7o447bf] .slider[data-astro-cid-w7o447bf]{z-index:2}.home-contact__image-left[data-astro-cid-w7o447bf],.home-contact__image-right[data-astro-cid-w7o447bf]{position:absolute;transform:translate(-50%,-50%)}.home-contact__image-left[data-astro-cid-w7o447bf] img[data-astro-cid-w7o447bf],.home-contact__image-right[data-astro-cid-w7o447bf] img[data-astro-cid-w7o447bf]{min-width:max(clamp(15rem,21.4446952596vw + 8.5665914221rem,26.875rem),31.4787701318vw);width:100%;height:auto}.home-contact__image-left[data-astro-cid-w7o447bf]{z-index:3;top:calc(50% - max(clamp(2.6875rem,3.611738149vw + 1.6039785553rem,4.6875rem),5.4904831625vw));left:calc(50% - max(clamp(3.75rem,5.6433408578vw + 2.0569977427rem,6.875rem),8.0527086384vw))}.home-contact__image-right[data-astro-cid-w7o447bf]{z-index:1;top:calc(50% + max(clamp(2.6875rem,3.611738149vw + 1.6039785553rem,4.6875rem),5.4904831625vw));left:calc(50% + max(clamp(3.75rem,5.6433408578vw + 2.0569977427rem,6.875rem),8.0527086384vw))}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]{position:absolute;animation-name:float;animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-iteration-count:infinite}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(1){animation-duration:4.2s;animation-delay:.2s;width:max(clamp(10rem,11.2866817156vw + 6.6139954853rem,16.25rem),19.0336749634vw);height:auto;top:120px;left:-50px;z-index:3}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(1){top:0;left:max(1rem,1.1713030747vw)}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(2){animation-duration:5.2s;animation-delay:.5s;width:max(clamp(14.375rem,13.5440180587vw + 10.3117945824rem,21.875rem),25.6222547584vw);height:auto;top:550px;left:-110px;z-index:3}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(2){top:max(17.5rem,20.4978038067vw);left:max(-6.25rem,-7.3206442167vw)}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(3){animation-duration:5.8s;animation-delay:.4s;width:max(clamp(5.625rem,11.2866817156vw + 2.2389954853rem,11.875rem),13.9092240117vw);height:auto;top:500px;left:20%;z-index:-2}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(3){top:max(33.75rem,39.5314787701vw);left:25%}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(4){animation-duration:5.6s;animation-delay:.6s;width:max(clamp(5.875rem,9.7065462754vw + 2.9630361174rem,11.25rem),13.17715959vw);height:auto;top:380px;left:55%;z-index:-2}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(4){top:max(23.75rem,27.8184480234vw)}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(5){animation-duration:6s;animation-delay:.1s;width:max(clamp(5.875rem,10.2708803612vw + 2.7937358916rem,11.5625rem),13.5431918009vw);height:auto;z-index:-2;top:210px;right:40px}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(5){top:max(6.875rem,8.0527086384vw);right:max(20rem,23.4260614934vw)}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(6){animation-duration:4s;animation-delay:.6s;width:max(clamp(21.875rem,5.6433408578vw + 20.1819977427rem,25rem),29.2825768668vw);height:auto;top:450px;left:52%;z-index:3}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(6){top:max(25.625rem,30.0146412884vw);left:75%}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(7){animation-duration:5s;animation-delay:.3s;width:max(clamp(11.25rem,15.8013544018vw + 6.5095936795rem,20rem),23.4260614934vw);height:auto;top:-12px;right:0;z-index:3}@media (min-width: 48em){.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf]:nth-child(7){top:max(-6.25rem,-7.3206442167vw)}}.home-contact__objects[data-astro-cid-w7o447bf] span[data-astro-cid-w7o447bf] img[data-astro-cid-w7o447bf]{width:100%;height:auto}.home-works[data-astro-cid-vcmmkukj]{margin-top:calc((100vh - 550px)*-1);padding-top:max(clamp(6.25rem,6.7720090293vw + 4.2183972912rem,10rem),11.7130307467vw);width:min(100% - clamp(2rem,30vw + -7rem,5rem),max(1024px,74.9633967789vw));margin-inline:auto}@media (min-width: 85.375em){.home-works[data-astro-cid-vcmmkukj]{margin-top:0}}.home-works__title[data-astro-cid-vcmmkukj]{display:flex;flex-direction:column-reverse;text-align:center;gap:max(clamp(.5rem,.4514672686vw + .3645598194rem,.75rem),.878477306vw)}.home-works__title[data-astro-cid-vcmmkukj] h2[data-astro-cid-vcmmkukj]{font-size:max(clamp(1rem,.2257336343vw + .9322799097rem,1.125rem),1.317715959vw);font-weight:700}.home-works__title[data-astro-cid-vcmmkukj] span[data-astro-cid-vcmmkukj]{font-size:max(clamp(4rem,2.934537246vw + 3.1196388262rem,5.625rem),6.588579795vw);font-family:Montserrat,serif;font-weight:600;margin-block:calc((1em - 1lh)/2);display:block}.home-works__articles[data-astro-cid-vcmmkukj]{margin-top:2.5rem;overflow-y:hidden;position:relative}.home-works__articles-contents[data-astro-cid-vcmmkukj]{display:flex;gap:max(clamp(2rem,.9029345372vw + 1.7291196388rem,2.5rem),2.9282576867vw);justify-content:center}.home-works__button[data-astro-cid-vcmmkukj]{margin-top:max(2.5rem,2.9282576867vw);text-align:center}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]:where(:any-link,:enabled,summary):hover p[data-astro-cid-vcmmkukj]:before{transform:translateY(-102%)}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]:where(:any-link,:enabled,summary):hover p[data-astro-cid-vcmmkukj]:after{transform:translateY(-102%)}}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]{text-wrap:nowrap;white-space:nowrap;position:relative;overflow:hidden;visibility:hidden}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]:before,.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]:after{content:attr(data-name);position:absolute;top:0;left:0;visibility:visible;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]:after{top:102%}@media (hover: hover){.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]:where(:any-link,:enabled,summary):hover{background-color:#f2cbd4}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]:where(:any-link,:enabled,summary):hover:before{background-color:#fff}}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]:before{content:"";display:inline-block;width:max(.5rem,.5856515373vw);height:max(.5rem,.5856515373vw);background-color:#f2bcc8;border-radius:50%;transition:background-color .3s cubic-bezier(.39,.575,.565,1);flex-shrink:0}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]{font-family:Montserrat,serif;font-weight:600;letter-spacing:0}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]{padding-top:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-bottom:max(clamp(.75rem,.2257336343vw + .6822799097rem,.875rem),1.0248901903vw);padding-left:max(3.75rem,4.39238653vw);padding-right:max(3.75rem,4.39238653vw);border-radius:max(2.5rem,2.9282576867vw);gap:max(.75rem,.878477306vw)}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]{font-size:max(clamp(1rem,.6772009029vw + .7968397291rem,1.375rem),1.6105417277vw)}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj]{background-color:#222;color:#fff}.home-works__button[data-astro-cid-vcmmkukj] a[data-astro-cid-vcmmkukj] p[data-astro-cid-vcmmkukj]:after{color:#1a1a1a}
