/* CSS Document */

[id$="Link"]{
	display: flex;
	justify-content: center;
	& a{
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		align-items: center;
		column-gap: 1em;
		min-width: min(100%, 224px);
		min-height: 48px;
		padding: 8px 24px;
		background: #fff;
		border: 1px solid #79c3d8;
		border-radius: 24px;
		color: inherit;
		font-weight: 700;
		font-size: 14px;
		text-decoration: none;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 1em;
			background: #79c3d8;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><polygon points="0 0.5 0 13.5 9 7 0 0.5" /></svg>') no-repeat center / contain;
		}
	}
}

#pagePath{
	display: none;
	}

#main{
	display: contents;
}

#hero{
	& dl{
		display: grid;
	}
	& dt{
		grid-column: 1;
		grid-row: 1;
		display: grid;
		place-content: end;
		padding: clamp(16px, calc(40 / 1200 * 100vw), 40px) clamp(24px, calc(104 / 1200 * 100vw), 104px);
		color: #fff;
		font-weight: 700;
		font-size: clamp(16px, calc(24 / 768 * 100vw), 24px);
		letter-spacing: 0.01em;
		filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));
		pointer-events: none;
		z-index: 1;
	}
	& dd{
		grid-column: 1;
		grid-row: 1;
		& img{
			width: 100%;
			height: clamp(355px, calc(768 / 1200 * 100vw), 768px);
			object-fit: cover;
		}
		&:has(iframe){
			position: relative;
			/* height: clamp(355px, calc(768 / 1200 * 100vw), 768px); */
			aspect-ratio: 16 / 9;
		}
		& iframe{
			position: absolute;
			top: 50%;
			left: 50%;
			width: 100%;
			height: auto;
			aspect-ratio: 16 / 9;
			transform: translate(-50%, -50%);
			/* @media (max-width: 575.98px) {
				height: 100%;
			}
			@media (min-width: 576px) {
				height: auto;
			} */
		}
		&:has(a){
			position: relative;
		}
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	.slide{
		display: grid;
		&:not(.slick-initialized){
			& dl{
				grid-column: 1;
				grid-row: 1;
			}
		}
	}
}

