/* CSS Document */

:root{
	--wrap: min(calc(100% - 48px), 1140px);
	--color: #262626;
	--color-theme: #5FAB55;
	--color-stopBy: #5FAB55;
	--color-around: #f6872e;
	}

[src="[url]"]{
	background: #ccc;
	}

main{
	color: var(--color);
	background: #f5f5e4;
	font-size: 16px;
	line-height: 1.65;
	}
	#main *{
		line-height: 2;
		}

#hero{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	padding: 0;
	background: #fff;
	}
	#hero:after{
		content: "";
		grid-column: 1 / 4;
		grid-row: 1;
		height: clamp(32px, 6vw, 40px);
		align-self: end;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 1366 40"><path d="M1366,40C1164.32,14.54,931.27,0,683,0S201.68,14.54,0,40h1366Z"/></svg>') center bottom no-repeat;
		background: #fff;
		z-index: 1;
		}
	#hero h1{
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		justify-self: center;
		aspect-ratio: 2/1;
		width: 75%;
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 700" fill="white"><path class="cls-1" d="M309.4042678,467.8614555c1.060781-5.1143431,1.5413876-14.2994812-2.8970427-18.9925755-1.3805471-1.5097939-3.3431835-2.0162498-5.1220022-1.327891-1.7098871.6625094-2.7725829,2.2670843-2.7725829,4.1866384,0,1.4255442.5054985,2.0794371.9688722,2.6797167.9765313,1.3288484,1.9415739,4.1244085,1.1718375,9.9366842-8.2066921-2.6318475-16.4918896-3.758688-24.6449682-3.3728624,1.2350248-3.1880873,2.4030328-6.2000161,3.2685076-8.7973978,1.2867235-4.3245017,3.4025413-8.5542223,5.2732688-12.2918478l.2661526-.5447513c3.1363886-6.381919,5.4015582-10.9926783,3.5097682-14.5215942-.3676353-.736228-1.5471319-2.5131319-4.547572-3.112454-2.8778951-.5026264-6.6557307.896111-10.3167655,2.2479367-3.3910527,1.2513003-6.9046504,2.5437682-8.6853839,1.8065828-1.9875283-.7649495-3.5595522-.0344658-4.2316354,1.0320595-.8118613,1.2848088-.4729475,2.9353381.8769634,4.2182321,6.4240439,5.7653639,13.2789103,1.6888246,16.4938044-.2249851.3255104-.1388206.6337879-.3255104.9382359-.5102855.032551-.0201051.0651021-.0402101.0976531-.0593578-.8788781,3.2551042-2.7840715,8.2670073-4.490129,12.7561789-.9152587,2.4087771-1.7692449,4.6567138-2.3743113,6.3991519-1.2886383,3.8649575-3.1631954,8.3091321-5.0147752,12.5656595-7.4982282,1.2321527-13.8648291,4.7907475-17.5105458,9.8026505-2.870236,3.9492073-3.9578237,8.6738953-3.1421329,13.6628211.7965431,4.9123352,3.2512747,8.3579587,6.5408446,9.2109875,2.6366344.7879267,5.1775304-.0162755,7.3795127-2.3465472,2.4911121-2.8472588,7.8888407-13.1362602,12.3579073-23.5430197,8.1281866-.7601626,17.5277787.6031517,25.9680723,3.7577306-3.3393539,9.0788685-10.7629063,21.7938799-27.212671,32.1431965-1.9339148,1.1900278-2.1656017,3.169897-1.3939505,4.5111915.4978395.8654748,1.4590526,1.5404302,2.680674,1.5404302.5916631,0,1.2426839-.1570109,1.9320001-.526561,15.3889837-8.4278477,26.1595491-19.8503912,32.0263957-33.9650974,5.7443015,3.3862657,10.3761233,7.1593144,14.1386408,11.5125376.7276115,1.4963905,2.2594253,2.4576037,3.931017,2.4576037,1.9760397,0,3.5270011-.8932389,4.2565274-2.450902.8003727-1.7060575.4250783-3.8094293-.9765313-5.4925096-4.9439288-5.8630171-11.0788428-10.5599409-18.7436558-14.3473504ZM263.0324365,470.9116796c-3.9329318,8.1233997-6.8510369,13.3784782-8.2890271,14.9246527-.1493518.044997-.2240278.0047869-.2680674-.0201051-.3274252-.1761586-.8042022-.9755739-1.0684401-2.6500378-.7754807-5.7663213,4.3790725-10.0372095,9.6255346-12.2545099Z"/><path class="cls-1" d="M462.8977484,437.8781164c-11.710716-.312107-23.4061139,5.9386504-33.3782213,12.262169-1.9990169-2.8319406-4.0152668-5.7462163-3.0636275-7.9357525,1.0646105-2.5523846,8.223925-3.5997623,12.0630332-4.1617464l.2144539-.0296789c5.2062519-.7094212,9.3191718-1.270448,9.8648805-4.9554174.5035838-3.1852152-8.3330667-9.0156812-12.1472829-11.3689301-1.6409555-1.0435481-3.1651101-.5284757-3.9463351.4499703-.8673895,1.0799287-.9975937,2.9228921.4518851,4.3714134,3.3010586,3.0732013,3.8659149,3.9932469,3.8008128,4.6184184-.1799881.8128187-3.7031597,1.4485214-6.274692,1.9128524-5.526018.9975937-12.4038617,2.2383628-14.02184,6.8615682-1.842006,5.1823173,2.6002538,10.3148507,5.8438694,14.0630075.1665847.1914767.32934.3791239.4882656.5638989-10.0716753,6.694026-12.9093603,6.7524264-13.6905853,6.1913996-1.7615858-1.39778-3.6648644-.9774886-4.6337365.1579683-.9363211,1.1019485-1.1469455,3.0195878.616555,4.6289496,7.1439963,6.4096831,15.387069,1.9626363,23.2759097-4.0114372,10.2076238,13.1716834,16.3731741,24.0619216,19.6129601,43.0401364.5284757,3.3115898,2.1234768,4.9908406,4.7409635,4.9908406,1.4858593,0,2.8300259-.6309158,3.6897563-1.7309495.9152587-1.1718375,1.2082181-2.7677959.8080317-4.3694987-4.7735146-20.3750374-10.6288726-29.9795096-22.7359454-46.5891574,8.2641351-6.2880954,16.505293-11.7815624,25.7727661-11.3469102,6.1253402.2230704,11.685824,5.106684,13.5316596,9.7212729.7295263,1.6677622,1.6390407,4.8290428-.4844361,7.2722857-.8846224,1.0780139-6.3531975,6.1636355-26.8680129.3532745-2.171346-.6510208-3.7797504.4978395-4.2297207,1.9750823-.4576294,1.4973479.2144539,3.3661607,2.3800556,4.0392013,18.404742,5.7510032,30.8239219,5.4073025,36.9071372-1.0234431l.0114886-.012446c3.536575-3.9147415,4.1435562-9.4953304,1.6677622-15.3152652-3.0080992-7.0166643-10.4393106-14.2592711-20.2678105-14.6230769Z"/><path class="cls-1" d="M623.0833402,419.3441276c-1.3518256-.2776412-2.5925947.3465729-3.0234174,1.5356433-.4346521,1.200559.1187156,2.4930269,1.340337,3.1392608,2.5217484,1.365229,4.7045829,3.7615601,6.0066246,5.1928486l.1933915.2106244c.5744302,1.6543588,1.9932726,2.6691854,3.6361429,2.6691854.2642379,0,.5323053-.0258494.8042022-.0794628,1.1354569-.1828603,2.0277384-.7410149,2.5811061-1.6141487.6261289-.9899346.756333-2.3341012.3542319-3.6945433-1.0148266-3.3412687-5.690688-6.2316098-11.8926189-7.3594076Z"/><path class="cls-1" d="M617.7526284,458.3048526c1.1641784-.6127255,2.1158177-1.0378038,2.8376849-1.3613995.5437939-.242218.9439802-.4241209,1.1546046-.5514529,1.7462677-.9401507,2.6308901-2.3503767,2.6308901-4.1914253,0-2.0085908-1.1316274-3.6505036-2.952571-4.2833342-1.8573242-.6471913-3.9233579-.0670169-5.2081667,1.4360754-.6605947.2996611-1.3805471.7247394-2.1924084,1.2139624-3.5633817-7.2043115-6.5925434-12.7772413-9.4723532-17.4205517.8941963-.7544183,1.3939505-1.8688128,1.3939505-3.1574511,0-1.8965769-.7984579-3.3652033-2.1924084-4.0296275-1.3192746-.6280436-2.9410824-.4490129-4.3599248.4605015-3.9444204-4.0449456-7.5403531-5.6485631-11.6417844-5.1947633-1.8554094.2316868-2.6825888,1.4322458-2.8376849,2.4786661-.1991358,1.3479961.5916631,2.7026939,1.9090229,3.2876552,1.6907394.7955858,3.4006265,2.0363549,5.328797,3.8716592-5.8687614,2.8970427-9.6638299,2.6682281-13.7556873-.7256968-1.5203251-1.2905531-3.3087177-.9411081-4.2909932.069889-.945895.9736591-1.3250189,2.7314154.0938236,4.3063114,3.1478772,3.2914848,6.6193501,5.1210448,10.5714295,5.5614412-2.4547315,2.8644917-5.1717861,6.6298813-6.0315166,10.065931-1.4322458,6.0927891.3886977,9.8198834,2.1866641,11.8935763,3.3297801,3.5777425,9.0357863,4.6576711,17.426296,3.2981864,4.4269417-.6720833,9.5872392-2.69312,12.6393781-4.0181389l2.8855541,6.1990587c3.8218753,8.2574334,2.8932132,10.9907636,2.3130387,11.7882641-1.7366938,2.4365412-11.1228825,1.5413876-15.6321592,1.1124797-2.3551636-.234559-4.8635086-.4739049-7.3641945-.5935778-8.331152-.3513598-15.8217211,3.1641527-19.1017173,8.992704-2.3321864,4.0516473-2.286232,8.0439369.1378632,11.8715564,3.4599843,5.3565612,11.4617963,8.1645672,22.8776381,8.1636098,2.7802419,0,5.7615344-.1656274,8.9304741-.5026264,2.42601,0,4.3982202-1.9722102,4.3982202-4.3972628,0-1.5442597-.7391001-2.9535284-1.9760397-3.7692192-1.1928999-.7879267-2.6538673-.9257899-4.0171815-.3791239-18.1653961,1.6782934-22.8029622-2.7811993-23.7909821-4.1837663-1.2197067-1.7759465-.5150724-3.4370071.0344658-4.3024818,1.5030922-2.6548247,5.2751836-5.2416751,10.3301689-5.1794452,5.3556038.1187156,10.6192987.970787,15.1324049,1.7615858l.6184698.10244c8.2622203,1.3815045,14.7877468,2.4690923,18.1711404-1.9214689,2.6385492-3.5183847,1.6007454-9.2617288-3.7050745-20.4889661l-3.4791319-7.2837743ZM607.5201127,453.98801c-3.8448525,1.8065828-7.3680241,3.0061845-10.0027437,3.3958396-6.6921113,1.1957721-11.26649,1.0272726-12.5474693-.469118-.4863509-.5562399-1.175667-1.9291279-.3216809-4.8587217,1.1392865-3.828577,7.138252-10.275598,13.2808251-14.3329896,3.0827751,4.3685413,6.2268228,9.7030826,9.5910687,16.2649897Z"/><path class="cls-1" d="M611.9374805,429.0922073c2.4030328,1.3604421,4.5782083,3.7481567,5.8764204,5.1746583l.2067949.2259425c.5361348,1.7529693,1.9166819,2.8022618,3.6074213,2.8022618.2718969,0,.5533677-.0277641.8405828-.0842498,1.0646105-.1713717,1.9166819-.69889,2.4643053-1.5251121.6548504-.990892.831009-2.3570784.4652884-3.811344-1.1584341-3.3336096-5.5547396-6.1176811-11.7662443-7.4494017-1.3441666-.279556-2.5945095.3465729-3.0234174,1.5346859-.4346521,1.2015164.1187156,2.4930269,1.3288484,3.1325591Z"/><path class="cls-1" d="M754.3023343,442.1298569c-10.1827318-1.2436413-20.2620662,1.6466998-27.5975392,7.9223492-6.4182996,5.5221885-9.9242382,11.8964484-10.4201629,18.9466211-.559112,7.9357525,2.9832072,15.0175189,6.159806,18.6383436.444226.5696432,1.0837582.921003,1.8037107.9889772.6969752.0756333,1.3939505-.1531814,1.8841309-.5859188,19.7527381-15.9538401,29.079569-26.114552,27.7851864-39.7850322,7.8562897,1.2292805,14.3607538,5.4341092,18.3951682,11.9251699,3.1670249,4.839574,3.1210705,11.0759707-.1263746,17.1084447-5.4398535,10.0525276-18.4353783,16.727406-33.0948357,17.0060046-1.9051933,0-2.9315085,1.3757602-2.9315085,2.6711002,0,.6921883.2718969,1.3326779.7697364,1.8037107.3714648.3542319,1.0492924.7754807,2.1617721.7754807,19.2778759,0,34.6783482-7.3182401,41.1943009-19.5717926,4.1665334-7.754807,3.6686939-16.3377509-1.3633142-23.5430197-5.3613481-7.8026762-14.333947-13.0156298-24.6200763-14.3004386ZM725.5865711,479.099224c-2.2651696-5.5710151-4.1263232-15.2980323,4.9324402-23.6981159,4.9822242-4.6270349,11.1573483-7.1909081,17.8973287-7.4417426.4327374,10.3177229-5.2253996,16.7752752-22.829769,31.1398585Z"/><path class="cls-1" d="M882.325582,452.8190446c-1.7615858-.7228246-3.7012449-.3216809-5.041582,1.0090823h-10.9314058c.394442-4.8481905.6127255-12.8902126.5418791-17.1965239h16.8518659c2.5696175,0,5.3422004-1.9980595,5.3422004-5.2253996,0-2.8807672-2.343675-5.2244422-5.2253996-5.2244422-2.4681349,0-4.5590606,1.6859525-5.1085988,4.0171815h-10.814605v-16.2783931c0-2.685461-2.1311359-4.8702103-4.7524521-4.8702103-2.6385492,0-4.8692529,2.2307038-4.8692529,4.8654234l-.1129713,16.1644644h-16.5206111c-1.8037107,0-3.2168088,1.4647969-3.2168088,3.334567,0,1.8343469,1.3824619,3.2168088,3.2168088,3.2168088h15.4579154c.1091417,19.6943377-2.2441071,54.7163866-18.7130195,73.6697094-.9439802,1.0148266-.9267473,2.4499446.0382953,3.4896632.4920952.5303905,1.2139624.883665,1.9722102.883665.526561,0,1.0722696-.1704143,1.5739386-.5706006,13.4723018-10.2832571,21.2405122-28.0159158,23.7335391-54.1974847h9.8897724l-.5418791,8.6719805c-1.0550367,17.7087242-1.9166819,28.9235155-5.9491816,33.7707486l-9.4225692-1.0215283c-1.4820298-.1608404-2.7725829.9248325-2.9391676,2.4221805-.1550961,1.4130982.9095144,2.6519525,2.4087771,2.8185373l1.5720238.2048801c-.7180377,1.4849019-.6433618,3.1957464.2584936,4.6892648,1.1928999,1.9808266,3.5021092,2.9937385,5.7385572,2.540896,7.3258992-1.4906462,12.072607-6.7677446,14.5043613-16.1252117,1.8688128-6.9314572,2.4164362-15.8150194,3.0502241-26.1001913l.8712191-14.3329896c.1282894-2.0411418-.9956789-3.8572985-2.8625769-4.6260775Z"/><path class="cls-1" d="M944.7163554,505.5536472c-10.6327021-6.0056672-18.7302524-14.8059371-24.0724528-26.1633786l1.9434887-.8549435c3.8774035-1.7012706,9.6906366-4.2507831,13.1065813-5.9424799,1.7309495.4088028,3.5404045.0258494,4.9956275-1.0703548,1.5203251-1.1459882,2.3915442-2.8912984,2.3915442-4.7897901,0-2.3503767-1.3058712-4.4068366-3.4102003-5.3670924-2.1656017-.9889772-4.6758614-.5935778-6.5351003,1.0186561-5.5087851,4.5303391-9.951045,8.0649993-14.6805199,11.678165-2.0985848-5.5078278-3.6591201-12.0103771-4.1550448-17.3382167l1.4379901-.5007116c4.4116236-1.5337285,8.972599-3.1201131,13.4091145-4.8749972,2.6634411-1.0531219,4.2565274-3.3374392,4.15313-5.9606702-.0957384-2.4432429-1.7003132-4.4968307-4.0803688-5.2292291-1.4207572-.4585867-2.8644917-.3226383-4.1627038.3829534-1.3518256.7343132-2.4317543,2.0583747-2.9353381,3.5834868-7.4848249,3.7730487-23.7469424,10.8404543-32.5012579,14.4794693-1.8037107.7055917-2.2402776,2.2307038-1.8841309,3.3489278.3848682,1.2053459,1.752012,2.1809198,3.6169952,1.714674,1.1277979-.259451,2.3857999-.5974074,3.8257048-1.0253578v50.5220891c0,2.5753618,2.121562,4.7514947,4.6337365,4.7514947,2.5313222,0,4.7524521-2.2201725,4.7524521-4.7534095l-.1168008-53.2238256c1.2886383-.4231635,2.533237-.8042022,3.7318812-1.1727949l.8673895-.26711c1.1852409,22.3999037,9.5029895,41.7132028,22.8910415,53.0936214,1.6026601,1.3949079,3.8927217,1.7290348,5.8381251.8434549,1.3767176-.6280436,2.3226126-1.7807335,2.673015-3.2024481.5054985.3092349,1.0531219.6098533,1.6849951.9257899.6912309.3437007,1.480115.4088028,2.179005.1761586.6203846-.2067949,1.1201388-.6385749,1.4054391-1.2139624.3446581-.6883588.4097602-1.4820298.1780733-2.1780477-.2067949-.6194272-.6376175-1.1201388-1.1814113-1.390121Z"/><path class="cls-1" d="M889.8755089,448.5213497c4.2775899-3.4226463,8.2928566-7.3823848,11.9385733-11.7719886h36.3978091c3.4236037,0,5.8151479-2.1483688,5.8151479-5.2244422,0-2.8817246-2.343675-5.2253996-5.2253996-5.2253996-2.5485551,0-4.6816057,1.7673301-5.1392351,4.1358971h-27.1207622c2.6672707-3.8869774,4.5322539-7.2703709,5.8362103-9.6571282,2.6672707-1.0512072,4.1761072-4.0468604,3.3833936-6.826145-.6510208-2.2479367-2.4949416-3.7845373-4.8118099-4.0095225-2.4489872-.2479623-4.7677703,1.0042954-5.8840795,3.1708544-4.8960597,9.5671342-12.5398102,23.0049702-19.3142564,32.0359695-.8176056,1.1163093-.6950605,2.5992964.2948741,3.5250864.4423112.4126323,1.0588662.6826145,1.7481824.6826145.6548504,0,1.3767176-.2431754,2.0813519-.8357959Z"/><path class="cls-1" d="M1002.8506014,480.4108395c-8.2890271,0-15.032837,6.7428526-15.032837,15.0318797,0,8.2880697,6.74381,15.0309223,15.032837,15.0309223,8.3522144,0,15.1477231-6.7428526,15.1477231-15.0309223,0-8.2890271-6.7955087-15.0318797-15.1477231-15.0318797ZM1002.8506014,505.2223925c-5.3268823,0-9.6619151-4.3867316-9.6619151-9.7796733,0-5.3278396,4.3350329-9.6619151,9.6619151-9.6619151,5.3919843,0,9.7787159,4.3340755,9.7787159,9.6619151,0,5.3929417-4.3867316,9.7796733-9.7787159,9.7796733Z"/><path class="cls-1" d="M440.4930577,312.7815903c-.2508345,2.8836394,1.6983985,5.4341092,4.6222479,5.9980082.5093281.114886,1.0052528.172329,1.4858593.172329,1.455223,0,2.7610943-.5227314,3.7720913-1.529899,1.4207572-1.4178851,2.0047612-3.6342281,1.5203251-5.7816395-1.8324322-8.3550865-10.8950252-16.0782999-23.668437-20.1605835-1.2292805-.3609336-2.3800556.0631873-2.9295938,1.0828008-.5610268,1.0425907-.2757265,2.3034649.7103786,3.1363886,4.5035324,3.8458099,10.649935,10.3349558,14.4871284,17.0825953Z"/><path class="cls-1" d="M574.7890827,319.1232992v-79.841004h16.5148668c3.0234174,0,5.5777168-2.5552568,5.5777168-5.5796315,0-3.0109714-2.4489872-5.460916-5.460916-5.460916-2.5562142,0-4.7830884,1.7692449-5.3460299,4.1349397h-45.9295201c-1.7749892,0-3.3336096,1.6687196-3.3336096,3.5710408s1.5586205,3.5710408,3.3336096,3.5710408h24.6660307v72.4892555h-6.3531975c-1.447564,0-2.6251458,1.2311953-2.6251458,2.7438614s1.1775818,2.7438614,2.6251458,2.7438614h4.3580101c-.4959247,1.6802082-.2699822,3.4762598.6586799,4.979352,1.1086502,1.7912647,2.9832072,2.8185373,5.1449794,2.8185373,3.3450982,0,6.1693798-2.825239,6.1693798-6.1703372Z"/><path class="cls-1" d="M534.9178859,263.7357867c-1.7405234.6768702-4.2335502,1.6313816-6.8797584,2.6433361-3.3661607,1.2886383-6.9793263,2.6711002-9.6044721,3.6974154v-22.1691743h13.2061492c3.0119288,0,5.460916-2.343675,5.460916-5.2253996,0-2.8635343-2.2958058-5.106684-5.2253996-5.106684-2.2479367,0-4.1875958,1.4571378-4.8309576,3.544234h-8.4939072v-20.0581435c0-2.5992964-2.1387949-4.6346939-4.8692529-4.6346939-2.7323728,0-4.8711677,2.0353975-4.8711677,4.6346939v19.9403853h-15.6876874c-1.7749892,0-3.3336096,1.6687196-3.3336096,3.5710408,0,1.8391339,1.4954332,3.334567,3.3336096,3.334567h15.806403v25.2146115c-6.3589418,2.3101666-12.7849004,4.6040577-17.7039372,6.3187317-2.5026007.876006-4.0497326,3.137346-3.9444204,5.760577.1033974,2.5734471,1.8151993,4.667245,4.3733282,5.3364561,2.7534352.6491061,5.5853758-.723782,6.7495543-3.2187236,2.7917305-1.1479029,5.7538753-2.5629159,8.6202818-3.9329318.6337879-.3034906,1.2694906-.6069812,1.9051933-.908557v30.2399179h-4.8175542c-1.5126661,0-2.7438614,1.1775818-2.7438614,2.6251458s1.2311953,2.6251458,2.7438614,2.6251458h3.2378713c-.3274252,1.4533083-.0593578,2.9937385.7793102,4.2833342,1.0454629,1.6093618,2.812793,2.5696175,4.7256454,2.5696175,3.2857405,0,5.5796315-2.5858931,5.5796315-6.2880954v-39.9583187c4.3407772-2.2479367,15.2894158-8.116698,18.7762069-10.0927377,1.4284163-.8396254,1.5279842-2.3580358,1.0167414-3.4121151-.5323053-1.0962042-1.8400912-1.9080655-3.3087177-1.3336353Z"/><path class="cls-1" d="M671.6514095,251.6622223c1.2177919-.9028127,1.9166819-2.3245273,1.9166819-3.8994233,0-2.6184441-1.7807335-4.4365155-4.8692529-4.8711677-.7314411,0-2.1234768.2374311-3.3527573.4470981-.6835719.1168008-1.3058712.2240278-1.5528762.2642379-1.2024738-.0928662-1.9836988-.4432686-2.3877147-1.9396591.2450902-4.5839526-.5399643-7.6169438-2.4432429-9.5211797-1.7500972-1.9004064-4.2948228-2.6136572-6.0506643-1.6869099-1.3690585.7189951-1.9051933,2.2211299-1.4686264,4.1291954.813776,3.3699902,1.8726423,6.1014056,3.232127,8.3368963-.1110565.4633737-.2010506.9497245-.2910446,1.4408623-.1263746.6835719-.2565788,1.3872488-.4537998,2.0200794-9.3306604,3.7960259-17.927965,4.4824699-28.6947008,2.311124-2.1407097-.3963568-3.5499783.7955858-3.9520794,2.0717781-.3906125,1.2340674.032551,2.8539605,1.8534946,3.6878416,11.2396833,5.2703966,20.3329126,3.9702697,28.018788,2.0373123-4.0229258,11.9232552-10.5867477,24.2945658-23.7469424,44.8467192-1.6256373,1.0502498-2.3321864,2.9487414-1.7998811,4.8874432.5571972,2.0382697,2.26134,3.3556295,4.3369476,3.3556295,1.4935184,0,2.7706681-.756333,3.9137841-2.3254847,16.11851-23.2720802,22.0006748-40.5222176,25.2845005-52.9969257,2.8434292-.8377106,5.3153937-1.505007,8.3100895-1.8496651,1.4877741.4088028,3.0061845.1369059,4.1971696-.7458018Z"/><path class="cls-1" d="M700.397809,300.0799823c-17.253967,1.9530625-24.5722071-3.055011-25.6655391-8.4077426-.8750486-3.943463,1.529899-8.8175028,5.9817326-12.1271779,2.2230447-1.6419128,5.4073025-2.9698039,8.7792075-4.375243,8.0190449-3.3441409,17.1103594-7.1344225,15.6130115-16.6479432-1.2484282-8.2354136-12.4842819-14.2123593-26.7186611-14.2123593-2.146454,0-3.2953143,1.5260694-3.322121,3.0329912-.024892,1.4130982.9592984,2.9688465,3.1804283,3.0454372,10.4144186.3350843,16.003624,4.8261706,16.784849,8.8490965,1.0263152,5.5997366-6.0755562,9.1717347-12.3425892,12.3224841-2.3130387,1.1622637-4.4977881,2.26134-6.0410904,3.3776493-7.8409716,5.8496137-11.2990411,13.1515783-9.4895861,20.0255924,2.3398455,9.3536376,12.5627874,14.2391661,29.6674025,14.2391661,1.3805471,0,2.8070487-.0315937,4.2775899-.0957384h.0038295c3.0559684-.152224,4.9535027-1.8822161,4.9535027-4.515021,0-1.3441666-.4710327-2.483453-1.3613995-3.2924421-1.02823-.9363211-2.5887652-1.3824619-4.3005671-1.2187493Z"/><path class="cls-1" d="M839.141838,293.2614964c-.0689316-1.060781-.7084639-2.0162498-1.6715917-2.4920695-1.0186561-.5026264-2.2173004-.3829534-3.2838257.3283826-5.8745057,3.8391082-13.7920679,6.7620003-16.9016498,4.6203332-2.4623906-1.714674-3.0368207-6.357027-1.7060575-13.7930253,4.0976017-21.7546272,5.0971102-34.4696386-1.3307632-39.3484653-7.3833422-5.8113184-21.6502724,2.0152924-32.6295473,12.2861035.3695501-1.8611537.2201982-3.3355244-.4518851-4.4010923-.559112-.8865372-1.4494787-1.4513935-2.6519525-1.6840377.2240278-8.9486644-1.899449-13.8533405-13.5354891-17.1955666-1.9166819-.5897483-3.2914848.2891298-3.8065571,1.4217146-.5552825,1.2244936-.2431754,3.0052271,1.4322458,4.0430309,6.751469,4.1627038,8.2258398,5.0731756,7.9347951,14.6699887-2.2173004,1.3728881-2.9142756,1.797009-5.6638813,2.6768445l-.7180377.2450902c-2.5849357.876006-5.2598654,1.7816909-6.3417089,4.7917048-1.5567057,4.0171815-.781225,5.8295086.9688722,9.2071579,1.6045749,3.3460556,2.730458,6.0315166,3.6208247,8.643259-6.0066246,7.8323551-11.258831,16.1395725-13.3248647,19.490415-1.1660932.9487671-1.7118018,2.0851814-1.7118018,3.5662539,0,1.9013638,1.2637463,3.5327454,3.1459625,4.0593064,1.9396591.5428365,3.8793183-.2527493,4.9496731-2.0181646,3.45424-5.588248,6.471913-10.390484,9.2770469-14.8566785l.4269931-.6778276c1.8190288,7.7088526,2.7859862,14.9706071,3.1057523,23.281654-.5476234,1.3518256-.4174192,2.8530031.3561467,4.0487752.781225,1.2091755,2.0851814,1.9032786,3.5748703,1.9032786,1.2426839,0,2.4470724-.5236888,3.3048881-1.4370328.7697364-.818563,1.1565194-1.8448782,1.0914173-2.9018296-.831009-10.3024048-.0019148-26.234225.6050664-37.8664355l.2106244-4.095687c5.4972965-6.7648724,24.6392239-25.0566432,31.086245-20.1309046,3.8371934,2.9343807.8980258,19.3247877-1.6926542,33.779365-1.8151993,9.6734037-.3523172,16.2688193,4.2335502,19.0739532,5.7002619,3.5557226,15.8772494,1.1038633,26.5501616-6.3934076,1.0550367-.7027196,1.6179783-1.739566,1.5471319-2.8443866ZM770.102993,260.509404c-.0861645,1.7280774-.1627552,3.4887058-.1684995,5.2349734l-2.9353381,4.6806483c-.3829534-.8013301-.8176056-1.6371259-1.2445987-2.4547315-1.0473776-2.0057186-2.1253916-4.0717524-2.343675-5.4522995.9612131-.3973142,1.9454034-.6213419,2.9793777-.8578157,1.2158772-.2776412,2.4643053-.5629415,3.7127335-1.1507751Z"/><path class="cls-1" d="M887.9684008,292.8622675c1.9109376.6730407,4.0056929.0268067,5.3249675-1.6265947,1.9913579-2.4173936,4.9458436-6.1770389,7.5518417-9.4934156,1.7232905-2.1924084,3.2780814-4.1722777,4.2182321-5.341243,3.6399724-3.6399724,8.3790211-5.3508169,14.3435209-5.2186979,5.9300339.1627552,11.1094791,3.0358633,13.85717,7.684918,2.7189694,4.6011855,2.7362023,10.2373027.0440396,15.4607875-1.6141487,3.1038376-3.6725234,5.258908-6.6193501,6.9103947-5.5451657-9.7231877-12.99361-12.2774871-18.0332772-10.4498418-8.7524007,3.2809535-8.4498675,10.2095385-8.1511638,12.2391917.3178514,2.545683,2.1043291,8.5456059,11.7796476,9.2674731h.0019148c1.1450308.0842498,2.2651696.1254172,3.3623311.1254172,11.7298637,0,20.6967183-4.7668129,25.4568295-13.6254832,4.5360834-8.458484,3.708904-19.6818917-1.9645511-26.6832379-5.4877227-6.8069973-14.4258559-9.5786228-24.2084013-7.6159864,4.8290428-5.6791994,9.5049042-10.9285336,13.3018875-14.9313544,3.8008128-4.0593064,4.8405314-8.2469022,2.7974748-11.1860698-3.6399724-5.5174016-10.8184345-2.9870368-17.3669382.2192408-6.0066246,3.0023549-10.7533324,5.1018971-12.681503,2.5638732-1.4169277-1.7903073-3.4312628-1.7807335-4.6930943-.8491992-1.1928999.8827077-1.8592389,2.7237563-.5150724,4.6634154,2.3762261,3.6256116,5.1277465,5.7213243,8.1913739,6.2316098,4.2373797.6155976,8.0037268-1.8745571,11.4273305-4.6385235,2.4317543-1.9147672,5.5298476-3.7404977,7.1248486-3.5528505-.1416928.3054054-.53422.9344064-1.6160635,2.1148603-6.3666008,6.7457247-21.0700979,24.3826451-28.9704273,33.8578705-1.9262558,2.3092092-3.4906205,4.1866384-4.4997028,5.38624-1.1392865.526561-2.4106919,1.669677-2.4106919,4.1483431,0,2.0382697,1.1297126,3.7012449,2.9468267,4.3388624ZM917.869405,303.7563353c-6.7725315.7400575-9.8419032-.1503092-10.4871798-3.0061845-.2374311-.9439802.7429297-2.5188762,2.2249595-3.0195878,1.9147672-.5658137,5.041582.7620773,8.2622203,6.0257723Z"/><path class="cls-1" d="M1002.8506014,318.3229265c8.3522144,0,15.1477231-6.7428526,15.1477231-15.0309223,0-8.2890271-6.7955087-15.0318797-15.1477231-15.0318797-8.2890271,0-15.032837,6.7428526-15.032837,15.0318797,0,8.2880697,6.74381,15.0309223,15.032837,15.0309223ZM1002.8506014,293.6300891c5.3919843,0,9.7787159,4.3340755,9.7787159,9.6619151,0,5.3929417-4.3867316,9.7796733-9.7787159,9.7796733-5.3268823,0-9.6619151-4.3867316-9.6619151-9.7796733,0-5.3278396,4.3350329-9.6619151,9.6619151-9.6619151Z"/><path class="cls-1" d="M360.118793,224.4591283c-13.6421102-22.0987077-34.4901826-45.072786-61.3439084-49.6432467-29.8759746-5.0848425-59.9403462,17.3372253-81.2411456,35.5954345-20.1135339,17.2403258-38.2261636,32.7098753-41.0774415,60.7304534-1.629173,16.010494.9990665,33.9858768,9.8539635,48.0031977,8.8068707,13.9412953,24.7187358,19.5661526,38.9531631,26.1972236,17.3981835,8.1048985,29.4873815,24.948789,50.1133967,26.355789,25.4909801,1.7388627,49.9369262-8.4606402,71.7368716-20.6416298,17.7594655-9.9231612,42.1861503-25.9789626,42.2321047-49.0071493.0507404-25.5374851-16.1447045-56.3978216-29.2270041-77.5900724ZM277.8048652,220.9206354c.8195203-.8616452,2.0181646-1.0847156,3.0597979-.5619842,7.5729042,3.4647712,13.5163414,10.3742085,14.1080045,16.4172137.2144539,2.0650764-.4978395,4.0937722-1.9032786,5.4207059-1.02823.9717443-2.3341012,1.4829872-3.7510289,1.4829872-.3197661,0-.6433618-.0258494-.9727017-.0785055-2.9583153-.3915699-5.0779625-3.0856473-4.8922301-6.1760815-1.3996948-3.8132588-4.2546126-10.1166723-6.0410904-13.3344386-.5935778-1.0397186-.4423112-2.2871894.3925273-3.169897ZM238.5674564,297.8081111l-.0134034.0038295c-.6069812.1704143-1.2197067.2508345-1.8190288.2508345-2.7821567,0-5.3058198-1.7424381-6.0564086-4.4240695-.9171735-3.1478772.6203846-6.4173422,3.5901884-7.6715147,3.8716592-4.173235,8.3196633-12.1013285,9.7576535-17.4119353.3810387-1.2905531,1.5758534-2.0708207,2.96023-1.9176393,1.282894.1464797,2.1924084,1.0722696,2.2651696,2.3034649,1.1814113,14.9887974-3.1114966,26.5951586-10.6844008,28.8670298ZM311.3726485,322.4128692h-37.9257933c-7.4637624,0-11.2492571-3.9444204-11.2492571-11.723162v-59.664145c0-3.8333639,2.7074808-5.5786741,5.2234848-5.5786741,2.59068,0,5.3441152,1.9549773,5.3441152,5.5786741v59.7828606c0,1.2053459.2048801,1.5088365,1.7462677,1.5088365h30.1001399v-7.2981351c0-1.587342,1.3939505-2.9803351,2.9812925-2.9803351,1.5509614,0,2.8606622,1.365229,2.8606622,2.9803351v4.7601112c1.6007454-.2163687,3.1919169.1905193,4.5131062,1.1737523,1.6371259,1.2177919,2.5753618,3.1028802,2.5753618,5.1717861,0,3.4082856-2.8242816,6.2880954-6.1693798,6.2880954ZM334.5872856,294.3308939c-1.1928999,1.3173598-2.812793,2.0325253-4.5437425,2.0325253-.3101923,0-.6222993-.0229772-.9382359-.0689316l-.0095738-.0019148c-3.2168088-.514115-5.5317624-3.5729555-5.2407177-6.8730568-2.401118-5.5480379-8.3254077-15.037624-13.2923137-21.2778502-.9439802-.9353638-.7678216-2.4049476-.0765907-3.3403113.7888841-1.0655679,2.0583747-1.3432092,3.239786-.7209098,10.7954573,5.5135721,20.1969641,15.7508747,22.3453329,24.3376481.5227314,2.0985848-.0306363,4.3091835-1.4839446,5.912801Z"/></svg>') center no-repeat;
		background-size: contain;
		font-size: 0;
		filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
		pointer-events: none;
		transform: translateY(-20px);
		z-index: 1;
		}
	#hero h1+div{
		grid-column: 2;
		display: grid;
		grid-gap: 1.65em;
		margin: clamp(48px, 9.6vw, 64px) 0;
		line-height: 2.22;
		letter-spacing: 0.05em;
		font-weight: bold;
		}
	#hero #heroSlide{
		grid-column: 1 / 4;
		grid-row: 1;
		}
	@media (max-width: 575.98px) {
		#hero h1{
			width: 100%;
			}
		}
	@media (min-width: 768px) {
		#hero h1{
			width: min(60vw, 600px);
			}
		#hero h1+div{
			text-align: center;
			margin: clamp(24px, 4.8vw, 32px) 0 clamp(48px, 9.6vw, 64px);
			}
		}
	@media (min-width: 1200px) {
		#hero h1+div{
			margin: 80px 0;
			font-size: 18px;
			}
		}

