		html,
		body,
		div,
		span,
		applet,
		object,
		iframe,
		h1,
		h2,
		header,
		h3,
		h4,
		h5,
		h6,
		p,
		blockquote,
		pre,
		a,
		abbr,
		acronym,
		address,
		big,
		cite,
		code,
		del,
		dfn,
		em,
		img,
		ins,
		kbd,
		q,
		s,
		samp,
		small,
		strike,
		strong,
		sub,
		sup,
		tt,
		var,
		b,
		u,
		i,
		center,
		dl,
		dt,
		dd,
		ol,
		fieldset,
		form,
		label,
		legend,
		table,
		header,
		tbody,
		tfoot,
		thead,
		tr,
		th,
		td,
		article,
		aside,
		canvas,
		details,
		embed,
		figure,
		footer,
		header,
		hgroup,
		menu,
		nav,
		output,
		ruby,
		section,
		summary,
		time,
		mark,
		audio,
		video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
		}

		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		hgroup,
		menu,
		nav,
		section {
			display: block;
		}

		body {
			line-height: 1;
		}

		ol,
		ul {
			list-style: square inside;
		}

		blockquote,
		q {
			quotes: none;
		}

		blockquote:before,
		blockquote:after,
		q:before,
		q:after {
			content: '';
			content: none;
		}

		table {
			border-collapse: collapse;
			border-spacing: 0;
		}

		body {
			-webkit-text-size-adjust: none
		}

		mark {
			background-color: transparent;
			color: inherit
		}

		input::-moz-focus-inner {
			border: 0;
			padding: 0
		}

		input[type="text"],
		input[type="email"],
		select,
		textarea {
			-moz-appearance: none;
			-webkit-appearance: none;
			-ms-appearance: none;
			appearance: none
		}

		*,
		*:before,
		*:after {
			box-sizing: border-box;
		}

		body {
			line-height: 1.0;
			min-height: var(--viewport-height);
			min-width: 320px;
			overflow-x: hidden;
			word-wrap: break-word;
		}

		body:before {
			content: '';
			display: block;
			background-attachment: scroll;
			height: var(--background-height);
			left: 0;
			pointer-events: none;
			position: fixed;
			top: 0;
			transform: scale(1);
			width: 100vw;
			z-index: 0;
			/*background-image: url('../images/bg.png?v=20d084d1');
			background-position: top;
			background-repeat: no-repeat;
			background-size: cover;
			background-color: #FFF7EE;*/
		}

		:root {
			--background-height: 100vh;
			--site-language-alignment: left;
			--site-language-direction: ltr;
			--site-language-flex-alignment: flex-start;
			--site-language-indent-left: 1;
			--site-language-indent-right: 0;
			--viewport-height: 100vh;
		}

		html {
			font-size: 24pt;
		}

		u {
			text-decoration: underline;
		}

		strong {
			color: inherit;
			font-weight: bolder;
		}

		em {
			font-style: italic;
		}

		code {
			background-color: rgba(144, 144, 144, 0.25);
			border-radius: 0.25em;
			font-family: 'Lucida Console', 'Courier New', monospace;
			font-size: 0.9em;
			font-weight: normal;
			letter-spacing: 0;
			margin: 0 0.25em;
			padding: 0.25em 0.5em;
			text-indent: 0;
		}

		mark {
			background-color: rgba(144, 144, 144, 0.25);
		}

		spoiler-text {
			-webkit-text-stroke: 0;
			background-color: rgba(32, 32, 32, 0.75);
			text-shadow: none;
			color: transparent;
			cursor: pointer;
			transition: color 0.1s ease-in-out;
		}

		spoiler-text.active {
			color: #FFFFFF;
			cursor: text;
		}

		s {
			text-decoration: line-through;
		}

		sub {
			font-size: smaller;
			vertical-align: sub;
		}

		sup {
			font-size: smaller;
			vertical-align: super;
		}

		a {
			color: inherit;
			text-decoration: underline;
			transition: color 0.25s ease;
		}

		a[onclick]:not([href]) {
			cursor: pointer;
		}

		#wrapper,
		#wrapper2 {
			-webkit-overflow-scrolling: touch;
			align-items: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			min-height: var(--viewport-height);
			overflow: hidden;
			position: relative;
			z-index: 2;
			padding: 5rem 5rem 5rem 5rem;
		}

		#main,
		#main2 {
			--alignment: left;
			--flex-alignment: flex-start;
			--indent-left: 1;
			--indent-right: 0;
			--border-radius-tl: 0;
			--border-radius-tr: 0;
			--border-radius-br: 0;
			--border-radius-bl: 0;
			align-items: center;
			display: flex;
			flex-grow: 0;
			flex-shrink: 0;
			justify-content: center;
			max-width: 100%;
			position: relative;
			text-align: var(--alignment);
			z-index: 1;
			background-color: transparent;
		}

		#main>.inner,
		#main2>.inner {
			--padding-horizontal: 3rem;
			--padding-vertical: 10rem;
			--spacing: 1rem;
			--width: 40rem;
			border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
			max-width: 100%;
			position: relative;
			width: var(--width);
			z-index: 1;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}

		#main>.inner>*,
		#main2>.inner>* {
			margin-top: var(--spacing);
			margin-bottom: var(--spacing);
		}

		#main>.inner> :first-child,
		#main2>.inner> :first-child {
			margin-top: 0 !important;
		}

		#main>.inner> :last-child,
		#main2>.inner> :last-child {
			margin-bottom: 0 !important;
		}

		#main>.inner>.full,
		#main2>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
			width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
		}

		#main>.inner>.full:first-child {
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#main>.inner>.full:last-child,
		#main2>.inner>.full:last-child {
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#main>.inner>.full.screen,
		#main2>.inner>.full.screen {
			border-radius: 0 !important;
			max-width: 100vw;
			position: relative;
			width: 100vw;
			left: 50%;
			margin-left: -50vw;
			right: auto;
		}

		body.is-instant #main,
		body.is-instant #main>.inner>*,
		body.is-instant #main>.inner>section>* {
			transition: none !important;
		}

		body.is-instant:after {
			display: none !important;
			transition: none !important;
		}

		h1,
		h2,
		header,
		h3,
		p {
			direction: var(--site-language-direction);
			position: relative;
		}

		h1 span.p,
		h2 span.p,
		header span.p,
		,
		h3 span.p,
		p span.p {
			display: block;
			position: relative;
		}

		h1 span[style],
		h2 span[style],
		header span[style],
		h3 span[style],
		p span[style],
		h1 strong,
		h2 strong,
		header strong,
		h3 strong,
		p strong,
		h1 a,
		h2 a,
		header a,
		h3 a,
		p a,
		h1 code,
		h2 code,
		h3 code,
		p code,
		h1 mark,
		h2 mark,
		h3 mark,
		p mark,
		h1 spoiler-text,
		h2 spoiler-text,
		h3 spoiler-text,
		p spoiler-text {
			-webkit-text-fill-color: currentcolor;
		}

		h1.style4,
		h2.style4,
		header.style4,
		h3.style4,
		p.style4 {
			color: #252421;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			letter-spacing: -0.075rem;
			width: 100%;
			font-size: 2.875em;
			line-height: 1.25;
			font-weight: 400;
		}

		h1.style4 a,
		h2.style4 a,
		header.style4 a,
		h3.style4 a,
		p.style4 a {
			text-decoration: underline;
		}

		h1.style4 a:hover,
		h2.style4 a:hover,
		header.style4 a:hover,
		h3.style4 a:hover,
		p.style4 a:hover {
			text-decoration: none;
		}

		h1.style4 span.p:nth-child(n + 2),
		h2.style4 span.p:nth-child(n + 2),
		h3.style4 span.p:nth-child(n + 2),
		p.style4 span.p:nth-child(n + 2) {
			margin-top: 1rem;
		}

		#text01 {
			font-family: CooperBT-Light;
		}

		h1.style2,
		h2.style2,
		h3.style2,
		p.style2 {
			color: #252421;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			font-size: 0.75em;
			line-height: 1.5;
			font-weight: 400;
		}

		h1.style2 a:hover,
		h2.style2 a:hover,
		h3.style2 a:hover,
		p.style2 a:hover {
			color: #E31D45;
		}

		h1.style2 a,
		h2.style2 a,
		h3.style2 a,
		p.style2 a {
			text-decoration: none;
		}

		h1.style2 span.p:nth-child(n + 2),
		h2.style2 span.p:nth-child(n + 2),
		h3.style2 span.p:nth-child(n + 2),
		p.style2 span.p:nth-child(n + 2) {
			margin-top: 1rem;
		}

		h1.style1,
		h2.style1,
		h3.style1,
		p.style1 {
			text-align: left;
			color: #252421;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			font-size: 0.75em;
			line-height: 1.5;
			font-weight: 400;
		}

		h1.style1 a,
		h2.style1 a,
		h3.style1 a,
		p.style1 a {
			text-decoration: underline;
		}

		h1.style1 a:hover,
		h2.style1 a:hover,
		h3.style1 a:hover,
		p.style1 a:hover {
			text-decoration: none;
		}

		h1.style1 span.p:nth-child(n + 2),
		h2.style1 span.p:nth-child(n + 2),
		h3.style1 span.p:nth-child(n + 2),
		p.style1 span.p:nth-child(n + 2) {
			margin-top: 1rem;
		}

		h1.style3,
		h2.style3,
		h3.style3,
		p.style3 {
			color: #252421;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			font-size: 0.75em;
			line-height: 1.25;
			font-weight: 400;
		}

		h1.style3 a,
		h2.style3 a,
		h3.style3 a,
		p.style3 a {
			text-decoration: underline;
		}

		h1.style3 a:hover,
		h2.style3 a:hover,
		h3.style3 a:hover,
		p.style3 a:hover {
			text-decoration: none;
		}

		h1.style3 span.p:nth-child(n + 2),
		h2.style3 span.p:nth-child(n + 2),
		h3.style3 span.p:nth-child(n + 2),
		p.style3 span.p:nth-child(n + 2) {
			margin-top: 1rem;
		}

		h1.style5,
		ul.style5 li,
		ul.style_s li,
		h2.style5,
		header.style5,
		h3.style5,
		p.style5 {
			color: #252421;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			letter-spacing: -0.025rem;
			width: 100%;
			font-size: 1.25em;
			line-height: 1.5;
			font-weight: 400;
		}

		h1.style5 a,
		h2.style5 a,
		h3.style5 a,
		p.style5 a {
			text-decoration: underline;
		}

		h1.style5 a:hover,
		h2.style5 a:hover,
		h3.style5 a:hover,
		p.style5 a:hover {
			text-decoration: none;
		}

		h1.style5 span.p:nth-child(n + 2),
		h2.style5 span.p:nth-child(n + 2),
		h3.style5 span.p:nth-child(n + 2),
		p.style5 span.p:nth-child(n + 2) {
			margin-top: 1rem;
		}

		h1.style6,
		h2.style6,
		h3.style6,
		p.style6 {
			text-align: center;
			color: #252421;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			font-size: 0.75em;
			line-height: 1.5;
			font-weight: 400;
		}

		h1.style6 a:hover,
		h2.style6 a:hover,
		h3.style6 a:hover,
		p.style6 a:hover {
			color: #E31D45;
		}

		h1.style6 a,
		h2.style6 a,
		h3.style6 a,
		p.style6 a {
			text-decoration: underline;
		}

		h1.style6 span.p:nth-child(n + 2),
		h2.style6 span.p:nth-child(n + 2),
		h3.style6 span.p:nth-child(n + 2),
		p.style6 span.p:nth-child(n + 2) {
			margin-top: 1rem;
		}

		.container {
			position: relative;
		}

		.container>.wrapper {
			vertical-align: top;
			position: relative;
			max-width: 100%;
			border-radius: inherit;
		}

		.container>.wrapper>.inner {
			vertical-align: top;
			position: relative;
			max-width: 100%;
			border-radius: inherit;
			text-align: var(--alignment);
		}

		#main .container.full:first-child>.wrapper {
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#main .container.full:last-child>.wrapper {
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#main .container.full:first-child>.wrapper>.inner {
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#main .container.full:last-child>.wrapper>.inner {
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container06 {
			--alignment: left;
			--flex-alignment: flex-start;
			--indent-left: 1;
			--indent-right: 0;
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			background-color: transparent;
		}

		#container06:not(:last-child) {
			margin-bottom: 4rem !important;
		}

		/*#container06>.wrapper>.inner {
			--gutters: 2rem;
			--padding-horizontal: 0rem;
			--padding-vertical: 0rem;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}*/

		#container06>.wrapper {
			max-width: var(--width);
			width: 100%;
		}

		#container06.default>.wrapper>.inner>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container06.default>.wrapper>.inner>*:first-child {
			margin-top: 0 !important;
		}

		#container06.default>.wrapper>.inner>*:last-child {
			margin-bottom: 0 !important;
		}

		#container06.columns>.wrapper>.inner {
			flex-wrap: wrap;
			display: flex;
			align-items: center;
		}

		#container06.columns>.wrapper>.inner>* {
			flex-grow: 0;
			flex-shrink: 0;
			max-width: 100%;
			text-align: var(--alignment);
			padding: 0 0 0 var(--gutters);
		}

		#container06.columns>.wrapper>.inner>*>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container06.columns>.wrapper>.inner>*>*:first-child {
			margin-top: 0 !important;
		}

		#container06.columns>.wrapper>.inner>*>*:last-child {
			margin-bottom: 0 !important;
		}

		#container06.columns>.wrapper>.inner>*:first-child {
			margin-left: calc(var(--gutters) * -1);
		}

		#container06.default>.wrapper>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: none !important;
			width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
		}

		#container06.default>.wrapper>.inner>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container06.default>.wrapper>.inner>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container06.columns>.wrapper>.inner>div>.full {
			margin-left: calc(var(--gutters) * -0.5);
			max-width: none !important;
			width: calc(100% + var(--gutters) + 0.4725px);
		}

		#container06.columns>.wrapper>.inner>div:first-child>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container06.columns>.wrapper>.inner>div:last-child>.full {
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container06.columns>.wrapper>.inner>div>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#container06.columns>.wrapper>.inner>div>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#container06.columns>.wrapper>.inner>.full {
			align-self: stretch;
		}

		#container06.columns>.wrapper>.inner>.full:first-child {
			border-bottom-left-radius: inherit;
			border-top-left-radius: inherit;
		}

		#container06.columns>.wrapper>.inner>.full:last-child {
			border-bottom-right-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container06.columns>.wrapper>.inner>.full>.full:first-child:last-child {
			border-radius: inherit;
			height: calc(100% + (var(--padding-vertical) * 2));
		}

		#container06.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
			border-radius: inherit;
			height: 100%;
			position: absolute;
			width: 100%;
		}

		#container06>.wrapper>.inner> :nth-child(1) {
			width: calc(50% + (var(--gutters) / 2));
		}

		#container06>.wrapper>.inner> :nth-child(2) {
			width: calc(50% + (var(--gutters) / 2));
		}

		#container02 {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			background-color: transparent;
		}

		#container02:not(:last-child) {
			margin-bottom: 1.5rem !important;
		}

		#container02>.wrapper>.inner {
			--gutters: 2rem;
			--padding-horizontal: 0rem;
			--padding-vertical: 0rem;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}

		#container02>.wrapper {
			max-width: var(--width);
			width: 100%;
		}

		#container02.default>.wrapper>.inner>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container02.default>.wrapper>.inner>*:first-child {
			margin-top: 0 !important;
		}

		#container02.default>.wrapper>.inner>*:last-child {
			margin-bottom: 0 !important;
		}

		#container02.columns>.wrapper>.inner {
			flex-wrap: wrap;
			display: flex;
			align-items: flex-start;
		}

		#container02.columns>.wrapper>.inner>* {
			flex-grow: 0;
			flex-shrink: 0;
			max-width: 100%;
			text-align: var(--alignment);
			padding: 0 0 0 var(--gutters);
		}

		#container02.columns>.wrapper>.inner>*>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container02.columns>.wrapper>.inner>*>*:first-child {
			margin-top: 0 !important;
		}

		#container02.columns>.wrapper>.inner>*>*:last-child {
			margin-bottom: 0 !important;
		}

		#container02.columns>.wrapper>.inner>*:first-child {
			margin-left: calc(var(--gutters) * -1);
		}

		#container02.default>.wrapper>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: none !important;
			width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
		}

		#container02.default>.wrapper>.inner>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container02.default>.wrapper>.inner>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container02.columns>.wrapper>.inner>div>.full {
			margin-left: calc(var(--gutters) * -0.5);
			max-width: none !important;
			width: calc(100% + var(--gutters) + 0.4725px);
		}

		#container02.columns>.wrapper>.inner>div:first-child>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container02.columns>.wrapper>.inner>div:last-child>.full {
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container02.columns>.wrapper>.inner>div>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#container02.columns>.wrapper>.inner>div>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#container02.columns>.wrapper>.inner>div:first-child,
		#container02.columns>.wrapper>.inner>div:first-child>.full:first-child {
			border-top-left-radius: inherit;
		}

		#container02.columns>.wrapper>.inner>div:last-child,
		#container02.columns>.wrapper>.inner>div:last-child>.full:first-child {
			border-top-right-radius: inherit;
		}

		#container02.columns>.wrapper>.inner>.full {
			align-self: stretch;
		}

		#container02.columns>.wrapper>.inner>.full:first-child {
			border-bottom-left-radius: inherit;
			border-top-left-radius: inherit;
		}

		#container02.columns>.wrapper>.inner>.full:last-child {
			border-bottom-right-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container02.columns>.wrapper>.inner>.full>.full:first-child:last-child {
			border-radius: inherit;
			height: calc(100% + (var(--padding-vertical) * 2));
		}

		#container02.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
			border-radius: inherit;
			height: 100%;
			position: absolute;
			width: 100%;
		}

		#container01 {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			background-color: transparent;
		}

		#container01:not(:last-child) {
			margin-bottom: 1.5rem !important;
		}

		#container01>.wrapper>.inner {
			--gutters: 2rem;
			--padding-horizontal: 0rem;
			--padding-vertical: 0rem;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}

		#container01>.wrapper {
			max-width: var(--width);
			width: 100%;
		}

		#container01.default>.wrapper>.inner>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container01.default>.wrapper>.inner>*:first-child {
			margin-top: 0 !important;
		}

		#container01.default>.wrapper>.inner>*:last-child {
			margin-bottom: 0 !important;
		}

		#container01.columns>.wrapper>.inner {
			flex-wrap: wrap;
			display: flex;
			align-items: flex-start;
		}

		#container01.columns>.wrapper>.inner>* {
			flex-grow: 0;
			flex-shrink: 0;
			max-width: 100%;
			text-align: var(--alignment);
			padding: 0 0 0 var(--gutters);
		}

		#container01.columns>.wrapper>.inner>*>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container01.columns>.wrapper>.inner>*>*:first-child {
			margin-top: 0 !important;
		}

		#container01.columns>.wrapper>.inner>*>*:last-child {
			margin-bottom: 0 !important;
		}

		#container01.columns>.wrapper>.inner>*:first-child {
			margin-left: calc(var(--gutters) * -1);
		}

		#container01.default>.wrapper>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: none !important;
			width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
		}

		#container01.default>.wrapper>.inner>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container01.default>.wrapper>.inner>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container01.columns>.wrapper>.inner>div>.full {
			margin-left: calc(var(--gutters) * -0.5);
			max-width: none !important;
			width: calc(100% + var(--gutters) + 0.4725px);
		}

		#container01.columns>.wrapper>.inner>div:first-child>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container01.columns>.wrapper>.inner>div:last-child>.full {
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container01.columns>.wrapper>.inner>div>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#container01.columns>.wrapper>.inner>div>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#container01.columns>.wrapper>.inner>div:first-child,
		#container01.columns>.wrapper>.inner>div:first-child>.full:first-child {
			border-top-left-radius: inherit;
		}

		#container01.columns>.wrapper>.inner>div:last-child,
		#container01.columns>.wrapper>.inner>div:last-child>.full:first-child {
			border-top-right-radius: inherit;
		}

		#container01.columns>.wrapper>.inner>.full {
			align-self: stretch;
		}

		#container01.columns>.wrapper>.inner>.full:first-child {
			border-bottom-left-radius: inherit;
			border-top-left-radius: inherit;
		}

		#container01.columns>.wrapper>.inner>.full:last-child {
			border-bottom-right-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container01.columns>.wrapper>.inner>.full>.full:first-child:last-child {
			border-radius: inherit;
			height: calc(100% + (var(--padding-vertical) * 2));
		}

		#container01.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
			border-radius: inherit;
			height: 100%;
			position: absolute;
			width: 100%;
		}

		#container08 {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			background-color: transparent;
		}

		#container08:not(:first-child) {
			margin-top: 0rem !important;
		}

		#container08:not(:last-child) {
			margin-bottom: 0rem !important;
		}

		#container08>.wrapper>.inner {
			--gutters: 0rem;
			--padding-horizontal: 0rem;
			--padding-vertical: 2rem;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}

		#container08>.wrapper {
			max-width: var(--width);
			width: 100%;
		}

		#container08.default>.wrapper>.inner>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container08.default>.wrapper>.inner>*:first-child {
			margin-top: 0 !important;
		}

		#container08.default>.wrapper>.inner>*:last-child {
			margin-bottom: 0 !important;
		}

		#container08.columns>.wrapper>.inner {
			flex-wrap: wrap;
			display: flex;
			align-items: center;
		}

		#container08.columns>.wrapper>.inner>* {
			flex-grow: 0;
			flex-shrink: 0;
			max-width: 100%;
			text-align: var(--alignment);
			padding: 0 0 0 var(--gutters);
		}

		#container08.columns>.wrapper>.inner>*>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container08.columns>.wrapper>.inner>*>*:first-child {
			margin-top: 0 !important;
		}

		#container08.columns>.wrapper>.inner>*>*:last-child {
			margin-bottom: 0 !important;
		}

		#container08.columns>.wrapper>.inner>*:first-child {
			margin-left: calc(var(--gutters) * -1);
		}

		#container08.default>.wrapper>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: none !important;
			width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
		}

		#container08.default>.wrapper>.inner>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container08.default>.wrapper>.inner>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container08.columns>.wrapper>.inner>div>.full {
			margin-left: calc(var(--gutters) * -0.5);
			max-width: none !important;
			width: calc(100% + var(--gutters) + 0.4725px);
		}

		#container08.columns>.wrapper>.inner>div:first-child>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container08.columns>.wrapper>.inner>div:last-child>.full {
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container08.columns>.wrapper>.inner>div>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#container08.columns>.wrapper>.inner>div>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#container08.columns>.wrapper>.inner>.full {
			align-self: stretch;
		}

		#container08.columns>.wrapper>.inner>.full:first-child {
			border-bottom-left-radius: inherit;
			border-top-left-radius: inherit;
		}

		#container08.columns>.wrapper>.inner>.full:last-child {
			border-bottom-right-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container08.columns>.wrapper>.inner>.full>.full:first-child:last-child {
			border-radius: inherit;
			height: calc(100% + (var(--padding-vertical) * 2));
		}

		#container08.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
			border-radius: inherit;
			height: 100%;
			position: absolute;
			width: 100%;
		}

		#container04 {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			background-color: transparent;
			border-color: #CDC3B9;
			border-style: solid;
			border-bottom-width: 1px;
		}

		#container04:not(:first-child) {
			margin-top: 0rem !important;
		}

		#container04:not(:last-child) {
			margin-bottom: 0rem !important;
		}

		#container04>.wrapper>.inner {
			--gutters: 0rem;
			--padding-horizontal: 0rem;
			--padding-vertical: 2rem;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}

		#container04>.wrapper {
			max-width: var(--width);
			width: 100%;
		}

		#container04.default>.wrapper>.inner>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container04.default>.wrapper>.inner>*:first-child {
			margin-top: 0 !important;
		}

		#container04.default>.wrapper>.inner>*:last-child {
			margin-bottom: 0 !important;
		}

		#container04.columns>.wrapper>.inner {
			flex-wrap: wrap;
			display: flex;
			align-items: center;
		}

		#container04.columns>.wrapper>.inner>* {
			flex-grow: 0;
			flex-shrink: 0;
			max-width: 100%;
			text-align: var(--alignment);
			padding: 0 0 0 var(--gutters);
		}

		#container04.columns>.wrapper>.inner>*>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container04.columns>.wrapper>.inner>*>*:first-child {
			margin-top: 0 !important;
		}

		#container04.columns>.wrapper>.inner>*>*:last-child {
			margin-bottom: 0 !important;
		}

		#container04.columns>.wrapper>.inner>*:first-child {
			margin-left: calc(var(--gutters) * -1);
		}

		#container04.default>.wrapper>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: none !important;
			width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
		}

		#container04.default>.wrapper>.inner>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container04.default>.wrapper>.inner>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container04.columns>.wrapper>.inner>div>.full {
			margin-left: calc(var(--gutters) * -0.5);
			max-width: none !important;
			width: calc(100% + var(--gutters) + 0.4725px);
		}

		#container04.columns>.wrapper>.inner>div:first-child>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container04.columns>.wrapper>.inner>div:last-child>.full {
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container04.columns>.wrapper>.inner>div>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#container04.columns>.wrapper>.inner>div>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#container04.columns>.wrapper>.inner>.full {
			align-self: stretch;
		}

		#container04.columns>.wrapper>.inner>.full:first-child {
			border-bottom-left-radius: inherit;
			border-top-left-radius: inherit;
		}

		#container04.columns>.wrapper>.inner>.full:last-child {
			border-bottom-right-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container04.columns>.wrapper>.inner>.full>.full:first-child:last-child {
			border-radius: inherit;
			height: calc(100% + (var(--padding-vertical) * 2));
		}

		#container04.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
			border-radius: inherit;
			height: 100%;
			position: absolute;
			width: 100%;
		}

		#container04>.wrapper>.inner> :nth-child(1) {
			width: 32%;
		}

		#container04>.wrapper>.inner> :nth-child(2) {
			width: 24%;
		}

		#container04>.wrapper>.inner> :nth-child(3) {
			width: 44%;
		}

		#container07 {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
			background-color: transparent;
		}

		#container07>.wrapper>.inner {
			--gutters: 2rem;
			--padding-horizontal: 0rem;
			--padding-vertical: 2rem;
			padding: var(--padding-vertical) var(--padding-horizontal);
		}

		#container07>.wrapper {
			max-width: var(--width);
			width: 100%;
		}

		#container07.default>.wrapper>.inner>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container07.default>.wrapper>.inner>*:first-child {
			margin-top: 0 !important;
		}

		#container07.default>.wrapper>.inner>*:last-child {
			margin-bottom: 0 !important;
		}

		#container07.columns>.wrapper>.inner {
			flex-wrap: wrap;
			display: flex;
			align-items: flex-start;
		}

		#container07.columns>.wrapper>.inner>* {
			flex-grow: 0;
			flex-shrink: 0;
			max-width: 100%;
			text-align: var(--alignment);
			padding: 0 0 0 var(--gutters);
		}

		#container07.columns>.wrapper>.inner>*>* {
			margin-bottom: var(--spacing);
			margin-top: var(--spacing);
		}

		#container07.columns>.wrapper>.inner>*>*:first-child {
			margin-top: 0 !important;
		}

		#container07.columns>.wrapper>.inner>*>*:last-child {
			margin-bottom: 0 !important;
		}

		#container07.columns>.wrapper>.inner>*:first-child {
			margin-left: calc(var(--gutters) * -1);
		}

		#container07.default>.wrapper>.inner>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			max-width: none !important;
			width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
		}

		#container07.default>.wrapper>.inner>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container07.default>.wrapper>.inner>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#container07.columns>.wrapper>.inner>div>.full {
			margin-left: calc(var(--gutters) * -0.5);
			max-width: none !important;
			width: calc(100% + var(--gutters) + 0.4725px);
		}

		#container07.columns>.wrapper>.inner>div:first-child>.full {
			margin-left: calc(var(--padding-horizontal) * -1);
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container07.columns>.wrapper>.inner>div:last-child>.full {
			width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
		}

		#container07.columns>.wrapper>.inner>div>.full:first-child {
			margin-top: calc(var(--padding-vertical) * -1) !important;
		}

		#container07.columns>.wrapper>.inner>div>.full:last-child {
			margin-bottom: calc(var(--padding-vertical) * -1) !important;
		}

		#container07.columns>.wrapper>.inner>div:first-child,
		#container07.columns>.wrapper>.inner>div:first-child>.full:first-child {
			border-top-left-radius: inherit;
		}

		#container07.columns>.wrapper>.inner>div:last-child,
		#container07.columns>.wrapper>.inner>div:last-child>.full:first-child {
			border-top-right-radius: inherit;
		}

		#container07.columns>.wrapper>.inner>.full {
			align-self: stretch;
		}

		#container07.columns>.wrapper>.inner>.full:first-child {
			border-bottom-left-radius: inherit;
			border-top-left-radius: inherit;
		}

		#container07.columns>.wrapper>.inner>.full:last-child {
			border-bottom-right-radius: inherit;
			border-top-right-radius: inherit;
		}

		#container07.columns>.wrapper>.inner>.full>.full:first-child:last-child {
			border-radius: inherit;
			height: calc(100% + (var(--padding-vertical) * 2));
		}

		#container07.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
			border-radius: inherit;
			height: 100%;
			position: absolute;
			width: 100%;
		}

		.image {
			display: block;
			line-height: 0;
			max-width: 100%;
			position: relative;
		}

		.image .frame {
			-webkit-backface-visibility: hidden;
			-webkit-transform: translate3d(0, 0, 0);
			display: inline-block;
			max-width: 100%;
			overflow: hidden;
			vertical-align: top;
			width: 100%;
		}

		.image .frame img {
			border-radius: 0 !important;
			max-width: 100%;
			vertical-align: top;
			width: inherit;
		}

		.image.full .frame {
			display: block;
		}

		.image.full:first-child .frame {
			border-top-left-radius: inherit;
			border-top-right-radius: inherit;
		}

		.image.full:last-child .frame {
			border-bottom-left-radius: inherit;
			border-bottom-right-radius: inherit;
		}

		#image01 .frame {
			width: 5rem;
			transition: none;
		}

		#image01 .frame img {
			transition: none;
		}

		.links {
			display: flex;
			justify-content: var(--flex-alignment);
			letter-spacing: 0;
			line-height: 1.5;
			padding: 0;
		}

		.links li {
			position: relative;
		}

		.links li a {
			direction: var(--site-language-direction);
			display: block;
		}

		#links01 {
			justify-content: flex-end;
			gap: 1.375rem;
			flex-direction: row;
			flex-wrap: wrap;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			font-size: 0.75em;
			font-weight: 400;
		}

		#links01 li a {
			color: #252421;
			text-decoration: none;
		}

		#links01 li a:hover {
			color: #E31D45;
		}

		#links01 .n01 a:hover {
			color: #E31D45;
		}

		#links01 .n02 a:hover {
			color: #E31D45;
		}

		#links01 .n03 a:hover {
			color: #E31D45;
		}

		@media (max-width: 1920px) {}

		@media (max-width: 1680px) {
			html {
				font-size: 18pt;
			}
		}

		@media (max-width: 1280px) {
			html {
				font-size: 18pt;
			}

			#wrapper,
			#wrapper2 {
				background-image: url('../images/bg-1280.png');
			}
		}

		@media (max-width: 1024px) {}

		@media (max-width: 980px) {
			html {
				font-size: 15pt;
			}

			#wrapper,
			#wrapper2 {
				background-image: url('../images/bg-980.png');
			}
		}

		@media (max-width: 736px) {
			html {
				font-size: 15pt;
			}

			#wrapper {
				padding: 3rem 3rem 3rem 3rem;
				background-image: url('../images/bg-736.png');
			}

			#main>.inner {
				--padding-horizontal: 2rem;
				--padding-vertical: 3.5rem;
				--spacing: 1rem;
			}

			h1.style4,
			h2.style4,
			header.style4,
			h3.style4,
			p.style4 {
				letter-spacing: -0.065625rem;
				width: 100%;
				font-size: 1.625em;
				line-height: 1.25;
			}

			h1.style2,
			h2.style2,
			h3.style2,
			p.style2 {
				letter-spacing: 0rem;
				width: 100%;
				font-size: 1.125em;
				line-height: 1.5;
			}

			h1.style1,
			h2.style1,
			h3.style1,
			p.style1 {
				letter-spacing: 0rem;
				width: 100%;
				font-size: 0.75em;
				line-height: 2;
			}

			#text07 {
				text-align: left;
			}

			h1.style3,
			h2.style3,
			h3.style3,
			p.style3 {
				letter-spacing: 0rem;
				width: 100%;
				font-size: 0.875em;
				line-height: 1.25;
			}

			#text14 {
				text-align: left;
			}

			h1.style5,
			h2.style5,
			header.style4,
			h3.style5,
			p.style5 {
				letter-spacing: -0.021875rem;
				width: 100%;
				font-size: 0.875em;
				line-height: 1.5;
			}

			h1.style6,
			h2.style6,
			h3.style6,
			p.style6 {
				letter-spacing: 0rem;
				width: 100%;
				font-size: 0.75em;
				line-height: 1.5;
			}

			#text12 {
				text-align: left;
			}

			#container06:not(:last-child) {
				margin-bottom: 2.625rem !important;
			}

			#container06>.wrapper>.inner {
				--gutters: 0.625rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 0rem;
			}

			#container02:not(:last-child) {
				margin-bottom: 1.125rem !important;
			}

			#container02>.wrapper>.inner {
				--gutters: 2rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 0rem;
			}

			#container02.columns>.wrapper>.inner {
				flex-direction: column !important;
				flex-wrap: nowrap !important;
			}

			#container02.columns>.wrapper>.inner>span {
				height: 0;
				margin-top: calc(var(--gutters) * -1);
				pointer-events: none;
				visibility: hidden;
			}

			#container02.columns>.wrapper>.inner>*:first-child {
				margin-left: 0 !important;
				padding-top: 0 !important;
			}

			#container02.columns>.wrapper>.inner>* {
				padding: calc(var(--gutters) * 0.5) 0 !important;
			}

			#container02.columns>.wrapper>.inner>*:last-child {
				padding-bottom: 0 !important;
			}

			#container02.columns>.wrapper>.inner>div>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container02.columns>.wrapper>.inner>div:first-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container02.columns>.wrapper>.inner>div:last-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container02.columns>.wrapper>.inner>div>.full:first-child {
				margin-top: calc(var(--gutters) * -0.5) !important;
			}

			#container02.columns>.wrapper>.inner>div>.full:last-child {
				margin-bottom: calc(var(--gutters) * -0.5) !important;
			}

			#container02.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				margin-top: calc(var(--padding-vertical) * -1) !important;
			}

			#container02.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				margin-bottom: calc(var(--padding-vertical) * -1) !important;
			}

			#container02.columns>.wrapper>.inner>div:first-of-type,
			#container02.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-top-left-radius: inherit;
				border-top-right-radius: inherit;
			}

			#container02.columns>.wrapper>.inner>div:last-of-type,
			#container02.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				border-bottom-left-radius: inherit;
				border-bottom-right-radius: inherit;
			}

			#container02.columns>.wrapper>.inner>div:first-of-type,
			#container02.columns>.wrapper>.inner>div:first-of-type>.full:last-child {
				border-bottom-left-radius: 0 !important;
			}

			#container02.columns>.wrapper>.inner>div:last-of-type,
			#container02.columns>.wrapper>.inner>div:last-of-type>.full:first-child {
				border-top-right-radius: 0 !important;
			}

			#container02.columns>.wrapper>.inner>.full>.full:first-child:last-child {
				height: auto;
			}

			#container02.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
				height: auto;
				position: relative;
				width: auto;
			}

			#container01:not(:last-child) {
				margin-bottom: 1.875rem !important;
			}

			#container01>.wrapper>.inner {
				--gutters: 2rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 0rem;
			}

			#container01.columns>.wrapper>.inner {
				flex-direction: column !important;
				flex-wrap: nowrap !important;
			}

			#container01.columns>.wrapper>.inner>span {
				height: 0;
				margin-top: calc(var(--gutters) * -1);
				pointer-events: none;
				visibility: hidden;
			}

			#container01.columns>.wrapper>.inner>*:first-child {
				margin-left: 0 !important;
				padding-top: 0 !important;
			}

			#container01.columns>.wrapper>.inner>* {
				padding: calc(var(--gutters) * 0.5) 0 !important;
			}

			#container01.columns>.wrapper>.inner>*:last-child {
				padding-bottom: 0 !important;
			}

			#container01.columns>.wrapper>.inner>div>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container01.columns>.wrapper>.inner>div:first-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container01.columns>.wrapper>.inner>div:last-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container01.columns>.wrapper>.inner>div>.full:first-child {
				margin-top: calc(var(--gutters) * -0.5) !important;
			}

			#container01.columns>.wrapper>.inner>div>.full:last-child {
				margin-bottom: calc(var(--gutters) * -0.5) !important;
			}

			#container01.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				margin-top: calc(var(--padding-vertical) * -1) !important;
			}

			#container01.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				margin-bottom: calc(var(--padding-vertical) * -1) !important;
			}

			#container01.columns>.wrapper>.inner>div:first-of-type,
			#container01.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-top-left-radius: inherit;
				border-top-right-radius: inherit;
			}

			#container01.columns>.wrapper>.inner>div:last-of-type,
			#container01.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				border-bottom-left-radius: inherit;
				border-bottom-right-radius: inherit;
			}

			#container01.columns>.wrapper>.inner>div:first-of-type,
			#container01.columns>.wrapper>.inner>div:first-of-type>.full:last-child {
				border-bottom-left-radius: 0 !important;
			}

			#container01.columns>.wrapper>.inner>div:last-of-type,
			#container01.columns>.wrapper>.inner>div:last-of-type>.full:first-child {
				border-top-right-radius: 0 !important;
			}

			#container01.columns>.wrapper>.inner>.full>.full:first-child:last-child {
				height: auto;
			}

			#container01.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
				height: auto;
				position: relative;
				width: auto;
			}

			#container08:not(:first-child) {
				margin-top: 0rem !important;
			}

			#container08:not(:last-child) {
				margin-bottom: 0rem !important;
			}

			#container08>.wrapper>.inner {
				--gutters: 0rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 2rem;
			}

			#container08.columns>.wrapper>.inner {
				flex-direction: column !important;
				flex-wrap: nowrap !important;
			}

			#container08.columns>.wrapper>.inner>span {
				height: 0;
				margin-top: calc(var(--gutters) * -1);
				pointer-events: none;
				visibility: hidden;
			}

			#container08.columns>.wrapper>.inner>*:first-child {
				margin-left: 0 !important;
				padding-top: 0 !important;
			}

			#container08.columns>.wrapper>.inner>* {
				padding: calc(var(--gutters) * 0.5) 0 !important;
			}

			#container08.columns>.wrapper>.inner>*:last-child {
				padding-bottom: 0 !important;
			}

			#container08.columns>.wrapper>.inner>div>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container08.columns>.wrapper>.inner>div:first-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container08.columns>.wrapper>.inner>div:last-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container08.columns>.wrapper>.inner>div>.full:first-child {
				margin-top: calc(var(--gutters) * -0.5) !important;
			}

			#container08.columns>.wrapper>.inner>div>.full:last-child {
				margin-bottom: calc(var(--gutters) * -0.5) !important;
			}

			#container08.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				margin-top: calc(var(--padding-vertical) * -1) !important;
			}

			#container08.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				margin-bottom: calc(var(--padding-vertical) * -1) !important;
			}

			#container08.columns>.wrapper>.inner>div:first-of-type,
			#container08.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-top-left-radius: inherit;
				border-top-right-radius: inherit;
			}

			#container08.columns>.wrapper>.inner>div:last-of-type,
			#container08.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				border-bottom-left-radius: inherit;
				border-bottom-right-radius: inherit;
			}

			#container08.columns>.wrapper>.inner>div:first-of-type,
			#container08.columns>.wrapper>.inner>div:first-of-type>.full:last-child {
				border-bottom-left-radius: 0 !important;
			}

			#container08.columns>.wrapper>.inner>div:last-of-type,
			#container08.columns>.wrapper>.inner>div:last-of-type>.full:first-child {
				border-top-right-radius: 0 !important;
			}

			#container08.columns>.wrapper>.inner>.full>.full:first-child:last-child {
				height: auto;
			}

			#container08.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
				height: auto;
				position: relative;
				width: auto;
			}

			#container08>.wrapper>.inner> :nth-child(1) {
				min-height: 100% !important;
				width: 100% !important;
			}

			#container08>.wrapper>.inner> :nth-child(2) {
				min-height: 100% !important;
				width: 100% !important;
			}

			#container08>.wrapper>.inner> :nth-child(3) {
				min-height: 100% !important;
				width: 100% !important;
			}

			#container04:not(:first-child) {
				margin-top: 0rem !important;
			}

			#container04:not(:last-child) {
				margin-bottom: 0rem !important;
			}

			#container04>.wrapper>.inner {
				--gutters: 0rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 2rem;
			}

			#container04.columns>.wrapper>.inner {
				flex-direction: column !important;
				flex-wrap: nowrap !important;
			}

			#container04.columns>.wrapper>.inner>span {
				height: 0;
				margin-top: calc(var(--gutters) * -1);
				pointer-events: none;
				visibility: hidden;
			}

			#container04.columns>.wrapper>.inner>*:first-child {
				margin-left: 0 !important;
				padding-top: 0 !important;
			}

			#container04.columns>.wrapper>.inner>* {
				padding: calc(var(--gutters) * 0.5) 0 !important;
			}

			#container04.columns>.wrapper>.inner>*:last-child {
				padding-bottom: 0 !important;
			}

			#container04.columns>.wrapper>.inner>div>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container04.columns>.wrapper>.inner>div:first-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container04.columns>.wrapper>.inner>div:last-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container04.columns>.wrapper>.inner>div>.full:first-child {
				margin-top: calc(var(--gutters) * -0.5) !important;
			}

			#container04.columns>.wrapper>.inner>div>.full:last-child {
				margin-bottom: calc(var(--gutters) * -0.5) !important;
			}

			#container04.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				margin-top: calc(var(--padding-vertical) * -1) !important;
			}

			#container04.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				margin-bottom: calc(var(--padding-vertical) * -1) !important;
			}

			#container04.columns>.wrapper>.inner>div:first-of-type,
			#container04.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-top-left-radius: inherit;
				border-top-right-radius: inherit;
			}

			#container04.columns>.wrapper>.inner>div:last-of-type,
			#container04.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				border-bottom-left-radius: inherit;
				border-bottom-right-radius: inherit;
			}

			#container04.columns>.wrapper>.inner>div:first-of-type,
			#container04.columns>.wrapper>.inner>div:first-of-type>.full:last-child {
				border-bottom-left-radius: 0 !important;
			}

			#container04.columns>.wrapper>.inner>div:last-of-type,
			#container04.columns>.wrapper>.inner>div:last-of-type>.full:first-child {
				border-top-right-radius: 0 !important;
			}

			#container04.columns>.wrapper>.inner>.full>.full:first-child:last-child {
				height: auto;
			}

			#container04.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
				height: auto;
				position: relative;
				width: auto;
			}

			#container04>.wrapper>.inner> :nth-child(1) {
				min-height: 100% !important;
				width: 100% !important;
			}

			#container04>.wrapper>.inner> :nth-child(2) {
				min-height: 100% !important;
				width: 100% !important;
			}

			#container04>.wrapper>.inner> :nth-child(3) {
				min-height: 100% !important;
				width: 100% !important;
			}

			#container07>.wrapper>.inner {
				--gutters: 2rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 2rem;
			}

			#container07.columns>.wrapper>.inner {
				flex-direction: column !important;
				flex-wrap: nowrap !important;
			}

			#container07.columns>.wrapper>.inner>span {
				height: 0;
				margin-top: calc(var(--gutters) * -1);
				pointer-events: none;
				visibility: hidden;
			}

			#container07.columns>.wrapper>.inner>*:first-child {
				margin-left: 0 !important;
				padding-top: 0 !important;
			}

			#container07.columns>.wrapper>.inner>* {
				padding: calc(var(--gutters) * 0.5) 0 !important;
			}

			#container07.columns>.wrapper>.inner>*:last-child {
				padding-bottom: 0 !important;
			}

			#container07.columns>.wrapper>.inner>div>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container07.columns>.wrapper>.inner>div:first-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container07.columns>.wrapper>.inner>div:last-of-type>.full {
				margin-left: calc(var(--padding-horizontal) * -1);
				width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
			}

			#container07.columns>.wrapper>.inner>div>.full:first-child {
				margin-top: calc(var(--gutters) * -0.5) !important;
			}

			#container07.columns>.wrapper>.inner>div>.full:last-child {
				margin-bottom: calc(var(--gutters) * -0.5) !important;
			}

			#container07.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				margin-top: calc(var(--padding-vertical) * -1) !important;
			}

			#container07.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				margin-bottom: calc(var(--padding-vertical) * -1) !important;
			}

			#container07.columns>.wrapper>.inner>div:first-of-type,
			#container07.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-top-left-radius: inherit;
				border-top-right-radius: inherit;
			}

			#container07.columns>.wrapper>.inner>div:last-of-type,
			#container07.columns>.wrapper>.inner>div:last-of-type>.full:last-child {
				border-bottom-left-radius: inherit;
				border-bottom-right-radius: inherit;
			}

			#container07.columns>.wrapper>.inner>div:first-of-type,
			#container07.columns>.wrapper>.inner>div:first-of-type>.full:last-child {
				border-bottom-left-radius: 0 !important;
			}

			#container07.columns>.wrapper>.inner>div:last-of-type,
			#container07.columns>.wrapper>.inner>div:last-of-type>.full:first-child {
				border-top-right-radius: 0 !important;
			}

			#container07.columns>.wrapper>.inner>.full>.full:first-child:last-child {
				height: auto;
			}

			#container07.columns>.wrapper>.inner>.full>.full:first-child:last-child>* {
				height: auto;
				position: relative;
				width: auto;
			}

			#image01 .frame {
				width: 5rem;
			}

			#links01 {
				gap: 0rem;
				flex-direction: column;
				flex-wrap: nowrap;
				font-size: 0.875em;
			}
		}

		@media (max-width: 480px) {
			#wrapper {
				padding: 2rem 2rem 2rem 2rem;
				background-image: url('../images/bg-736.png');
			}

			#main>.inner {
				--spacing: 0.875rem;
			}
		}

		@media (max-width: 360px) {
			#wrapper {
				padding: 1.5rem 1.5rem 1.5rem 1.5rem;
				background-image: url('../images/bg-736.png');
			}

			#main>.inner {
				--padding-horizontal: 1.5rem;
				--padding-vertical: 2.625rem;
				--spacing: 0.75rem;
			}

			h1.style4,
			h2.style4,
			h3.style4,
			p.style4 {
				font-size: 1.625em;
			}

			h1.style2,
			h2.style2,
			h3.style2,
			p.style2 {
				font-size: 1.125em;
			}

			h1.style1,
			h2.style1,
			h3.style1,
			p.style1 {
				font-size: 0.75em;
			}

			h1.style3,
			h2.style3,
			h3.style3,
			p.style3 {
				font-size: 0.875em;
			}

			h1.style5,
			h2.style5,
			h3.style5,
			p.style5 {
				font-size: 0.875em;
			}

			h1.style6,
			h2.style6,
			h3.style6,
			p.style6 {
				font-size: 0.75em;
			}

			#container06>.wrapper>.inner {
				--gutters: 0.625rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 0rem;
			}

			#container02>.wrapper>.inner {
				--gutters: 1.5rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 0rem;
			}

			#container01>.wrapper>.inner {
				--gutters: 1.5rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 0rem;
			}

			#container08>.wrapper>.inner {
				--gutters: 0rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 1.5rem;
			}

			#container04>.wrapper>.inner {
				--gutters: 0rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 1.5rem;
			}

			#container07>.wrapper>.inner {
				--gutters: 1.5rem;
				--padding-horizontal: 0rem;
				--padding-vertical: 1.5rem;
			}

			#links01 {
				gap: 0rem;
				font-size: 0.875em;
			}
		}

		h2 {
			padding-bottom: 2rem;
		}

		#container06>.wrapper>.inner {
			--padding-vertical: 0rem;
		}

		span.frame {
			padding-right: 1rem;

		}

		ul.style5 {
			padding-bottom: 3rem;
		}

		ul.style5 li {
			font-size: 85%;
			margin-bottom: 0.5rem;
		}

		@media (max-width: 1440px) {}

		#wrapper,
		#wrapper2 {
			background-image: url('../images/bg.png?v=20d084d1');
			background-position: top;
			background-repeat: no-repeat;
			background-size: cover;
			background-color: #FFF7EE;
		}

		#haru-content-main,
		.haru-page .clearfix {
			background-color: white;
			width: 100%;
		}

		#haru-text-animation-a791ca9 h2,
		#haru-text-animation-a791ca9 header {
			font-family: Manrope;
			font-weight: bold;
			font-size: 180%;
		}

		.haru-text-animation {
			margin-top: 3rem;
		}

		.red {
			color: #E31D45;
		}

		.text-highlight {
			background-color: #ffeeda;
		}

		.style_s {
			list-style: none;
		}

		ul.style_s li:before {
			content: "\2756 \0020 \0020";
			/*  \273F  */
		}

		ul.style_s li {
			font-size: 90%;
		}

		.checkout {
			font-family: Manrope;
			font-weight: bold;
			font-size: 150%;
		}

		.haru-heading-title--sub-heading-5 {
			font-family: Manrope;
			font-weight: bold;
			font-size: 75%;
		}

		.elementor-element-6dfcd08 h2,
		.elementor-element-6dfcd08 header {
			font-family: Manrope;
			font-weight: bold;
			font-size: 125%;
			margin-top: -1.5rem;
			margin-bottom: -3rem;
		}

		.haru-banner__title,
		.haru-banner__description {
			font-family: Manrope;
			font-weight: bold;
			font-size: 125%;
		}

		.elementor-element-ee1ca29 h2,
		.elementor-element-ee1ca29 header {
			font-family: Manrope;
			font-weight: bold;
			font-size: 115%;
		}

		.haru-button--round-normal {
			font-family: Manrope;
			font-size: 75%;
			font-weight: bold;
		}

		.haru-button.haru-button--bg-primary:hover,
		.haru-button.haru-button--bg-primary:focus {
			background-color: #E0E0E0;
			color: #1d1d1d;
			border: 1px solid black;
			text-decoration: underline;
		}

		.haru-button.haru-button--bg-primary {
			background-color: #E31D45;
			border: 1px solid white;
			text-decoration: none;
			/* new */
			background-color: #FFEABE;
			color: black;
		}

		h1 b {
			font-weight: bold;
		}

		.elementor-widget-container header {
			font-family: Manrope;
			font-size: 155%;
			font-weight: bold;
		}

		.haru-banner--style-2 .haru-banner__content {
			right: auto;
			width: auto;
			padding-top: 4px;
			padding-bottom: 4px;
		}

		@media screen and (max-width:1440px) {
			.haru-banner--style-2 .haru-banner__content {
				padding-top: 2px;
				padding-bottom: 2px;
			}
		}

		@media screen and (max-width:680px) {
			.haru-banner--style-2 .haru-banner__content {
				padding-top: 1px;
				padding-bottom: 1px;
			}
		}

		.haru-banner--style-2 .haru-banner__content:hover {
			background-color: #E0E0E0;
			border: 1px solid #666666;
			text-decoration: none;
		}

		.haru-banner--style-2 .haru-banner__title {
			font-size: 20px;
			position: relative;
			line-height: 1.3;
			margin: 0;
			display: flex;
			align-items: center
		}

		@media screen and (max-width:1440px) {
			.haru-banner--style-2 .haru-banner__title {
				font-size: 18px
			}
		}

		.haru-banner--style-2 .haru-banner__title:after {
			content: none;
			display: none;
		}

		.haru-banner--style-2 .haru-banner__title:hover {
			color: black;
			text-decoration: underline;
		}

		.elementor-element-ea2c193 .haru-heading-title {
			background-color: #FFEFC8;
			font-size: 70%;
		}

		.elementor-widget-container p.haru-heading-title {
			margin-top: -1.6rem;
			font-family: Manrope;
			font-size: 115%;
			font-weight: bold;
			background: transparent;
			color: black;
		}

		.elementor-widget-container p.style6 {
			margin-top: 0;
			font-size: 75%;
		}

		.elementor-element-3a5c324 .haru-heading-title--sub-heading-5 {
			font-size: 70%;
		}

		div.top_space {
			height: 1.6rem;
		}

		div.top_space05 {
			height: 0.5rem;
		}

		div.top_space1 {
			height: 1rem;
		}

		div.top_space2 {
			height: 2rem;
		}

		.elementor-element-01ac4f4 {
			background-color: #f8f8f8
		}

		.elementor-element-01ac4f4 {

			background-color: #f8f8f8
		}

		.e-con-inner {
			background-color: white;
		}

		.slick-arrow.slick-prev:before {
			content: "\276E"
		}

		.slick-arrow.slick-next:before {
			content: "\276F"
		}

		.slick-arrow.slick-prev:hover,
		.slick-arrow.slick-next:hover {
			background-color: #d0d0d0;
			background-color: #FFEABE;
			color: #888888;
		}

		.elementor-element-ea2c193 #haru-heading-title-g {
			background-color: #C7EDCC;
		}

		.elementor-element-3a5c324 .haru-heading-title--heading-3 {
			padding-top: 2rem;
			padding-bottom: 1rem;
		}

		#container01:not(:last-child) {
			margin-bottom: 0 !important;
		}

		.haru-testimonial--grid-2 .haru-team-member__image img {
			max-width: 80px;
			border-radius: 50%;
			margin: 0 auto
		}

		@media screen and (max-width:991px) {
			.haru-testimonial--grid-2 .haru-team-member__image img {
				max-width: 70px
			}
		}

		.haru-testimonial--slick-2 .haru-testimonial__image_2 img {
			width: 100%;
			transform: scale(6);
		}

		.haru-testimonial__content .haru-testimonial__title_2 {
			font-family: Manrope;
			font-size: 90%;
			font-weight: normal;
			color: #333333;
			line-height: 160%;
		}

		h3.haru-testimonial__text {
			font-family: Manrope;
			font-size: 80%;
			font-weight: normal;
			color: black;
			line-height: 170%;
		}

		.haru-testimonial__content b {
			font-weight: bold;
		}

		.haru-testimonial--slick-2 .haru-testimonial__content {
			padding-left: 2rem;
			margin-top: -2.8rem;
		}

		.container22 {
			display: flex;
			width: 100%;
		}

		.item22 {
			flex-grow: 1;
		}

		@media screen and (max-width:736px) {
			.container22 {
				display: flex;
				flex-wrap: wrap;
			}

			.item22 {
				flex: 46%;
				margin-bottom: 1rem;
			}

		}

		@media screen and (max-width:450px) {
			.container22 {
				display: flex;
				flex-wrap: wrap;
			}

			.item22 {
				width: 100%;
				flex: 100%;
				margin-bottom: 1rem;
			}

		}

		.item22+.item22 {
			margin-left: 2%;
		}

		li.haru-testimonial__item-wrap {
			font-family: Manrope;
			font-size: 80%;
			color: #CD9508;
		}

		footer.haru-testimonial__title {
			font-family: Manrope;
			font-weight: bold;
			padding-top: 3rem;
			padding-bottom: 0.2rem;
			color: black;
		}

		.haru-testimonial__sub-title {
			font-family: 'Lucida Console', 'Courier New', monospace;
			font-size: 100%;
		}

		h4.haru-testimonial__description-title {
			font-family: Manrope;
			font-weight: bold;
		}

		p.haru-testimonial__description {
			font-family: Manrope;
			font-size: 95%;
		}

		.haru-testimonial__link a {
			font-weight: bold;
			text-decoration: underline;
			font-size: 75%;
			padding-left: 5px;
			padding-right: 5px;
		}

		.haru-testimonial__link a:hover,
		.haru-testimonial__link a:focus {
			font-size: 75%;
			background-color: #FFEABE;
			color: black;
		}

		.container22 .haru-banner--style-12 {
			background: transparent;
		}

		.container22 .haru-banner--style-12:hover,
		.container22 .haru-banner--style-12:focus {
			background: transparent;
		}

		#wrapper2,
		#main2,
		h2.style4 {
			padding-top: 0;
			margin-top: 0;

		}

		h2.style4 {
			margin-top: 2rem;
			font: inherit;
			font-weight: 700;
			font-family: CooperBT-Light;
			font-size: 280%;
		}

		@media screen and (max-width:920px) {
			h2.style4 {
				margin-top: 1.8rem;
			}
		}

		.ai-link:hover h6,
		.ai-link:focus h6 {
			background-color: #FFEABE;
			color: black;
		}

		.ai-color {
			font-family: Manrope;
			/*background-color: #FBF3EA;*/
			font-weight: 500;
		}

		#container01 {
			margin-top: -2rem;
		}

		.style6 a {
			font-weight: bold;
		}

		#services>.wrapper>.inner {
			--gutters: 1.5rem;
			--padding-horizontal: 1.5rem;
			--padding-vertical: 2.625rem;
		}

		#services .wrapper .inner>div {
			padding: 32px 24px !important;
			border-radius: 12px !important;
			background: #ffffff;
			box-shadow: 8px 8px 0px #FFEABE;
		}

		#services .wrapper .inner>div:hover,
		#services .wrapper .inner>div:focus {
			box-shadow: 8px 8px 0px #eb9270;
		}

		@media only screen and (max-width: 736px) {
			#services.columns>.wrapper>.inner>div {
				padding: 32px 24px !important;
			}

			#services.columns>.wrapper>.inner>*:first-child {
				padding: 32px 24px !important;
			}

			#services.columns>.wrapper>.inner>*:last-child {
				padding: 32px 24px !important;
			}

			#services.columns>.wrapper>.inner>div:last-child,
			#services.columns>.wrapper>.inner>div:last-child>.full:first-child {
				border-radius: 12px !important;
			}

			#services.columns>.wrapper>.inner>div:first-of-type,
			#services.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-radius: 12px !important;
			}
		}

		#services .inner {
			gap: 2em;
			flex-wrap: nowrap !important;
			align-items: stretch !important;
		}

		@media only screen and (max-width: 736px) {
			#services.columns>.wrapper>.inner>div:first-of-type>.full:first-child {
				border-radius: 12px !important;
			}
		}

		p.haru-testimonial__text {
			font-size: 80%;
			color: black;
			font-family: Manrope;
			line-height: 160%;
			margin-left: 0.5rem;
		}

		.bigger-text-highlight {
			background-color: #ffeeda;
			font-size: 120%;
			margin-left: -0.5rem;
		}

		#haru-footer,
		footer .e-con-inner {
			background-color: #f5f5f5;
		}

		footer#haru-footer {
			font-family: Manrope;
			font-size: 75%;
			color: black;
		}

		footer#haru-footer b {
			font-weight: bold;
			font-size: 110%;
		}

		footer#haru-footer a {
			border-bottom: #BAA579 3px solid;
		}

		footer#haru-footer a:hover,
		footer#haru-footer a:focus {
			border-bottom: transparent;
			background-color: #FFEABE;
			color: black;
		}

		footer#haru-footer .elementor-element-9c62713 {
			white-space: nowrap;
		}

		h1#text01 b,
		#wrapper2 h2.style4 b {
			font-weight: 600;
			font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
		}

		footer#haru-footer a.footer-link {
			border-bottom: none;
			text-decoration: underline;
		}

		footer#haru-footer a.footer-link:hover,
		footer#haru-footer a.footer-link:focus {
			border-bottom: none;
			background-color: transparent;
		}

		a.widget-thumb-link p,
		#text12,
		#text13 {
			text-decoration: underline;
			font-weight: bold;
		}

		a.widget-thumb-link:hover p,
		a.widget-thumb-link:focus p {
			color: #E31D45;
		}

		a.site-link {
			background-color: #ffeeda;
			text-decoration: none;
			border-bottom: #EFDECA 3px solid;
			border-right: #EFDECA 4px solid;
		}
		a.site-link:hover, a.site-link:focus {
			border-bottom: transparent;
			color: black;
		}

	