#intro{
	display: grid;
	grid-gap: clamp(16px, calc(32 / 1200 * 100vw), 32px) clamp(40px, calc(64 / 1200 * 100vw), 64px);
	padding: clamp(24px, calc(104 / 1200 * 100vw), 104px) calc((100% - var(--wrap)) / 2);
	background: #f6f6f4;
	& h2{
		aspect-ratio: 300 / 107;
		width: clamp(184px, calc(480 / 1200 * 100vw), 480px);
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 472.8 168.96"><path d="M41.22,153.33c-.52,0-4.94.52-4.94,2.14,0,.44.15.88.29,1.33,1.03,2.65,1.99,6.27,2.73,9.07.22.96.52,1.7,1.7,1.7.22,0,5.53-.52,5.53-2.51,0-.74-1.4-5.31-1.77-6.34-1.62-4.79-1.99-5.38-3.54-5.38ZM55.59,152.81c-.81,0-5.01,2.21-5.01,3.39,0,.37.15.59.37.81,2.65,3.17,5.01,6.56,7.23,10.03.44.74.88,1.62,1.7,1.62,1.11,0,5.23-1.92,5.23-3.61,0-1.03-3.47-5.53-4.28-6.56-.88-1.18-3.91-5.68-5.23-5.68ZM25.81,106.29c-.59,0-5.09,1.47-5.09,2.95,0,.74.59,1.4,1.03,1.99.07.22.15.37.15.66,0,.59-.44.81-.96.88-1.84.15-3.69.37-5.53.44-.66,0-1.25-.22-1.25-.96,0-.37.15-.74.29-1.03.96-1.77,1.4-2.95,1.77-3.76.52-1.33.59-1.55,1.77-1.77.37-.07.81-.29.81-.81,0-.59-.88-.88-1.4-1.03-1.62-.44-5.01-1.7-6.56-1.7-.74,0-.74.59-1.03,1.55-.44,1.47-2.51,6.64-3.24,8.33-.59,1.33-1.11,1.7-2.58,1.84h-1.11c-1.62,0-2.88.07-2.88,1.11,0,.59.74,2.88.96,3.54.74,2.43.96,3.54,1.7,3.54.37,0,.59-.22.81-.52.37-.74.44-.81,1.03-.88,6.64-.52,13.27-1.25,19.83-1.92h.52c1.18,0,1.77.44,2.36,1.47.37.81.66,1.47,1.7,1.47,1.18,0,5.16-1.4,5.16-3.17,0-1.03-2.88-5.6-3.61-6.71-.74-1.25-3.17-5.53-4.65-5.53ZM82.79,55c.74-1.4,3.02-5.38,3.83-6.71.74-1.11,1.25-2.21,1.77-2.21s.66.59.66.96c0,3.32-.44,11.5-.44,12.17,0,1.47,1.33,1.47,3.1,1.47,5.46,0,5.38-.74,5.38-1.25,0-.81-.22-4.79-.37-7.82-.07-1.25-.22-3.47-.22-3.91,0-1.7-.29-10.69,0-11.65.44-1.18,3.17-3.76,4.13-4.72,2.29-2.43,5.38-5.09,8.04-7.15,1.55-1.18,3.69-2.95,5.75-2.95,2.21,0,2.21,2.58,2.21,4.2,0,6.64-.96,13.35-.96,19.98,0,4.65.59,11.8,6.78,11.8,3.69,0,7.45-2.14,10.4-4.28.81-.59,3.54-2.51,3.54-3.54,0-1.18-2.14-6.71-3.39-6.71-.59,0-1.03.44-1.4.81-1.33,1.47-4.5,4.65-6.49,4.65-1.7,0-1.62-2.58-1.62-4.35,0-3.1.22-6.41.37-9.58.22-3.76.37-7.59.37-11.43,0-2.21-.07-5.09-1.33-7-1.25-1.99-4.06-3.24-6.34-3.24-4.06,0-7.74,2.65-10.69,5.23-1.77,1.47-4.72,4.13-6.27,5.75-.15.15-.37.37-.59.37-.44,0-.59-.37-.59-.74s.07-.88.15-1.18c.22-.52,1.62-3.1,1.99-3.61.15-.22.44-.52.44-.81,0-.59-1.18-2.95-2.51-3.39-.66-.22-1.18-.44-1.18-1.25,0-1.03.52-4.65.66-5.9.44-3.02.37-3.24,1.33-4.06.29-.29.59-.66.59-1.11s-.44-.66-.81-.81c-.74-.22-6.86-1.03-7.67-1.03s-1.18.22-1.18,1.03c0,.52.07,1.4.07,2.29,0,3.24-.29,7.67-.29,9.66,0,.88-.07,1.7-.37,2.21-.88,1.77-10.25,3.39-12.46,3.69-.88.15-2.43.15-2.43,1.33,0,.96,1.11,4.06,1.55,5.01.37.96.96,2.06,2.14,2.06,1.4,0,7.37-2.36,8.92-3.02.37-.15.96-.37,1.33-.37.66,0,.96.52.96,1.11s-.15,1.25-.15,1.92c-.07,1.33-.15,2.06-.88,3.47-3.39,6.12-6.86,12.17-10.84,17.99-.37.52-1.47,1.99-1.47,2.65,0,1.25,4.28,4.87,5.53,4.87.44,0,.74-.44.96-.88ZM65.03,139.69c-1.11-.81-3.76-1.25-5.16-1.25-1.33,0-1.4.74-1.55,1.99-.52,4.13-2.51,4.06-4.72,4.06h-5.9c-2.58,0-4.13.15-4.13-2.95v-.15c0-1.55.52-2.14,1.92-2.51,5.38-1.4,8.63-1.99,13.86-3.91.22-.07.59-.22.81-.22s.66.15.81.22c.29.07.44.22.74.22.44,0,.81-.22.81-.74s-1.4-2.51-2.06-3.54l-.66-.88c-.59-.81-1.25-1.7-1.84-1.7-.44,0-.88.22-1.25.44-4.79,2.06-6.19,2.51-11.21,3.98-.15,0-.37.07-.59.07-.88,0-1.25-.66-1.25-1.55.15-.66.29-1.55.81-1.99.37-.29.74-.52.74-1.03,0-.59-.66-.81-1.18-.81-1.11-.15-5.68-.44-6.78-.44-.66,0-1.18.07-1.18.96v.74c.22,1.55.22,3.17.22,4.79v12.02c0,4.57,4.13,5.75,7.96,5.75h11.94c2.43,0,4.57-.37,6.34-2.29,1.55-1.77,3.17-5.46,3.17-7.89,0-.59-.07-1.03-.66-1.4ZM142.07,151.26c-8.63-6.41-16.74-15.41-22.05-24.77-.07-.22-.15-.44-.15-.66,0-.74.66-.96,1.25-1.03h11.28c2.88,0,5.75.15,8.63.15,1.84,0,1.77-.81,1.77-3.61s.07-3.61-1.77-3.61c-2.88,0-5.75.22-8.63.22h-15.7c-1.4-.15-1.99-.66-1.99-2.06v-6.19c0-2.29.07-3.76.81-4.35.59-.44.96-.66.96-1.18,0-.74-1.03-.81-1.55-.88-1.4-.15-5.82-.44-7-.44-.74,0-1.33.15-1.33,1.03,0,.22,0,.44.07.66.22,1.55.22,3.39.22,5.31v6.05c0,1.4-.59,2.06-2.06,2.06h-15.56c-2.88,0-5.75-.22-8.63-.22-1.84,0-1.77.88-1.77,3.69,0,2.65-.07,3.54,1.77,3.54,2.88,0,5.75-.15,8.63-.15h10.84c.29,0,1.33.07,1.33,1.11,0,.22-.07.44-.15.66-5.23,9.88-13.05,18.95-21.97,25.58-.59.44-1.55,1.11-1.55,1.92,0,1.4,3.32,4.94,4.87,4.94.88,0,1.99-.96,2.65-1.55,9.07-8.04,14.82-15.41,20.72-26.03.07-.15.22-.29.44-.29.29,0,.44.22.44.52v15.04c0,1.47-.59,2.06-2.06,2.06h-.88c-2.36,0-4.65-.15-6.93-.15-1.99,0-1.84,1.03-1.84,3.69,0,2.51-.15,3.61,1.84,3.61,2.29,0,4.57-.15,6.93-.15h.88c1.4,0,2.06.52,2.06,1.92.07,2.95-.15,5.9-.15,8.92,0,2.29.81,2.36,4.06,2.36s4.06-.07,4.06-2.36c0-3.02-.22-5.97-.15-8.92,0-1.4.66-1.92,1.99-1.92h1.03c2.29,0,4.65.15,6.93.15,1.99,0,1.84-1.11,1.84-3.61,0-2.73.15-3.69-1.92-3.69-2.29,0-4.57.15-6.86.15h-1.03c-1.4,0-1.99-.59-1.99-2.06v-14.75c0-.29.15-.59.44-.59.22,0,.37.15.52.29,3.98,6.93,8.77,13.35,14.3,19.1,1.4,1.47,7.74,7.82,9.36,7.82,1.77,0,4.57-3.54,4.57-5.23,0-.88-.88-1.4-1.84-2.06ZM7.67,40.92c.59,0,1.47-.37,1.99-.59,2.95-1.18,10.03-3.54,13.05-4.42.81-.22,4.65-1.33,5.16-1.33.22,0,.74.15.74.66,0,.22-.15.52-.37.66-3.54,3.17-6.41,6.41-6.41,11.5,0,6.34,4.79,10.32,10.25,12.39,2.51.96,7.3,2.29,9.88,2.29,1.18,0,1.77-.44,2.21-1.47.37-.88,1.33-4.5,1.33-5.38,0-.96-.74-.96-1.47-1.03-4.72-.29-14.3-1.18-14.3-7.59,0-5.38,5.75-9.95,9.95-12.46,4.79-2.8,9.66-4.2,15.19-5.01,2.21-.29,2.95-.29,2.95-1.7,0-.66-.59-5.01-.74-5.68-.15-.44-.44-1.11-1.03-1.11-.29,0-.59.07-.88.15-2.58.81-27.13,7.37-28.02,7.37-.37,0-.66-.22-.66-.52,0-.44.52-.88.81-1.18,3.47-2.8,14.97-13.2,17.7-14.75,1.55-.88,3.02-1.55,3.02-2.58,0-1.7-3.39-7.67-5.6-7.67-.44,0-1.25.44-1.7.66-3.47,1.62-16.07,3.39-20.28,3.76-1.33.15-2.06.22-2.06,1.62s.96,6.78,2.8,6.78c.52,0,1.18-.22,1.7-.37,1.11-.29,8.77-2.36,9.36-2.36.37,0,.66.22.66.59s-.29.66-.52.88c-5.82,5.38-13.42,12.61-19.61,17.4-1.84,1.4-2.43,1.7-4.72,2.21-2.43.59-3.39.66-3.39,1.77,0,1.4,1.33,6.49,3.02,6.49ZM15.19,154.43c-.52-.15-1.33-.52-1.84-.74-.66-.29-3.39-1.47-3.98-1.47s-.81.59-1.03,1.03c-1.7,3.54-4.28,7.23-6.86,10.17-.37.37-1.03,1.03-1.03,1.55,0,1.33,3.98,3.47,5.46,3.47.81,0,1.25-.52,1.77-1.11,2.36-2.88,4.72-6.71,6.64-9.95.22-.44.52-.74,1.03-.81s1.33-.15,1.33-.81c0-.81-.88-1.11-1.47-1.33ZM26.17,153.7c-1.18,0-5.09.52-5.09,2.14,0,.22.07.52.15.74.88,2.8,1.4,6.41,1.84,9.29.15.96.37,1.84,1.99,1.84,1.33,0,5.23-.52,5.23-2.29,0-1.18-.88-4.94-1.18-6.27-.96-4.06-1.11-5.46-2.95-5.46ZM176.28,24.63h.96c2.95,0,8.18-.29,8.77-.29,1.84,0,1.7,2.06,1.77,2.8.07,2.14.44,9.14.44,10.99,0,.96-.44,1.55-1.47,1.55h-.52c-.96-.15-1.92-.22-2.88-.22-5.75,0-11.58,2.65-11.58,9.29s6.41,9.58,12.31,9.58c4.42,0,9.36-1.47,10.69-6.19.15-.59.37-1.18,1.11-1.18.96,0,4.65,3.24,5.46,4.06.59.52,1.25,1.11,2.06,1.11,1.7,0,4.28-3.39,4.28-5.09,0-1.25-1.03-2.06-1.92-2.8-2.51-2.06-5.01-3.69-7.96-5.16-1.62-.81-2.36-.96-2.51-2.88-.07-1.92-.59-13.2-.59-14.67,0-1.84.88-2.14,2.51-2.36,8.7-1.18,9.22-1.7,9.22-3.1,0-1.11-.52-6.19-1.99-6.19-.29,0-.81.15-1.11.22-1.33.44-6.12,1.84-7.37,1.84-1.11,0-1.55-.88-1.55-1.92v-2.06c0-3.24.37-4.5.81-5.23.37-.66.81-.81.81-1.47,0-.44-.37-.59-.74-.66-1.47-.37-6.93-1.33-8.18-1.33-.74,0-1.03.37-1.03,1.03,0,.22.07.52.07.74.29,1.84.88,9,.88,10.54s-1.7,1.77-3.47,1.77h-1.18c-3.83,0-10.4-.74-11.28-.74-1.11,0-1.18.88-1.18,1.84s.07,5.16.74,5.6c.66.52,3.76.59,5.6.59ZM188.59,47.92c0,3.02-1.84,4.06-4.65,4.06-1.84,0-5.38-.81-5.38-3.17s3.61-2.88,5.31-2.88c1.4,0,4.72.07,4.72,1.99ZM29.79,142.78v-12.76c0-1.62.15-2.88.15-3.98,0-2.29-1.62-2.51-3.54-2.51-1.7,0-3.47.07-5.16.07h-9.29c-1.7,0-3.47-.07-5.16-.07-1.92,0-3.47.22-3.47,2.51,0,1.11.07,2.43.07,4.06v14.52c0,1.92-.15,3.83-.15,5.75,0,1.62.81,1.62,3.61,1.62,3.02,0,3.69,0,3.69-1.7,0-1.92-.22-3.83-.15-5.75,0-1.4.59-2.06,2.06-2.06h9c.96,0,1.4.44,1.4,1.4.07,1.55-.15,2.21-2.36,2.21-1.18,0-2.36-.15-3.54-.15-1.4,0-1.47.74-1.47,1.92,0,3.83,1.25,3.98,4.72,3.98,2.8,0,6.34-.07,8.26-2.43,1.4-1.84,1.33-4.42,1.33-6.64ZM22.86,136.96c-.07.74-.52,1.18-1.18,1.18h-10.1c-.74,0-1.11-.44-1.18-1.18v-.44c.07-.74.44-1.18,1.18-1.18h10.1c.66,0,1.11.44,1.18,1.18v.44ZM22.86,129.95c-.07.66-.52,1.11-1.18,1.18h-10.1c-.74-.07-1.11-.52-1.18-1.18v-.37c.07-.74.44-1.18,1.18-1.18h10.1c.66,0,1.11.44,1.18,1.18v.37ZM56.4,104c-3.69,1.62-7.08,2.8-10.91,3.76-.22.07-.37.07-.52.07-.74,0-1.25-.44-1.25-1.18v-.44c.15-.59.22-1.25.74-1.7.37-.29.74-.44.74-.96,0-.74-1.25-.74-1.77-.74-1.55-.15-4.42-.29-5.9-.29-.88,0-1.47.07-1.47.96,0,.22.29,3.17.29,5.38v7.59c0,.96-.07,1.99-.07,2.95,0,4.79,3.69,5.68,7.67,5.68h11.94c2.29,0,4.72-.22,6.34-1.99,1.47-1.62,3.17-5.6,3.17-7.82,0-1.92-3.98-2.51-5.46-2.51-1.33,0-1.47.52-1.84,2.14-.81,3.47-1.99,3.61-4.42,3.61h-6.41c-1.99,0-3.61.15-3.69-2.36.07-1.18.37-1.77,1.55-2.06,3.98-1.03,9.88-2.58,13.64-4.06.22-.07.59-.22.81-.22.37,0,.74.07,1.03.22.22.07.44.22.74.22.44,0,.74-.29.74-.74,0-.52-.37-.96-.81-1.55-.15-.15-.29-.44-.44-.66-.96-1.4-2.43-3.69-3.24-3.69-.37,0-.81.22-1.18.37ZM431.15,155.1c-.22,0-.52.07-.74.15-3.61,1.11-6.64,1.47-10.47,1.47-4.5,0-10.1-.66-13.35-4.28-.29-.37-.81-1.03-1.33-1.03-1.18,0-4.57,4.35-4.57,5.46,0,1.55,2.43,3.39,3.61,4.2,4.13,2.73,10.91,3.32,15.78,3.32,1.84,0,10.17-.37,11.5-.96.88-.52.81-2.21.81-3.69,0-2.95,0-4.65-1.25-4.65ZM427.09,119.56c.88,0,3.61-2.14,3.61-3.24,0-.88-5.97-7.45-6.78-7.45-.66,0-3.61,1.99-3.61,2.95,0,.37.44.81.66,1.03,1.84,1.84,3.47,3.83,5.09,5.9.29.37.59.81,1.03.81ZM410.8,134.53c0,1.25.37,1.62,1.84,1.62.96,0,1.84-.07,2.8-.07,3.98,0,8.04.37,11.72,1.84.52.15,1.03.37,1.55.37.74,0,1.03-.29,1.33-.96.52-1.03,1.4-4.06,1.4-5.16,0-.81-.37-1.25-1.03-1.47-3.69-1.4-10.91-2.06-14.82-2.06-3.47,0-4.79-.44-4.79,5.9ZM462.55,145.73c-5.68,0-10.25,4.57-10.25,10.25s4.65,10.25,10.25,10.25,10.25-4.65,10.25-10.25-4.57-10.25-10.25-10.25ZM462.55,162.54c-3.61,0-6.56-2.95-6.56-6.56s2.95-6.56,6.56-6.56,6.56,2.88,6.56,6.56-2.95,6.56-6.56,6.56ZM405.42,125.46c3.76-.74,8.48-1.7,12.09-2.88,1.25-.37,1.4-1.4,1.4-2.65,0-1.11,0-5.6-1.47-5.6-.52,0-1.03.15-1.55.37-1.47.59-7.23,2.73-8.55,2.73-.59,0-1.11-.44-1.11-1.11,0-.37,1.55-5.75,1.77-6.56.52-1.62.59-1.92,1.7-2.58.22-.15.66-.37.66-.74,0-.81-2.06-1.33-2.73-1.55-.96-.29-5.82-1.77-6.49-1.77-.74,0-.74.74-.81,1.84-.07,2.14-1.84,11.94-2.73,13.42-.66,1.11-1.77,1.18-6.49,1.18-3.17,0-6.27-.29-6.93-.29-.88,0-1.11.52-1.11,1.33,0,1.11.29,4.42.59,5.38.44,1.4,1.62,1.33,3.1,1.33,2.29,0,5.53-.37,6.56-.37.74,0,1.33.37,1.33,1.11,0,.37-.44,1.47-.59,1.92-2.88,7.82-8.41,20.64-13.05,27.28-.44.59-1.25,1.7-1.25,2.43,0,1.62,5.09,3.98,6.27,3.98,1.11,0,1.7-1.03,2.65-2.8,4.94-9.14,10.4-22.56,13.71-32.52.66-2.06.88-2.43,3.02-2.88ZM165.07,56.7c0-1.18-.15-2.36-.15-3.54,0-4.28,3.61-12.39,3.61-13.42,0-.88-2.36-2.36-3.17-2.36-.88,0-1.62,2.43-1.99,3.24-.74,1.7-1.11,2.65-1.62,2.65-1.4,0-1.62-7-1.62-8.18,0-6.71,1.55-16.22,4.06-22.41.88-2.29,1.33-2.95,3.02-3.76.37-.15.66-.29.66-.74,0-.74-1.33-1.25-1.92-1.47-.44-.15-1.33-.59-2.29-1.03-1.92-.88-4.2-1.92-4.72-1.92-.66,0-.88.74-.96,1.25-.81,3.24-1.84,6.41-2.65,9.66-1.7,6.93-2.58,13.49-2.58,20.64,0,7.82,1.03,15.63,4.35,22.71.52,1.03,1.11,2.43,2.36,2.43.37,0,5.6-.88,5.6-3.76ZM425.03,43.57c-1.25,0-5.01,3.91-5.01,5.16,0,.66.81,1.11,1.33,1.4,4.28,2.65,8.04,6.12,11.21,10.03.37.44.88,1.11,1.47,1.11,1.7,0,5.38-4.06,5.38-5.68,0-1.84-12.68-12.02-14.38-12.02ZM431.59,104.15c-.88,0-3.61,2.14-3.61,3.02,0,.37.37.74.59.96,1.84,1.92,3.54,3.83,5.09,5.9.29.37.66.88,1.11.88.88,0,3.61-2.21,3.61-3.32,0-.88-5.97-7.45-6.78-7.45ZM249.05,29.79c.37-.15.59-.22,1.03-.22,1.11,0,1.55.88,1.99,1.77.44.74,2.8,5.01,2.8,5.38s-.29.66-.66.66c-.22,0-.52-.07-.74-.15-2.51-.81-4.65-1.25-7.3-1.25-7.45,0-14.01,3.98-14.01,12.02,0,5.75,3.69,9.88,8.85,11.87,4.5,1.77,9.44,1.92,14.23,1.92,3.47,0,4.2-.15,4.2-4.72,0-2.14-.29-3.39-1.77-3.39-.66,0-1.55.07-2.14.15-1.55.22-2.95.37-4.5.37-3.98,0-11.5-1.18-11.5-6.49,0-3.83,4.2-5.01,7.3-5.01,4.87,0,10.03,1.77,13.57,5.23.37.37.66.59,1.18.59,1.62,0,5.97-3.1,5.97-4.79,0-.96-1.18-2.36-1.77-3.17-1.33-1.7-7.45-11.21-7.45-12.83,0-1.25,1.18-1.62,2.06-1.99,1.99-.81,3.98-1.7,5.9-2.65,1.47-.81,3.1-1.47,3.1-2.58s-2.51-5.68-3.76-5.68c-.52,0-1.33.52-1.77.81-1.55.96-7.23,4.28-8.77,4.28-.88,0-1.4-.96-2.21-3.02-.15-.29-.37-.74-.37-1.11,0-.96.96-1.18,1.7-1.47,1.77-.74,3.61-1.47,5.31-2.43.66-.44,1.55-.88,1.55-1.77,0-1.25-1.92-5.75-3.24-5.75-.52,0-1.33.52-1.84.74-1.11.59-4.65,2.51-5.68,2.51-1.47,0-1.92-1.55-2.51-3.24-1.03-2.8-1.18-3.98-2.95-3.98-1.25,0-6.41,1.03-6.41,2.58,0,.52.59,1.4.88,1.92.44.74,2.06,3.76,2.06,4.5,0,1.18-.96,1.55-1.92,1.7-2.29.37-3.24.59-5.68.74-1.03.07-2.95,0-2.95,1.55,0,1.03.81,3.76,1.25,4.72.37.81.66,1.25,1.62,1.25,1.77,0,6.56-.96,8.41-1.33.52-.07,1.92-.44,2.29-.44,1.47,0,2.8,4.13,2.8,4.28,0,.81-.88,1.18-1.62,1.4-5.16,1.4-10.4,2.21-15.7,2.51-1.92.15-3.24,0-3.24,1.4,0,1.25.52,3.32.88,4.5.37,1.11.66,1.84,1.92,1.84,3.76,0,15.78-2.51,19.61-3.69ZM189.03,110.93c-17.4,0-30.6,13.71-30.6,30.97,0,3.47.66,7.45,2.29,10.47,1.99,3.76,5.53,7,10.03,7,4.06,0,7.3-2.73,9.73-5.68,7.08-8.48,9.66-21.6,10.47-32.37.07-1.25.07-2.88,1.77-2.88.66,0,2.14.44,2.8.66,7.67,2.65,11.8,9.73,11.8,17.62,0,10.54-7.59,16.88-17.25,19.17-.74.15-1.84.29-1.84,1.03,0,1.62,3.02,6.19,4.94,6.19,1.77,0,6.34-2.06,8.04-2.95,9-4.79,14.38-13.57,14.38-23.81,0-7-2.51-13.2-7.45-18.14-5.23-5.16-11.87-7.3-19.1-7.3ZM180.78,135.26c-2.06,7.52-6.19,15.93-9.88,15.93s-4.72-6.86-4.72-9.58c0-9.36,4.87-17.25,13.27-21.23.59-.29,1.92-.81,2.51-.81.81,0,1.18.59,1.18,1.33,0,3.54-1.4,10.84-2.36,14.38ZM288.86,121.33c-.96,0-4.72.59-5.9.74-.96.15-5.31.81-5.9.81-1.25,0-1.47-1.11-1.47-2.06,0-1.92-.07-3.76-.07-5.68,0-.96-.07-2.88.52-3.69.22-.29.66-.74.66-1.18,0-.66-.96-.74-1.47-.88-1.18-.29-6.64-1.25-7.59-1.25-.59,0-1.03.29-1.03.96,0,.29.07.66.15.96.81,3.32,1.25,8.48,1.25,11.94,0,2.58-1.25,2.43-5.31,3.02-1.33.15-8.55,1.4-9.22,1.4-1.47,0-1.47-1.7-1.47-2.8v-1.99c0-2.14.07-4.87,1.03-5.97.29-.29.74-.74.74-1.18,0-.52-.52-.74-.96-.88-1.25-.29-7.08-1.18-8.33-1.18-.74,0-1.18.29-1.18,1.11,0,.29.07.74.15,1.03.37,2.65.52,8.63.52,11.35,0,2.21-1.33,2.29-3.1,2.58-2.21.29-7.37,1.18-9.36,1.25-1.25,0-2.29,0-2.29,1.62,0,.81.22,2.43.29,3.24.07.44.07.88.15,1.25.15,1.77.37,2.95,1.47,2.95.37,0,.81-.07,1.11-.15,1.33-.37,9.66-2.29,10.47-2.29,1.4,0,1.62,1.33,1.62,2.43.15,4.57.07,10.76,1.25,15.04,2.43,8.7,11.94,9.22,19.39,9.22,1.92,0,12.9-.37,14.01-1.18.88-.74.88-4.72.88-5.9,0-.81-.15-2.14-1.18-2.14-.22,0-.44,0-.66.07-4.72.88-9.44,1.47-14.23,1.47-5.16,0-9.81-.22-11.13-4.94-.66-2.36-.88-10.62-.88-13.42,0-2.06.81-2.65,2.73-3.02,1.47-.29,10.99-1.99,11.87-1.99.66,0,1.25.52,1.25,1.25,0,.88-.52,3.54-.81,4.5-.81,2.51-2.51,3.17-5.01,3.17-.59,0-1.25-.07-1.84-.07-.81,0-1.18.74-1.18,1.47,0,1.33.44,4.57,1.25,5.6.52.52,1.18.59,1.92.59,10.69,0,12.46-6.12,13.2-15.34.22-2.95,1.62-2.58,5.75-2.95,2.43-.22,4.2-.37,5.53-.44,3.54-.15,3.83,0,3.83-3.47,0-3.91,0-5.01-1.4-5.01ZM320.56,53.38c7.74-3.32,14.45-8.92,14.45-18.06s-6.71-14.45-15.34-14.45c-6.93,0-14.67,2.95-21.23,5.31-2.36.88-4.35,1.62-6.78,2.21-.81.22-1.62.59-1.62,1.55,0,1.55,2.65,5.97,4.57,5.97.81,0,1.47-.37,2.06-.74,6.27-3.39,15.85-7.45,23-7.45,4.5,0,8.26,2.65,8.26,7.45s-3.32,8.33-7.23,10.54c-3.91,2.14-8.26,3.24-12.61,3.69-.96.07-2.36.22-2.36,1.47,0,.59,1.03,5.6,3.47,5.6,2.73,0,8.77-1.99,11.35-3.1ZM347.54,116.09c-1.47,0-4.42,3.24-4.42,4.65,0,.52.22.81.66,1.11,7,5.38,10.03,12.39,10.91,21.01.15,1.77.07,2.8,2.43,2.8,1.25,0,2.95-.29,4.13-.66,1.25-.37,1.99-.74,1.99-2.14,0-4.42-2.29-11.43-4.35-15.34-3.54-6.78-9.73-11.43-11.35-11.43ZM399.82,54.19v-.88c0-1.55-.07-4.57-1.11-4.57-.22,0-.44,0-.66.07-5.97,1.11-13.05,1.92-19.24,1.92-3.24,0-6.71-.22-9.81-1.33-2.29-.81-4.87-2.65-4.87-5.31,0-2.8,1.7-4.79,3.61-6.64,3.1-2.95,9.36-6.56,13.27-8.7,5.01-2.73,12.9-6.71,18.21-8.48.59-.22,1.4-.44,1.4-1.18,0-1.03-1.55-3.54-2.14-4.5-.44-.74-1.7-2.95-2.65-2.95-.66,0-1.33.44-1.92.74-1.92,1.25-13.71,8.18-15.04,8.18-1.25,0-1.47-1.25-1.7-2.21-1.03-4.35-1.84-8.77-2.29-13.2-.15-1.7,0-2.8-2.06-2.8-1.18,0-2.43.22-3.54.37-2.36.37-4.79.37-4.79,1.47,0,.29.15.59.22.88.59,1.55.96,3.17,1.4,4.87.74,3.02,2.8,10.84,3.69,13.49.22.44.29.74.29,1.33,0,.88-.52,1.4-1.25,1.92-6.12,3.98-12.76,9.22-12.76,17.25,0,4.87,2.65,9,6.78,11.35,4.87,2.88,9.66,3.17,15.11,3.17,3.54,0,17.47-.44,20.28-1.18,1.47-.37,1.55-1.18,1.55-3.1ZM331.84,146.03c-.96,0-1.55,1.11-1.99,1.84-.88,1.62-3.02,4.87-5.09,4.87-2.58,0-5.01-4.35-5.9-6.41-1.92-4.65-2.36-10.47-2.36-15.41,0-2.65.22-5.23.59-7.82.22-1.25.29-2.73,1.33-3.54.44-.37.74-.52.74-.96,0-.74-1.03-.88-1.62-1.03-1.25-.22-6.71-1.62-7.67-1.62-.52,0-.96.22-1.03.81-.15.66-.37,10.03-.37,11.21,0,7.82.59,17.11,4.28,24.04,2.43,4.5,6.71,9.44,12.17,9.44,3.47,0,5.75-2.21,7.89-4.65,1.03-1.18,4.35-5.01,4.35-6.41,0-1.33-3.76-4.35-5.31-4.35Z"/></svg>') no-repeat top left / contain;
	}
	& h2+div{
		font-weight: 700;
		font-size: clamp(15px, calc(24 / 1200 * 100vw), 24px);
		letter-spacing: 0.07em;
		line-height: 1.82;
		font-feature-settings: normal;
		word-break: keep-all;
		overflow-wrap: anywhere;
	}
	@media (min-width: 768px) {
		grid-template-columns: auto 1fr;
		justify-content: center;
		align-items: center;
		& h2+div{
			max-width: 22em;
		}
	}
}