#heroSlide{}
	#heroSlide dl{
		display: grid;
		grid-template-columns: 1fr var(--wrap) 1fr;
		}
	#heroSlide dt{
		grid-column: 2;
		grid-row: 1;
		align-self: end;
		justify-self: end;
		display: grid;
		align-items: center;
		min-height: 32px;
		margin-bottom: 56px;
		padding: 4px 24px;
		background: var(--color);
		border-radius: 16px;
		color: #fff;
		line-height: 1.4;
		pointer-events: none;
		z-index: 1;
		}
	#heroSlide dd{
		grid-column: 1 / 4;
		grid-row: 1;
		}
		#heroSlide dd a{
			display: block;
			background: rgba(0, 42, 105, 0.2);
			}
		#heroSlide dd img{
			position: relative;
			width: 100%;
			height: 100vw;
			object-fit: cover;
			z-index: -1;
			}
	/*slick CSS*/
	#heroSlide .slick-dots {
		position: absolute;
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
		width: min(100%, var(--wrap-max));
		display: flex;
		flex-wrap: wrap;
		place-content: center;
		grid-gap: 10px 20px;
		z-index: 100;
		}
	#heroSlide .slick-dots li {
		position: relative;
		width: 10px;
		aspect-ratio: 1;
		background: #000;
		border-radius: 100%;
		overflow: hidden;
		opacity: 1;
		}
	#heroSlide .slick-dots li.slick-active {
		background: #f7872f;
		}
	#heroSlide .slick-dots button {
		opacity: 0;
		cursor: pointer;
		}
	@media (min-width: 576px) {
		#heroSlide dd img{
			height: min(50vw, 620px);
			}
		}
	@media (min-width: 768px) {
		#heroSlide .slick-dots {
			bottom: 0;
			}
		}
	@media (min-width: 992px) {
		#heroSlide .slick-dots {
			bottom: clamp(32px, 6vw, 40px);
			padding: 0 0 24px;
			}
		#heroSlide .slick-dots li {
			background: #fff;
			}
		}

