/* 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="M320.4268314,246.4965326c0,1.6217362,1.4222055,2.9912023,3.10635,2.9912023h11.984147c-.7647211,33.2433943-6.4095936,49.2330978-23.0559025,65.5576964-1.1479607,1.1479607-.9194233,2.6009308-.2197475,3.4649778.4975082.6179298,1.1936682.9387611,1.9214717.9387611.4939923,0,1.0038064-.1485493,1.4731869-.4535587,23.9788418-15.7049108,28.7781261-36.5835556,29.0576449-69.5078766h11.4866387l-.4658646,13.9240775c-.5660694,18.1238907-1.1514766,36.8551634-5.8364923,43.6664554l-10.1365104-.8719579c-.685612-.0729562-1.3659502.1344854-1.9074079.5924391-.5256359.4438899-.8561361,1.0653356-.9317292,1.7465527-.0773511.693523.1388804,1.3589182.6100189,1.8731273.4359789.4746545,1.0495138.777906,1.7351259.8543781l2.1341872.2206264c-.7910908,1.5725128-.8069126,3.363894.0105479,4.8968522.9879845,1.8564265,3.0061451,2.8936344,5.256359,2.7213524,8.4576399-.685612,13.536443-7.3334119,15.9835506-20.9181993,1.9636632-10.6234707,2.2994373-25.258651,2.6229056-39.4121447l.341048-13.0617885c.0703192-2.7222314-1.8406046-4.3316617-3.7655923-4.7184173-1.7773174-.3542329-3.962486.259302-5.0313376,2.3899733h-11.8733942v-19.7640857c1.4608811-1.5224103,1.898618-3.7532865,1.1075272-5.772326-.8280084-2.1139705-2.7477221-3.4271812-5.0084839-3.4271812-3.1309617,0-5.4919283,2.4576555-5.4919283,5.7178287v23.2457643h-11.9999688c-1.6542588,0-3.10635,1.4512122-3.10635,3.105471Z"/><path d="M268.1058424,242.1050995h22.6761789v7.1927736h-11.119221c-1.2868411-1.2859621-3.1678792-1.7052402-4.8889413-1.0618197-1.7544636.6566054-2.846169,2.2528509-2.846169,4.1664117v29.304641c0,3.1617263,2.2800995,4.6278813,4.396707,4.652493h.0562553c2.0585941,0,4.1558638-1.3009049,4.5373454-3.8192107h9.8640236v6.9651152h-20.2906006c-1.7421578,0-3.10635,1.4134156-3.10635,3.2188607,0,1.7702855,1.3360645,3.104592,3.10635,3.104592h20.2906006v8.7863821l-1.8458786.3296212c-5.346016.9563409-13.4274482,2.4014001-18.0984,3.0826172-2.067384.3129204-3.6882412,1.9328986-4.13301,4.1268571-.4412529,2.1851686.428947,4.2455207,2.2800995,5.3794176.8825058.5300309,1.8441206.8016387,2.7951876.8016387.4096092,0,.8192185-.0501024,1.2182799-.1529442,1.2235538-.3137994,2.2976793-1.0961003,3.0518526-2.2176913,11.3196307-2.5367646,28.8519613-7.0530142,41.4742548-11.5437731,1.5558119-.5440947,2.0251925-2.0067337,1.6841445-3.1696372-.3375321-1.1488397-1.5206524-2.1139705-3.1098659-1.7316099-4.5514092,1.0776415-10.6146809,2.3600876-16.377338,3.4649778v-7.155856h16.0890293c2.4189799,0,4.9223429-1.7562216,4.9223429-4.6946845,0-2.5455545-2.1500091-4.6955635-4.6955635-4.6955635-2.0322244,0-3.8042679,1.3061788-4.4195607,3.1801851h-11.896248v-7.0785049h11.7292399c1.0934633,1.4854928,2.9164882,2.1130915,4.7465449,1.5980035,1.9970648-.5590375,3.2874219-2.2713096,3.2874219-4.3624264v-27.3735004c0-1.9258667-1.0793995-3.5256281-2.8145253-4.1752016-1.6876604-.6293567-3.531781-.2056836-4.8080742,1.0706096h-12.1406071v-7.1927736h22.6761789c2.4769933,0,5.1508802-1.8388467,5.1508802-4.8089532,0-2.668613-2.2554878-4.9223429-4.9241009-4.9223429-2.2466979,0-4.1558638,1.4740659-4.6867736,3.5212331h-18.2161847v-8.0357248c3.6337438-.2716078,9.9853242-.9862266,13.4555759-1.4345114,2.2976793-.3023725,4.1066404-1.9636632,4.6094225-4.2323359.5027822-2.2730676-.4096092-4.4652682-2.3767884-5.7169497-1.381772-.9009645-2.9252781-1.1716934-4.3422096-.7620842-1.3694661.3964244-2.5103949,1.376498-3.2452303,2.7767288-12.8279772,2.6932248-25.8774598,4.9583815-38.7915779,6.7339409-1.6700806.2285373-2.4330438,1.5584489-2.324049,2.755633.1089947,1.206853,1.1022532,2.4189799,2.7987035,2.3117432,6.7770114-.343685,14.8338319-1.0416029,21.2768272-1.6331631v7.1233334h-22.6761789c-1.7421578,0-3.10635,1.4134156-3.10635,3.2179817,0,1.7702855,1.3360645,3.105471,3.10635,3.105471ZM290.7820213,268.7965039v7.8739906h-9.8024943v-7.8739906h9.8024943ZM290.7820213,255.166888v7.8739906h-9.8024943v-7.8739906h9.8024943ZM299.7213476,263.0408786v-7.8739906h10.8238804v7.8739906h-10.8238804ZM299.7213476,276.6704945v-7.8739906h10.8238804v7.8739906h-10.8238804Z"/><path d="M547.9902593,307.8359569c-14.2607305-5.2291103-26.5033005-17.0014208-34.47398-33.1519794-6.3340005-12.672396-10.6181968-28.2507322-12.7330463-46.3051828,1.1760884-1.9443254,1.3044209-4.2165141.3322581-6.1283169-1.0002904-1.9663002-2.9534057-3.1608473-5.3671117-3.279511-1.6243732-.0518604-3.0553686.4728965-4.1558638,1.5382322-1.2446496,1.2007001-1.9302616,2.9665906-1.9302616,4.9662924-.2197475,19.4933568-2.9938393,36.2618453-8.2414084,49.8387218-6.2267638,16.1057301-15.9255372,28.3439052-30.516768,38.5111802-1.3413384.9211813-1.3571603,2.4541395-.8033967,3.4887105.4553167.8508621,1.2358597,1.3360645,2.0515622,1.3360645.260181,0,.5256359-.0501024.7840589-.1538232,13.7491585-5.3600798,24.7224672-14.8637176,32.6157956-28.2454583,6.5203464-11.035717,10.8397022-25.5249849,12.6117457-42.1932685,2.2853735,14.8874503,5.7468353,27.3031812,10.5320558,37.8088673,6.4711229,14.2598516,15.253989,24.4244896,26.0954492,30.2064846,2.0251925,1.1057692,4.396707.9818316,6.1898462-.3217103,1.3958358-1.0169912,2.1851686-2.5429175,2.237908-4.2367308.8789898.4034563,2.1007856.9290922,3.0500946,1.203337,1.2657453.4588327,2.7987035-.2707289,3.2821479-1.5672388.4781705-1.2745352-.2478751-2.8224363-1.5610859-3.3146705Z"/><path d="M908.5905517,231.9193657c-2.5367646,0-4.7307231,1.8810382-5.1825239,4.3158399h-20.6738401v-15.0676432c0-2.6334534-2.1130915-4.6955635-4.8098322-4.6955635s-4.8098322,2.0621101-4.8098322,4.6955635v14.9542535h-22.6779369c-1.7421578,0-3.10635,1.4134156-3.10635,3.2188607,0,1.7702855,1.3360645,3.105471,3.10635,3.105471h22.8326391c-.2724868.3920295-.4975082.8227345-.6697902,1.2842041-2.6141157,6.5326522-6.2250058,14.3600564-10.1980397,22.1109885-2.0076127-1.0732465-5.3548059-2.6791609-6.7506417-3.1081079-1.4819768-.4667436-2.6281795.2900666-3.10635,1.2481655-.5748593,1.1532346-.260181,2.4708403.7172557,3.1661213,3.1292037,2.6817979,8.4295122,9.0026136,10.8713459,12.6047138-.0386756,1.6085513.6680322,3.1089869,1.9619052,4.1488319.9915005.7972438,2.2097804,1.2174009,3.447398,1.2174009.518604,0,1.0407239-.0738351,1.550538-.2250214,1.4309954-.4394949,2.5174268-1.3351855,3.1415096-2.588625.689128-1.3835299.7471413-3.0984391.1634921-4.7078694-1.1690564-3.186338-3.6003422-6.116011-7.4221899-8.9384473,4.1013664-4.3712163,9.6179064-11.8610884,12.6873388-17.2519328,2.1992325-.7919698,3.7814141-2.5631343,4.1593797-4.6823787.2707289-1.5180154-.1019628-3.0307568-1.0143542-4.2780434h25.6700182c2.9147302,0,5.3776596-2.41019,5.3776596-5.2633909,0-2.9024243-2.3627246-5.2633909-5.2651489-5.2633909Z"/><path d="M898.9357277,270.0631282c1.6454689-.4790494,2.9586797-1.4837348,3.7181269-2.8505639.7858169-1.4107786.9194233-3.1177768.3779656-4.8045583-.7383514-2.3354759-2.7319003-3.9985246-5.0805611-4.2367308-2.4752353-.258423-4.744787,1.0732465-6.1142531,3.5291441-8.3205175,14.5903517-18.9879377,29.9419086-30.856058,44.4127177l-12.0738039.8860217c-2.5508284.1863458-4.6674358,2.0392563-5.2651489,4.6111805-.5836492,2.5147898.4869604,4.917069,2.7899136,6.2645603,2.3855783,1.4309954,5.5288459.9123914,7.4362537-1.1857572,12.6855808-1.5936085,35.9014595-4.998815,45.1994136-7.9926543.7893328,1.3448544,1.5698758,2.7916716,2.4260119,4.4960328-.1441543,1.7755594.3709337,3.4561879,1.4292374,4.6384292,1.0178702,1.1365338,2.4277698,1.7368838,4.0785127,1.7368838,1.8247828,0,3.4579459-.8060336,4.48109-2.2124173,1.116317-1.5329582,1.3888039-3.5537558.7506573-5.5306038-1.8529105-6.1388648-8.9006507-13.2604402-17.9401819-18.1379546-1.0846734-.6100189-2.3504187-.3753286-3.1432675.5880442-.8332823,1.0073223-.8455882,2.3820624-.0140638,3.365652,1.0020484,1.0925843,3.1696372,3.9818238,4.6797417,6.1494127l-26.6035054,1.8212669c10.8010267-10.253416,21.8007051-23.3960716,29.7239191-35.5481056Z"/><path d="M814.7724541,226.7711224h22.9047163v19.1189072h-14.1077863c-1.0793995-1.5268053-2.9041823-2.2361501-4.7553348-1.8195089-2.0164026.4526797-3.4386081,2.0937537-3.623196,4.1769595l-2.498089,27.2504418c-.2689709,2.5473124,1.5980035,4.8379599,4.1611377,5.1078097,1.2358597.1248166,2.5121529-.2760028,3.4948635-1.1128011.9633728-.8227345,1.554054-1.9891539,1.6173412-3.1960069l.0720772-1.2534395h13.6507116c-1.4696709,18.9070706-4.2349729,29.909386-8.6791453,34.5240825l-10.340436-1.4301164c-.6785801-.0755931-1.3518863.1072368-1.8810382.514209-.5432157.4166412-.8825058,1.0249021-.9580989,1.7113931-.1511862,1.3501283.7330775,2.5130318,2.1816527,2.8338631l2.2625198.3902715c-.8086706,1.6612907-.7664791,3.4746467.1547022,5.0155158.9879845,1.6516218,2.7723338,2.6053258,4.7834625,2.6053258.2812767,0,.5660694-.0184588.8543781-.0562553,13.2147327-1.7623746,18.5607487-14.0805376,21.1801383-48.8146987.1775559-2.1763788-.9405191-3.9774289-2.9147302-4.6990795-1.9249877-.7049498-4.0134674-.1292115-5.3108564,1.4230845h-14.5261855l1.6771125-17.1877666h13.6032462c.4518008,1.9944279,2.331081,3.5212331,4.482848,3.5212331,2.5701662,0,4.5830528-2.0128866,4.5830528-4.5821738v-27.7136695c0-2.1034226-1.204216-3.7629553-3.1415096-4.3325407-1.9038919-.5564005-3.9097466.1133897-5.1086887,1.6815075h-23.8188657c-1.7122721,0-3.10635,1.4951617-3.10635,3.3322503,0,1.7333679,1.3061788,2.9912023,3.10635,2.9912023Z"/><path d="M981.5361574,306.4119935c1.6735966,1.2147639,3.7163689,1.7483107,5.6747582,1.5109835-1.4204475,2.9454948-3.5897944,5.4488578-6.207426,7.1373972-.9598569.6108979-1.4837348,1.5373532-1.4362693,2.5402805.0439495.9545829.602987,1.8195089,1.4556071,2.2554878.3779656.1942567.7893328.2900666,1.2112479.2900666.602987,0,1.2288277-.1960147,1.8212669-.5818912l.0105479-.0070319c7.7228044-5.2273524,11.6870484-12.5519744,10.8766198-20.079643-.3691757-4.308808-4.2578266-7.8142193-8.6685974-7.8142193-4.4670262,0-8.102528,3.6856042-8.102528,8.2167967,0,2.5974149,1.2270698,4.9785982,3.364773,6.5317732Z"/><path d="M361.22778,421.8198385c-1.9460834-.3603858-3.8939248.17404-5.3759016,1.4758239h-33.3014076v-9.2751004c0-2.6334534-2.1130915-4.6955635-4.8098322-4.6955635-2.7143205,0-4.9223429,2.1060596-4.9223429,4.6955635v9.2751004h-29.9700363c.0316436-.2795188.0615293-.5590375.0597713-.8341613.0632873-1.2718982-.5590375-2.2871315-1.6243732-2.6501543-1.1145591-.3770866-2.3926102.0562553-3.1133819,1.0996162-1.4063837,2.2721886-4.4002229,5.7020068-6.4834288,7.7157725h-.0052739c-2.069142,0-3.9888557,1.0978583-5.0664972,2.9191251-1.1426867,1.9328986-1.1092851,4.2288199.0931729,6.1520496,1.1251069,1.7316099,2.9885653,2.6861928,4.9434386,2.6861928.8912957,0,1.8019291-.1986517,2.672129-.6126559,2.5930199-1.2402546,5.8681359-4.8766354,7.499541-10.2657219h70.8993174l-2.2642777,6.2970829c-.4043353,1.0820364-.1002048,2.1992325.773511,2.84529.9299712.689128,2.2115383.6548474,3.1731532-.084383l5.1034148-3.8007519c2.2590038.2311743,4.4723001-.7550522,5.8540721-2.6273005,1.4468172-1.9627842,1.6771125-4.4362615.6205668-6.6082453-.9211813-1.9654212-2.6545492-3.3173075-4.7553348-3.707579Z"/><path d="M348.0675447,478.9506597c-1.5048305,0-2.9463738.7023129-3.788446,1.8177509h-29.6834856c1.6489849-2.7688179,3.2223766-5.9173593,4.7518189-8.9744859.4922343-.9844686.9739207-1.9495994,1.4468172-2.8751756h15.9167473c.599471,1.9671792,2.3451448,3.2944538,4.4283506,3.2944538,2.5455545,0,4.6955635-2.1500091,4.6955635-4.6955635v-23.3978295c0-2.5455545-2.1500091-4.6955635-4.6955635-4.6955635-1.3712241,0-2.7670599.7031918-3.6583556,1.8177509h-41.7520156c-.8912957-1.1145591-2.2871315-1.8177509-3.6583556-1.8177509-2.5455545,0-4.6955635,2.1500091-4.6955635,4.6955635v23.3978295c0,2.5455545,2.1500091,4.6955635,4.6955635,4.6955635,2.0832058,0,3.8288796-1.3272746,4.4283506-3.2944538h12.9334559l-1.4169316,11.8496615h-18.5150412c-.8438302-1.1154381-2.2871315-1.8177509-3.790204-1.8177509-2.6510332,0-4.8098322,2.157041-4.8098322,4.8089532v28.6225449c0,2.6519122,2.158799,4.8089532,4.8098322,4.8089532,2.4066741,0,4.4072549-1.7773174,4.7553348-4.0890606h52.8466249c.34808,2.3117432,2.3486608,4.0890606,4.7553348,4.0890606,2.7143205,0,4.9223429-2.157041,4.9223429-4.8089532v-28.6225449c0-2.6519122-2.2080224-4.8089532-4.9223429-4.8089532ZM343.2577125,486.9784736v19.913514h-52.7376301v-19.913514h52.7376301ZM336.5562943,447.3386705v15.7110637h-39.7883524v-15.7110637h39.7883524Z"/><path d="M548.6899351,439.6897012c0-2.7767288-2.2590038-5.0357326-5.0366116-5.0357326-2.4189799,0-4.393191,1.5408691-4.9223429,3.7480125h-18.7980759c-.1529442-5.5815852-.0457075-11.2510695.0580133-16.7394818l.0773511-4.3483626c0-2.6519122-2.0058547-4.8089532-4.4687842-4.8089532-2.668613,0-4.9241009,2.0462883-4.9241009,4.4582363-.1213006,8.2853579-.0949309,14.7494489.0931729,21.4385613h-19.7227732c-1.1796043-2.0225555-3.3559831-2.5640133-5.0963829-2.1781367-1.8827962.4210361-3.7831721,2.0779319-3.7831721,4.8344439.2215054,32.8504859.3234682,47.8434149-20.0427255,64.0467129-1.2798092.9598569-1.3079368,2.4743563-.6750642,3.4737677.5906811.9326082,1.893344,1.5839396,3.3823528.8007597,19.7157413-10.7333445,24.7224672-25.6708972,26.0005183-44.7766195h9.9273108c-.6117769,11.9946948-2.5086369,17.4409157-3.7357067,19.7623277l-6.1054632-.5256359c-1.3888039-.1670081-2.5684082.8016387-2.7266264,2.2264812-.1582182,1.4362693.8192185,2.6826769,2.2466979,2.840895l.4183991.0351596c-.4219151,1.5021936-.2127155,3.013177.6082609,4.1813545.9844686,1.3967148,2.6598231,2.0963907,4.6621619,1.9170768,8.2959058-.7216506,12.7963335-11.9243757,13.3764668-33.2926177.0615293-1.9522364-1.0495138-3.622317-2.8303472-4.2534317-1.6946923-.603866-3.5018954-.1125107-4.7025954,1.2393756h-10.860798l.1037208-14.1209712h19.7087093c.2408432,8.3978686,1.4309954,27.8244222,7.153219,43.0001811-7.7034666,9.8719345-17.156123,17.0919567-28.8906368,22.067039-1.4731869.6539684-1.8704903,2.1157285-1.5030726,3.2214976.346322,1.0416029,1.4345114,1.9223507,3.0799803,1.547901,11.7942852-2.49721,23.4092564-9.22324,31.285005-18.0737883,4.7729146,8.6958461,10.778173,14.742417,18.3357273,18.4702127l.0052739.002637c.8139446.3929084,1.6859024.5880442,2.5543444.5880442,1.0811575,0,2.158799-.3032515,3.1116239-.9018435,1.6507428-1.03545,2.6369694-2.8171623,2.6369694-4.7650037,0-2.3943682-1.5909715-4.5004278-3.8323955-5.2493271l1.2569554-2.2660357c.3058885-.6091399.3603858-1.3035419.1582182-1.9557523-.2091996-.6662743-.6610003-1.202458-1.2745352-1.5083465-1.2833251-.6399046-2.8373791-.1415174-3.4561879,1.0978583l-1.9882749,3.6961521c-4.8783934-3.7216428-8.8707651-8.9498742-11.3213887-14.8373479,4.8959732-6.639889,9.2065392-14.6035366,12.8156713-23.6799853,2.3187751-1.375619,3.2540202-4.3149609,2.1218814-6.8288718-.9668888-2.0533202-2.9815334-3.2179817-5.16846-3.0729483-2.3099852.1634921-4.1945393,1.725457-4.9188269,4.0776337-2.069142,6.7585526-4.9768403,13.3114216-8.6510176,19.5003888-2.9041823-9.5282495-4.2068452-23.5604427-4.4617522-34.130295h23.6835012c2.8233152,0,5.0366116-2.1623149,5.0366116-4.9232219Z"/><path d="M528.4098824,430.2906632c.1230586,1.3712241.859652,2.6035678,2.0445303,3.4087225.86141.5862862,1.8845541.8930536,2.8778126.8930536.5062981,0,1.0055643-.0791091,1.4714289-.2417222,1.2710193-.4430109,2.2150543-1.2578344,2.7266264-2.3574506.5854072-1.2551974.5783753-2.8074934-.0158218-4.3650634-1.1936682-3.2250136-6.1617185-6.1898462-11.8030751-7.0486192-1.2376176-.2118365-2.415464.3665387-2.8866025,1.4345114-.4693806,1.0626987-.1371224,2.2484559.8104286,2.9912023,1.0178702.9150284,3.5950683,3.6891202,4.7746726,5.2853657Z"/><path d="M478.887597,476.342697c-.5256359-1.1804833-1.726336-1.6560168-3.0360308-1.2191589l-6.1001892,1.9680582v-29.1850984h6.0931573c2.2765836,0,4.5830528-1.5347162,4.5830528-4.4679052,0-2.4224959-2.0462883-4.4687842-4.4687842-4.4687842-1.7825913,0-3.3419192,1.0750045-4.0310472,2.7266264h-2.1763788v-22.3377678c0-2.4216169-2.0462883-4.4679052-4.4687842-4.4679052-2.501605,0-4.6973215,2.0876008-4.6973215,4.4679052v22.1101095h-11.205362c-1.7122721,0-3.104592,1.4951617-3.104592,3.3322503,0,1.7702855,1.3343065,3.105471,3.104592,3.105471h11.3196307v31.9073298l-9.9396167,2.9173672c-2.1306713.6504525-3.5476028,2.4409547-3.6952731,4.6709518-.1529442,2.3135012,1.1286229,4.4406565,3.2698421,5.4198511.7313195.3296212,1.4960406.4860814,2.2484559.4852024,1.9074079,0,3.7286747-1.0073223,4.7061114-2.754754,6.2970829-3.0377888,14.6650659-7.5505224,20.6175848-10.8247594,1.2446496-.7102238,1.4767029-2.2792206.9809526-3.3849897Z"/><path d="M728.6982567,498.49324c-52.0344383,6.9624782-65.1735779-.1450333-70.5529955-8.3275494,17.9981952-9.656582,42.2829254-32.8917984,54.5149475-46.4792228,1.9671792-.1564602,3.7603184-1.2279488,4.8397179-2.9112142,1.1426867-1.7834703,1.3202427-3.9378743.4816864-5.9120854-.8807478-2.0577151-2.7178365-3.446519-4.911795-3.7154899-2.1183654-.262818-4.1541058.5379418-5.5218139,2.1438561h-22.4458836v-17.4532215c0-2.6229056-2.3539347-4.9232219-5.0366116-4.9232219-2.668613,0-4.9223429,2.2546088-4.9223429,4.9232219v17.3389528h-34.7183392c-1.7755594,0-3.3331293,1.5566909-3.3331293,3.3322503s1.5575699,3.3322503,3.3331293,3.3322503h61.7384857c-12.6627271,13.7096039-33.2943757,33.9887777-46.3262785,45.5272768-.9721627-2.7020147-1.6612907-5.5640054-2.329323-8.3407342l-.1125107-.5748593c-.2197475-1.0249021-1.0565457-1.7852283-2.1306713-1.9381725-1.0776415-.1564602-2.1095755.3533539-2.6035678,1.2754142-4.2349729,7.3562657-11.0401119,18.2364014-13.5786345,22.0134206-1.7316099.605624-3.0747063,1.981243-3.61968,3.7251588-.5713434,1.8344517-.2004097,3.7594394,1.0178702,5.2836077,1.2481655,1.5593279,3.2610522,2.3354759,5.2264734,2.0427723,1.9935489-.3014935,3.6425337-1.6437109,4.4054969-3.5774885,2.072658-4.9364067,5.606197-13.5636916,7.8370731-19.0195813,1.3888039,6.3278476,4.1417999,12.6363574,12.0228225,17.4259728,8.6510176,5.260754,22.7412242,7.8581688,42.8261411,7.8581688,5.5780693,0,11.6202452-.2004097,18.1335596-.599471,1.986517-.1239376,3.621438-1.2384966,4.3720953-2.9815334.5801333-1.3457334.5238779-2.8118884-.1230586-4.0987294.1775559-.0272487.3551119-.0553764.5309098-.082625.5256359-.083504,1.0530298-.1670081,1.6067934-.2223844l.0070319-.000879c.68737-.0764721,1.295631-.4166412,1.7122721-.9580989.4078513-.5300309.5906811-1.1980631.51333-1.8810382-.0755931-.68737-.4148832-1.295631-.9563409-1.7122721-.5309098-.4087303-1.2007001-.5871652-1.89686-.5124511Z"/><path d="M912.1240907,504.0326337c-10.2173775-5.771447-17.9946792-14.225571-23.1297377-25.1347134l1.8353307-.8077916c3.7321907-1.636679,9.3260818-4.0908185,12.6152616-5.7187077,1.6735966.3911505,3.4139964.0210958,4.8115902-1.033692,1.464397-1.1040112,2.3047113-2.7863977,2.3047113-4.6146965,0-2.2642777-1.2587134-4.2463997-3.2856639-5.171097-2.0832058-.9528249-4.5021858-.5731014-6.2970829.9800736-5.3231622,4.3756112-9.5897787,7.7711488-14.0989964,11.2159099-2.0128866-5.2888816-3.5106853-11.5253143-3.9870977-16.638398l1.3712241-.4772915c4.2402468-1.4749449,8.6264059-2.9999922,12.8930224-4.6867736,2.5666502-1.0152332,4.0996084-3.2162237,4.0011616-5.7441984-.0914149-2.3539347-1.638437-4.3334197-3.9326004-5.0383695-1.3729821-.4403739-2.760028-.3111624-4.0134674.3691757-1.3009049.7067078-2.3398709,1.980364-2.8250732,3.447398-7.2006845,3.6293489-22.8273652,10.4213031-31.2392976,13.9170455-1.7421578.6812171-2.1640729,2.155283-1.8195089,3.2364405.3726917,1.1646615,1.6964503,2.1060596,3.4931055,1.6568958,1.0776415-.2487541,2.2818575-.5713434,3.6601135-.9809526v48.5518807c0,2.4831462,2.0462883,4.5812948,4.4687842,4.5812948,2.4418337,0,4.5830528-2.1403402,4.5830528-4.5830528l-.1125107-51.1580855c1.2270698-.4016983,2.41019-.7647211,3.5528768-1.1154381l.8438302-.26106c1.1426867,21.5308552,9.139736,40.0951198,22.0099046,51.0350269,1.54878,1.3457334,3.7532865,1.6648067,5.6255347.8130656,1.3220007-.602987,2.2308761-1.7078772,2.5719242-3.0703114.4816864.2935826,1.0055643.5801333,1.6067934.8807478v.000879c1.3272746.6653953,2.8532009.2215054,3.4649778-1.0046853.3023725-.604745.3832396-1.2850831.2250214-1.9161978-.172282-.688249-.6082609-1.2384966-1.1971841-1.5303212Z"/><path d="M852.1435845,453.3351389c-1.6946923-.6996759-3.5669406-.3137994-4.8572976.9686468h-10.4881063c.3779656-4.6621619.5854072-12.3717815.518604-16.5065495h16.1874762c2.4752353,0,5.1491223-1.9249877,5.1491223-5.0357326,0-2.7767288-2.2590038-5.0357326-5.0366116-5.0357326-2.3767884,0-4.3879171,1.6199782-4.9223429,3.8614022h-10.3720797v-15.6354706c0-2.589504-2.0550782-4.6955635-4.5812948-4.6955635-2.5455545,0-4.6973215,2.1500091-4.6973215,4.6902896l-.1072368,15.5273549h-15.8675239c-1.7421578,0-3.10635,1.4134156-3.10635,3.2188607,0,1.7702855,1.3360645,3.104592,3.10635,3.104592h14.8443798c.1054788,18.9325613-2.158799,52.5855649-17.9841314,70.8017496-.9123914.9809526-.8965696,2.3679985.0369176,3.3735629.4764125.5115721,1.1725724.8526201,1.9056499.8526201.5080561,0,1.03545-.1643711,1.5188944-.5520056,12.9563097-9.8859983,20.424207-26.9304896,22.8220912-52.0994836h9.482542l-.520362,8.3231544c-1.0143542,17.0163636-1.8441206,27.7945365-5.7116757,32.4523035l-9.051837-.9809526c-1.4204475-.1608551-2.6774029.8930536-2.8391371,2.3398709-.1511862,1.3659502.8772318,2.5631343,2.325807,2.7239894l1.4925247.1951357c-.6838541,1.4274794-.6082609,3.0694324.256665,4.5039437,1.1532346,1.9074079,3.3665309,2.8883605,5.5306038,2.4488656,7.0512562-1.4345114,11.6167292-6.5106775,13.9530841-15.510654,1.8001711-6.6662587,2.325807-15.2056446,2.9358259-25.0942799l.8367983-13.7808021c.1230586-1.9680582-.9616148-3.7181269-2.760028-4.4591153Z"/><path d="M859.4057983,449.2258616c4.1119143-3.2900588,7.9706795-7.0952057,11.4743329-11.3143567h34.9855521c3.2997277,0,5.604439-2.0709,5.604439-5.0366116,0-2.7767288-2.2590038-5.0357326-5.0366116-5.0357326-2.4523815,0-4.5074597,1.6982083-4.9539865,3.9756709h-26.0374359c2.5596183-3.7313117,4.3492415-6.9765421,5.5974071-9.2601576,2.5666502-1.0161122,4.0204994-3.9009567,3.2540202-6.5766017-.6275987-2.1667099-2.4031581-3.6478077-4.6357922-3.8649182-2.3556927-.2267794-4.5936007.9686468-5.6694842,3.0562475-4.7078694,9.1986283-12.0579821,22.1180204-18.5660226,30.7962867-.7910908,1.0785205-.6715482,2.5112739.2847927,3.4052065.427189.3999404,1.0213862.6610003,1.6894184.6610003.6328727,0,1.3290326-.2346903,2.0093707-.8060336Z"/><path d="M986.4233407,479.8595352c-7.9759535,0-14.4646562,6.4887027-14.4646562,14.4637772s6.4887027,14.4628982,14.4646562,14.4628982c8.0374828,0,14.5771669-6.4878237,14.5771669-14.4628982s-6.5396841-14.4637772-14.5771669-14.4637772ZM986.4233407,503.7118024c-5.1139627,0-9.2751004-4.2121191-9.2751004-9.3884901,0-5.1148417,4.1611377-9.2759794,9.2751004-9.2759794,5.1772499,0,9.3876111,4.1611377,9.3876111,9.2759794,0,5.1763709-4.2103612,9.3884901-9.3876111,9.3884901Z"/><path d="M753.7617719,222.8492897c-13.0090491-21.0744397-32.8909194-42.9834803-58.5002873-47.342171-28.4906965-4.8489472-57.1615858,16.5337982-77.4750402,33.9454874-19.1804365,16.4412845-36.4543441,31.1935901-39.1730595,57.9153196-1.553175,15.2682726.9528249,32.4103317,9.39728,45.7780086,8.3987476,13.2951603,23.5727485,18.6591955,37.147867,24.9828679,16.5909325,7.7291771,28.1197628,23.7922762,47.7897966,25.1340541,24.309342,1.6582143,47.6219095-8.0684671,68.4117763-19.6847569,16.9363755-9.4632042,40.2304843-24.7747671,40.2744337-46.7354483.0483444-24.353731-15.3963854-53.7834083-27.8727666-73.9933615ZM675.1343762,219.3506905c.5256359-.5537636,1.2147639-.858773,1.9408095-.858773.4113672,0,.8104286.0966889,1.1831203.2839137,7.2850675,3.3331293,12.9879533,9.9791712,13.5575387,15.8007207.2091996,2.0269505-.4904763,4.0161044-1.8722483,5.3187673-1.0125963.9572199-2.2924054,1.463518-3.7005471,1.463518-.3129204,0-.6328727-.0254907-.949309-.0764721-2.8866025-.3823606-5.0049679-3.0527316-4.8115902-6.0061373-1.3220007-3.6038582-4.0626909-9.653066-5.7485933-12.6890968-.6082609-1.0662146-.4518008-2.3363549.4008193-3.2364405ZM637.8810304,292.9748764c-.5801333.1634921-1.1796043.2461171-1.7825913.2461171-2.7863977,0-5.2335053-1.7896232-5.949003-4.3492415-.8930536-3.0667954.6223248-6.3049939,3.4649778-7.4881141,3.6653875-3.9501802,7.9073923-11.5191614,9.2645525-16.5329192.3551119-1.2007001,1.4028677-1.9759691,2.668613-1.9759691.1142687,0,.2302953.0061529.34808.0193378,1.3114528.1494283,2.243182,1.0996162,2.3187751,2.3609666,1.1338968,14.3855471-3.0114191,25.5241059-10.3334041,27.7198224ZM707.2755173,316.4421461h-36.1669144c-7.23936,0-10.9082634-3.8218477-10.9082634-11.3591852v-56.8987679c0-3.7787772,2.675645-5.4998392,5.1614281-5.4998392,2.5578603,0,5.2756968,1.9276246,5.2756968,5.4998392v57.0112786c0,1.0530298.1195426,1.2587134,1.4854928,1.2587134h28.5249771v-6.7796483c0-1.6094303,1.4134156-3.0219669,3.0237249-3.0219669,1.5769077,0,2.9076983,1.3844089,2.9076983,3.0219669v4.3378147c.2074416-.0210958.4131252-.0316436.6188088-.0316436,1.2991469,0,2.5490704.4175202,3.6126481,1.208611,1.6067934,1.1963051,2.5279747,3.0456997,2.5279747,5.0761661,0,3.3480722-2.7758498,6.1766613-6.0632717,6.1766613ZM729.5473609,289.6021925c-1.1655405,1.288599-2.7529961,1.9988228-4.4670262,1.9988228-.3041305,0-.6100189-.0228537-.9317292-.0703192-3.1766691-.5080561-5.4374309-3.4720097-5.1350584-6.6609847-2.2765836-5.261633-7.9513418-14.3459926-12.6363574-20.2352242-.9827106-.9730417-.7805429-2.4884201-.0914149-3.4201493.5115721-.691765,1.2341017-1.0723676,2.0322244-1.0723676.434221,0,.8666839.1116317,1.2850831.3322581,10.340436,5.2818497,19.3412916,15.0913759,21.3998857,23.3248734.515088,2.0621101-.0298857,4.2314569-1.4556071,5.8030907Z"/></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;
				}
			}