#information{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	justify-content: center;
	padding: clamp(16px, calc(48 / 1200 * 100vw), 48px) 0 clamp(32px, calc(96 / 1200 * 100vw), 96px) 0;
	&:before{
		content: "Information";
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1200px);
		margin-bottom: clamp(16px, calc(48 / 1200 * 100vw), 48px);
		color: #b6dee9;
		font: 500 clamp(56px, calc(140 / 1200 * 100vw), 140px) helvetica-lt-pro, sans-serif;
		text-align: right;
		line-height: 1;
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		margin-top: ;
		color: #5fb7d1;
		font-weight: 700;
		font-size: clamp(24px, calc(40 / 768 * 100vw), 40px);
		text-align: center;
	}
	#informationList{
		margin-top: clamp(24px, calc(48 / 1200 * 100vw), 48px);
	}
	#informationLink{
		margin-top: clamp(24px, calc(32 / 1200 * 100vw), 32px);
	}
	.slick-slide{
		width: min(calc(100dvw - 56px), 493px);
	}
	@media (max-width: 991.98px) {
		overflow: hidden;
		.slick-slider{
			display: grid;
			grid-template-columns: 0 min(calc(100dvw - 56px), 493px) 0;
			justify-content: center;
			&:before{
				content: "";
				grid-column: 2;
				grid-row: 1;
				aspect-ratio: 493 / 266;
				width: min(calc(100dvw - 56px), 493px);
			}
		}
		.slick-list{
			grid-column: 2;
			grid-row: 1 / 3;
			overflow: visible;
		}
		.slick-slide{
			margin: 0 28px;
		}
		.slick-arrow{
			grid-row: 1;
			align-self: center;
			justify-self: center;
		}
		.slick-prev{
			grid-column: 1;
		}
		.slick-next{
			grid-column: 3;
		}
	}
	@media (min-width: 992px) {
		display: grid;
		grid-template-columns: calc((100% - var(--wrap)) / 2) auto 1fr calc((100% - var(--wrap)) / 2);
		grid-template-rows: auto auto auto 1fr;
		&:before{
			grid-column: 1 / 5;
		}
		& h2{
			min-width: 200px;
		}
		#informationList{
			display: contents;
		}
		.slick-slider{
			display: contents;
		}
		.slick-list{
			grid-column: 3 / 5;
			grid-row: 2 / 5;
			margin-left: 136px;
		}
		.slick-slide{
			margin-right: 56px;
		}
		.slick-arrow{
			grid-column: 2;
			grid-row: 4;
			justify-self: center;
			align-self: start;
			margin-top: 48px;
		}
		.slick-prev{
			transform: translateX(calc(0px - 50% - 16px));
		}
		.slick-next{
			transform: translateX(calc(50% + 16px));
		}
	}
}

#informationList{
	& section{
		position: relative;
		display: grid;
		align-content: start;
		&:not(:has(img)):before{
			content: "";
			aspect-ratio: 493 / 266;
			background: var(--dummy);
		}
		& figure{
			order: -1;
		}
		& img{
			aspect-ratio: 493 / 266;
		}
	}
	& h3{
		order: 1;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		max-height: calc(1.65em * 2);
		margin-top: 8px;
		font-weight: 700;
		font-size: clamp(18px, calc(20 / 768 * 100vw), 20px);
		overflow: hidden;
	}
	& h3+div{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		grid-gap: 8px 16px;
		margin-top: 16px;
	}
	& time{
		font-weight: 700;
		font-size: clamp(15px, calc(18 / 768 * 100vw), 18px);
	}
	& ul{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		grid-gap: 8px;
	}
	& li{
		display: grid;
		align-items: center;
		min-height: clamp(32px, calc(36 / 768 * 100vw), 36px);
		padding: 0 16px;
		border: 1px solid currentColor;
		border-radius: clamp(16px, calc(18 / 768 * 100vw), 18px);
		font-weight: 700;
		font-size: clamp(15px, calc(18 / 768 * 100vw), 18px);
	}
	& a{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 0;
	}
	& figure{
		& img{
			object-fit: cover;
		}
	}
	.slide{
		&:not(.slick-initialized){
			display: flex;
			flex-wrap: wrap;
			grid-gap: clamp(24px, calc(40 / 1200 * 100vw), 40px);
			& section{
				width: min(calc(100% - 48px), 496px);
			}
		}
	}
}

#movie{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	justify-content: center;
	padding-top: clamp(32px, calc(56 / 1200 * 100vw), 56px);
	background: #f6f6f4;
	&:before{
		content: "Movie";
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1200px);
		color: #fff;
		font: 500 clamp(56px, calc(140 / 1200 * 100vw), 140px) helvetica-lt-pro, sans-serif;
		line-height: 1;
		-webkit-text-stroke-width: clamp(0.5px, calc(1 / 1200 * 100vw), 1px);
		-webkit-text-stroke-color: var(--color);
		-webkit-text-fill-color : #fff;
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		display: grid;
		font-weight: 700;
		font-size: clamp(18px, calc(24 / 768 * 100vw), 24px);
		text-align: center;
		& span{
			color: #5fb7d1;
			font-size: clamp(24px, calc(40 / 768 * 100vw), 40px);
		}
	}
	#movieList{
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1200px);
		margin-top: clamp(24px, calc(32 / 1200 * 100vw), 32px);
	}
	#movieLink{
		margin-top: clamp(24px, calc(40 / 1200 * 100vw), 40px);
	}
	@media (max-width: 991.98px) {
		& h2{
			margin-top: 24px;
		}
	}
	@media (min-width: 992px) {
		#movieLink{
			justify-self: end;
		}
	}
}

#movieList{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(calc(50% - 8px), 228px), 1fr));
	grid-gap: clamp(24px, calc(40 / 1200 * 100vw), 40px) clamp(8px, calc(16 / 1200 * 100vw), 16px);
	& section{
		position: relative;
		display: grid;
		grid-row-gap: 8px;
		&:not(:has(img)):before{
			content: "";
			grid-column: 1;
			grid-row: 1;
			aspect-ratio: 200 / 360;
			background: var(--dummy);
		}
		&:after{
			content: "";
			grid-column: 1;
			grid-row: 1;
			place-self: center;
			aspect-ratio: 1;
			width: 40px;
			background: currentColor url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="white"><polygon points="13.5 10 13.5 30 31.5 20 13.5 10" /></svg>') no-repeat center / contain;
			border-radius: 100%;
			pointer-events: none;
		}
		& figure{
			grid-column: 1;
			grid-row: 1;
		}
		& img{
			aspect-ratio: 200 / 360;
		}
	}
	& h3{
		order: 1;
		font-weight: 700;
		font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
		text-align: center;
	}
	& h3+div{
		display: contents;
		/*
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
		*/
	}
	& li{
		color: #666;
		font-weight: 700;
		font-size: clamp(20px, calc(32 / 768 * 100vw), 32px);
		font-family: helvetica-lt-pro, sans-serif;
		text-align: center;
	}
	& figure{
		& img{
			object-fit: cover;
		}
	}
}
/* #movieの縦長youtube用*/
.movieLightcase .lightcase-contentInner {
	position: relative;
	width: 100%;
	padding-top: 177.78%; /* 9:16 */
}
.movieLightcase .lightcase-contentInner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 303.75px!important;
	height: 540px!important;
	max-width: 303.75px!important;
	max-height: 540px!important;
	@media (min-width: 576px) {
		width: 450px!important;
		height: 800px!important;
		max-width: 450px!important;
		max-height: 800px!important;
	}
}

