*{box-sizing:border-box;border:0 solid}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#393939;font-family:"Noto Sans JP",sans-serif}p{margin:0}button{font:inherit;background:transparent;padding:0;color:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,[role=button],a{touch-action:manipulation}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid #f36e36;outline-offset:3px}.design{position:relative;margin:auto}.pc{width:1929px}.sp{display:none;width:390px}.design>div{height:auto}#menu{position:fixed;z-index:100;inset:0;background:#eaf4f1;overflow:auto;padding:60px max(24px,calc((100vw - 680px)/2));color:#393939}#menu[hidden]{display:none}#menu nav{display:grid;gap:0;margin-top:32px}#menu a{font-size:18px;padding:18px 0;border-bottom:1px solid #b8d6cc}#menu button{position:absolute;right:24px;top:20px;padding:10px;font-size:18px;cursor:pointer}.carousel{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.carousel::-webkit-scrollbar{display:none}.carousel>div{scroll-snap-align:start}.clickable{cursor:pointer}.pause-is-stopped{opacity:.5}@media(max-width:767px){.pc{display:none}.sp{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.u0{background-color:white}
.u1{align-content:stretch}
.u2{display:flex}
.u3{flex-direction:column}
.u4{align-items:flex-start}
.u5{position:relative}
.u6{width:100%;height:100%}
.u7{background-color:#eaf4f1}
.u8{height:1308px}
.u9{flex-shrink:0}
.u10{width:1929px}
.u11{position:absolute}
.u12{display:contents}
.u13{left:0}
.u14{top:0}
.u15{mask-mode:alpha}
.u16{mask-composite:intersect}
.u17{mask-clip:no-clip}
.u18{mask-repeat:no-repeat}
.u19{mask-position:-0.5px -0.5px}
.u20{mask-size:1930px 1309px}
.u21{inset:0}
.u22{mix-blend-mode:multiply}
.u23{overflow:hidden}
.u24{pointer-events:none}
.u25{height:100.25%}
.u26{left:0.07%}
.u27{max-width:none}
.u28{top:0.25%}
.u29{width:99.67%}
.u30{background-color:#7ab6a6}
.u31{height:120px}
.u32{left:318px}
.u33{top:1042px}
.u34{width:448px}
.u35{left:798px}
.u36{width:282px}
.u37{background-color:#f36e36}
.u38{left:1106px}
.u39{width:412px}
.u40{left:28px}
.u41{top:50px}
.u42{width:370px}
.u43{height:12499.17%}
.u44{left:-7.57%}
.u45{top:-41.67%}
.u46{width:521.35%}
.u47{overflow-wrap:break-word}
.u48{font-family:"Noto Sans JP",sans-serif}
.u49{font-weight:400}
.u50{line-height:40px}
.u51{left:888.8px}
.u52{color:#525252}
.u53{font-size:28px}
.u54{top:91px}
.u55{width:244.4px}
.u56{left:1219.4px}
.u57{top:90.4px}
.u58{width:141px}
.u59{left:1432.6px}
.u60{width:163.2px}
.u61{left:1687.8px}
.u62{font-size:24px}
.u63{top:99.6px}
.u64{width:98.6px}
.u65{font-family:"Noto Sans JP",sans-serif}
.u66{font-weight:700}
.u67{line-height:0}
.u68{color:#393939}
.u69{font-size:88.889px}
.u70{top:374px}
.u71{width:800px}
.u72{margin-bottom:0}
.u73{line-height:120px}
.u74{color:#f36e36}
.u75{color:#7ab6a6}
.u76{top:682px}
.u77{width:720px}
.u78{line-height:56px}
.u79{left:352px}
.u80{color:white}
.u81{top:1054px}
.u82{width:60px}
.u83{font-size:26px}
.u84{top:1100px}
.u85{width:364px}
.u86{left:708px}
.u87{font-size:36px}
.u88{width:40px}
.u89{left:832px}
.u90{width:198px}
.u91{left:1022px}
.u92{left:1140px}
.u93{width:328px}
.u94{left:1460px}
.u95{left:1150px}
.u96{top:200px}
.u97{height:262px}
.u98{mask-position:-0.591px -0.548px}
.u99{mask-size:321.187px 261.109px}
.u100{width:322px}
.u101{height:127.42%}
.u102{left:-47.33%}
.u103{top:-9.84%}
.u104{width:154.4%}
.u105{left:1058px}
.u106{top:430px}
.u107{height:548px}
.u108{mask-position:-0.547px -0.538px}
.u109{mask-size:815.095px 549.078px}
.u110{width:814px}
.u111{height:120.08%}
.u112{left:-8%}
.u113{top:-6.93%}
.u114{width:121.28%}
.u115{background-color:#787d7a}
.u116{height:56px}
.u117{left:838px}
.u118{top:80px}
.u119{width:2px}
.u120{left:1168px}
.u121{left:1384px}
.u122{left:1612px}
.u123{height:2px}
.u124{left:1774px}
.u125{top:98px}
.u126{top:110px}
.u127{top:122px}
.u128{height:2052px}
.u129{height:354px}
.u130{top:1434px}
.u131{width:390px}
.u132{height:112.73%}
.u133{left:-26.67%}
.u134{top:-5.88%}
.u135{width:152.78%}
.u136{height:356px}
.u137{left:456px}
.u138{top:1518px}
.u139{width:310px}
.u140{left:-64.67%}
.u141{top:-19.77%}
.u142{width:219.47%}
.u143{left:830px}
.u144{top:1582px}
.u145{width:498px}
.u146{height:109.06%}
.u147{left:-12.67%}
.u148{top:-4.67%}
.u149{width:117.07%}
.u150{left:1396px}
.u151{top:1678px}
.u152{width:502px}
.u153{height:105.39%}
.u154{left:-13.33%}
.u155{top:-4.72%}
.u156{width:111.78%}
.u157{left:338px}
.u158{font-size:69.831px}
.u159{top:124px}
.u160{width:1320px}
.u161{line-height:108px}
.u162{left:340px}
.u163{font-size:33.978px}
.u164{top:296px}
.u165{width:840px}
.u166{line-height:72px}
.u167{left:1560px}
.u168{font-size:52px}
.u169{top:300px}
.u170{line-height:52px}
.u171{left:1446px}
.u172{left:1330px}
.u173{color:#a4c96d}
.u174{left:1216px}
.u175{color:#d85b7c}
.u176{background-color:#eff7f4}
.u177{height:620px}
.u178{left:184px}
.u179{top:774px}
.u180{width:1520px}
.u181{line-height:45px}
.u182{left:40px}
.u183{font-size:30px}
.u184{top:24px}
.u185{width:1440px}
.u186{height:245px}
.u187{border-radius:8px}
.u188{top:88px}
.u189{width:688px}
.u190{left:24px}
.u191{color:#ef713e}
.u192{top:16px}
.u193{width:640px}
.u194{line-height:39px}
.u195{top:72px}
.u196{width:174px}
.u197{line-height:145px}
.u198{left:198px}
.u199{font-size:110px}
.u200{top:44px}
.u201{line-height:63px}
.u202{left:570px}
.u203{font-size:42px}
.u204{top:118px}
.u205{width:70px}
.u206{left:792px}
.u207{color:#69ae9b}
.u208{line-height:42px}
.u209{top:363px}
.u210{font-size:23px}
.u211{top:410px}
.u212{line-height:36px}
.u213{line-height:40.5px}
.u214{font-size:27px}
.u215{color:#757575}
.u216{font-size:20px}
.u217{top:526px}
.u218{line-height:30px}
.u219{line-height:normal}
.u220{left:1590px}
.u221{top:530px}
.u222{white-space:nowrap}
.u223{left:1476px}
.u224{left:1360px}
.u225{top:582px}
.u226{left:1246px}
.u227{height:3585.657px}
.u228{height:3329.657px}
.u229{top:256px}
.u230{height:44.83%}
.u231{left:0.75%}
.u232{top:57.76%}
.u233{width:97.74%}
.u234{border-width:2px}
.u235{border-color:#777}
.u236{border-style:solid}
.u237{left:982px}
.u238{width:88px;height:88px}
.u239{top:48px}
.u240{left:1080px}
.u241{left:738px}
.u242{font-size:72px}
.u243{top:36px}
.u244{width:230px}
.u245{line-height:54px}
.u246{left:204px}
.u247{font-size:33.204px}
.u248{top:228px}
.u249{line-height:62px}
.u250{left:268px}
.u251{font-size:34.262px}
.u252{top:3311.66px}
.u253{width:1400px}
.u254{left:354px}
.u255{top:3373.66px}
.u256{width:1300px}
.u257{left:991px}
.u258{left:1089px}
.u259{gap:68px}
.u260{overflow:clip}
.u261{top:398px}
.u262{gap:80px}
.u263{width:100%}
.u264{border-color:#7ab6a6}
.u265{border-width:2.057px}
.u266{align-self:stretch}
.u267{padding:32.914px}
.u268{line-height:57.6px}
.u269{font-size:37.029px}
.u270{aspect-ratio:348/180}
.u271{object-fit:cover}
.u272{gap:24.686px}
.u273{line-height:51.429px}
.u274{font-size:28.8px}
.u275{background-color:#f5f8f6}
.u276{padding:20.571px}
.u277{font-size:26.743px}
.u278{line-height:47.314px}
.u279{border-color:#f36e36}
.u280{border-color:#a4c96d}
.u281{background-color:#a4c96d}
.u282{color:#8cb95e}
.u283{border-color:#e5b255}
.u284{background-color:#e5b255}
.u285{height:162.73%}
.u286{top:-4.07%}
.u287{color:#c99a3c}
.u288{justify-content:center}
.u289{border-color:#d85b7c}
.u290{background-color:#d85b7c}
.u291{height:180.28%}
.u292{left:-13.89%}
.u293{top:-78.42%}
.u294{width:138.89%}
.u295{background-color:#f1f8f6}
.u296{gap:48px}
.u297{padding-bottom:180px}
.u298{padding-top:72px}
.u299{padding-left:204.5px;padding-right:204.5px}
.u300{line-height:78px}
.u301{min-width:100%}
.u302{text-align:center}
.u303{width:min-content}
.u304{line-height:48px}
.u305{gap:32px}
.u306{border-radius:16px}
.u307{width:485.333px}
.u308{height:323.556px}
.u309{gap:20px}
.u310{padding:30px}
.u311{font-size:32px}
.u312{white-space:pre-wrap}
.u313{line-height:44px}
.u314{padding-bottom:74px}
.u315{padding-top:30px}
.u316{padding-left:30px;padding-right:30px}
.u317{height:808px}
.u318{mask-size:1930px 809px}
.u319{height:1856.31%}
.u320{top:-689.11%}
.u321{height:82px}
.u322{left:486px}
.u323{top:130px}
.u324{width:920px}
.u325{border-width:4px}
.u326{left:534px}
.u327{border-radius:2px}
.u328{width:30px;height:30px}
.u329{top:158px}
.u330{top:245px}
.u331{top:273px}
.u332{top:360px}
.u333{top:388px}
.u334{top:475px}
.u335{top:503px}
.u336{top:590px}
.u337{top:618px}
.u338{line-height:66px}
.u339{left:590px}
.u340{font-size:44px}
.u341{top:136px}
.u342{width:780px}
.u343{left:532px}
.u344{width:46px}
.u345{top:251px}
.u346{font-size:43.553px}
.u347{top:366px}
.u348{font-size:43.443px}
.u349{top:481px}
.u350{top:596px}
.u351{height:1550px}
.u352{transform:translateX(-50%)}
.u353{left:944px}
.u354{top:170px}
.u355{color:#666}
.u356{top:250px}
.u357{background-color:#fff3eb}
.u358{height:1114px}
.u359{border-radius:18px}
.u360{top:336px}
.u361{width:740px}
.u362{background-color:#dd6b36}
.u363{height:6px}
.u364{left:32px}
.u365{border-radius:3px}
.u366{width:64px}
.u367{color:#dd6b36}
.u368{top:62px}
.u369{width:676px}
.u370{height:42px}
.u371{top:144px}
.u372{height:566px}
.u373{border-radius:12px}
.u374{top:210px}
.u375{object-fit:contain}
.u376{height:1px}
.u377{opacity:.2}
.u378{top:804px}
.u379{gap:16px}
.u380{top:834px}
.u381{height:72px}
.u382{align-items:center}
.u383{border-radius:10px}
.u384{width:330px}
.u385{background-color:#edf6f2}
.u386{left:964px}
.u387{background-color:#569f8b}
.u388{color:#569f8b}
.u389{height:2164px}
.u390{height:750px}
.u391{left:292px}
.u392{top:478px}
.u393{width:1334px}
.u394{background-color:#f4f9f7}
.u395{background-color:#747ab2}
.u396{height:76px}
.u397{left:74px}
.u398{width:20px}
.u399{left:68px}
.u400{top:140px}
.u401{width:1158px}
.u402{height:102px}
.u403{left:122px}
.u404{width:630px}
.u405{height:434px}
.u406{left:920px}
.u407{top:242px}
.u408{width:354px}
.u409{left:-27.33%}
.u410{top:-4.35%}
.u411{width:163.78%}
.u412{line-height:90px}
.u413{left:126px}
.u414{color:#747ab2}
.u415{font-size:60px}
.u416{top:40px}
.u417{width:1134px}
.u418{top:176px}
.u419{width:1174px}
.u420{left:128.6px}
.u421{top:269px}
.u422{left:125.8px}
.u423{top:473.8px}
.u424{line-height:58px}
.u425{left:417px}
.u426{font-size:38px}
.u427{width:550px}
.u428{left:694px}
.u429{top:622px}
.u430{width:32px}
.u431{top:1296px}
.u432{background-color:#69b17d}
.u433{height:414px}
.u434{left:-28%}
.u435{top:-6.29%}
.u436{width:156.89%}
.u437{color:#69b17d}
.u438{top:269.8px}
.u439{top:474px}
.u440{top:76px}
.u441{width:400px}
.u442{left:974px}
.u443{font-size:34.73px}
.u444{top:206px}
.u445{width:1340px}
.u446{height:334px}
.u447{mask-size:1930px 335px}
.u448{height:4490.72%}
.u449{top:-2556.89%}
.u450{left:518px}
.u451{top:70px}
.u452{width:940px}
.u453{left:960px}
.u454{font-size:28.319px}
.u455{top:194px}
.u456{width:960px}
.u457{height:2602px}
.u458{mask-size:1930px 2603px}
.u459{height:576.44%}
.u460{top:-341.05%}
.u461{top:74px}
.u462{background-color:#dbe5e1}
.u463{left:6px}
.u464{top:10px}
.u465{background-color:#8bb863}
.u466{height:404px}
.u467{top:282px}
.u468{left:-33.33%}
.u469{top:-1.17%}
.u470{width:148.55%}
.u471{color:#8bb863}
.u472{left:131.4px}
.u473{top:272px}
.u474{left:125.6px}
.u475{font-size:27.964px}
.u476{top:422.8px}
.u477{color:#999}
.u478{font-size:19.681px}
.u479{top:507.8px}
.u480{top:892px}
.u481{background-color:#61b2b7}
.u482{height:424px}
.u483{left:844px}
.u484{top:244px}
.u485{width:430px}
.u486{left:-8.67%}
.u487{top:-2.03%}
.u488{width:125.05%}
.u489{color:#61b2b7}
.u490{top:474.8px}
.u491{left:298px}
.u492{top:1702px}
.u493{background-color:#a35d9f}
.u494{height:380px}
.u495{left:918px}
.u496{width:356px}
.u497{left:-32%}
.u498{top:-3.13%}
.u499{width:158.57%}
.u500{color:#a35d9f}
.u501{left:128.2px}
.u502{font-size:23.083px}
.u503{font-size:27.857px}
.u504{height:2150px}
.u505{border-color:#888}
.u506{left:676px}
.u507{border-radius:14px}
.u508{width:576px}
.u509{left:778px}
.u510{gap:40px}
.u511{top:246px}
.u512{height:660px}
.u513{background-color:#fff6ee}
.u514{gap:24px}
.u515{padding:32px}
.u516{height:160px}
.u517{border-radius:80px}
.u518{width:160px;height:160px}
.u519{gap:8px}
.u520{width:492px}
.u521{line-height:34px}
.u522{color:#d96f3f}
.u523{line-height:46px}
.u524{font-size:34px}
.u525{line-height:32px}
.u526{color:#626262}
.u527{font-size:21px}
.u528{color:#5da990}
.u529{height:161.29%}
.u530{left:-26.15%}
.u531{top:-11.29%}
.u532{width:153.85%}
.u533{height:129.95%}
.u534{left:-41.67%}
.u535{top:-1.3%}
.u536{width:200%}
.u537{flex:1 0 0}
.u538{min-width:1px}
.u539{height:420px}
.u540{width:1456px}
.u541{height:132.29%}
.u542{left:-35.16%}
.u543{top:-23.44%}
.u544{height:1154px}
.u545{mask-size:1930px 1155px}
.u546{height:114%}
.u547{top:23.74%}
.u548{height:650px}
.u549{left:1228px}
.u550{top:275px}
.u551{width:667px}
.u552{display:block}
.u553{top:142px}
.u554{width:980px}
.u555{font-size:70.139px}
.u556{top:358px}
.u557{top:518px}
.u558{width:950px}
.u559{font-size:40px}
.u560{top:770px}
.u561{width:900px}
.u562{line-height:84px}
.u563{left:1262px}
.u564{height:688px}
.u565{mask-size:667px 650px}
.u566{height:175.16%}
.u567{left:-79.33%}
.u568{top:-69.03%}
.u569{width:271.16%}
.u570{height:1104px}
.u571{mask-size:1930px 1105px}
.u572{height:119.16%}
.u573{top:-79.71%}
.u574{height:666px}
.u575{left:1220px}
.u576{top:96px}
.u577{height:106.53%}
.u578{width:94.38%}
.u579{height:254px}
.u580{top:758px}
.u581{width:426px}
.u582{height:155.68%}
.u583{left:-38%}
.u584{top:-29.21%}
.u585{width:138.44%}
.u586{left:492px}
.u587{width:428px}
.u588{height:155.8%}
.u589{left:-30.67%}
.u590{top:-25.84%}
.u591{left:948px}
.u592{height:172.18%}
.u593{left:-34%}
.u594{top:-42.7%}
.u595{width:153.13%}
.u596{left:1404px}
.u597{height:5905.12%}
.u598{left:-329.58%}
.u599{top:-5676.38%}
.u600{width:452.82%}
.u601{font-size:47.318px}
.u602{width:1040px}
.u603{font-size:27.965px}
.u604{top:220px}
.u605{width:810px}
.u606{line-height:60px}
.u607{height:235px}
.u608{mask-size:1930px 236px}
.u609{height:6382.55%}
.u610{top:-6282.55%}
.u611{left:874px}
.u612{font-size:41.706px}
.u613{top:46px}
.u614{width:1000px}
.u615{height:810px}
.u616{left:34px}
.u617{top:8217.21px}
.u618{height:100.22%}
.u619{left:0.67%}
.u620{width:98.05%}
.u621{height:820px}
.u622{left:1440px}
.u623{top:7987.21px}
.u624{width:360px}
.u625{height:100.46%}
.u626{left:1.33%}
.u627{height:319px}
.u628{left:1378px}
.u629{top:19877.21px}
.u630{width:500px}
.u631{height:200.57%}
.u632{left:-6.67%}
.u633{top:3.13%}
.u634{width:105.39%}
.u635{height:178px}
.u636{left:600px}
.u637{top:7985.21px}
.u638{width:678px}
.u639{left:772px}
.u640{top:8027.21px}
.u641{padding-bottom:36px}
.u642{padding-top:20px}
.u643{padding-left:20px;padding-right:20px}
.u644{height:46px}
.u645{width:142px}
.u646{line-height:20px}
.u647{font-size:12px}
.u648{text-align:right}
.u649{gap:4px}
.u650{height:14px}
.u651{gap:12px}
.u652{line-height:18px}
.u653{font-size:11px}
.u654{font-size:0px}
.u655{height:238px}
.u656{height:94.32px}
.u657{mask-position:-0.212px -0.197px}
.u658{mask-size:115.627px 93.999px}
.u659{width:115.92px}
.u660{left:64px}
.u661{top:65px}
.u662{height:191.8px}
.u663{mask-position:-0.191px -0.188px}
.u664{mask-size:285.283px 192.177px}
.u665{width:284.9px}
.u666{line-height:25px}
.u667{font-size:14px}
.u668{gap:10px}
.u669{padding:14px}
.u670{font-size:10px}
.u671{line-height:22px}
.u672{line-height:24px}
.u673{font-size:18px}
.u674{padding-bottom:24px}
.u675{padding-top:48px}
.u676{font-size:25px}
.u677{height:179px}
.u678{line-height:29px}
.u679{left:14px}
.u680{width:24px}
.u681{top:111px}
.u682{line-height:26px}
.u683{padding:16px}
.u684{font-size:16px}
.u685{gap:6px}
.u686{border-radius:4px}
.u687{line-height:28px}
.u688{font-size:15px}
.u689{line-height:23px}
.u690{font-size:13px}
.u691{height:104px}
.u692{aspect-ratio:81.5/104}
.u693{height:111px}
.u694{padding-top:7px}
.u695{height:118px}
.u696{padding-top:14px}
.u697{height:125px}
.u698{padding-top:21px}
.u699{padding-bottom:48px}
.u700{padding-top:24px}
.u701{line-height:38px}
.u702{width:75px}
.u703{border-width:1px}
.u704{border-color:#b3b3b3}
.u705{height:38px}
.u706{width:34px}
.u707{padding:10px}
.u708{padding-top:40px}
.u709{width:350px}
.u710{height:233.333px}
.u711{padding:20px}
.u712{padding-bottom:32px}
.u713{bottom:-58px}
.u714{height:230px}
.u715{left:8px}
.u716{width:118px}
.u717{right:8px}
.u718{width:98px}
.u719{border-color:#b8d6cc}
.u720{height:48px}
.u721{left:93px}
.u722{top:120px}
.u723{width:164px}
.u724{padding-left:12px;padding-right:12px}
.u725{padding-top:10px;padding-bottom:10px}
.u726{width:16px}
.u727{padding-top:48px;padding-bottom:48px}
.u728{border-radius:9px}
.u729{aspect-ratio:318/266}
.u730{padding:8px}
.u731{border-radius:5px}
.u732{overflow-x:auto}
.u733{overflow-y:clip}
.u734{padding-right:32px}
.u735{width:318px}
.u736{height:24px}
.u737{width:3px}
.u738{aspect-ratio:318/265}
.u739{width:12px}
.u740{height:44px}
.u741{cursor:pointer}
.u742{width:44px;height:44px}
.u743{padding-top:32px}
.u744{line-height:19px}
.u745{gap:18px}
.u746{width:80px;height:80px}
.u747{font-size:17px}
.u748{color:#737373}
.u749{gap:2px}
.u750{line-height:37px}
.u751{height:320px}
.u752{height:305.5px}
.u753{left:15px}
.u754{top:12px}
.u755{width:313.49px}
.u756{height:323.36px}
.u757{mask-size:313.49px 305.5px}
.u758{line-height:35px}
.u759{font-size:22px}
.u760{height:212px}
.u761{align-items:flex-end}
.u762{height:204.599px}
.u763{width:171px}
.u764{aspect-ratio:171/102}
.u765{padding-top:28px}
.u766{width:250px}