#area{
	display: grid;
	padding: 0;
	}
	#area img{
		width: 100%;
		}

#course{}
	#course .anchor {
		position: absolute;
		top: -2em;
		}
	#course h2 {
		font-size: 0;
		padding: 0;
		margin: 0;
		}
	#course h2+div {
		display: grid;
		grid-template-columns: 1fr var(--wrap) 1fr;
		}
	#course  h2+div ul {
		grid-column: 2;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 32px;
		padding: 2em 0;
		}
	#course li a {
		display: grid;
		grid-template-columns: 1fr 16px;
		justify-content: center;
		align-items: center;
		text-align: center;
		width: min(80vw, 320px);
		height: 56px;
		font-size: 20px;
		font-weight: bold;
	    padding: 4px 24px;
		background: #fff;
		color: var(--color-theme);
		border: 4px solid var(--color-theme);
		border-radius: 9999px;
		text-decoration: none;
		}
		#course li a:after {
			content: "";
			aspect-ratio: 1;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -1 12 12" fill="none" stroke="black" stroke-width="2"><polyline points="0 0 5 5 0 10"/></svg>') center no-repeat;
			background: currentColor;
			transform: translateX(4px);
			}
	#course h2~section {
		display: grid;
		grid-template-columns: 1fr var(--wrap) 1fr;
		padding-top: 2em;
		padding-bottom: 2em;
		position: relative;
		}
		#course h2~section>div{
			grid-column: 2;
			background: #fff;
			border-radius: 16px;
			overflow: hidden;
			}
		#course h2~section>*{
			grid-column: 2;
			}
		#course h2~section h3{
			font-size: clamp(24px, 5vw, 40px);
			padding: min(20vw, 5em) 0;
			text-align: center;
			letter-spacing: .2em;
			color: #fff;
			font-weight: bold;
			position: relative;
			z-index: 10;
			background-size: cover!important;
			}
		#course #std h3{
			background: url("../images/courseStdTitleBg.jpg") center 60% no-repeat;
			}
		#course #grm h3{
			background: url("../images/courseGrmTitleBg.jpg") center no-repeat;
			}
		#course #sea h3{
			background: url("../images/courseSeaTitleBg.jpg") center 80% no-repeat;
			}
			#course h2~section h3:before {
				content: "";
				position: absolute;
				inset: 0;
				background: #000;
				opacity: .25;
				z-index: -10;
				}
		#course h2~section h3+p {
			padding: 1em;
			font-weight: bold;
			line-height: 2.5;
			}
		/*slick section CSS*/
		#course h2~section section{
			grid-column: 2;
			display: grid;
			grid-gap: clamp(32px, 6vw, 40px);
			padding: 0;
			}
		#course h2~section h4 {
			text-align: center;
			font-weight: bold;
			font-size: clamp(20px, 3.6vw, 28px);
			letter-spacing: .1em;
			color: var(--color-theme);
			position: relative;
			z-index: 10;
			}
			#course h2~section h4:before,
			#course h2~section h4:after {
				position: absolute;
				width: 100%;
				}
			#course h2~section h4:before{
				content: "";
				left: 0;
				height: 2px;
				top: 50%;
				transform: translateY(-50%);
				background: var(--color-theme);
				z-index: -20;
				}
			#course h2~section h4:after{
				content: "スポット紹介";
				top: 0;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				background: #fff;
				width: fit-content;
				padding: 0 1em;
				color: transparent;
				z-index: -10;
				}
		#course h2~section dl{
			display: grid;
			grid-template-areas: 'photo';
			grid-template-rows: auto auto 1fr;
			grid-gap: 1em;
			width: 300px;
			position: relative;
			}
		#course h2~section dt{
			font-weight: bold;
			letter-spacing: 0.05em;
			}
		#course h2~section dt+dd{
			font-size: .875em;
			letter-spacing: 0.05em;
			margin-top: -0.5em;
			font-weight: bold;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 5;
			overflow: hidden;
			}
		#course h2~section dd+dd{
			display: contents;
			}
		#course h2~section dd{}
			#course h2~section dd ul{
				grid-area: photo;
				display: grid;
				align-content: start;
				justify-content: start;
				margin-top: 16px;
				z-index: 1;
				}
			#course h2~section dd li{
				display: grid;
				align-items: center;
				min-height: 24px;
				padding: 4px 24px 4px 16px;
				background: var(--color);
				border-radius: 0 12px 12px 0;
				color: #fff;
				font-size: 13px;
				font-weight: bold;
				line-height: 1.2;
				}
			#course h2~section dd figure{
				grid-area: photo;
				border-radius: 4px;
				overflow: hidden;
				}
			#course h2~section dd img{
				aspect-ratio: 1 / 0.75;
				width: 100%;
				object-fit: cover;
				}
			#course h2~section dd a{
				position: absolute;
				inset: 0;
				font-size: 0;
				z-index: 10;
				}
		#course h2~section div>a{
			display: grid;
			grid-template-columns: 1fr 12px;
			align-items: center;
			width: 280px;
			min-height: 56px;
			margin-top: 8px;
			padding: 4px 48px;
			margin: 56px auto;
			background: var(--color-theme);
			border-radius: 9999px;
			color: #fff;
			font-weight: bold;
			text-align: center;
			line-height: 1.5;
			letter-spacing: 0.05em;
			text-decoration: none;
			}
			#course h2~section div>a:after{
				content: "";
				aspect-ratio: 1;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -1 12 12" fill="none" stroke="black" stroke-width="2"><polyline points="0 0 5 5 0 10"/></svg>') center no-repeat;
				background: currentColor;
				transform: translateX(4px);
				}
			#course h2~section [data-area="1"]{
				background: var(--color-stopBy);
				}
			#course h2~section [data-area="2"]{
				background: var(--color-around);
				}
		@media (min-width: 768px) {
			#course ul {
				padding: 0 0 1em;
				}
			#course h2~section h3+p {
				padding: 2em 4em;
				}
			}
		@media (min-width: 1200px) {
			#course h2~section h3+div{
				grid-gap: 48px;
				}
			}
		/*slick CSS*/
		#course h2~section .slick-slider{
			display: grid !important;
			grid-template-columns: 64px 1fr 64px;
			grid-template-rows: 48vw 1fr;
			opacity: 0;
			}
			#course h2~section .slick-slider:before{
				content: "";
				}
		#course h2~section .slick-list{
			grid-column: 1/4;
			grid-row: 1/3;
			margin: -4px;
			}
		#course h2~section .slick-slide{
			margin: 0 16px;
			display: grid;
			}
		#course h2~section .slick-arrow{
			grid-row: 1;
			align-self: center;
			justify-self: center;
			position: relative;
			inset: auto;
			aspect-ratio: 1;
			width: 32px;
			background: #fff;
			border: 3px solid var(--color-theme);
			border-radius: 100%;
			color: inherit;
			font-size: 0;
			overflow: hidden;
			z-index: 1;
			}
			#course h2~section .slick-arrow:before{
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -1 12 12" fill="none" stroke="black" stroke-width="2"><polyline points="0 0 5 5 0 10"/></svg>') center no-repeat;
				-webkit-mask-size: max(50%, 12px);
				background: var(--color-theme);
				}
		#course h2~section .slick-prev {
			grid-column: 1;
			grid-row: 1;
			}
		#course h2~section .slick-next {
			grid-column: 3;
			grid-row: 1;
			}
		@media (min-width: 576px) {
			#course h2~section .slick-arrow{
				width: 40px;
				}
			#course h2~section .slick-slider{
				grid-template-rows: 25vw 1fr;
				}
			}
		@media (min-width: 768px) {
			#course h2~section .slick-arrow{
				width: 40px;
				}
			#course h2~section .slick-slider{
				grid-template-rows: 17vw 1fr;
				}
			}
		@media (min-width: 992px) {
			#course h2~section .slick-arrow{
				width: 40px;
				}
			#course h2~section .slick-slider{
				grid-template-rows: min(18vw, 225px) 1fr;
				}
			}