#area{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	padding-top: clamp(32px, calc(48 / 1200 * 100vw), 48px);
	background: #f6f6f4;
	&:before{
		content: "Area Map";
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1200px);
		color: #fff;
		font: 500 clamp(56px, calc(140 / 1200 * 100vw), 140px) helvetica-lt-pro, sans-serif;
		line-height: 1;
		-webkit-text-stroke-width: clamp(0.5px, calc(1 / 1200 * 100vw), 1px);
		-webkit-text-stroke-color: var(--color);
		-webkit-text-fill-color : #fff;
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		grid-row: 3;
		align-self: start;
		justify-self: start;
		display: inline-grid;
		align-content: center;
		aspect-ratio: 1;
		min-width: clamp(144px, calc(280 / 768 * 100vw), 280px);
		padding: 16px;
		background: #fff;
		border: 1px solid #79c3d8;
		border-radius: 100%;
		font-weight: 700;
		font-size: clamp(18px, calc(24 / 768 * 100vw), 24px);
		text-align: center;
		z-index: 1;
		& span{
			color: #5fb7d1;
			font-size: clamp(24px, calc(40 / 768 * 100vw), 40px);
		}
	}
	& h2+div{
		margin-top: clamp(16px, calc(40 / 1200 * 100vw), 40px);
		font-size: clamp(15px, calc(24 / 768 * 100vw), 24px);
		font-weight: 700;
		letter-spacing: 0.01em;
		@media (min-width: 768px) {
			letter-spacing: 0.05em;
		}
	}
	& picture{
		grid-column: 1 / 4;
		grid-row: 3;
	}
	@media (max-width: 767.98px) {
		& h2{
			margin-top: 24px;
		}
		& picture{
			margin-top: 56px;
		}
	}
	@media (min-width: 768px) {
		& h2{
			margin-top: clamp(64px, calc(104 / 1200 * 100vw), 104px);
		}
		& picture{
			grid-column: 2;
			width: min(70%, 742px);
			margin: 40px 0 0 min(30%, 320px);
		}
	}
}

#introduction{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	padding: clamp(24px, calc(48 / 1200 * 100vw), 48px) 0 clamp(32px, calc(56 / 1200 * 100vw), 56px) 0;
	background: #f6f6f4;
	& h2{
		display: grid;
		font-weight: 700;
		font-size: clamp(18px, calc(24 / 768 * 100vw), 24px);
		text-align: center;
		& span{
			color: #5fb7d1;
			font-size: clamp(24px, calc(40 / 768 * 100vw), 40px);
		}
	}
	#introductionList{
		justify-self: center;
		width: min(100%, 1072px);
		margin-top: clamp(64px, calc(80 / 1200 * 100vw), 80px);
	}
	#introductionLink{
		margin-top: clamp(24px, calc(72 / 1200 * 100vw), 72px);
	}
}

#introductionList{
	display: grid;
	grid-gap: clamp(64px, calc(80 / 1200 * 100vw), 80px) clamp(24px, calc(64 / 1200 * 100vw), 64px);
	& section{
		position: relative;
		display: grid;
		grid-template-rows: auto 1fr;
		grid-row-gap: 16px;
		padding: 32px 40px 16px 40px;
		background: #fff;
		border: 1px solid currentColor;
		border-radius: 32px;
		&:nth-child(1) h3{
			background: #deb9b5;
		}
		&:nth-child(2) h3{
			background: #94c4d2;
		}
		&:nth-child(3) h3{
			background: #e6bb62;
		}
		&:nth-child(4) h3{
			background: #a9a9c9;
		}
		&:nth-child(5) h3{
			background: #85c4a3;
		}
	}
	& h3{
		position: absolute;
		top: 0;
		left: 0;
		display: grid;
		place-content: center;
		aspect-ratio: 1;
		width: 104px;
		background: #ccc;
		border: 1px solid var(--color);
		border-radius: 100%;
		color: #fff;
		font-size: 22px;
		font-weight: 700;
		transform: translate(-16px, -40%);
	}
	& h3+div{
		font-size: 15px;
		letter-spacing: 0.025em;
	}
	& h3+div+div{
		display: flex;
		justify-content: center;
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
		}
	}
	& a{
		display: grid;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: center;
		column-gap: 1em;
		min-width: 176px;
		min-height: 48px;
		padding: 8px 24px;
		background: #fff;
		border: 1px solid #79c3d8;
		border-radius: 24px;
		color: inherit;
		font-weight: 700;
		font-size: 14px;
		text-decoration: none;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 1em;
			background: #79c3d8;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><polygon points="0 0.5 0 13.5 9 7 0 0.5" /></svg>') no-repeat center / contain;
		}
	}
	@media (max-width: 1199.98px) {
		margin-left: 8px;
	}
	@media (max-width: 575.98px) {
		& section{
			margin-left: 8px;
		}
	}
	@media (min-width: 576px) {
		grid-template-columns: repeat(2, 1fr);
	}
	@media (min-width: 992px) {
		grid-template-columns: repeat(3, 1fr);
		&:before{
			content: "";
		}
		& section{
			&:nth-child(-n+2){
				transform: translateX(calc(0px - 50% - clamp(12px, calc(32 / 1200 * 100vw), 32px)));
			}
		}
	}
}

#interview{
	position: relative;
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	justify-content: center;
	padding: clamp(24px, calc(32 / 1200 * 100vw), 32px) 0 clamp(32px, calc(40 / 1200 * 100vw), 40px) 0;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	z-index: 1;
	&:before{
		content: "Interview";
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1200px);
		color: #b6dee9;
		font: 500 clamp(56px, calc(140 / 1200 * 100vw), 140px) helvetica-lt-pro, sans-serif;
		text-align: right;
		line-height: 1;
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		display: grid;
		font-weight: 700;
		font-size: clamp(18px, calc(24 / 768 * 100vw), 24px);
		text-align: center;
		& span{
			color: #5fb7d1;
			font-size: clamp(24px, calc(40 / 768 * 100vw), 40px);
		}
	}
	#interviewList{
		margin-top: clamp(24px, calc(64 / 1200 * 100vw), 64px);
	}
	#interviewLink{
		margin-top: clamp(24px, calc(32 / 1200 * 100vw), 32px);
	}
	@media (max-width: 991.98px) {
		& h2{
			margin-top: clamp(24px, calc(64 / 1200 * 100vw), 64px);
		}
	}
	@media (min-width: 992px) {
		display: grid;
		grid-template-columns: calc((100% - var(--wrap)) / 2) auto 1fr calc((100% - var(--wrap)) / 2);
		grid-template-rows: auto auto auto 1fr;
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
		&:before{
			grid-column: 1 / 5;
		}
		& h2{
			min-width: 200px;
			justify-items: center;
			& span{
				width: 6em;
				word-break: keep-all;
				overflow-wrap: anywhere;
			}
		}
		#interviewList{
			display: contents;
		}
		#interviewLink{
			grid-column: 2;
			margin-bottom: auto;
		}
		.slick-slider{
			display: contents;
		}
		.slick-list{
			grid-column: 3 / 5;
			grid-row: 2 / 5;
			margin: clamp(24px, calc(64 / 1200 * 100vw), 64px) 0 0 132px;
		}
		.slick-slide{
			width: 305px;
			margin-right: 32px;
		}
		.slick-arrow{
			grid-column: 2;
			grid-row: 4;
			justify-self: center;
			align-self: start;
			margin-top: 48px;
		}
		.slick-prev{
			transform: translateX(calc(0px - 50% - 16px));
		}
		.slick-next{
			transform: translateX(calc(50% + 16px));
		}
	}
}

#interviewList{
	& section{
		position: relative;
		display: grid;
		align-content: start;
		&:not(:has(img)):before{
			content: "";
			aspect-ratio: 322 / 205;
			background: var(--dummy);
		}
		& figure{
			order: -1;
		}
		& img{
			aspect-ratio: 322 / 205;
		}
		@media (min-width: 576px) {
			width: min(100%, 304px);
			&:not(:has(img)):before,
			& img{
				aspect-ratio: 305 / 365;
			}
		}
	}
	& h3{
		margin-top: 8px;
		font-weight: 700;
		font-size: clamp(18px, calc(20 / 768 * 100vw), 20px);
	}
	& h3+div{
		display: contents;
	}
	& li{
		display: grid;
		grid-template-columns: auto 1fr;
		font-weight: 700;
		font-size: clamp(18px, calc(20 / 768 * 100vw), 20px);
		&:before{
			content: "\30FB";
		}
	}
	& a{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 0;
	}
	& figure{
		& img{
			object-fit: cover;
		}
	}
	.slide{
		&:not(.slick-initialized){
			grid-gap: 24px clamp(16px, calc(32 / 1200 * 100vw), 32px);
			display: grid;
			& section:nth-child(n+4){
				display: none;
			}
			@media (min-width: 576px) {
				grid-template-columns: repeat(3, 1fr);
			}
		}
	}
}

#instagram{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	padding-top: clamp(40px, calc(56 / 1200 * 100vw), 56px);
	background: #f6f6f4;
	&:before{
		content: "Life";
		color: #fff;
		font: 500 clamp(56px, calc(140 / 1200 * 100vw), 140px) helvetica-lt-pro, sans-serif;
		line-height: 1;
		-webkit-text-stroke-width: clamp(0.5px, calc(1 / 1200 * 100vw), 1px);
		-webkit-text-stroke-color: var(--color);
		-webkit-text-fill-color : #fff;
	}
	& h2{
		display: grid;
		margin-top: 16px;
		font-weight: 700;
		font-size: clamp(18px, calc(24 / 768 * 100vw), 24px);
		text-align: center;
		& span{
			display: grid;
			grid-template-columns: auto auto;
			justify-content: center;
			align-items: center;
			grid-gap: 8px;
			color: #5fb7d1;
			font-size: clamp(24px, calc(40 / 768 * 100vw), 40px);
			&:before{
				content: "";
				aspect-ratio: 1;
				width: 1.2em;
				background: black;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><path d="M295.42,6c-53.2,2.51-89.53,11-121.29,23.48-32.87,12.81-60.73,30-88.45,57.82S40.89,143,28.17,175.92c-12.31,31.83-20.65,68.19-23,121.42S2.3,367.68,2.56,503.46,3.42,656.26,6,709.6c2.54,53.19,11,89.51,23.48,121.28,12.83,32.87,30,60.72,57.83,88.45S143,964.09,176,976.83c31.8,12.29,68.17,20.67,121.39,23s70.35,2.87,206.09,2.61,152.83-.86,206.16-3.39S799.1,988,830.88,975.58c32.87-12.86,60.74-30,88.45-57.84S964.1,862,976.81,829.06c12.32-31.8,20.69-68.17,23-121.35,2.33-53.37,2.88-70.41,2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862,40.87,829.07,28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33,2.3,501.54,2.56,348.75,3.4,295.42,6m5.84,903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29,2.53-202c2.08-48.71,10.23-75.21,17-92.84,9-23.39,19.84-40,37.29-57.57s34.1-28.39,57.43-37.51c17.62-6.88,44.06-15.06,92.79-17.38,52.73-2.5,68.53-3,202-3.29s149.31.21,202.06,2.53c48.71,2.12,75.22,10.19,92.83,17,23.37,9,40,19.81,57.57,37.29s28.4,34.07,37.52,57.45c6.89,17.57,15.07,44,17.37,92.76,2.51,52.73,3.08,68.54,3.32,202s-.23,149.31-2.54,202c-2.13,48.75-10.21,75.23-17,92.89-9,23.35-19.85,40-37.31,57.56s-34.09,28.38-57.43,37.5c-17.6,6.87-44.07,15.07-92.76,17.39-52.73,2.48-68.53,3-202.05,3.29s-149.27-.25-202-2.53m407.6-674.61a60,60,0,1,0,59.88-60.1,60,60,0,0,0-59.88,60.1M245.77,503c.28,141.8,115.44,256.49,257.21,256.22S759.52,643.8,759.25,502,643.79,245.48,502,245.76,245.5,361.22,245.77,503m90.06-.18a166.67,166.67,0,1,1,167,166.34,166.65,166.65,0,0,1-167-166.34"/></svg>') no-repeat center / contain;
			}
		}
	}
	& h2+div{
		justify-self: center;
		width: min(100%, 26em);
		margin-top: clamp(16px, calc(32 / 1200 * 100vw), 32px);
		font-size: clamp(15px, calc(24 / 768 * 100vw), 24px);
		font-weight: 700;
		letter-spacing: 0.01em;
		text-align: center;
		@media (min-width: 768px) {
			letter-spacing: 0.05em;
		}
	}
	#instagramList{
		margin-top: clamp(16px, calc(40 / 1200 * 100vw), 40px);
	}
	#instagramLink{
		margin-top: clamp(24px, calc(40 / 1200 * 100vw), 40px);
	}
	@media (min-width: 768px) {
		&:before{
			grid-column: 1;
			grid-row: 1;
		}
		& h2{
			grid-column: 1;
			grid-row: 1;
			margin-top: clamp(24px, calc(56 / 1200 * 100vw), 56px);
		}
		#instagramLink{
			justify-content: end;
		}
	}
}

#instagramList{
	& ul{
		display: grid;
		grid-gap: clamp(8px, calc(16 / 1200 * 100vw), 16px);
	}
	& li{
		display: contents;
	}
	& a{
		display: block;
	}
	& img{
		aspect-ratio: 230 / 240;
		object-fit: cover;
	}
	@media (max-width: 575.98px) {
		& ul{
			grid-template-columns: repeat(2, 1fr);
		}
		& li:nth-child(n+7){
			display: none;
		}
	}
	@media (min-width: 576px) and (max-width: 767.98px) {
		& ul{
			grid-template-columns: repeat(3, 1fr);
		}
		& li:nth-child(n+10){
			display: none;
		}
		& img{
			aspect-ratio: 230 / 269;
		}
	}
	@media (min-width: 768px) and (max-width: 991.98px) {
		& ul{
			grid-template-columns: repeat(4, 1fr);
		}
		& li:nth-child(n+9){
			display: none;
		}
	}
	@media (min-width: 992px) {
		& ul{
			grid-template-columns: repeat(5, 1fr);
		}
	}
}

#menu{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	padding: clamp(24px, calc(88 / 1200 * 100vw), 88px) 0 calc(64px + clamp(64px, calc(200 / 1200 * 100vw), 200px)) 0;
	background: #f6f6f4;
	& h2{
		display: none;
	}
	& ul{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: clamp(16px, calc(32 / 1200 * 100vw), 32px);
		@media (min-width: 768px) {
			grid-template-columns: repeat(3, 1fr);
		}
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: end;
		grid-gap: 8px clamp(8px, calc(16 / 1200 * 100vw), 16px);
		padding: clamp(8px, calc(24 / 1200 * 100vw), 24px);
		background: #fff;
		border: 1px solid currentColor;
		border-radius: clamp(16px, calc(32 / 768 * 100vw), 32px) 0 clamp(16px, calc(32 / 768 * 100vw), 32px) 0;
		color: inherit;
		font-weight: 700;
		font-size: clamp(14px, calc(26 / 1200 * 100vw), 26px);
		text-align: center;
		text-decoration: none;
		&:before{
			content: "";
			grid-column: 1;
			grid-row: 1 / 3;
			align-self: center;
			aspect-ratio: 1;
			width: clamp(48px, calc(120 / 1200 * 100vw), 120px);
			background: #4d4d4d;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d=""/><rect width="100%" height="100%"/></svg>') no-repeat center / contain;
		}
		&:after{
			content: "";
			justify-self: center;
			align-self: start;
			aspect-ratio: 1;
			width: clamp(16px, calc(40 / 1200 * 100vw), 40px);
			background: #79c3d8 url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="white"><polygon points="1 0 1 10 10 5 1 0" /></svg>') no-repeat center / min(50%, 10px);
			border-radius: 100%;
		}
		li:nth-child(1) &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M107.95,59.67c-.21-1.37-.9-2.42-2.29-2.85-.5-.15-1.02-.25-1.53-.34-.94-.17-1.9-.26-2.74-.77-.93-.57-1.56-1.35-1.5-2.53,0-.2-.02-.4-.03-.6-.05-.95-.65-1.61-1.23-2.28-.09-.1-.29-.15-.43-.13-.48.06-.95.15-1.42.23-.78.14-1.53.13-2.13-.51-1.14-1.22-2.56-1.62-4.15-1.27-1.1.24-2.15.67-3.22,1.03-1.07.36-2.12.76-3.19,1.12-.25.09-.53.09-.9.16.11-.17.15-.24.2-.29.09-.11.2-.22.29-.33.4-.52.31-1-.26-1.31-1.15-.62-2.4-.63-3.65-.45-.46.06-.92.29-1.33.52-.99.57-1.93.49-2.85-.1-1.05-.68-1.67-1.98-1.41-3.04.17-.69.49-1.34.66-2.02.34-1.34.19-2.7.15-4.06-.03-.99-.06-1.95.3-2.89.15-.38-.05-.65-.45-.56-.6.14-1.12-.08-1.64-.28-1.54-.61-2.36-1.88-2.4-3.53-.04-1.51.29-2.94.78-4.34.75-2.17,1.59-4.31,2.36-6.48.53-1.51,1.05-3.03,1.09-4.65.02-.74-.02-1.49-.01-2.24.02-1.33-.29-2.61-.61-3.89-.41-1.64-.91-3.26-.86-4.98.04-1.15.36-2.16,1.11-3.04.23-.27.32-.57.23-.94-.21-.8-.73-1.34-1.47-1.66-.65-.27-1.2-.05-1.53.57-.57,1.09-1.15,1.23-2.15.51-.18-.13-.36-.29-.54-.43-.36-.28-.7-.59-1.08-.84-.48-.32-.8-.21-1.02.33-.33.82-.66,1.65-.97,2.48-.45,1.2-.87,2.4-1.61,3.46-.97,1.38-2.17,1.69-3.69.96-.17-.08-.38-.13-.57-.11-1.49.14-2.71.83-3.57,2.03-.68.95-1.21,2-1.79,3.01-.6,1.05-1.12,2.15-1.78,3.16-.76,1.18-1.87,1.95-3.3,2.07-.86.07-1.65.29-2.43.63-1.31.57-2.59,1.2-3.62,2.23-.74.74-1.13,1.61-1.07,2.68.04.82.3,1.56.68,2.26.58,1.05,1.22,2.06,1.85,3.08.75,1.2,1.5,2.4,1.95,3.75.53,1.57.55,3.11-.2,4.62-.09.18-.23.37-.4.48-.7.45-1.25,1.04-1.58,1.8-.33.73-.59,1.5-.84,2.26-.41,1.25-.72,2.54-1.21,3.75-.51,1.25-1.37,2.18-2.86,2.27-.43.03-.55.29-.34.68.22.43.5.83.7,1.27.25.54.1.91-.42,1.17-.52.25-.89.64-1.13,1.16-.24.52-.47,1.06-.72,1.57-.22.45-.55.83-1.07.89-.37.05-.76.05-1.13,0-1.43-.23-2.85-.5-4.28-.75-1.98-.34-3.96-.7-5.95-1-1.22-.18-2.45-.31-3.68-.38-.56-.03-1.14.1-1.71.21-.28.05-.52.28-.37.59.39.8,1.1,1.3,1.84,1.75.05.03.13.01.2.01.68.03.96.23,1.07.9.11.65.14,1.31.25,1.95.13.75.59,1.21,1.32,1.43.11.03.22.08.41.16-.47.12-.85.18-1.19.32-.2.08-.47.28-.49.45-.02.18.19.46.37.56.44.24.93.42,1.4.61.51.2,1.05.35,1.54.59.64.31,1.01.88,1.14,1.58.07.37.06.75.11,1.12.08.61.15,1.22.26,1.83.03.16.17.36.31.43,1.08.48,1.72,1.35,2.15,2.4.27.67.52,1.36.82,2.02.44.99,1.16,1.71,2.2,2.07.49.17.76.54.96.97.18.38.13.75-.19,1.03-.27.24-.58.43-.87.64-.35.25-.72.47-1.05.74-.35.28-.53.65-.56,1.12-.05.63-.15,1.25-.25,1.87-.13.82-.48,1.51-1.34,1.75-.41.11-.47.34-.41.67.39,2.12.74,4.26,1.18,6.37.6,2.89,1.27,5.77,1.45,8.73.13,2.26,0,4.52-.66,6.71-.22.75-.51,1.47-.73,2.22-.14.47.11.79.53.85.93.14,1.86.26,2.77.45,2.51.52,5,1.17,7.6.91,1.27-.12,1.12.07,1.57-1.14.22-.61.4-.7,1.03-.49.61.2,1.23.38,1.84.61.5.19,1,.39,1.47.65.83.46,1.27,1.13,1.33,2.14.06,1.24.42,1.5,1.58,1.22.08-.02.15-.05.23-.06.28-.03.55-.04.83-.06-.03.05-.05.09-.08.14.08.15.13.33.24.46.16.21.38.38.54.6.46.6.88,1.22,1.35,1.81.41.52.97.83,1.63.65.97-.27,1.84-.04,2.69.38.62.3,1.21.65,1.83.94.92.44,1.87.58,2.83.1.13-.06.35-.04.48.03.76.37,1.53.74,2.27,1.15,4.3,2.41,7.71,5.68,9.8,10.22.35.76,1.03.9,1.61.28.35-.37.61-.81.89-1.24.48-.74.89-1.54,1.42-2.25.62-.82,1.16-.72,1.53.25.38,1,1.11,1.6,2.12,1.69,1.12.1,2.25.06,3.37-.01,1.22-.08,2.43-.26,3.65.01.17.04.35.03.52,0,.58-.12.87-.62.61-1.15-.15-.3-.41-.56-.66-.8-.6-.58-1.25-1.1-1.81-1.72-1.23-1.35-2.07-2.97-2.94-4.57-.86-1.59-1.73-3.18-3-4.48-1.55-1.6-1.05-3.91.59-5.09.22-.15.42-.39.51-.64.17-.49.34-1.01.37-1.52.11-2.27-.55-4.31-2.11-6-.89-.96-2-1.53-3.36-1.48-1.34.05-2.68.14-4.03.14-1.53,0-3.06-.06-4.59-.17-.57-.04-1.15-.25-1.69-.47-.5-.21-.57-.65-.27-1.1.09-.13.18-.28.31-.37.77-.54,1.55-1.07,2.32-1.59.06-.04.15-.06.23-.06,1.07.04,1.73-.55,2.22-1.4.33-.57.63-1.16.98-1.72.69-1.1,1.46-1.37,2.72-1.04,1.31.35,2.49.12,3.45-.88.45-.47.84-1.01,1.27-1.51.36-.42.68-.88,1.09-1.24.63-.56,1.22-.49,1.79.13.67.73,1.38.91,2.29.52.59-.26,1.13-.63,1.71-.91.51-.25,1.04-.51,1.59-.65.67-.18,1.38-.22,2.06-.35.95-.18,1.9-.39,2.75-.89.54-.32.97-.75,1.03-1.41.03-.28-.03-.56-.04-.84-.02-.85-.35-1.16-1.2-1.14-.11,0-.21.03-.32.03-.76.01-1.28-.06-1.38-.86-.04-.31-.2-.61-.33-.91-.24-.53-.51-1.04-.74-1.57-.42-.94-.45-1.86.09-2.78.34-.58.37-1.23.15-1.84-.28-.75-.71-1.45-1-2.2-.18-.46-.27-.97-.34-1.47-.02-.14.15-.37.29-.47.44-.28.86-.17,1.22.32.29.39.52.82.79,1.21.26.37.6.49,1.05.38,1.2-.29,2.37-.68,3.4-1.34,1.55-.99,3.06-2.05,4.56-3.11,1.59-1.12,3.23-2.13,5.15-2.62.13-.03.29-.23.32-.38.27-1.46.37-2.94.14-4.41Z"/></svg>');
		}
		li:nth-child(2) &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M88.6,76.44c6.81,0,12.33-5.52,12.33-12.33s-5.52-12.33-12.33-12.33-12.33,5.52-12.33,12.33,5.52,12.33,12.33,12.33ZM51.67,35.06c6.81,0,12.33-5.52,12.33-12.33s-5.52-12.33-12.33-12.33-12.33,5.52-12.33,12.33,5.52,12.33,12.33,12.33ZM94.55,81.75h-11.89c-1.8,0-3.31.38-4.86,1.19-.81.44-1.35,1.01-1.85,1.64l-12.28,15.54-12.19-9.64c-1.97-1.56-4.84-1.22-6.4.75h0c-1.56,1.97-1.22,4.84.75,6.4l15.02,11.87c.2.24.43.46.68.67,1.97,1.56,4.84,1.22,6.4-.75l5.82-7.37v15.54h30.29s-.02-21.87-.6-26.95c-.58-5.08-3.98-8.9-8.9-8.9ZM118.34,93.92l-11.18-30.46c-.26-.71-.94-1.18-1.7-1.18h-.37c-1.01,0-1.83.82-1.83,1.83,0,8.09-6.56,14.65-14.65,14.65s-14.65-6.56-14.65-14.65c0-1.01-.82-1.83-1.83-1.83H11.35c-1.26,0-2.13,1.25-1.7,2.43l11.18,30.46c.26.71.94,1.18,1.7,1.18h18.06c1.07,0,1.89-.93,1.8-2-.14-1.66.45-3.31,1.5-4.56,2.08-2.48,6.06-2.89,8.21-1.17l9.41,7.34c.32.25.71.38,1.11.38h.77c.56,0,1.08-.26,1.42-.69l10.11-12.92c.55-.71,1.14-1.33,2.02-1.82,1.69-.9,4.56-1.42,6.52-1.42h11.59c5.36,0,9.92,4.31,10.51,10.26.11,1.1.2,2.8.27,4.85.03.97.83,1.74,1.81,1.74h9.01c1.26,0,2.13-1.25,1.7-2.43ZM66.95,48.7c0-5.15-4.27-9.32-9.55-9.32h-11.46c-5.27,0-9.55,4.17-9.55,9.32v11.7h30.56v-11.7Z"/></svg>');
		}
		li:nth-child(3) &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M25.71,89.23h-8.88c-.48,0-.88.39-.88.88v22.46c0,.48.39.88.88.88h8.88c.48,0,.88-.39.88-.88v-22.46c0-.48-.39-.88-.88-.88ZM111.82,92.17c-2.36-4.72-12.78-2.2-20.57,2.57-1.72,1.05-3.59,1.81-5.55,2.3-.02,0-.04,0-.07.01l-7.37,1.1s-.03,0-.05,0c-1.15.28-2.32.4-3.5.37-5.42-.14-16.97-.67-17.93-2.21.04.04,6.34.03,6.35.03,8.52.71,13.16-1.8,12.44-7.55-.25-2-9.19-2.09-15.28-2.2-1.4-.03-30.56,2.85-30.56,2.85-.21.11-.35.33-.35.58v22.82c0,.35.27.63.62.65.02,0,.03,0,.05,0l45.74-.84c.14,0,3.88-.43,5.42-1.27l15.95-7.98c5.09-2.77,16.61-7.33,14.65-11.25ZM64,79.7c3.03,0,29.52-18.83,36.51-37.67.95-2.33,1.48-4.87,1.48-7.54,0-11.04-8.95-19.99-19.99-19.99-7.91,0-14.75,4.6-17.99,11.27-3.24-6.67-10.08-11.27-17.99-11.27-11.04,0-19.99,8.95-19.99,19.99,0,2.67.53,5.21,1.48,7.54,6.99,18.84,33.48,37.67,36.51,37.67Z"/></svg>');
		}
		li:nth-child(4) &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M52.32,34.66c0-.7.57-1.27,1.27-1.27h20.84c.7,0,1.27.57,1.27,1.27v6.66h9.38v-6.66c0-5.87-4.77-10.64-10.64-10.64h-20.84c-5.87,0-10.64,4.77-10.64,10.64v6.66h9.38v-6.66ZM68.47,78.99c0,1.64-1,2.98-2.23,2.98h-4.47c-1.23,0-2.23-1.33-2.23-2.98v-3.35c-18.75-.53-33.56-4.22-38.7-5.66v25.17c0,4.88,3.95,8.83,8.83,8.83h68.66c4.88,0,8.83-3.95,8.83-8.83v-25.17c-5.13,1.44-19.95,5.13-38.7,5.66v3.35ZM98.33,44.44H29.67c-4.88,0-8.83,3.95-8.83,8.83v13.61c3.97,1.16,19.12,5.22,38.7,5.78v-2.6c0-1.64,1-2.98,2.23-2.98h4.47c1.23,0,2.23,1.33,2.23,2.98v2.6c19.57-.56,34.73-4.62,38.7-5.78v-13.61c0-4.88-3.95-8.83-8.83-8.83Z"/></svg>');
		}
		li:nth-child(5) &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M97.26,45.14v-18.22h-9.52v11.1l-23.12-17.27L5.77,64.7l14.03-.11v42.66h21.57v-23.12h12.98v23.12h53.85v-43.36l14.03-.11-24.96-18.64ZM82.74,93.05h-8.92v-8.92h8.92v8.92ZM82.74,81.69h-8.92v-8.92h8.92v8.92ZM94.09,93.05h-8.92v-8.92h8.92v8.92ZM94.09,81.69h-8.92v-8.92h8.92v8.92Z"/></svg>');
		}
		li:nth-child(6) &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M67.88,73.16c3.46-.02,6.08-2.73,6.05-6.27-.02-3.51-2.69-6.18-6.16-6.17-3.39.02-6.13,2.84-6.1,6.28.04,3.47,2.77,6.18,6.2,6.16ZM37.18,37.92c5.18-.1,9.43-4.51,9.43-9.78,0-5.36-4.41-9.78-9.69-9.73-5.35.05-9.53,4.41-9.48,9.88.05,5.41,4.43,9.73,9.74,9.63ZM95.83,41.08c4.64.04,8.33-3.66,8.36-8.38.03-4.78-3.55-8.5-8.2-8.53-4.7-.02-8.32,3.59-8.38,8.35-.05,4.71,3.6,8.51,8.21,8.55ZM74.22,76.47c-.9-1.7-2.44-2.51-4.39-2.62-1.05-.06-2.11.01-3.17-.02-2.61-.08-4.43.92-5.58,3.24-1.13,2.27-6.06,11.59-7.31,13.98-.64,1.22-.46,2.27.8,2.98,1.11.62,2.35.1,3.09-1.25.17-.32,3.68-6.89,3.68-6.89,0,0,0,7.87,0,11.29,0,3.24-.02,6.47.01,9.71.02,1.66.97,2.66,2.46,2.71,1.52.05,2.59-1.01,2.68-2.7.04-.67.01-1.34.01-2.01,0-3.39,0-6.78,0-10.25h2.7c0,.69-.02,8.81,0,12.27.01,1.61,1.01,2.65,2.46,2.69,1.45.04,2.53-.97,2.67-2.55.04-.5.02-1,.02-1.51,0-5.63.07-18.02.11-18.57,1.18,1.51,1.95,3.05,2.77,4.57.75,1.37,2.01,1.9,3.13,1.27,1.28-.72,1.46-1.79.81-3.02-2.33-4.44-4.64-8.88-6.98-13.31ZM114.31,69.86c-2.82-8-5.62-16-8.37-24.01-.57-1.65-1.69-2.56-3.38-2.97-4.43-1.09-8.86-1.07-13.29,0-1.7.41-2.79,1.36-3.34,3.01-1.37,4.13-2.86,8.22-4.3,12.33-1.39,3.97-2.8,7.93-4.16,11.91-.55,1.61-.13,3,1.64,3.58,1.84.6,3.15-.12,3.76-1.91.21-.63.47-1.24.69-1.87,1.16-3.3,2.31-6.59,3.47-9.89.24.04.49.08.73.12-.15,1.46-4.2,23.32-5.05,29.84l-.3,1.65h5.57c.09,1.48.19,2.82.24,4.16.15,3.74.26,7.49.44,11.23.07,1.54.98,2.46,2.65,2.49,1.65.03,2.59-.82,2.79-2.36.1-.73.12-1.46.15-2.2.15-3.85.54-11.43.71-13.32h2.18c.18,5,.35,9.9.51,14.76.06,1.75.69,3.08,2.77,3.11,2.06.03,2.76-1.2,2.81-3.01.11-3.89.31-7.78.44-11.67.05-1.48.04-2.8.03-3.18h5.33l-.08-.51c-.42-3.15-4.7-29.49-4.86-31.01.25-.03.5-.07.75-.1,1.34,3.88,2.65,7.77,4.05,11.64.69,1.92,2.29,2.74,3.92,2.05,1.82-.77,2.08-2.14,1.48-3.85ZM57.59,75.45c1.98-.34,3.22-1.97,2.99-4.07-.14-1.24-.41-2.47-.67-3.69-.95-4.46-1.42-9.08-3-13.32-1.72-4.6-4.5-8.84-6.8-13.24-.77-1.47-1.98-2.18-3.7-2.18-6.26,0-12.52.01-18.78,0-1.84,0-3.05.83-3.84,2.35-1.06,2.04-6.46,11.7-7.3,14.7-1.35,4.81-2.07,9.78-2.98,14.69-.48,2.61.61,4.32,2.84,4.74,2.19.41,3.92-.9,4.46-3.45.56-2.66,1.03-5.34,1.57-8.01.52-2.55,1.08-5.1,1.63-7.65.29.02.59.04.88.06v2.58c0,14.48,0,28.96,0,43.44,0,.81-.02,1.62.08,2.42.34,2.9,2.55,4.78,5.41,4.65,2.85-.13,4.85-2.19,4.86-5.15.03-8.67.01-17.35.01-26.02v-2.26h3.4v2.56c0,8.45-.03,16.91.01,25.36.02,3.58,2.66,5.95,5.94,5.48,2.81-.4,4.39-2.37,4.4-5.57.06-15.06.1-30.13.16-45.19,0-.75,0-1.5,0-2.25.21-.03.42-.05.62-.08.28.94.63,1.87.83,2.83.93,4.46,1.76,8.95,2.73,13.4.46,2.09,2.27,3.22,4.23,2.88Z"/></svg>');
		}
	}
}

#support{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: calc(0px - clamp(64px, calc(200 / 1200 * 100vw), 200px));
	padding-top: clamp(48px, calc(96 / 1200 * 100vw), 96px);
	background: #d3ebf2;
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 1485 200"><path d="M0,116.33v83.67h1485V25.33C919,362.11,544-237.89,0,116.33Z"/></svg>') no-repeat center top / 100% clamp(64px, calc(200 / 1200 * 100vw), 200px), url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><rect width="100%" height="100%"/></svg>') no-repeat center bottom / 100% calc(100% - clamp(63px, calc(199 / 1200 * 100vw), 199px));
	&:before{
		content: "Support";
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1200px);
		color: #fff;
		font: 500 clamp(56px, calc(140 / 1200 * 100vw), 140px) helvetica-lt-pro, sans-serif;
		line-height: 1;
		-webkit-text-stroke-width: clamp(0.5px, calc(1 / 1200 * 100vw), 1px);
		-webkit-text-stroke-color: var(--color);
		-webkit-text-fill-color : #fff;
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		margin-top: clamp(24px, calc(48 / 1200 * 100vw), 48px);
		font-weight: 700;
		font-size: clamp(22px, calc(40 / 768 * 100vw), 40px);
		text-align: center;
	}
	& h2+div{
		margin-top: clamp(16px, calc(56 / 1200 * 100vw), 56px);
		font-size: clamp(15px, calc(22 / 768 * 100vw), 22px);
		font-weight: 700;
		letter-spacing: 0.01em;
		@media (min-width: 768px) {
			letter-spacing: 0.05em;
		}
	}
	#supportLink{
		margin-top: clamp(16px, calc(24 / 1200 * 100vw), 24px);
	}
	#supportExample{
		margin-top: 24px;
	}
	#supportPhoto{
		grid-row: 3;
		margin-top: 16px;
	}
	@media (min-width: 768px) {
		grid-template-columns: calc((100% - min(var(--wrap-fit), 1200px))/2) auto 1fr calc((100% - min(var(--wrap-fit), 1200px))/2);
		&:before{
			grid-column: 1 / 5;
		}
		& h2{
			grid-column: 2 / 4;
		}
		& h2+div{
			grid-column: 3;
			margin-top: clamp(32px, calc(56 / 1200 * 100vw), 56px);
		}
		#supportLink{
			grid-column: 3;
			margin-bottom: auto;
		}
		#supportExample{
			grid-column: 3;
			margin-top: 24px;
		}
		#supportPhoto{
			grid-column: 2;
			grid-row: 3 / 6;
			width: min(40vw, 525px);
			margin: clamp(32px, calc(56 / 1200 * 100vw), 56px) clamp(32px, calc(56 / 1200 * 100vw), 56px) 0 0;
		}
	}
}

#supportLink{
	& a{
		background: #eacc15;
		border-color: transparent;
		&:before{
			background: #fff;
		}
	}
}

#supportExample{
	display: grid;
	grid-row-gap: 24px;
	justify-content: center;
	&>*{
		grid-column: 2;
	}
	& h3{
		font-weight: 700;
		font-size: clamp(15px, calc(22 / 768 * 100vw), 22px);
	}
	& h4{
		display: grid;
		align-items: center;
		width: 240px;
		height: 64px;
		background: #79c3d8;
		color: #fff;
		font-weight: 700;
		font-size: clamp(20px, calc(21 / 768 * 100vw), 21px);
		letter-spacing: 0.05em;
		text-align: center;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 64"><path d="M208,0c-8.52,0-17.81,6.05-17.81,6.05-2.3,1.5-6.08,1.5-8.38,0,0,0-9.29-6.05-17.81-6.05s-17.81,6.05-17.81,6.05c-2.3,1.5-6.08,1.5-8.38,0,0,0-9.29-6.05-17.81-6.05s-17.81,6.05-17.81,6.05c-2.3,1.5-6.08,1.5-8.38,0,0,0-9.29-6.05-17.81-6.05s-17.81,6.05-17.81,6.05c-2.3,1.5-6.08,1.5-8.38,0,0,0-9.29-6.05-17.81-6.05C14.33,0,0,14.33,0,32s14.33,32,32,32c8.52,0,17.81-6.05,17.81-6.05,2.3-1.5,6.08-1.5,8.38,0,0,0,9.29,6.05,17.81,6.05s17.81-6.05,17.81-6.05c2.3-1.5,6.08-1.5,8.38,0,0,0,9.29,6.05,17.81,6.05s17.81-6.05,17.81-6.05c2.3-1.5,6.08-1.5,8.38,0,0,0,9.29,6.05,17.81,6.05s17.81-6.05,17.81-6.05c2.3-1.5,6.08-1.5,8.38,0,0,0,9.29,6.05,17.81,6.05,17.67,0,32-14.33,32-32S225.67,0,208,0Z"/></svg>') no-repeat center / contain;
	}
	& h4+div{
		margin-top: 16px;
	}
	& ul{
		display: grid;
		grid-row-gap: 4px;
	}
	& li{
		display: grid;
		grid-template-columns: auto 1fr;
		column-gap: 4px;
		font-weight: 700;
		font-size: clamp(16px, calc(18 / 768 * 100vw), 18px);
		&:before{
			content: "\3007";
		}
	}
	@media (max-width: 991.98px) {
		grid-template-columns: 1fr auto 1fr;
		& h3{
			grid-column: 1 / 4;
		}
		& h4{
			margin: 0 auto;
		}
	}
	@media (min-width: 992px) {
		grid-template-columns: repeat(2, auto);
		justify-content: space-between;
		column-gap: 24px;
		&>*{
			grid-column: unset;
		}
		& h3{
			grid-column: 1 / 3;
		}
	}
}

#supportPhoto{
	& img{
		aspect-ratio: 324 / 228;
		object-fit: cover;
		@media (min-width: 768px) {
			aspect-ratio: 525 / 493;
		}
	}
}

#flow{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	padding: clamp(32px, calc(72 / 1200 * 100vw), 72px) 0 clamp(24px, calc(64 / 1200 * 100vw), 64px) 0;
	background: #d3ebf2;
	& h2{
		font-weight: 700;
		font-size: clamp(22px, calc(40 / 768 * 100vw), 40px);
		text-align: center;
	}
	& h2+div{
		display: grid;
		grid-gap: clamp(40px, calc(48 / 1200 * 100vw), 48px);
		margin-top: clamp(32px, calc(56 / 1200 * 100vw), 56px);
		@media (min-width: 992px) {
			grid-template-columns: repeat(3, 1fr);
		}
	}
	& section{
		counter-increment: count;
		position: relative;
		display: grid;
		grid-template-rows: auto auto 1fr;
		grid-row-gap: 16px;
		padding: clamp(24px, calc(32 / 1200 * 100vw), 32px) clamp(16px, calc(24 / 1200 * 100vw), 24px);
		background: #fff;
		border: 1px solid currentColor;
		border-radius: 32px;
		&:before{
			content: "";
			justify-self: center;
			width: min(80%, 240px);
			margin-top: 24px;
			aspect-ratio: 3 / 2;
			background: #4d4d4d;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 160"><rect width="100%" height="100%"/></svg>') no-repeat center / contain;
		}
		&:nth-child(1){
			&:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 160"><path d="M185.77,115.22l-10.96-17.36c-.68-1.3-4.87-8.91-10.54-10.46-2.14-.59-4.28-.26-6.18.94-2.61,1.65-3.63,3.7-3.81,5.77-1.94-.71-4.27-.65-6.99,1.07-2.62,1.66-3.69,3.65-3.92,5.65-1.91-.64-4.19-.51-6.88,1.18-.32.2-.61.41-.88.62V8.12c0-4.47-3.66-8.12-8.12-8.12h-54.97c-4.47,0-8.12,3.66-8.12,8.12v113.38c0,4.47,3.66,8.12,8.12,8.12h53.61l4.47,7.07-6.38-.7c-2.66-.27-5.25.52-7.32,2.21-2.06,1.69-3.35,4.08-3.61,6.73-.55,5.48,3.46,10.38,8.93,10.93l30.42,3.15c1.89.19,3.7.28,5.45.28,6.9,0,12.67-1.44,17.21-4.31l1.74-1.1c6.33-4,10.73-10.22,12.38-17.53,1.65-7.3.36-14.81-3.64-21.15ZM93.91,4.09h12.19c1.12,0,2.03.91,2.03,2.03s-.91,2.03-2.03,2.03h-12.19c-1.12,0-2.03-.91-2.03-2.03s.91-2.03,2.03-2.03ZM100,126.2c-2.76,0-5-2.24-5-5s2.24-5,5-5,5,2.24,5,5-2.24,5-5,5ZM71.56,112.78V11.32h56.89v85.41l-5.36-8.49c-1.39-2.2-3.56-3.74-6.1-4.31-2.54-.57-5.16-.12-7.36,1.27-2.21,1.39-3.74,3.56-4.31,6.1-.57,2.54-.12,5.16,1.27,7.36l8.91,14.12h-43.93ZM184.48,135.25c-1.35,5.99-4.96,11.09-10.15,14.37l-1.74,1.1c-4.72,2.98-11.27,4.08-19.45,3.28l-30.41-3.15c-2.7-.27-4.68-2.69-4.41-5.4.13-1.31.76-2.49,1.78-3.32.89-.73,1.98-1.12,3.1-1.12.16,0,.32,0,.48.02l11.56,1.27c.97.1,1.91-.35,2.42-1.17.51-.82.51-1.87,0-2.69l-26.81-42.47c-.67-1.06-.89-2.32-.61-3.55.28-1.23,1.01-2.27,2.08-2.94,1.06-.67,2.32-.89,3.55-.61,1.23.28,2.27,1.01,2.94,2.08l16.99,26.9c.74,1.18,2.31,1.53,3.49.79,1.18-.75,1.53-2.31.79-3.49-3.18-5.04-3.4-7.28-.88-8.87,2.44-1.54,3.65-.64,6.31,3.05.52.72,1,1.4,1.52,1.96.82.9,2.17,1.09,3.2.44,1.03-.64,1.47-1.93,1.02-3.06-.27-.7-.68-1.45-1.12-2.23-2.33-4.21-2.35-5.58-.13-6.99,2.25-1.42,3.42-.86,6.23,3,.57.78,1.11,1.52,1.68,2.1.85.85,2.19.99,3.19.32,1-.67,1.39-1.96.93-3.07-.24-.59-.57-1.22-.91-1.89-2.29-4.43-2.36-6-.32-7.29.71-.44,1.36-.55,2.14-.34,2.81.76,6.05,5.31,7.43,7.99.03.07.07.13.11.2l11.02,17.46c3.28,5.19,4.34,11.34,2.98,17.33ZM100,116.88c-2.38,0-4.32,1.94-4.32,4.32s1.94,4.32,4.32,4.32,4.32-1.94,4.32-4.32-1.94-4.32-4.32-4.32Z"/></svg>')
			}
			& h3{
				background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 92 92" fill="white"><path d="M37.85,41.94c-1.2.78-2.84,1.17-4.92,1.17h-.56v4.08h6.11v21.68h6.25v-30.7h-4.6c-.32,1.74-1.08,2.99-2.28,3.77ZM34.51,31.04v-13.26h3.47v-2.63h-10.15v2.63h3.47v13.26h3.2ZM25.57,24.04c-.23-.33-.54-.65-.92-.93-.39-.29-.88-.57-1.49-.83l-2.47-1.07c-.68-.28-1.13-.59-1.33-.92-.21-.33-.31-.75-.31-1.24,0-.24.03-.47.08-.69.05-.22.15-.42.29-.59s.33-.31.57-.41c.24-.1.53-.16.89-.16.62,0,1.07.2,1.33.61.27.41.4.99.4,1.75h3.07v-.44c0-.76-.12-1.41-.37-1.95-.24-.54-.59-.99-1.02-1.34-.44-.35-.96-.6-1.56-.76-.6-.16-1.26-.23-1.97-.23-1.53,0-2.73.39-3.61,1.16s-1.31,1.94-1.31,3.52c0,.65.08,1.23.25,1.72.16.5.42.93.77,1.31.35.38.78.71,1.3.99.52.28,1.14.54,1.85.78.53.18.98.35,1.35.52.36.17.66.36.88.57s.38.44.48.7c.1.26.14.57.14.92,0,.67-.2,1.16-.59,1.48-.39.32-.83.48-1.32.48-.42,0-.76-.06-1.03-.18-.27-.12-.49-.28-.66-.49-.16-.21-.27-.46-.33-.77-.06-.3-.09-.64-.09-1.01v-.47h-3.2v.65c0,1.47.39,2.6,1.17,3.38.78.79,2.07,1.18,3.88,1.18s3.09-.38,4.06-1.15c.97-.76,1.46-1.98,1.46-3.66,0-.49-.04-.93-.13-1.33s-.25-.77-.48-1.1ZM61.59,18.17c-.15-.57-.39-1.08-.73-1.52s-.79-.8-1.35-1.08c-.56-.27-1.24-.41-2.06-.41h-5.61v15.89h3.2v-6.34h1.71c.76,0,1.45-.1,2.07-.29.62-.19,1.15-.48,1.59-.87.44-.38.78-.88,1.02-1.49s.37-1.32.37-2.14c0-.59-.07-1.18-.22-1.75ZM58.02,21.76c-.39.39-.91.58-1.55.58h-1.42v-4.83h1.33c.8,0,1.37.21,1.71.62.34.42.51,1.02.51,1.82s-.2,1.42-.59,1.8ZM43.46,24.14h5.34v-2.63h-5.34v-3.74h5.67v-2.63h-8.88v15.89h9.1v-2.63h-5.9v-4.27Z"/></svg>');
			}
			& h4+div{
				width: min(100%, 14em);
			}
		}
		&:nth-child(2){
			&:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 160"><path d="M162.63,66.34c-.19-.72-.7-2.31-2.41-4.33-1.87-2.21-5.86-5.75-11.5-9.64v-22.87c0-.6-.24-1.17-.66-1.59-.42-.42-.99-.66-1.59-.66h-27.97s-14.37-11.92-14.37-11.92c-2.41-1.99-5.9-1.99-8.3,0l-14.4,11.93h-28.04s0-.01,0-.01c-.6,0-1.17.24-1.59.66-.42.42-.66.99-.66,1.59v22.87l-11.2,9.28c-.56.54-1.3,1.38-1.89,2.56-.97,1.93-1.04,3.73-1,4.66v67.18c0,5.57,4.53,10.1,10.1,10.1h105.71c5.57,0,10.1-4.53,10.1-10.1,0,0,0-67.18-.33-69.72ZM148.82,58.31l6.25,5.19-6.25,5.18v-10.38ZM98.71,18.8c.74-.61,1.82-.61,2.55,0l10.17,8.45h-11.28s-11.64,0-11.64,0l10.19-8.45ZM55.65,31.75l44.4.02h0l44.17-.02v39.9l-38.92,33.45c-.36.33-.91.81-1.62,1.32-1.67,1.19-2.53,1.8-3.66,1.82-1.24.02-2.21-.67-3.89-1.87-.69-.5-1.23-.96-1.59-1.3l-9.91-8.52c-.09-.12-.16-.25-.27-.35l-28.61-24.58v-18.28c0-.23-.04-.45-.1-.66v-20.93ZM51.15,58.22v10.47l-6.31-5.24,6.31-5.23ZM41.55,136.06v-67.33c-.04-.48,0-1.18.28-1.93l35.9,29.75,8.31,7.14-44.35,33.59c-.09-.4-.15-.81-.15-1.23ZM152.86,141.66H47.15c-1.01,0-1.94-.29-2.76-.76l45.15-34.2,2.06,1.77c.66.58,1.32,1.12,1.99,1.62.46.35,1.21.9,2.03,1.37,1.49.87,2.76,1.61,4.37,1.6,1.59,0,2.83-.73,4.15-1.49.79-.46,1.5-1,2.15-1.48.51-.38,1.19-.91,1.97-1.6l2.14-1.84,45.22,34.25c-.82.47-1.75.76-2.76.76ZM158.46,136.06c0,.42-.06.83-.15,1.23l-44.42-33.65,7.36-6.32c.07-.05.16-.07.23-.13l36.6-30.34c.25.64.39,1.32.39,2.02v67.18ZM100.27,90.41c8.91,0,14.85-2.16,19.43-7.29l-1.89-2.97c-3.94,4.21-9.77,6.64-17.49,6.64-9.66,0-17.6-6.69-17.6-18.19s7.88-18.57,18.19-18.57c11.23,0,16.25,7.13,16.25,15.66,0,7.34-3.13,10.26-6.21,10.26h-.16c-1.57-.11-2.75-.92-2.75-3.29,0-.54.05-1.13.16-1.83.27-1.78,2.81-13.17,2.81-13.17l-5.24-1.13-.59,2.81c-.86-2.27-3.13-3.56-6.1-3.56-6.75,0-11.34,6.05-11.34,14.68,0,5.61,3.24,10.26,9.66,10.26,2.91,0,5.4-1.08,6.91-3.13,1.4,2.16,3.56,2.86,5.94,2.86,8.31,0,11.12-8.15,11.12-14.79,0-10.85-6.96-19.11-20.46-19.11s-22.3,9.18-22.3,22.08,8.64,21.81,21.65,21.81ZM102.38,72.6c-.38,1.56-1.4,3.29-4.48,3.29-2.32,0-4.8-1.62-4.8-5.78,0-6.86,3.29-9.72,6.21-9.72,2.75,0,4.59,1.67,4.64,4.54-.32,2.05-1.19,6.15-1.57,7.67Z"/></svg>')
			}
			& h3{
				background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 92 92" fill="white"><path d="M39.69,61.95c.52-.79,1.24-1.61,2.17-2.45l3.47-3.21c.87-.78,1.6-1.54,2.21-2.28.61-.74,1.1-1.5,1.47-2.28.38-.78.65-1.6.82-2.45s.26-1.77.26-2.75c0-2.69-.75-4.76-2.25-6.2-1.5-1.45-3.82-2.17-6.94-2.17-3.3,0-5.71.77-7.24,2.3-1.53,1.53-2.3,3.73-2.3,6.59v1.17h5.98c0-.81.04-1.58.11-2.3.07-.72.23-1.36.48-1.91.25-.55.59-.98,1.04-1.3.45-.32,1.06-.48,1.84-.48,2.02,0,3.04,1.27,3.04,3.82,0,.78-.04,1.47-.11,2.08-.07.61-.22,1.17-.46,1.69-.23.52-.56,1.04-.98,1.56-.42.52-.98,1.08-1.67,1.69l-2.52,2.34c-1.13,1.04-2.12,2.07-2.97,3.1-.85,1.03-1.56,2.07-2.12,3.14-.56,1.07-.98,2.2-1.26,3.38-.27,1.19-.41,2.46-.41,3.82h18.91v-4.86h-11.58c.14-.58.48-1.26,1-2.06ZM29.57,24.04c-.23-.33-.54-.65-.92-.93-.39-.29-.88-.57-1.49-.83l-2.47-1.07c-.68-.28-1.13-.59-1.33-.92-.21-.33-.31-.75-.31-1.24,0-.24.03-.47.08-.69.05-.22.15-.42.29-.59s.33-.31.57-.41c.24-.1.53-.16.89-.16.62,0,1.07.2,1.33.61.27.41.4.99.4,1.75h3.07v-.44c0-.76-.12-1.41-.37-1.95-.24-.54-.59-.99-1.02-1.34-.44-.35-.96-.6-1.56-.76-.6-.16-1.26-.23-1.97-.23-1.53,0-2.73.39-3.61,1.16s-1.31,1.94-1.31,3.52c0,.65.08,1.23.25,1.72.16.5.42.93.77,1.31.35.38.78.71,1.3.99.52.28,1.14.54,1.85.78.53.18.98.35,1.35.52.36.17.66.36.88.57s.38.44.48.7c.1.26.14.57.14.92,0,.67-.2,1.16-.59,1.48-.39.32-.83.48-1.32.48-.42,0-.76-.06-1.03-.18-.27-.12-.49-.28-.66-.49-.16-.21-.27-.46-.33-.77-.06-.3-.09-.64-.09-1.01v-.47h-3.2v.65c0,1.47.39,2.6,1.17,3.38.78.79,2.07,1.18,3.88,1.18s3.09-.38,4.06-1.15c.97-.76,1.46-1.98,1.46-3.66,0-.49-.04-.93-.13-1.33s-.25-.77-.48-1.1ZM35.3,31.04h3.2v-13.26h3.47v-2.63h-10.15v2.63h3.47v13.26ZM47.46,24.14h5.34v-2.63h-5.34v-3.74h5.67v-2.63h-8.88v15.89h9.1v-2.63h-5.9v-4.27ZM65.59,18.17c-.15-.57-.39-1.08-.73-1.52s-.79-.8-1.35-1.08c-.56-.27-1.24-.41-2.06-.41h-5.61v15.89h3.2v-6.34h1.71c.76,0,1.45-.1,2.07-.29.62-.19,1.15-.48,1.59-.87.44-.38.78-.88,1.02-1.49s.37-1.32.37-2.14c0-.59-.07-1.18-.22-1.75ZM62.02,21.76c-.39.39-.91.58-1.55.58h-1.42v-4.83h1.33c.8,0,1.37.21,1.71.62.34.42.51,1.02.51,1.82s-.2,1.42-.59,1.8Z"/></svg>');
			}
		}
		&:nth-child(3){
			&:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 160"><path d="M193.5,63.62c-1.87-.16-3.69.41-5.12,1.62-1.44,1.21-2.32,2.9-2.48,4.78-.11,1.25-2.7,30.75-3.83,37.04-.37,2.03-.71,3.23-.94,3.9h-7.98c4.91-1.07,8.52-5.01,8.69-9.44,0-.06.01-.13.01-.19l.7-34.21c.01-4.74-1.26-8.36-3.77-10.76-1.75-1.67-4.09-2.71-6.94-3.12,2.17-.77,4.14-2.07,5.73-3.82,2.55-2.8,3.85-6.42,3.67-10.21-.37-7.8-7.03-13.85-14.83-13.48-7.8.37-13.85,7.02-13.48,14.83.18,3.78,1.82,7.26,4.62,9.81,1.75,1.59,3.83,2.69,6.07,3.25-2.08.51-3.84,1.33-5.25,2.47l-8.77,6.46-5.97,4.73-12.2.73c-3.54.12-6.31,3.2-6.18,6.84.06,1.75.77,3.38,2,4.58,1.26,1.23,2.9,1.89,4.59,1.82l7.3-.07,8.83-.12c.45,0,.88-.16,1.24-.42l6.01-4.33,2.11,17.43-21.34,2.47c.37-.39.6-.92.6-1.5v-6.89c0-1.21-.98-2.19-2.19-2.19h-68.83c-1.21,0-2.19.98-2.19,2.19v6.89c0,.58.23,1.11.6,1.5l-21.34-2.47,2.11-17.43,6.01,4.33c.36.26.8.41,1.24.42l16.08.19c1.71.05,3.38-.58,4.64-1.82,1.23-1.2,1.94-2.83,2-4.58.13-3.65-2.65-6.72-6.13-6.84l-12.25-.74-6.03-4.77-8.71-6.42c-1.41-1.14-3.17-1.97-5.25-2.47,2.23-.56,4.31-1.65,6.07-3.25,2.8-2.55,4.44-6.03,4.62-9.81.18-3.78-1.12-7.41-3.67-10.21-2.55-2.8-6.03-4.44-9.81-4.62-7.82-.38-14.45,5.68-14.83,13.48-.3,6.39,3.69,12,9.43,14.03-2.87.41-5.22,1.44-6.97,3.12-2.51,2.4-3.78,6.02-3.77,10.8l.7,34.17c0,.07,0,.13.01.19.17,4.44,3.79,8.38,8.71,9.44h-8c-.24-.67-.58-1.86-.94-3.91-.93-5.13-2.91-26.48-3.83-37.05-.16-1.87-1.04-3.56-2.48-4.77-1.44-1.21-3.25-1.78-5.12-1.62-1.87.16-3.56,1.04-4.77,2.48-1.21,1.44-1.78,3.26-1.62,5.12.11,1.27,2.72,31.21,4,38.33.85,4.7,1.89,7.71,3.49,10.07,2.34,3.46,5.98,5.37,10.25,5.37h27.96c1.88,0,3.59-.75,4.85-1.96l1.22,14.07c.41,4.93,4.14,8.7,8.46,8.7.2,0,.41,0,.62-.03,4.57-.38,7.94-4.9,7.52-9.99l-.89-16.93s0-.01,0-.02l-1.31-20.57c-.03-.54-.26-1.02-.62-1.38h6.5v46.74c0,1.21.98,2.19,2.19,2.19h51.27c1.21,0,2.19-.98,2.19-2.19v-46.74h6.5c-.35.36-.58.85-.62,1.38l-1.31,20.59-.88,16.87c-.43,5.17,2.94,9.68,7.51,10.06.21.02.41.03.62.03,4.32,0,8.05-3.77,8.46-8.7l1.22-14.08c1.26,1.21,2.97,1.96,4.85,1.96h27.96c4.27,0,7.91-1.91,10.25-5.37,1.6-2.36,2.64-5.37,3.49-10.07,1.24-6.88,3.72-35.13,4-38.33.34-3.86-2.53-7.27-6.38-7.6ZM25.67,46.45c-1.76-1.93-2.66-4.44-2.54-7.05.25-5.24,4.59-9.33,9.77-9.33.16,0,.31,0,.47.01,2.61.12,5.02,1.26,6.78,3.19,1.76,1.93,2.66,4.44,2.53,7.05-.12,2.61-1.26,5.02-3.19,6.78-1.93,1.76-4.44,2.67-7.05,2.53h0c-2.61-.12-5.02-1.26-6.78-3.19ZM45.82,120.61h-27.96c-2.85,0-5.08-1.16-6.62-3.45-1.24-1.83-2.08-4.34-2.81-8.4-1.25-6.92-3.92-37.62-3.95-37.93-.13-1.45.95-2.74,2.4-2.86.08,0,.16-.01.23-.01.62,0,1.21.22,1.69.62.54.45.87,1.09.93,1.79.93,10.64,2.93,32.16,3.89,37.45.97,5.36,1.97,6.43,2.3,6.78.32.35.75.58,1.22.66.12.02.35.06.71.06h27.96c1.46,0,2.64,1.19,2.64,2.64s-1.19,2.64-2.64,2.64ZM60.6,141.42c-2.16.18-4.12-1.92-4.35-4.69l-1.47-16.92-.91-8.7c-.02-.15-.05-.29-.09-.43l-.17-.5c-.31-.88-1.14-1.46-2.06-1.46h-.37s-21.22-1.87-21.22-1.87c-.09,0-.17,0-.26,0-.61.01-1.24-.04-1.85-.16-3.05-.64-5.28-2.93-5.31-5.44,0-.07,0-.13-.01-.2l-.7-33.96c0-3.49.81-6.04,2.42-7.59,1.63-1.56,4.27-2.27,7.83-2.1,3.01.14,5.31.85,6.83,2.09.03.02.06.04.09.07l8.69,6.4,6.1,4.83c.28.3.72.56,1.09.68.29.1.54.11.73.12l12.8.77c1.12.04,2,1.08,1.96,2.32-.02.62-.27,1.19-.69,1.6-.4.39-.9.58-1.48.57l-7.3-.07-8.1-.11-8.49-6.09c-.63-.45-1.45-.53-2.15-.22-.71.31-1.2.97-1.29,1.74l-2.82,23.27c-.07.58.09,1.16.45,1.62.36.46.89.75,1.47.82l22.07,2.55,1.19,18.73.89,16.99c.23,2.76-1.35,5.15-3.51,5.33ZM132.22,92.5h-6.59c-1.21,0-2.19.98-2.19,2.19v46.74h-46.9v-46.74c0-1.21-.98-2.19-2.19-2.19h-6.59v-2.51h64.45v2.51ZM160.5,47.11c-1.94-1.76-3.07-4.17-3.19-6.78-.26-5.39,3.92-9.99,9.31-10.25.16,0,.31-.01.47-.01,5.19,0,9.53,4.09,9.78,9.33.12,2.61-.78,5.12-2.54,7.05-1.76,1.94-4.17,3.07-6.78,3.19h0c-2.62.12-5.12-.78-7.05-2.53ZM148.82,108.74h-.32c-.91-.04-1.8.56-2.11,1.45l-.17.5c-.04.14-.07.28-.09.43l-.91,8.73-1.47,16.9c-.23,2.76-2.17,4.87-4.35,4.68-2.17-.18-3.74-2.58-3.51-5.4l.89-16.91,1.19-18.74,22.07-2.55c.58-.07,1.11-.36,1.47-.82.36-.46.52-1.04.45-1.62l-2.82-23.27c-.09-.77-.58-1.43-1.29-1.74-.71-.31-1.53-.23-2.15.22l-8.49,6.09-15.45.18c-.52.02-1.03-.18-1.43-.57-.42-.42-.67-.98-.69-1.6-.04-1.24.84-2.28,2.02-2.32l12.74-.77c.22-.01.48-.03.79-.14.03,0,.05-.02.07-.02.38-.12.72-.35.98-.65l6.03-4.78,8.75-6.45s.06-.04.09-.07c1.52-1.24,3.82-1.95,6.83-2.09,3.57-.17,6.2.54,7.83,2.1,1.61,1.54,2.43,4.09,2.42,7.55l-.7,34c0,.06-.01.13-.01.2-.03,2.51-2.27,4.8-5.31,5.44-.61.13-1.24.18-1.85.16-.09,0-.18,0-.26,0l-21.22,1.88ZM191.58,108.77c-.73,4.06-1.57,6.57-2.81,8.4-1.55,2.29-3.78,3.45-6.62,3.45h-27.96c-1.46,0-2.64-1.19-2.64-2.64s1.19-2.64,2.64-2.64h27.96c.37,0,.6-.04.71-.06.47-.08.9-.31,1.22-.66.33-.35,1.33-1.42,2.3-6.78,1.15-6.37,3.61-34.27,3.89-37.45.06-.7.39-1.34.93-1.79s1.22-.68,1.93-.61c1.45.13,2.53,1.41,2.4,2.86-.11,1.27-2.72,31.13-3.95,37.93Z"/></svg>')
			}
			& h3{
				background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 92 92" fill="white"><path d="M45.07,52.91v-.09c1.47-.32,2.62-1.06,3.45-2.23.82-1.17,1.24-2.68,1.24-4.53,0-2.72-.77-4.71-2.32-5.99-1.55-1.27-3.72-1.91-6.53-1.91-2.95,0-5.19.75-6.72,2.23-1.53,1.49-2.3,3.77-2.3,6.83h5.72c0-.72.04-1.39.11-2,.07-.61.22-1.13.46-1.58.23-.45.56-.79.98-1.04.42-.25.96-.37,1.63-.37,1.01,0,1.76.3,2.25.91.49.61.74,1.65.74,3.12,0,.64-.06,1.24-.2,1.82-.13.58-.33,1.09-.61,1.54-.28.45-.64.81-1.08,1.08-.45.28-1,.41-1.67.41h-2.04v4.08h2.08c.87,0,1.56.14,2.08.43s.92.68,1.21,1.17c.29.49.48,1.05.59,1.67.1.62.15,1.28.15,1.97s-.04,1.3-.11,1.91c-.07.61-.23,1.13-.48,1.58-.25.45-.59.8-1.04,1.06-.45.26-1.05.39-1.8.39-1.36,0-2.26-.47-2.71-1.41-.45-.94-.69-2.3-.72-4.1h-5.98v.13c0,2.98.74,5.28,2.21,6.9s3.7,2.43,6.68,2.43c2.14,0,3.87-.27,5.18-.82,1.32-.55,2.35-1.27,3.1-2.17.75-.9,1.26-1.89,1.52-2.99.26-1.1.39-2.17.39-3.21,0-1.94-.41-3.55-1.24-4.83-.82-1.29-2.23-2.09-4.23-2.41ZM29.57,24.04c-.23-.33-.54-.65-.92-.93-.39-.29-.88-.57-1.49-.83l-2.47-1.07c-.68-.28-1.13-.59-1.33-.92-.21-.33-.31-.75-.31-1.24,0-.24.03-.47.08-.69.05-.22.15-.42.29-.59s.33-.31.57-.41c.24-.1.53-.16.89-.16.62,0,1.07.2,1.33.61.27.41.4.99.4,1.75h3.07v-.44c0-.76-.12-1.41-.37-1.95-.24-.54-.59-.99-1.02-1.34-.44-.35-.96-.6-1.56-.76-.6-.16-1.26-.23-1.97-.23-1.53,0-2.73.39-3.61,1.16s-1.31,1.94-1.31,3.52c0,.65.08,1.23.25,1.72.16.5.42.93.77,1.31.35.38.78.71,1.3.99.52.28,1.14.54,1.85.78.53.18.98.35,1.35.52.36.17.66.36.88.57s.38.44.48.7c.1.26.14.57.14.92,0,.67-.2,1.16-.59,1.48-.39.32-.83.48-1.32.48-.42,0-.76-.06-1.03-.18-.27-.12-.49-.28-.66-.49-.16-.21-.27-.46-.33-.77-.06-.3-.09-.64-.09-1.01v-.47h-3.2v.65c0,1.47.39,2.6,1.17,3.38.78.79,2.07,1.18,3.88,1.18s3.09-.38,4.06-1.15c.97-.76,1.46-1.98,1.46-3.66,0-.49-.04-.93-.13-1.33s-.25-.77-.48-1.1ZM35.3,31.04h3.2v-13.26h3.47v-2.63h-10.15v2.63h3.47v13.26ZM47.46,24.14h5.34v-2.63h-5.34v-3.74h5.67v-2.63h-8.88v15.89h9.1v-2.63h-5.9v-4.27ZM65.59,18.17c-.15-.57-.39-1.08-.73-1.52s-.79-.8-1.35-1.08c-.56-.27-1.24-.41-2.06-.41h-5.61v15.89h3.2v-6.34h1.71c.76,0,1.45-.1,2.07-.29.62-.19,1.15-.48,1.59-.87.44-.38.78-.88,1.02-1.49s.37-1.32.37-2.14c0-.59-.07-1.18-.22-1.75ZM62.02,21.76c-.39.39-.91.58-1.55.58h-1.42v-4.83h1.33c.8,0,1.37.21,1.71.62.34.42.51,1.02.51,1.82s-.2,1.42-.59,1.8Z"/></svg>');
			}
			& h4+div{
				width: min(100%, 15em);
			}
		}
	}
	& h3{
		position: absolute;
		top: 0;
		left: 0;
		aspect-ratio: 1;
		width: clamp(96px, calc(104 / 768 * 100vw), 104px);
		background: #79c3d8 url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 92 92" fill="white"><path d=""/></svg>') no-repeat center / contain;
		border-radius: 100%;
		font-size: 0;
		transform: translate(-16px, -16px);
		&:after{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			aspect-ratio: 1;
			width: 100%;
			background: var(--color);
			transform: translate(-4px, -4px);
			z-index: 1;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 104 104" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><path d="M93.94,81c5.7-8.23,9.06-18.22,9.06-29C103,23.83,80.17,1,52,1S1,23.83,1,52s22.83,51,51,51c10.78,0,20.77-3.35,29-9.06"/><line x1="78" y1="78" x2="98" y2="98" /></svg>') no-repeat center / contain;
		}
	}
	& h4{
		color: #5fb7d1;
		font-weight: 700;
		font-size: clamp(22px, calc(24 / 768 * 100vw), 24px);
		text-align: center;
	}
	& h4+div{
		justify-self: center;
		font-weight: 700;
		font-size: clamp(16px, calc(18 / 768 * 100vw), 18px);
		text-align: center;
		word-break: keep-all;
		overflow-wrap: anywhere;
	}
}

.slick-arrow{
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	display: grid;
	aspect-ratio: 1;
	width: clamp(44px, calc(84 / 1200 * 100vw), 84px);
	background: #fff;
	border: 1px solid #79c3d8;
	border-radius: 100%;
	color: #79c3d8;
	font-size: 0;
	z-index: 1;
	&:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 20"><polygon points="0 0 18 10 0 20" /></svg>') no-repeat center / clamp(10px, calc(20 / 1200 * 100vw), 20px);
	}
	&.slick-prev:before{
		transform: scale(-1, 1);
	}
	&:hover{
		background: #79c3d8;
		color: #fff;
	}
}








