@font-face{font-family:"icomoon";src:url(../fonts/icomoon.eot?vdxgjg);src:url(../fonts/icomoon.eot?vdxgjg#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff2?vdxgjg) format("woff2"),url(../fonts/icomoon.ttf?vdxgjg) format("truetype"),url(../fonts/icomoon.woff?vdxgjg) format("woff"),url(../fonts/icomoon.svg?vdxgjg#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}i{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-x:before{content:""}.icon-download-2:before{content:""}.icon-edit:before{content:""}.icon-arrow-tailed-r-2:before{content:""}.icon-expand:before{content:""}.icon-line:before{content:""}.icon-arrow-tailed-l:before{content:""}.icon-file:before{content:""}.icon-blank:before{content:""}.icon-calender:before{content:""}.icon-clock:before{content:""}.icon-download:before{content:""}.icon-pdf:before{content:""}.icon-caret-b:before{content:""}.icon-home:before{content:""}.icon-arrow-b-2:before{content:""}.icon-arrow-b:before{content:""}.icon-arrow-l:before{content:""}.icon-arrow-r:before{content:""}.icon-arrow-tailed-r:before{content:""}.icon-caret-t:before{content:""}.icon-close:before{content:""}.icon-document:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-mail:before{content:""}.icon-phone:before{content:""}.icon-pin:before{content:""}.icon-plus:before{content:""}.icon-search:before{content:""}.icon-youtube:before{content:""}

	.h1{
		font-size: 36px;
	}

		@media (min-width:768px) {
	.h1{
			font-size: 42px;
	}
		}

		@media (min-width:1200px) {
	.h1{
			font-size: 50px;
	}
		}

	.h2{
		font-size: 30px;
	}

		@media (min-width:768px) {

	.h2{
			font-size: 34px;
	}
		}

		@media (min-width:1200px) {

	.h2{
			font-size: 42px;
	}
		}

	.h3{
		font-size: 22px;
	}
	
		@media (min-width:768px){

	.h3{
			font-size: 26px;
	}
		}
	
		@media (min-width:1200px){

	.h3{
			font-size: 32px;
	}
		}

	.h4{
		font-size: 20px;
	}
	
		@media (min-width:768px){

	.h4{
			font-size: 26px;
	}
		}

	.h5{
		font-size: 18px;
	}
	
		@media (min-width:768px){

	.h5{
			font-size: 20px;
	}
		}

	:root {
		/*主體：預設文字（顏色）*/
		--m-body-color:rgb(77 77 77);

		/*主體：預設背景（顏色）和背景，包括元件*/
		--m-body:rgb(255 255 255);

		/*主色*/
		--m-primary:rgb(238,120,0);
		--m-primary-rgb:238 120 0;

		/*次要色*/
		--m-secondary:rgb(238,182,23);
		--m-secondary-rgb:238 182 23;

		/*第三級*/
		--m-third: rgb(253,190,125);
		--m-third-rgb: 253 190 125;

		--m-forth: rgb(244,228,216);
		--m-forth-rgb: 244 228 216;

		--m-fifth: rgb(249,244,237);
		--m-fifth-rgb: 249 244 237;

		--m-sixth: rgb(35,24,21);
		--m-sixth-rgb: 35 24 21;

		--newsBlockDelay: 0s;
	}

	#cc-main {
		--cc-bg: #000000;
		--cc-primary-color: #FFFFFF;
		--cc-secondary-color: #FFFFFF;
	
		--cc-btn-primary-bg: var(--m-primary);
		--cc-btn-primary-color: #FFFFFF;
		--cc-btn-primary-hover-bg: #213657;
		--cc-btn-primary-hover-color: #FFFFFF;
	
		--cc-btn-secondary-bg: #1E1E1E;
		--cc-btn-secondary-color: var(--cc-secondary-color);
		--cc-btn-secondary-hover-bg: var(--m-primary);
		--cc-btn-secondary-hover-color: #FFFFFF;
	
		--cc-cookie-category-block-bg: #1E1E1E;
		--cc-cookie-category-block-border: #1E1E1E;
		--cc-cookie-category-block-hover-bg: #333333;
		--cc-cookie-category-block-hover-border: #1E1E1E;
		--cc-cookie-category-expanded-block-hover-bg: #1E1E1E;
		--cc-cookie-category-expanded-block-bg: #1E1E1E;
	
		--cc-overlay-bg: rgba(219, 232, 255, 0.85)!important;
	
		--cc-toggle-readonly-bg: #454545;
		--cc-toggle-on-knob-bg: #767676;
		--cc-toggle-on-bg: #454545;
		--cc-toggle-off-bg: #454545;
		--cc-toggle-off-knob-bg: #353535;
		--cc-toggle-readonly-knob-bg: var(--cc-bg);
	
		--cc-separator-border-color: #2B2B2B;
	
		--cc-footer-border-color: #f1f3f5;
		--cc-footer-bg: var(--cc-bg);
	
		--cc-btn-border-radius: 1rem .6rem 1.3rem .5rem / .5rem 1rem;
		--cc-modal-border-radius: var(--cc-btn-border-radius);
		--cc-pm-toggle-border-radius: var(--cc-btn-border-radius);
	}

*, ::before, ::after{
		--tw-border-spacing-x: 0;
		--tw-border-spacing-y: 0;
		--tw-translate-x: 0;
		--tw-translate-y: 0;
		--tw-rotate: 0;
		--tw-skew-x: 0;
		--tw-skew-y: 0;
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		--tw-pan-x:  ;
		--tw-pan-y:  ;
		--tw-pinch-zoom:  ;
		--tw-scroll-snap-strictness: proximity;
		--tw-gradient-from-position:  ;
		--tw-gradient-via-position:  ;
		--tw-gradient-to-position:  ;
		--tw-ordinal:  ;
		--tw-slashed-zero:  ;
		--tw-numeric-figure:  ;
		--tw-numeric-spacing:  ;
		--tw-numeric-fraction:  ;
		--tw-ring-inset:  ;
		--tw-ring-offset-width: 0px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: rgb(59 130 246 / 0.5);
		--tw-ring-offset-shadow: 0 0 #0000;
		--tw-ring-shadow: 0 0 #0000;
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		--tw-blur:  ;
		--tw-brightness:  ;
		--tw-contrast:  ;
		--tw-grayscale:  ;
		--tw-hue-rotate:  ;
		--tw-invert:  ;
		--tw-saturate:  ;
		--tw-sepia:  ;
		--tw-drop-shadow:  ;
		--tw-backdrop-blur:  ;
		--tw-backdrop-brightness:  ;
		--tw-backdrop-contrast:  ;
		--tw-backdrop-grayscale:  ;
		--tw-backdrop-hue-rotate:  ;
		--tw-backdrop-invert:  ;
		--tw-backdrop-opacity:  ;
		--tw-backdrop-saturate:  ;
		--tw-backdrop-sepia:  ;
		--tw-contain-size:  ;
		--tw-contain-layout:  ;
		--tw-contain-paint:  ;
		--tw-contain-style:  ;
}

::backdrop{
		--tw-border-spacing-x: 0;
		--tw-border-spacing-y: 0;
		--tw-translate-x: 0;
		--tw-translate-y: 0;
		--tw-rotate: 0;
		--tw-skew-x: 0;
		--tw-skew-y: 0;
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		--tw-pan-x:  ;
		--tw-pan-y:  ;
		--tw-pinch-zoom:  ;
		--tw-scroll-snap-strictness: proximity;
		--tw-gradient-from-position:  ;
		--tw-gradient-via-position:  ;
		--tw-gradient-to-position:  ;
		--tw-ordinal:  ;
		--tw-slashed-zero:  ;
		--tw-numeric-figure:  ;
		--tw-numeric-spacing:  ;
		--tw-numeric-fraction:  ;
		--tw-ring-inset:  ;
		--tw-ring-offset-width: 0px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: rgb(59 130 246 / 0.5);
		--tw-ring-offset-shadow: 0 0 #0000;
		--tw-ring-shadow: 0 0 #0000;
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		--tw-blur:  ;
		--tw-brightness:  ;
		--tw-contrast:  ;
		--tw-grayscale:  ;
		--tw-hue-rotate:  ;
		--tw-invert:  ;
		--tw-saturate:  ;
		--tw-sepia:  ;
		--tw-drop-shadow:  ;
		--tw-backdrop-blur:  ;
		--tw-backdrop-brightness:  ;
		--tw-backdrop-contrast:  ;
		--tw-backdrop-grayscale:  ;
		--tw-backdrop-hue-rotate:  ;
		--tw-backdrop-invert:  ;
		--tw-backdrop-opacity:  ;
		--tw-backdrop-saturate:  ;
		--tw-backdrop-sepia:  ;
		--tw-contain-size:  ;
		--tw-contain-layout:  ;
		--tw-contain-paint:  ;
		--tw-contain-style:  ;
}.fake-hidden{
		font-size: 0;
		margin: 0;
		line-height: 0;
		width: 0;
		height: 0;
		opacity: 0;
	}.default-input::-moz-placeholder{
			color: inherit;
				font-size: inherit;
				font-weight: inherit;
				font-family: inherit
		}.default-input::placeholder{
			color: inherit;
				font-size: inherit;
				font-weight: inherit;
				font-family: inherit
		}.default-a{
		display: block;
		text-decoration: none;
	}.default-button{
		outline: unset;
		border: unset;
		cursor: pointer;
	}.img-object-cover{
		display: block;
		-o-object-fit: cover;
		   object-fit: cover;
		width: 100%;
		height: 100%;
	}.la-container{
		width: 100%;
	}@media (min-width:1200px){

		.la-container:not(.free){
				margin-left: auto;
				margin-right: auto;
				padding-left: 50px;
				padding-right: 50px;
		}

			.la-container.narrow:not(.free){
					max-width: 1420px;
			}

			.la-container:not(.free):not(.narrow){
					max-width: 1540px;
			}
			}@media (max-width:1199px){

	.la-container{
			padding: 0 40px;
	}
		}@media (max-width:991px){

	.la-container{
				margin-left: auto;
				margin-right: auto;
			max-width: 900px;
		}
		}@media (max-width:767px){

	.la-container{
			max-width: 800px;
			padding: 0 26px;
	}
		}.la-container.outer{
			padding-bottom: 106px;
		}@media (max-width:1199px){

		.la-container.outer{
				padding: 35px 40px 100px;
		}
			}@media (max-width:767px){

		.la-container.outer{
				padding: 35px 26px 60px;
		}
			}.la-other-box{
		background: #FFFFFF;
		position: relative;

		
	}@media (min-width: 1200px){

		.la-other-box{
				padding-left: 3.125rem;
				padding-right: 3.125rem;
		}
}@media (min-width:1200px){

	.la-other-box{
			padding-top: 68px;
			transform: translateY(-250px);
			margin-bottom: -250px;
			border-radius: 80px 0 0 0;

		
	}

			.la-other-box::after{
				box-shadow: 0px -40px 40px 0px rgba(0,0,0,.08);
				content: '';
				position: absolute;
				pointer-events: none;
				top: 0;
				left: 0;
				width: 100%;
				height: 470px;
			}
		}.la-other-inner{
		margin: 0 auto;
		max-width: 1100px;
	}.pointer-events-none{
		pointer-events: none;
}.absolute{
		position: absolute;
}.relative{
		position: relative;
}.-right-8{
		right: -2rem;
}.-top-1{
		top: -0.25rem;
}.-top-36{
		top: -9rem;
}.-top-40{
		top: -10rem;
}.-top-7{
		top: -1.75rem;
}.left-0{
		left: 0px;
}.left-1{
		left: 0.25rem;
}.left-1\/2{
		left: 50%;
}.right-0{
		right: 0px;
}.top-0{
		top: 0px;
}.top-1\/2{
		top: 50%;
}.top-7{
		top: 1.75rem;
}.-z-1{
		z-index: -1;
}.z-1{
		z-index: 1;
}.z-2{
		z-index: 2;
}.z-4{
		z-index: 4;
}.z-5{
		z-index: 5;
}.m-0{
		margin: 0px;
}.\!mx-auto{
		margin-left: auto !important;
		margin-right: auto !important;
}.\!my-0{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
}.mx-auto{
		margin-left: auto;
		margin-right: auto;
}.my-0{
		margin-top: 0px;
		margin-bottom: 0px;
}.my-2\.5{
		margin-top: 0.625rem;
		margin-bottom: 0.625rem;
}.my-5{
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
}.\!mb-10{
		margin-bottom: 2.5rem !important;
}.\!mb-11{
		margin-bottom: 2.75rem !important;
}.\!mb-9\.25{
		margin-bottom: 2.3125rem !important;
}.\!ml-3{
		margin-left: 0.75rem !important;
}.\!mr-0{
		margin-right: 0px !important;
}.-mb-4{
		margin-bottom: -1rem;
}.mb-1\.5{
		margin-bottom: 0.375rem;
}.mb-1\.75{
		margin-bottom: .4375rem;
}.mb-10{
		margin-bottom: 2.5rem;
}.mb-10\.5{
		margin-bottom: 2.625rem;
}.mb-11{
		margin-bottom: 2.75rem;
}.mb-11\.25{
		margin-bottom: 2.8125rem;
}.mb-11\.5{
		margin-bottom: 2.875rem;
}.mb-12{
		margin-bottom: 3rem;
}.mb-13\.25{
		margin-bottom: 3.3125rem;
}.mb-14{
		margin-bottom: 3.5rem;
}.mb-15\.5{
		margin-bottom: 3.875rem;
}.mb-16{
		margin-bottom: 4rem;
}.mb-17{
		margin-bottom: 4.25rem;
}.mb-2{
		margin-bottom: 0.5rem;
}.mb-2\.25{
		margin-bottom: .5625rem;
}.mb-2\.5{
		margin-bottom: 0.625rem;
}.mb-2\.75{
		margin-bottom: .6875rem;
}.mb-3{
		margin-bottom: 0.75rem;
}.mb-3\.5{
		margin-bottom: 0.875rem;
}.mb-3\.75{
		margin-bottom: .9375rem;
}.mb-4{
		margin-bottom: 1rem;
}.mb-4\.25{
		margin-bottom: 1.0625rem;
}.mb-4\.5{
		margin-bottom: 1.125rem;
}.mb-4\.75{
		margin-bottom: 1.1875rem;
}.mb-5{
		margin-bottom: 1.25rem;
}.mb-5\.5{
		margin-bottom: 1.375rem;
}.mb-5\.75{
		margin-bottom: 1.4375rem;
}.mb-6{
		margin-bottom: 1.5rem;
}.mb-6\.25{
		margin-bottom: 1.5625rem;
}.mb-7\.25{
		margin-bottom: 1.8125rem;
}.mb-7\.5{
		margin-bottom: 1.875rem;
}.mb-7\.75{
		margin-bottom: 1.9375rem;
}.mb-8{
		margin-bottom: 2rem;
}.mb-8\.25{
		margin-bottom: 2.0625rem;
}.mb-8\.5{
		margin-bottom: 2.125rem;
}.mb-8\.75{
		margin-bottom: 2.1875rem;
}.mb-9{
		margin-bottom: 2.25rem;
}.mb-9\.25{
		margin-bottom: 2.3125rem;
}.mb-9\.5{
		margin-bottom: 2.375rem;
}.ml-0\.5{
		margin-left: 0.125rem;
}.mr-1\.5{
		margin-right: 0.375rem;
}.mr-3{
		margin-right: 0.75rem;
}.mr-4{
		margin-right: 1rem;
}.mt-0{
		margin-top: 0px;
}.mt-1{
		margin-top: 0.25rem;
}.mt-3{
		margin-top: 0.75rem;
}.mt-4{
		margin-top: 1rem;
}.mt-4\.75{
		margin-top: 1.1875rem;
}.mt-6{
		margin-top: 1.5rem;
}.mt-6\.5{
		margin-top: 1.625rem;
}.block{
		display: block;
}.flex{
		display: flex;
}.table{
		display: table;
}.grid{
		display: grid;
}.contents{
		display: contents;
}.\!hidden{
		display: none !important;
}.hidden{
		display: none;
}.aspect-\[170\/168\]{
		aspect-ratio: 170/168;
}.aspect-square{
		aspect-ratio: 1 / 1;
}.h-0{
		height: 0px;
}.h-auto{
		height: auto;
}.h-full{
		height: 100%;
}.h-px{
		height: 1px;
}.w-0{
		width: 0px;
}.w-1\.25{
		width: .3125rem;
}.w-13\.75{
		width: 3.4375rem;
}.w-15{
		width: 3.75rem;
}.w-21{
		width: 5.25rem;
}.w-25{
		width: 6.25rem;
}.w-fit{
		width: -moz-fit-content;
		width: fit-content;
}.w-full{
		width: 100%;
}.\!min-w-\[170px\]{
		min-width: 170px !important;
}.max-w-\[1080px\]{
		max-width: 1080px;
}.max-w-\[780px\]{
		max-width: 780px;
}.max-w-\[806px\]{
		max-width: 806px;
}.max-w-\[810px\]{
		max-width: 810px;
}.max-w-full{
		max-width: 100%;
}.flex-shrink-0{
		flex-shrink: 0;
}.shrink-0{
		flex-shrink: 0;
}.-translate-x-1\/2{
		--tw-translate-x: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-1\/2{
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-4{
		--tw-translate-y: -1rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.\!cursor-grabbing{
		cursor: grabbing !important;
}.cursor-pointer{
		cursor: pointer;
}.resize{
		resize: both;
}.list-inside{
		list-style-position: inside;
}.list-none{
		list-style-type: none;
}.grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
}.flex-col{
		flex-direction: column;
}.flex-wrap{
		flex-wrap: wrap;
}.items-start{
		align-items: flex-start;
}.items-end{
		align-items: flex-end;
}.items-center{
		align-items: center;
}.justify-center{
		justify-content: center;
}.gap-11\.25{
		gap: 2.8125rem;
}.gap-8\.25{
		gap: 2.0625rem;
}.overflow-hidden{
		overflow: hidden;
}.rounded-15{
		border-radius: .9375rem;
}.rounded-25{
		border-radius: 1.5625rem;
}.rounded-30{
		border-radius: 1.875rem;
}.rounded-50{
		border-radius: 3.125rem;
}.rounded-full{
		border-radius: 9999px;
}.\!rounded-tl-none{
		border-top-left-radius: 0px !important;
}.rounded-bl-50{
		border-bottom-left-radius: 3.125rem;
}.rounded-br-30{
		border-bottom-right-radius: 1.875rem;
}.rounded-br-50{
		border-bottom-right-radius: 3.125rem;
}.rounded-tl-30{
		border-top-left-radius: 1.875rem;
}.rounded-tl-50{
		border-top-left-radius: 3.125rem;
}.rounded-tl-none{
		border-top-left-radius: 0px;
}.bg-amber-200{
		--tw-bg-opacity: 1;
		background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}.bg-amber-500{
		--tw-bg-opacity: 1;
		background-color: rgb(245 158 11 / var(--tw-bg-opacity));
}.bg-amber-700{
		--tw-bg-opacity: 1;
		background-color: rgb(180 83 9 / var(--tw-bg-opacity));
}.bg-blue-200{
		--tw-bg-opacity: 1;
		background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}.bg-blue-500{
		--tw-bg-opacity: 1;
		background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}.bg-blue-700{
		--tw-bg-opacity: 1;
		background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}.bg-cyan-200{
		--tw-bg-opacity: 1;
		background-color: rgb(165 243 252 / var(--tw-bg-opacity));
}.bg-cyan-500{
		--tw-bg-opacity: 1;
		background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}.bg-cyan-700{
		--tw-bg-opacity: 1;
		background-color: rgb(14 116 144 / var(--tw-bg-opacity));
}.bg-emerald-200{
		--tw-bg-opacity: 1;
		background-color: rgb(167 243 208 / var(--tw-bg-opacity));
}.bg-emerald-500{
		--tw-bg-opacity: 1;
		background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}.bg-emerald-700{
		--tw-bg-opacity: 1;
		background-color: rgb(4 120 87 / var(--tw-bg-opacity));
}.bg-fifth{
		--tw-bg-opacity: 1;
		background-color: rgb(var(--m-fifth-rgb) / var(--tw-bg-opacity));
}.bg-fuchsia-200{
		--tw-bg-opacity: 1;
		background-color: rgb(245 208 254 / var(--tw-bg-opacity));
}.bg-fuchsia-500{
		--tw-bg-opacity: 1;
		background-color: rgb(217 70 239 / var(--tw-bg-opacity));
}.bg-fuchsia-700{
		--tw-bg-opacity: 1;
		background-color: rgb(162 28 175 / var(--tw-bg-opacity));
}.bg-gray-200{
		--tw-bg-opacity: 1;
		background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.bg-gray-500{
		--tw-bg-opacity: 1;
		background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}.bg-gray-700{
		--tw-bg-opacity: 1;
		background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}.bg-green-200{
		--tw-bg-opacity: 1;
		background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}.bg-green-500{
		--tw-bg-opacity: 1;
		background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}.bg-green-700{
		--tw-bg-opacity: 1;
		background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}.bg-indigo-200{
		--tw-bg-opacity: 1;
		background-color: rgb(199 210 254 / var(--tw-bg-opacity));
}.bg-indigo-500{
		--tw-bg-opacity: 1;
		background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}.bg-indigo-700{
		--tw-bg-opacity: 1;
		background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}.bg-lime-200{
		--tw-bg-opacity: 1;
		background-color: rgb(217 249 157 / var(--tw-bg-opacity));
}.bg-lime-500{
		--tw-bg-opacity: 1;
		background-color: rgb(132 204 22 / var(--tw-bg-opacity));
}.bg-lime-700{
		--tw-bg-opacity: 1;
		background-color: rgb(77 124 15 / var(--tw-bg-opacity));
}.bg-neutral-200{
		--tw-bg-opacity: 1;
		background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}.bg-neutral-500{
		--tw-bg-opacity: 1;
		background-color: rgb(115 115 115 / var(--tw-bg-opacity));
}.bg-neutral-700{
		--tw-bg-opacity: 1;
		background-color: rgb(64 64 64 / var(--tw-bg-opacity));
}.bg-orange-200{
		--tw-bg-opacity: 1;
		background-color: rgb(254 215 170 / var(--tw-bg-opacity));
}.bg-orange-500{
		--tw-bg-opacity: 1;
		background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}.bg-orange-700{
		--tw-bg-opacity: 1;
		background-color: rgb(194 65 12 / var(--tw-bg-opacity));
}.bg-pink-200{
		--tw-bg-opacity: 1;
		background-color: rgb(251 207 232 / var(--tw-bg-opacity));
}.bg-pink-500{
		--tw-bg-opacity: 1;
		background-color: rgb(236 72 153 / var(--tw-bg-opacity));
}.bg-pink-700{
		--tw-bg-opacity: 1;
		background-color: rgb(190 24 93 / var(--tw-bg-opacity));
}.bg-primary{
		--tw-bg-opacity: 1;
		background-color: rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));
}.bg-purple-200{
		--tw-bg-opacity: 1;
		background-color: rgb(233 213 255 / var(--tw-bg-opacity));
}.bg-purple-500{
		--tw-bg-opacity: 1;
		background-color: rgb(168 85 247 / var(--tw-bg-opacity));
}.bg-purple-700{
		--tw-bg-opacity: 1;
		background-color: rgb(126 34 206 / var(--tw-bg-opacity));
}.bg-red-200{
		--tw-bg-opacity: 1;
		background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}.bg-red-500{
		--tw-bg-opacity: 1;
		background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}.bg-red-700{
		--tw-bg-opacity: 1;
		background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}.bg-rose-200{
		--tw-bg-opacity: 1;
		background-color: rgb(254 205 211 / var(--tw-bg-opacity));
}.bg-rose-500{
		--tw-bg-opacity: 1;
		background-color: rgb(244 63 94 / var(--tw-bg-opacity));
}.bg-rose-700{
		--tw-bg-opacity: 1;
		background-color: rgb(190 18 60 / var(--tw-bg-opacity));
}.bg-sixth{
		--tw-bg-opacity: 1;
		background-color: rgb(var(--m-sixth-rgb) / var(--tw-bg-opacity));
}.bg-sky-200{
		--tw-bg-opacity: 1;
		background-color: rgb(186 230 253 / var(--tw-bg-opacity));
}.bg-sky-500{
		--tw-bg-opacity: 1;
		background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}.bg-sky-700{
		--tw-bg-opacity: 1;
		background-color: rgb(3 105 161 / var(--tw-bg-opacity));
}.bg-slate-200{
		--tw-bg-opacity: 1;
		background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}.bg-slate-500{
		--tw-bg-opacity: 1;
		background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}.bg-slate-700{
		--tw-bg-opacity: 1;
		background-color: rgb(51 65 85 / var(--tw-bg-opacity));
}.bg-stone-200{
		--tw-bg-opacity: 1;
		background-color: rgb(231 229 228 / var(--tw-bg-opacity));
}.bg-stone-500{
		--tw-bg-opacity: 1;
		background-color: rgb(120 113 108 / var(--tw-bg-opacity));
}.bg-stone-700{
		--tw-bg-opacity: 1;
		background-color: rgb(68 64 60 / var(--tw-bg-opacity));
}.bg-teal-200{
		--tw-bg-opacity: 1;
		background-color: rgb(153 246 228 / var(--tw-bg-opacity));
}.bg-teal-500{
		--tw-bg-opacity: 1;
		background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}.bg-teal-700{
		--tw-bg-opacity: 1;
		background-color: rgb(15 118 110 / var(--tw-bg-opacity));
}.bg-violet-200{
		--tw-bg-opacity: 1;
		background-color: rgb(221 214 254 / var(--tw-bg-opacity));
}.bg-violet-500{
		--tw-bg-opacity: 1;
		background-color: rgb(139 92 246 / var(--tw-bg-opacity));
}.bg-violet-700{
		--tw-bg-opacity: 1;
		background-color: rgb(109 40 217 / var(--tw-bg-opacity));
}.bg-yellow-200{
		--tw-bg-opacity: 1;
		background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}.bg-yellow-500{
		--tw-bg-opacity: 1;
		background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}.bg-yellow-700{
		--tw-bg-opacity: 1;
		background-color: rgb(161 98 7 / var(--tw-bg-opacity));
}.bg-zinc-200{
		--tw-bg-opacity: 1;
		background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}.bg-zinc-500{
		--tw-bg-opacity: 1;
		background-color: rgb(113 113 122 / var(--tw-bg-opacity));
}.bg-zinc-700{
		--tw-bg-opacity: 1;
		background-color: rgb(63 63 70 / var(--tw-bg-opacity));
}.object-cover{
		-o-object-fit: cover;
		   object-fit: cover;
}.\!py-3\.5{
		padding-top: 0.875rem !important;
		padding-bottom: 0.875rem !important;
}.px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
}.px-6\.5{
		padding-left: 1.625rem;
		padding-right: 1.625rem;
}.\!pb-0{
		padding-bottom: 0px !important;
}.pb-5{
		padding-bottom: 1.25rem;
}.pl-0{
		padding-left: 0px;
}.pl-1\.5{
		padding-left: 0.375rem;
}.pl-2\.5{
		padding-left: 0.625rem;
}.pl-5\.5{
		padding-left: 1.375rem;
}.pr-5{
		padding-right: 1.25rem;
}.pt-10{
		padding-top: 2.5rem;
}.text-center{
		text-align: center;
}.-indent-5\.5{
		text-indent: -1.375rem;
}.\!text-base{
		font-size: 1rem !important;
}.text-30{
		font-size: 1.875rem;
}.text-base{
		font-size: 1rem;
}.text-lg{
		font-size: 1.125rem;
}.text-sm{
		font-size: .875rem;
}.text-xl{
		font-size: 1.25rem;
}.font-bold{
		font-weight: 700;
}.font-medium{
		font-weight: 500;
}.font-semibold{
		font-weight: 600;
}.leading-1p2{
		line-height: 1.2;
}.leading-1p6{
		line-height: 1.6;
}.leading-none{
		line-height: 1;
}.text-black{
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity));
}.text-body-color{
		color: var(--m-body-color);
}.text-primary{
		--tw-text-opacity: 1;
		color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}.text-white{
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
}.underline{
		text-decoration-line: underline;
}.no-underline{
		text-decoration-line: none;
}.underline-offset-2{
		text-underline-offset: 2px;
}.underline-offset-4{
		text-underline-offset: 4px;
}.opacity-0{
		opacity: 0;
}.blur{
		--tw-blur: blur(8px);
		filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition-opacity{
		transition-property: opacity;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
}.ease-in-out{
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.font-family{
		font-family: $font-family;
	}html[lang="en"] .base-font-1{
			font-size: 16px;
		}@media (min-width:768px){
		html[lang="en"] .base-font-1{
				font-size: 18px;
		}
			}html[lang="en"] .base-font-2{
			font-size: 18px;
		}@media (min-width:768px){
		html[lang="en"] .base-font-2{
				font-size: 20px;
		}
			}@font-face {
  font-family: "lg";
  src: url(../fonts/lg.woff2?io9a6k) format("woff2"), url(../fonts/lg.ttf?io9a6k) format("truetype"), url(../fonts/lg.woff?io9a6k) format("woff"), url(../fonts/lg.svg?io9a6k#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}.lg-icon {
  /* use !important to prevent issues with browser extensions that change lightgallery/fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}.lg-next {
  right: 20px;
}.lg-next:before {
  content: "\e095";
}.lg-prev {
  left: 20px;
}.lg-prev:after {
  content: "\e094";
}@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}.lg-toolbar .lg-icon:hover {
  color: #fff;
}.lg-toolbar .lg-close:after {
  content: "\e070";
}.lg-toolbar .lg-maximize {
  font-size: 22px;
}.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}.lg-toolbar .lg-download:after {
  content: "\e0f2";
}.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}.lg-sub-html a {
  color: inherit;
}.lg-sub-html a:hover {
  text-decoration: underline;
}.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}.lg-error-msg {
  font-size: 14px;
  color: #999;
}.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}.lg-group:after {
  content: "";
  display: table;
  clear: both;
}.lg-container {
  display: none;
  outline: none;
}.lg-container.lg-show {
  display: block;
}.lg-on {
  scroll-behavior: unset;
}.lg-overlay-open {
  overflow: hidden;
}.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}.lg-outer * {
  box-sizing: border-box;
}.lg-outer.lg-zoom-from-image {
  opacity: 1;
}.lg-outer.lg-visible {
  opacity: 1;
}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}.lg-outer .lg-item {
  display: none !important;
}.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(../fcba57cdb89652f9bb54.gif) no-repeat scroll center center transparent;
}.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}.lg-outer .lg-item.lg-complete {
  background-image: none;
}.lg-outer .lg-item.lg-current {
  z-index: 1060;
}.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}.lg-backdrop.in {
  opacity: 1;
}.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}.lg-css3.lg-fade .lg-item {
  opacity: 0;
}.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}.lg-container {
  display: none;
}.lg-container.lg-show {
  display: block;
}.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}.lg-inline .lg-backdrop {
  z-index: 1;
}.lg-inline .lg-outer {
  z-index: 2;
}.lg-inline .lg-maximize:after {
  content: "\e909";
}.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}/* 參數值請自行修改*/@keyframes verticalTo{
	to{
		transform: translateY(0);
	}
}@keyframes verticalTo100{
	to{
		transform: translateY(100%);
	}
}@keyframes horizontalTo{
	to{
		transform: translateX(0);
	}
}@keyframes scaleFrom{
	from{
		transform: scale(.5);
	}
}@keyframes scaleTo{
	to{
		transform: scale(1);
	}
}@keyframes opacity100{
	to{
		opacity: 1;
	}
}@keyframes opacityFrom0{
	from{
		opacity: 0;
	}
}@keyframes widthFrom{
	from{
		width: 0;
	}
}@keyframes widthTo{
	to{
		width: 100%;
	}
}@keyframes colorToInherit{
	to{
		color: inherit;
	}
}@keyframes changeLevel{
	from{
		z-index: -1;
		visibility: hidden;
	}
	to{
		z-index: 1;
	}
}@keyframes buzzHr {
	0% {
		transform: rotate(-3deg);
	}
	15% {
		transform: rotate(3deg);
	}
	30% {
		transform: rotate(-3deg);
	}
	45% {
		transform: rotate(3deg);
	}
	60% {
		transform: rotate(-3deg);
	}
	100% {
		transform: rotate(-3deg);
	}
}@keyframes shockVer{
	15% {
		transform: translateY(3px);
	}
	30% {
		transform: translateY(0px);
	}
	40% {
		transform: translateY(1px);
	}
	55% {
		transform: translateY(-1px);
	}
	60% {
		transform: translateY(0);
	}
}@keyframes turnCircle{
	from{
		transform: rotate(-360deg);
	}
}@keyframes turnCircle2{
	from{
		transform: rotate(360deg);
	}
}@keyframes slideIn{
	to{
		transform:translateY(0);
		opacity:1;
	}
}@keyframes birdFly {
	0%{
		transform: translate(0px, 0px);
	}
	15%{
		transform: translate(0px, -2px);
	}
	30%{
		transform: translate(0px, 1px);
	}
	45%{
		transform: translate(0px, -2px);
	}
	60%{
		transform: translate(0px, 2px);
	}
	75%{
		transform: translate(0px, -2px);
	}
	90%{
		transform: translate(0px, 1px);
	}
	100%{
		transform: translate(0px, 0px);
	}
}@keyframes cloudMoveHr {
	50% {
		transform: translateX(-20px);
	}
}@keyframes btnMoreIcon{
	0%{
		transform: translateX(0);
	}
	50%{
		transform: translateX(12px);
	}
	100%{
		transform: translateX(0);
	}
}@keyframes gideArrowIcon{
	0%{
		transform: translateX(0);
	}
	50%{
		transform: translateX(5px);
	}
	100%{
		transform: translateX(0);
	}
}@keyframes idxScrollDecor{
	0%{
		top: 0;
	}
	50%{
		top: 100%;
	}
	100%{
		top: 0;
	}
}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}*,
*::before,
*::after {
	box-sizing: border-box;
}*{
	font-family: Figtree,'Noto Sans TC', sans-serif;
}html{
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll;
}html.no-scroll{
		position: fixed;
		width: 100%;
		height: 100%;
	}html:not(.no-scroll){
		overflow-x: hidden;
	}html:not(.no-scroll) body{
			position: relative;
		}body{
	background: #FFFFFF;
	position: relative;
	word-break: break-word;
	min-height: 100vh;
	margin: 0;
	font-size: 16px;
}body.default{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
		width: 100%;
	}body  > main,body  > main > .minmax-module{
		width: 100%;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
	}:is(body > main,body > main > .minmax-module)  > .la-outer-box,:is(body > main,body > main > .minmax-module)  > .minmax-module > .la-outer-box{
			position: relative;
			width: 100%;
			flex: 1;
		}:is(:is(body > main,body > main > .minmax-module) > .la-outer-box,:is(body > main,body > main > .minmax-module) > .minmax-module > .la-outer-box)::after{
				background: #FFFFFF;
				@include pseudoDefault;
				top: 0;
				left: 0;
				width: 100%;
				height: 50%;
				z-index: -5;
			}:is(body > main,body > main > .minmax-module)  > .la-outer-box:not(.index-bk){
			display: flex;
			align-items: center;
			justify-content: flex-start;
			flex-direction: column;
		}[role="button"]:not([disabled]){
		cursor: pointer;
	}[role="button"][disabled]{
		cursor: not-allowed;
	}.os-scrollbar-vertical{
	padding: 0;
	width: 9px;
}.os-scrollbar-track{
	background: transparent;
}.os-scrollbar-track:hover{
		background: transparent;
	}.os-scrollbar-handle{
	background: #4D4D4D;
	border-radius: 999rem;
	cursor: pointer;
}.os-scrollbar-handle:hover{
		background: #4D4D4D;
	}@media (min-width:1200px){.os-scrollbar-handle:hover{
			background: #dddfe0;
	}
		}#cc-main .cm{
		border-radius: 10px;
	}#cc-main .cm__btn{
		border: unset;
		display: block;
		position: relative;
		border-radius: 10px;
			font-weight: 500;
			font-size: 18px;
		padding: .73em 1em;
	}@media (min-width:1200px){
			:is(#cc-main .cm__btn):hover{
				background: var(--m-secondary);
			}
		}#cc-main a{
		transition: opacity .2s ease-out;
		background-size: 100% 1px;
	}@media (min-width:1200px){
			:is(#cc-main a):hover{
				opacity: .4;
			}
		}#cc-main .pm__close-btn{
		border: unset;
		border-radius: 10px;
	}:is(#cc-main .pm__section--toggle) .pm__section-title{
			border: unset;
			border-radius: 10px;
		}:is(#cc-main .pm__section--expandable) .pm__section-arrow{
			background: #1E1E1E;
		}:is(:is(#cc-main .section__toggle):checked:disabled ~ .toggle__icon) .toggle__icon-circle{
						background: #767676;
					}:is(:is(:is(:is(#cc-main .section__toggle):checked:disabled ~ .toggle__icon) .toggle__icon-circle) .toggle__icon-on) svg{
								stroke: #343E45;
							}:is(:is(#cc-main .section__toggle):disabled ~ .toggle__icon) .toggle__icon-circle{
					background: #767676;
				}:is(:is(:is(:is(#cc-main .section__toggle):disabled ~ .toggle__icon) .toggle__icon-circle) .toggle__icon-off) svg{
							stroke: #5B5B5B;
						}#cc-main .toggle__icon,#cc-main .toggle__icon-circle{
		border-radius: 999rem;
	}:is(#cc-main .toggle__icon-on) svg{
			stroke: #343E45;
		}:is(#cc-main .toggle__icon-off) svg{
			stroke: #5B5B5B;
		}#cc-main .pm__btn{
		border: unset;
		display: block;
		position: relative;
		border-radius: 10px;
			font-weight: 500;
			font-size: 18px;
	}@media (min-width:1200px){
			:is(#cc-main .pm__btn):hover{
				background: var(--m-secondary);
			}
		}#cc-main .pm__btn--secondary{
		background: #1E1E1E;
	}@media (min-width:1200px){
			:is(#cc-main .pm__btn--secondary):hover{
				background: #333333;
			}
		}.lg-backdrop{
	z-index: 99996;
}.lg-outer{
	z-index: 99997;
}.lg-next, .lg-prev{
	background: transparent;
}.ui-btn-0{
	text-decoration: none;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	transition: color .1s .2s ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}@media (min-width:1200px){
		.ui-btn-0:hover{
			color: #FFFFFF;
			background: transparent;
			transition: color .3s cubic-bezier(0.215, 0.610, 0.355, 1),background .1s .1s ease;
		}

			.ui-btn-0:hover:after{
				width: 100%;
				height: 100%;
				transform:  translate(-50%,-50%);
				transition: all .2s cubic-bezier(.18,.52,.7,1);
			}
				:is(.ui-btn-0.prev:hover,.ui-btn-0.next:hover,.ui-btn-0.top:hover) .icon{
					opacity: 0;
				}
				:is(.ui-btn-0.prev:hover,.ui-btn-0.next:hover) .icon{
					animation: horizontalTo .8s ease-in-out forwards,opacity100 .8s ease-in-out forwards;
				}
				.ui-btn-0.prev:hover .icon{
					transform: translateX(15px);
				}
				.ui-btn-0.next:hover .icon{
					transform: translateX(-15px);
				}
				.ui-btn-0.top:hover .icon{
					transform: translateY(10px);
					animation: verticalTo .8s ease-in-out forwards,opacity100 .8s ease-in-out forwards;
				}
	}/*&:not(.hollow){
		background: #FFFFFF;
	}*/.ui-btn-0.hollow{
		box-shadow: 0 0 0 1px var(--m-primary) inset;
		color: var(--m-primary);
	}.ui-btn-0::after{
		pointer-events: none;
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: rotateX(90deg) translate(-50%,-50%);
		border-radius: 999rem;
		width: 100%;
		height: 100%;
		transition: transform .3s cubic-bezier(0.215, 0.610, 0.355, 1);
	}.ui-btn-0 .text,.ui-btn-0 i,.ui-btn-0 .icon{
		position: relative;
		z-index: 1;
	}.ui-btn-1{
	text-decoration: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	font-weight: 500;
	border-radius: 999rem;
	max-width: 100%;
	min-width: 100px;
	padding: 10px;
}@media (min-width:320px){.ui-btn-1:not(.free-size){
			min-width: 160px;
			width: 160px;
			min-height: 48px;
	}
		}@media (min-width:576px){.ui-btn-1:not(.free-size){
			min-width: 140px;
			width: 140px;
			min-height: 44px;
	}
		}.ui-btn-1:not(.hollow){
		color: #FFFFFF;
	}.ui-btn-1.neg:not(.hollow){
			background: gray;
		}.ui-btn-1.neg:not(.hollow)::after{
				background: #0F1111;
			}.ui-btn-1:not(.hollow):not(.neg){
			background: var(--m-primary);
		}.ui-btn-1.hollow{
		box-shadow: 0 0 0 1px var(--m-primary) inset;
		color: var(--m-primary);
	}.ui-btn-1::after{
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 100%;
		height: 100%;
		pointer-events: none;
		opacity: 0;
		transition: opacity .3s ease;
		top: 0;
		left: 0;
	}@media (min-width:1200px){
		.ui-btn-1:hover{
			color: #FFFFFF;
		}

			.ui-btn-1:hover:after{
				opacity: 1;
			}
	}.ui-btn-1 i,.ui-btn-1 .text{
		position: relative;
		z-index: 1;
	}.ui-btn-1 i{
		font-size: 22px;
		margin: 0 20px 0 0;
	}.ui-btn-2{
	text-decoration: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	width: -moz-fit-content;
	width: fit-content;
	transition: all .3s .1s ease;
	font-weight: 600;
	border-radius: 999rem;
	padding: 9px 11px 9px 33px;
}@media (min-width:375px){.ui-btn-2{
			font-size: 18px;
}
	}@media (min-width:1200px){.ui-btn-2{
		padding: 12px 13px 12px 38px;
}
		.ui-btn-2:hover{
			transition: all .3s ease;
		}
				:is(.ui-btn-2:hover .icon-box):after{
					transition: transform .5s ease-out;
					transform: scale(10);
				}
	}.ui-btn-2.default{
		color: #FFFFFF;
		background: var(--m-secondary);
	}@media (min-width:1200px){
			.ui-btn-2.default:hover{
				background: #FFFFFF;
				color: var(--m-secondary);
			}
		}:is(.ui-btn-2.default .icon-box)::after{
				background: #FFFFFF;
			}.ui-btn-2.default .icon{
			color: var(--m-secondary);
		}.ui-btn-2:not(.default){
		color: var(--m-secondary);
	}@media (min-width:1200px){
			.ui-btn-2:not(.default):hover{
				color: #FFFFFF;
			}
		}:is(.ui-btn-2:not(.default) .icon-box)::after{
				background: var(--m-secondary);
			}.ui-btn-2:not(.default) .icon{
			color: #FFFFFF;
		}.ui-btn-2 .icon-box,.ui-btn-2 .text{
		position: relative;
	}.ui-btn-2 .text{
		z-index: 2;
		margin: 0 14px 0 0;
	}.ui-btn-2 .icon-box{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		z-index: 1;
		aspect-ratio: 1/1;
	}:is(.ui-btn-2 .icon-box)::after{
			transition: transform .4s ease-out;
			transform-origin: center;
			pointer-events: none;
			content: '';
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			border-radius: 999rem;
			width: 100%;
			height: 100%;
			z-index: -1;
		}.ui-btn-2 .icon{
		font-size: 12px;
	}.ui-btn-more{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: -moz-fit-content;
	width: fit-content;
	pointer-events: auto;
	text-decoration: none;
	font-weight: 500;
}.ui-btn-more.default{
		color: #000000;
	}.ui-btn-more.default .ui-btn-more-icon{
			background: var(--m-forth);
			color: var(--m-primary);
			font-size: 16px;
		}@media (min-width:1200px){
				.ui-btn-more.default:hover .ui-btn-more-icon{
					box-shadow: 0 0 0 1px var(--m-primary) inset;
					background: #FFFFFF;
				}

			.ui-btn-more:hover .icon{
				animation: btnMoreIcon 1.1s linear infinite;
			}
	}.ui-btn-more .text{
		margin: 0 10px 0 0;
	}@media (min-width:768px){html[lang="en"] .ui-btn-more{
			font-size: 18px;
	}
		}.ui-btn-more-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 999rem;
	width: 50px;
	height: 50px;
}@media (min-width:992px){.ui-btn-more-icon{
		border-radius: 999rem;
		width: 60px;
		height: 60px;
}
	}@media (min-width:1200px){
			.group:hover .ui-btn-0{
				color: #FFFFFF;
				background: transparent;
				transition: color .1s ease-in,background .1s .1s ease;
			}
	
				:is(.group:hover .ui-btn-0)::after{
					width: 100%;
					height: 100%;
					transition: all .2s cubic-bezier(.18,.52,.7,1);
				}
					.default:is(.group:hover .ui-btn-more) .ui-btn-more-icon{
						box-shadow: 0 0 0 1px var(--m-primary) inset;
						background: #FFFFFF;
					}
	
				:is(.group:hover .ui-btn-more) .icon{
					animation: btnMoreIcon 1.1s linear infinite;
				}
	}.ui-table-fake-list-box{
	list-style: none;
	padding: 0;
	margin: 0;
}.ui-table-fake-list{
	position: relative;
	padding: 0 0 0 16px;
}.ui-table-fake-list:not(:last-child){
		margin: 0 0 10px;
	}.ui-table-fake-list::after{
		background: var(--m-primary);
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 5px;
		height: 5px;
		top: 10px;
		left: 0;
	}.ui-table-0{
	overflow-wrap: break-word;
	overflow-x: auto;
}.ui-table-0 table{
		border-collapse: collapse;
		width: 100%;
	}.ui-table-0 thead{
		overflow-wrap: break-word;
	}:is(.ui-table-0 thead) th,:is(.ui-table-0 thead) td{
			white-space: nowrap;
		}.ui-table-0{
	background: #FFFFFF;
	border-bottom: 2px solid #231815;
}:is(:is(:is(.ui-table-0 thead) tr):first-child th,:is(:is(.ui-table-0 thead) tr):first-child td):first-child{
						border-radius: 6px 0 0 6px;
					}:is(:is(:is(.ui-table-0 thead) tr):first-child th,:is(:is(.ui-table-0 thead) tr):first-child td):last-child{
						border-radius: 0 6px 6px 0;
					}:is(.ui-table-0 thead) th,:is(.ui-table-0 thead) td{
			background: #231815;
			color: #FFFFFF;
		}html[lang="en"] :is(.ui-table-0 thead) th,html[lang="en"] :is(.ui-table-0 thead) td{
			font-size: 18px;
		}@media (min-width:768px){
		html[lang="en"] :is(.ui-table-0 thead) th,html[lang="en"] :is(.ui-table-0 thead) td{
				font-size: 20px;
		}
			}:is(.ui-table-0 thead) th,:is(.ui-table-0 thead) td{
			padding: 10px;
				font-weight: 700;
			height: 70px;
		}:is(:is(.ui-table-0 thead) th,:is(.ui-table-0 thead) td):not(:last-child){
				border-right: 1px solid #989898;
			}:is(:is(.ui-table-0 tbody) tr):nth-child(2n){
				background: #F9F4ED;
			}:is(.ui-table-0 tbody) th,:is(.ui-table-0 tbody) td{
			font-weight: 500;
			padding: 10px 15px;
		}@media (min-width:768px){
		html[lang="en"] :is(.ui-table-0 tbody) th,html[lang="en"] :is(.ui-table-0 tbody) td{
			font-size: 16px;
		}
			@media (min-width:768px){
		html[lang="en"] :is(.ui-table-0 tbody) th,html[lang="en"] :is(.ui-table-0 tbody) td{
				font-size: 18px;
		}
			}:is(.ui-table-0 tbody) th,:is(.ui-table-0 tbody) td{
				padding: 10px 37px;
		}
			}.ui-dropdown-box{
	border: 1px solid #E6E6E6;
	position: relative;
	max-width: 100%;
	border-radius: 10px;
	width: 162px;
}.ui-dropdown-box.active .ui-dropdown-icon{
			transform: rotate(180deg);
		}.ui-dropdown-box .os-scrollbar-vertical{
		right: 1px;
	}.ui-dropdown-now-box{
		position: relative;
	cursor: pointer;
	font-weight: 500;
	padding: 14px 20px;
}.ui-dropdown-now{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		font-size: 1.125rem;
	width: calc(100% - 20px);
}.ui-dropdown-icon{
		position: absolute;
		top: 1.0625rem;
		right: 0.875rem;
		font-size: .75rem;
	transition: transform .2s ease-in-out;
}.ui-dropdown-list-box{
	background: #FFFFFF;
	filter: drop-shadow(0 4px 10px rgba(0,0,0,.2));
	position: absolute;
	left: 0px;
	display: none;
	width: 100%;
	cursor: pointer;
	overflow: hidden;
	z-index: 100;
	border-radius: 10px;
	top: calc(100% + 10px);
}.ui-dropdown-list-box:not(.scrollbar){
		/*padding: 15px 0;*/
	}.ui-dropdown-list-box.scrollbar{
		padding: 0 13px 0 0;
	}.ui-dropdown-list-box::after{
		width: calc(100% + 2px);
		height: calc(100% + 2px);
	}.ui-dropdown-list-inner{
	list-style-type: none;
	padding: 0;
	margin: 0;
	max-height: 230px;
}@media (min-width:768px){.ui-dropdown-list-inner{
		max-height: 260px;
}
	}.ui-dropdown-list{
	color: #333333;
		font-weight: 500;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 100ms;
		transition-timing-function: linear;
	padding: 13.5px 24px;
}@media (min-width:768px){.ui-dropdown-list{
		font-size: 18px;
		padding: 15px 24px;
}
	}@media (min-width:1200px){
		.ui-dropdown-list:hover{
			color: var(--m-primary);
		}
	}.ui-dropdown-list.active{
		background: var(--m-primary);
		color: #FFFFFF;
	}.ui-dropdown-list:not(.active) .icon{
			opacity: 0;
		}.ui-dropdown-list .text,.ui-dropdown-list .icon{
		pointer-events: none;
	}.ui-dropdown-list .icon{
		transition: opacity .1s ease-in-out;
	}:root{
	--headerHeight: 66px;
}@media (min-width:1200px){:root{
		--headerHeight: 110px;
}
	}.header-box{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99995;
}@media (min-width:1200px){.header-box{
		pointer-events: none;
}
	}:is(:is(.header-box.pin,.header-box.hover,.header-box.open) .header-logo) img:first-child{
				opacity: 0;
			}@media (min-width:1200px){:is(.header-box.pin,.header-box.hover) .header-lang{
				color: #000000;
		}
			}@media (max-width:1199px){:is(.header-box.pin,.header-box.open) .header-head{
				background: #FFFFFF;
				border-bottom: 1px solid #E6E6E6;
		}
			}:is(.header-box.pin,.header-box.open) .header-m-contact{
			color: #000000;
		}:is(:is(.header-box.pin,.header-box.open) .header-btn-menu) span{
				background: #000000;
			}@media (max-width:1199px){.header-box.open .header-inner{
				right: 0;
		}
			}:is(.header-box.open .header-btn-menu) span{
				background: #000000;
			}:is(:is(.header-box.open .header-btn-menu) span):first-child,:is(:is(.header-box.open .header-btn-menu) span):last-child{
					transform-origin: top;
					position: absolute;
					top: 2px;
				}:is(:is(.header-box.open .header-btn-menu) span):first-child{
					transform: rotate(45deg);
					left: 2px;
				}:is(:is(.header-box.open .header-btn-menu) span):nth-child(2){
					opacity: 0;
				}:is(:is(.header-box.open .header-btn-menu) span):last-child{
					transform: rotate(-45deg);
					left: 0px;
				}.header-box.open .header-bg{
			pointer-events: auto;
			opacity: 1;
		}:is(.header-box:not(.pin):not(.hover):not(.open) .header-logo) img:last-child{
				opacity: 0;
			}@media (min-width:1200px){.header-box:not(.pin):not(.hover):not(.open) .header-menu-item-link{
				color: #FFFFFF;
		}
			}.header-box.hover::before{
			opacity: 1;
		}@media (min-width:1200px){.header-box.hover .header-menu-items{
				pointer-events: auto;
		}
			}/*.header-submenu-items{
			@media (min-width:theme('screens.xl')){
				pointer-events: auto;
				opacity: 1;
			}
		}*/.header-box.pin::before{
			opacity: 1;
		}.header-box::before{
		background: #FFFFFF;
		content: '';
		display: block;
		position: absolute;
		pointer-events: none;
		top: 0;
		left: 0;
		width: 100%;
		opacity: 0;
		border-bottom: 1px solid #E6E6E6;
		transition: opacity .2s ease-in-out;
		z-index: 2;
		height: var(--headerHeight);
	}@media (max-width:1199px){.header-box::before{
			display: none;
	}
		}.header-box a{
		text-decoration: none;
	}.header-container{
	position: relative;
	z-index: 2;
	margin: 0 auto;
	max-width: 1920px;
}@media (min-width:1200px){.header-container{
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		padding: 0 3%;
}
	}@media (min-width:1500px){.header-container{
		padding: 0 100px;
}
	}@media (min-width:1600px) and (max-width:1699px){.header-container{
		padding: 0 80px;
}
	}@media (min-width:1200px){.header-head{
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		max-height: var(--headerHeight);
		width: 11%;
}
	}@media (min-width:1800px){.header-head{
		width: 15.16%;
}
	}@media (max-width:1199px){.header-head{
		display: flex;
		align-items: center;
		height: var(--headerHeight);
		padding: 10px 26px;
}
	}.header-logo{
	position: relative;
	width: 175px;
	max-width: 252px;
}@media (min-width:1200px){.header-logo{
		pointer-events: auto;
		width: 100%;
}
	}.header-logo img:last-child{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}.header-m-contact{
	color: #FFFFFF;
	position: relative;
	display: block;
	transition: color .1s ease-out;
	font-size: 18px;
	margin: 0 25px 0 auto;
}@media (min-width:1200px){.header-m-contact{
		display: none;
}
	}.header-m-contact i{
		display: block;
	}.header-btn-menu{
	background: transparent;
	display: block;
	position: relative;
	padding: 0;
	width: 20px;
}@media (min-width:1200px){.header-btn-menu{
		display: none;
}
	}.header-btn-menu span{
		background: #FFFFFF;
		position: relative;
		display: block;
		transition: transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		height: 2px;
		width: 20px;
	}:is(.header-btn-menu span):not(:last-child){
			margin: 0 0 5px;
		}@media (max-width:1199px){.header-inner{
		background: #FFFFFF;
		width: 100%;
		position: fixed;
		transition: right .3s ease-in-out;
		right: -500px;
		z-index: 99995;
		top: var(--headerHeight);
		overflow-y: auto;
		max-width: 500px;
		height: calc(100vh - var(--headerHeight));
		height: calc(100dvh - var(--headerHeight));
		padding: 0 0 80px;
}
	}.header-m-lang-box{
	background: #FBF9F7;
	padding: 15px 29px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}@media (min-width:1200px){.header-m-lang-box{
		display: none;
}
	}.header-m-lang-icon{
	font-size: 18px;
}.header-m-lang-title{
	position: relative;
		font-weight: 700;
		font-size:15px;
	padding: 0 15px 0 0;
	margin: 0 10px 0 8px;
}.header-m-lang-title::after{
		background: #000000;
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 3px;
		width: 1px;
		height: 16px;
	}.header-m-lang-items{
	color: #000000;
	display: flex;
	align-items: center;
}.header-m-lang-item{
	padding: 5px;
}@media (min-width:375px){.header-m-lang-item{
		padding: 5px 10px;
}
	}.header-m-lang-item.active .header-m-lang-item-link{
			color: var(--m-primary);
			font-weight: 700;
		}.header-m-lang-item-link{
	color: #4D4D4D;
}@media (max-width:1199px){.header-menu-outer{
		padding: 0 29px;
}
	}@media (min-width:1200px){.header-menu-items{
		text-align: center;
		display: flex;
		align-items: flex-start;
}.header-menu-item{
		position: relative;
}
			.header-menu-item:hover .header-menu-item-link{
				color: var(--m-primary);
			}

			.header-menu-item:hover .header-submenu-items{
				pointer-events: auto;
				opacity: 1;
			}
	}@media (max-width:1199px){.header-menu-item.open{
			color: var(--m-primary);
	}.header-menu-item:not(.open){
			border-bottom: 1px solid #E6E6E6;
	}
		}@media (min-width:1200px){.header-menu-item.mobile{
			display: none;
	}
		}.header-menu-item-link{
	color: #000000;
	word-break: break-word;
	transition: color .2s ease;
		font-weight: 700;
		font-size: 20px;
}.header-menu-item-link:lang(ja){
			font-size: 19px
	}.header-menu-item-link{

	size: 20px;
}@media (min-width:1200px){.header-menu-item-link{
		overflow: hidden;
		position: relative;
		pointer-events: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		font-weight: 600;
		min-width: 80px;
		max-width: 234px;
		padding: 10px;
		height: var(--headerHeight);
}
	}@media (min-width:1300px){.header-menu-item-link{
		padding: 10px 15px;
}
	}@media (min-width:1800px){.header-menu-item-link{
		padding: 10px 22px;
}
	}@media (min-width:1200px) and (max-width:1399px){.header-menu-item-link{
		font-size: 16px;
}
		.header-menu-item-link:lang(ja){
			font-size: 14px;
		}
	}@media (min-width:1400px) and (max-width:1599px){.header-menu-item-link{
		font-size: 18px;
}
		.header-menu-item-link:lang(ja){
			font-size: 16px;
		}
	}@media (max-width:1199px){.header-menu-item-link{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		padding: 16px 0;
}.header-menu-item-link.active{
			color: var(--m-primary);
	}

			.header-menu-item-link.active .header-menu-item-link-icon{
				transform: rotate(180deg);
			}
	}.header-menu-item-link-icon{
	transition: transform .2s ease-in-out;
	transform: scale(.8);
	font-size: 12px;
	margin: 7px 7px 0 0;
}@media (min-width:1200px){.header-menu-item-link-icon{
		display: none;
}.header-submenu-items{
		background: #FFFFFF;
		box-shadow: 0 4px 20px 0 rgba(0,0,0,.25);
		border-radius: 0 0 8px 8px;
		transition: opacity .2s ease-out;
		pointer-events: none;
		opacity: 0;
		position: absolute;
		width: -moz-max-content;
		width: max-content;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		z-index: 3;
}

		.header-submenu-items::after{
			background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
			content: '';
			display: block;
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			top: -2px;
			width: 100%;
			height: 2px;
		}
	}@media (max-width:1199px){.header-submenu-items{
		background: var(--m-primary);
		display: none;
}
	}.header-submenu-item:not(:last-child){
		position: relative;
	}@media (min-width:1200px){
			.header-submenu-item:not(:last-child)::after{
				background: #E6E6E6;
				width: calc(100% - 54px);
			}
		}@media (max-width:1199px){
			.header-submenu-item:not(:last-child)::after{
				background: #FDBE7D;
				width: calc(100% - 30px);
			}
		}.header-submenu-item:not(:last-child)::after{
			content: '';
			display: block;
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			bottom: 0;
			height: 1px;
		}.header-submenu-item.active .header-submenu-item-link{
			color: #FDBE7D;
		}@media (min-width:1200px){.header-submenu-item.active .header-submenu-item-link{
				color: var(--m-primary);
		}
			}@media (max-width:1199px){
				:is(.header-submenu-item.active .header-submenu-item-link)::after{
					background: #FDBE7D;
				}
			}@media (min-width:1200px){
			/* &:nth-child(2):has(.header-third-items)  */

			:is(.header-menu-item .header-submenu-item-link) .header-submenu-item-icon {
				display: block;
				position: absolute;
				right: 20px;
				top: 18px;
				transform: rotate(-90deg);
		}

		/* &:nth-child(2)  */
		.header-menu-item .header-submenu-item-link:hover ~ .header-third-items,.header-menu-item .header-third-items:hover
				{
					display: block;
					z-index: 2;
					transition: .3s;
					opacity: 1;
					pointer-events:auto;
			}

	}.header-submenu-item-link{
	color: #FFFFFF;
	display: block;
	transition: all .1s ease;
	font-weight: 500;
	padding: 19px 17px 19px 35px;
}@media (min-width:1200px){.header-submenu-item-link{
		color: #4D4D4D;
		padding: 15px 32.5px;
}

		.header-submenu-item-link:hover,.header-submenu-item-link:has( ~ .header-third-items:hover){
			color: var(--m-primary);
		}
	
	}@media (min-width:1700px){.header-submenu-item-link{
		/*max-width: 200px;*/
}
	}@media (max-width:1199px){.header-submenu-item-link{
		position: relative;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
}

		.header-submenu-item-link::after{
			background: #FFFFFF;
			content: '';
			display: block;
			position: absolute;
			border-radius: 999rem;
			width: 3px;
			height: 3px;
			top: 29px;
			left: 23px;
		}
	}.header-submenu-item-link.active{
		color: #FDBE7D;
	}.header-submenu-item-link.active::after{
			background: #FDBE7D;
		}.header-submenu-item-link.active .header-submenu-item-icon{
			transform: rotate(180deg);
		}.header-submenu-item-icon{
	transition: transform .2s ease-in-out;
	display: block;
	margin: 3px 0 0;
	font-size: 12px;
	transform: scale(.8);
}@media (min-width:1200px){.header-submenu-item-icon{
		display: none;
}
	}.header-submenu-item-title{
	word-wrap: break-word;
}@media (min-width:1200px) and (max-width:1399px){.header-submenu-item-title{
		font-size: 16px !important;
}
	}.header-third-items{
	display: none;

}@media (min-width:1200px){
		.header-third-items {
			display: block;
			position: absolute;
			top: 0;
			background: #fff;
			color: #000;
			z-index: -1;
			padding: 15px 20px;
			border-radius: 10px;
			right: -180px;
			box-shadow: 0 0 20px #00000036;
			transition: .3s;
			opacity: 0;
			width: 194px;
			pointer-events: none;
	}

	}.header-third-item:first-child .header-third-item-link{
		padding-top: 0.125rem;
}.header-third-item:last-child .header-third-item-link{
		padding-bottom: 1.375rem;
}@media (min-width:1200px){.header-third-item:not(.header-third-item:last-child) .header-third-item-link::after{

			content: '';
			display: block;
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			bottom: 0;
			height: 1px;
			background: #E6E6E6;
			width: 100% ;
}
	}.header-third-item-link{
	color: #FFFFFF;
	padding: 8px 10px 8px 35px;
}@media (min-width:1200px){
		html[lang="en"] .header-third-item-link{
			font-size: 16px;
		}
			@media (min-width:768px){
		html[lang="en"] .header-third-item-link{
				font-size: 18px;
		}
			}.header-third-item-link{
		padding: 14px 10px!important;
		position: relative;
		color: #4D4D4D;
}
		.header-third-item-link:hover{
			color: var(--m-primary);
		}
	}.header-other-box{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-height: var(--headerHeight);
}@media (max-width:1199px){.header-other-box{
		display: none;
}
	}.header-lang-box{
	position: relative;
	margin: 0 8px 0 0;
	height: 44px;
	width: 86px;
}@media (min-width:1200px){.header-lang-box{
		pointer-events: auto;
}
			.header-lang-box:hover .header-lang-inner{
				background: #FFFFFF;
				box-shadow: 0 4px 30px 0 rgba(0,0,0,.1);
			}

			.header-lang-box:hover .header-lang{
				color: #000000;
			}
				:is(.header-lang-box:hover .header-lang) .arrow{
					transform: rotate(180deg);
				}

			.header-lang-box:hover .header-lang-items{
				pointer-events: auto;
				opacity: 1;
			}
	}.header-lang-inner{
	position: absolute;
	pointer-events: none;
	transform: translateX(-50%);
	left: 50%;
	transition: all .2s ease-in-out;
	top: 0;
	border-radius: 15px;
	width: 100%;
	padding: 0 0 12px;
}.header-lang{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	padding: 5px 0;
}@media (min-width:1200px){.header-lang{
		color: #FFFFFF;
}
	}.header-lang .arrow{
		transition: transform .2s ease-in-out;
		font-size: 12px;
	}.header-lang *{
		cursor: default;
	}.header-lang-text{
	font-weight: 500;
	margin: 0 4px 0 8px;
}.header-lang-items{
	z-index: 2;
	opacity: 0;
	pointer-events: none;
}.header-lang-item{
	text-align: center;
}.header-lang-item.active .header-lang-link{
			color: var(--m-primary);
			font-weight: 700;
		}.header-lang-link{
	color: #4D4D4D;
	transition: color .1s ease-in;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 5px;
}@media (min-width:1200px){
		.header-lang-link:hover{
			color: var(--m-primary);
		}
	}.header-link:not(.hollow):not(.neg){
	pointer-events: auto;
	min-width: 110px;
	width: 110px;
	min-height: 34px;
}@media (min-width:1500px){.header-link:not(.hollow):not(.neg){
		min-width: 140px;
		width: 140px;
		min-height: 44px;
}
	}.header-link:not(.hollow):not(.neg)::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.header-bg{
	background: rgba(0,0,0,.5);
	position: fixed;
	pointer-events: none;
	transition: opacity .2s ease-in;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	opacity: 0;
}.footer-box{
	background: #231815;
	position: relative;
	z-index: 99;
	width: 100%;
	padding: 50px 26px;
}@media (min-width:1200px){.footer-box{
		padding: 81px 3% 50px;
}
	}.footer-box a{
		text-decoration: none;
	}.footer-inner,.footer-brief-box{
	margin: 0 auto;
	max-width: 1440px;
}@media (min-width:1200px){.footer-inner{
		display: flex;
		align-items: flex-start;
		margin-bottom: 28px;
}
	}:is(.footer-menu-box,.footer-brief-box,.footer-info) a:not(.footer-logo){
		text-underline-offset: 4px;
	}@media (min-width:1200px){
			:is(:is(.footer-menu-box,.footer-brief-box,.footer-info) a:not(.footer-logo)):hover{
				text-decoration: underline;
			}
		}@media (min-width:992px){.footer-menu-box{
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
}
	}@media (min-width:1200px){.footer-menu-box{
		border-right: 1px solid #414141;
		margin: 0 2.5% 0 0;
		padding: 0 3% 42px 0;
		width: 67.57%;
}
	}@media (min-width:1400px){.footer-menu-box{
		margin: 0 5.23% 0 0;
		padding: 0 6.4% 42px 0;
}
	}@media (max-width:1199px){.footer-menu-box{
		border-bottom: 1px solid #414141;
		margin: 0 0 33px;
		padding: 0 0 39px;
}
	}@media (min-width:992px){.footer-menu-item{
		flex: 1;
}
		.footer-menu-item:first-child{
			flex: 1.2;
		}
		.footer-menu-item:nth-child(2){
			flex: 2;
		}
		.footer-menu-item:nth-child(3){
			flex: 1.6;
		}
	}.footer-menu-title,.footer-submenu-title{
	display: block;
	line-height: 1.2;
}.footer-menu-title{
	color: #FFFFFF;
	width: -moz-fit-content;
	width: fit-content;
		font-weight: 700;
		font-size: 20px;
}.footer-menu-title:not(:last-child){
		margin: 0 0 23px;
	}@media (max-width:991px){.footer-submenu{
		display: none;
}
	}.footer-submenu-item:not(:last-child){
		margin: 0 0 16px;
	}.footer-submenu-title{
	color: #C0C0C0;
	width: -moz-fit-content;
	width: fit-content;
}.footer-info-box{
	color: #FFFFFF;
}@media (min-width:1200px){.footer-info-box{
		flex: 1;
}
	}@media (max-width:1199px){.footer-info-box{
		margin: 0 0 48px;
}
	}.footer-info-box a{
		color: inherit;
	}.footer-info{
	font-style: normal;
	margin: 0 0 34px;
}@media (min-width:1200px){.footer-info{
		margin: 0 0 24px;
}
	}.footer-info-block:not(:last-child){
		margin: 0 0 22px;
	}.footer-info-title{
		font-weight: 600;
		font-size: 20px;
	margin: 0 0 8px;
}@media (min-width:576px){.footer-info-other{
		display: flex;
		align-items: center;
}
	}.footer-info-contact:not(.hollow):not(.neg){
	min-width: 202px;
	width: 202px;
	min-height: 44px;
	margin: 0 0 21px;
}@media (min-width:576px){.footer-info-contact:not(.hollow):not(.neg){
		margin: 0 11px 0 0;
}
	}.footer-info-contact:not(.hollow):not(.neg)::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.footer-info-social-box{
	display: flex;
	align-items: center;
}.footer-info-social.hollow{
	box-shadow: 0 0 0 1px #FFFFFF inset;
	color: #FFFFFF;
	border-radius: 999rem;
	width: 44px;
	height: 44px;
}@media (min-width:1200px){
		.footer-info-social.hollow:hover{
			color: var(--m-primary);
		}
	}.footer-info-social.hollow:not(:last-child){
		margin: 0 12px 0 0;
	}.footer-info-social.hollow::after{
		background: #FFFFFF;
	}.footer-brief-box{
	color: #FFFFFF;
	font-size: .9375rem;
}@media (min-width:1200px){.footer-brief-box{
		display: flex;
		align-items: center;
}
	}.footer-brief-box a{
		color: inherit;
	}.footer-logo{
	display: block;
	width: 177px;
	margin: 0 0 11px;
}@media (min-width:1200px){.footer-logo{
		margin: 0 38px 0 0;
		width: 210px;
}
	}@media (max-width:1199px){.footer-copyright{
		margin: 0 0 11px;
}
	}.footer-link-box{
	display: flex;
	align-items: center;
}@media (min-width:1200px){.footer-link-box{
		justify-content: flex-end;
		margin: 0 0 0 auto;
}
	}.footer-link:not(:last-child){
		position: relative;
		padding: 0 6px 0 0;
		margin: 0 5px 0 0;
	}.footer-link:not(:last-child)::after{
			background: #FFFFFF;
			content: '';
			display: block;
			position: absolute;
			top: 2px;
			right: 0;
			width: 1px;
			height: 15px;
		}.loader{
	position: fixed;
	background: #F6F8FA;
	width: 100vw;
	height: 100vh;
	z-index: 10000;
	transition: opacity .5s ease-in;
}.loader.onload{
		opacity: 0;
		pointer-events: none;
	}.pin-box{
	position: fixed;
	transition: opacity .3s cubic-bezier(.175,.885,.32,1.275);
	right: 26px;
	bottom: 30px;
	z-index: -99994;
	opacity: 0;
	pointer-events: none;
}@media (min-width:768px){.pin-box{
		right: 30px;
}
	}.pin-box.active{
		opacity: 1;
		z-index: 99994;
	}.pin-box:not(.active) .pin-contact-box,.pin-box:not(.active) .top-btn{
			pointer-events: none;
		}.pin-contact-box{
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	pointer-events: none;
	border-radius: 15px;
}@media (min-width:1200px){.pin-contact-box{
		width: 134px;
		height: 60px;
}

		.pin-contact-box:hover{
			pointer-events: auto;
		}

			.pin-contact-box:hover::after{
				transition: opacity .3s ease-out,width .3s ease-in-out;
				opacity: 1;
				width: 100%;
			}

			.pin-contact-box:hover .pin-contact-text{
				opacity: 1;
			}
	}.pin-contact-box::before,.pin-contact-box::after{
		content: '';
		display: block;
		position: absolute;
		border-radius: inherit;
		right: 0;

		width: 50px;

		height: 50px;
	}@media (min-width:992px){.pin-contact-box::before,.pin-contact-box::after{
			width: 60px;
			height: 60px;
	}
		}.pin-contact-box::before{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
		transition: opacity .2s ease-out;
	}.pin-contact-box::after{
		background: linear-gradient(to left,var(--m-secondary),var(--m-primary));
		transition: opacity .3s .2s ease-out,width .3s ease-in-out;
		opacity: 0;
		top: 0;
	}.pin-contact-box{
	position: relative;
	text-decoration: none;
	margin: 0 0 8px;
}.pin-contact-text,.pin-contact-icon-box{
	position: relative;
}.pin-contact-text{
	transition: opacity .2s ease-in;
	opacity: 0;
	font-weight: 600;
	z-index: 3;
	transform: translateX(6px);
}.pin-contact-icon-box{
	pointer-events: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 2;
	width: 50px;
	height: 50px;
}@media (min-width:992px){.pin-contact-icon-box{
		width: 60px;
		height: 60px;
}.pin-contact-icon{
		font-size: 19px;
}
	}.top-btn{
	color: #FFFFFF;
	background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	margin: 0 0 0 auto;
	pointer-events: auto;
	width: 50px;
	height: 50px;
	border-radius: 15px;
	font-size: 12px;
}@media (min-width:992px){.top-btn{
		width: 60px;
		height: 60px;
}
	}@media (min-width:1200px){
			.top-btn:hover::after{
				opacity: 1;
			}
	}.top-btn::after{
		background: linear-gradient(to left,var(--m-secondary),var(--m-primary));
		content: '';
		display: block;
		position: absolute;
		transition: opacity .2s ease-out;
		opacity: 0;
		top: 0;
		left: 0;
		border-radius: inherit;
		width: 100%;
		height: 100%;
	}.top-btn .icon{
		position: relative;
		z-index: 2;
	}.inner-banner-box{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 260px;
}@media (min-width:768px) {.inner-banner-box{
		height: 340px;
}
	}@media (min-width:1200px) {.inner-banner-box{
		height: 660px;
}

		.inner-banner-box::after{
			background: #FFFFFF;
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			left: 0;
			bottom: 0;
			height: 108px;
			border-radius: 0 100px 0 0;
		}
	}:is(.inner-banner-box picture) img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
		}.inner-banner-word-box{
	color: #FFFFFF;
	position: absolute;
	overflow-wrap: anywhere;
	max-width: 1920px;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	top: calc(50% + 20px);
	width: 100%;
	padding: 0 20px;
}@media (min-width:768px){.inner-banner-word-box{
		padding: 0 40px;
		top: calc(50% + 5px);
}
	}@media (min-width:1200px){.inner-banner-word-box{
		padding: 0 12.5%;
		top: calc(50% - 36px);
}
	}@media (min-width:1921px){.inner-banner-word-box{
		padding: 0 240px;
}
	}.inner-banner-word-topic{
	position: relative;
		font-weight: 700;
		font-size: 32px;
	margin: 0;
}@media (min-width:768px) {.inner-banner-word-topic{
		font-size: 42px;
}
	}@media (min-width:1200px) {.inner-banner-word-topic{
		font-size: 65px;
}
	}/*.inner-banner-word-description{
	overflow: hidden;
	font: {
		weight: 600;
	};
	margin: 2px 0 0;

	@media (min-width:theme('screens.smLow')) {
		font-size: 14px;
	}

	@media (min-width:theme('screens.md')) {
		font-size: 18px;
	}

	@media (min-width:theme('screens.xl')){
		font-size: 20px;
	}
}*/.inner-banner-decor{
	background: #FFFFFF;
	position: absolute;
	-webkit-mask-image: url(../fonts/mask.svg);
	        mask-image: url(../fonts/mask.svg);
	-webkit-mask-size: cover;
	        mask-size: cover;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	width: 100px;
	aspect-ratio: 1/1;
	left: 0;
	bottom: 108px;
}@media (max-width:1199px){.inner-banner-decor{
		display: none;
}
	}.breadcrumb-box{
	color: #FFFFFF;
	overflow-wrap: anywhere;
	width: 100%;
	padding: 5px 0 0;
	margin: 0 0 9px;
}@media (max-width:575px){.breadcrumb-box{
		font-size: 13px;
}
	}.breadcrumb-list-box{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}.breadcrumb-list{
		display: flex;
		align-items: center;
		justify-content: flex-start;
}.breadcrumb-list .decor{
		display: block;
		transform-origin: center;
		transform: scale(.7);
		font-size: 12px;
		margin: 0 5px;
	}.breadcrumb-home,.breadcrumb-page{
	color: #FFFFFF;
}@media (min-width:1200px){.breadcrumb-home,.breadcrumb-page:not(.active){
		transition: opacity .15s ease-in;
}

		:is(.breadcrumb-home,.breadcrumb-page:not(.active)):hover{
			opacity: .5;
		}
	}.breadcrumb-home{
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
}.breadcrumb-page{
	color: inherit;
}.submenu-outer:not(.free):not(.narrow){
	position: relative;
	width: 100%;
}@media (min-width:1200px){.submenu-outer:not(.free):not(.narrow){
				margin-bottom: -3.875rem;
				--tw-translate-y: -9.5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
	}@media (min-width:1200px) and (max-width:1399px){.submenu-outer:not(.free):not(.narrow){
		max-width: 1100px;
}
	}@media (min-width:1400px) and (max-width:1599px){.submenu-outer:not(.free):not(.narrow){
		max-width: 1200px;
}
	}@media (min-width:1600px) and (max-width:1699px){.submenu-outer:not(.free):not(.narrow){
		max-width: 1400px;
}
	}@media (max-width:1199px){.submenu-outer:not(.free):not(.narrow){
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
		max-width: 100%;
}
	}@media (max-width:767px){.submenu-outer:not(.free):not(.narrow){
		padding: 0 30px;
}
	}.submenu-outer:not(.free):not(.narrow) .splide__arrows{
		pointer-events: none;
		opacity: 0;
	}.submenu-box{
	position: relative;
}@media (min-width:1200px){.submenu-box{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
		border-radius: 50px 0;
}
	}.submenu-carousel{
	width: 100%;
}.submenu-carousel.no-carousel .submenu-items{
			display: flex !important;
			align-items: center;
			justify-content: center;
		}@media (min-width:1200px){.submenu-items{
}
		
	}.submenu-item{
	cursor: pointer;
	padding: 0 20px;
}.submenu-item:first-child{
		padding-left: 0;
	}.submenu-item:last-child{
		padding-right: 0;
	}@media (min-width:1200px){.submenu-item{
		padding: 0 2%;
}
				:is(.submenu-item:hover .submenu-link)::after{
					width: 100%;
				}
	}@media (min-width:1400px){.submenu-item{
		padding: 0 2.5%;
}
	}@media (min-width:1700px){.submenu-item{
		padding: 0 4.2%;
}
	}@media (max-width:1199px){.submenu-item{
}}:is(.submenu-item.active .submenu-link)::after{
				width: 100%;
			}.submenu-item:not(:last-child)::before{
			background: #F4E4D8;
			content: '';
			display: block;
			position: absolute;
			transform: translateY(-50%);
			top: 50%;
			opacity: .3;
			height: 16px;
			width: 1px;
			right: 0;
		}.submenu-link{
	color: #FFFFFF;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 56px;
	font-weight: 600;
	padding: 10px 0;
}@media (min-width:1200px){.submenu-link{
		height: 80px;
		font-size: 18px;
}
	}.submenu-link::after{
		background: #FFFFFF;
		content: '';
		display: block;
		position: absolute;
		transition: width .3s cubic-bezier(0.165, 0.84, 0.44, 1);
		transform: translateX(-50%);
		left: 50%;
		width: 0;
		top: 0;
		height: 4px;
	}.submenu-nav-btn{
	color: #FFFFFF;
	background: transparent;
	padding: 0;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 12px;
}@media (min-width:1200px){.submenu-nav-btn{
		display: none;
}
	}.submenu-nav-btn.disabled{
		cursor: not-allowed;
		opacity: 0;
	}.submenu-nav-btn.prev{
		left: 8px;
	}@media (min-width:768px){.submenu-nav-btn.prev{
			left: 15px;
	}
		}.submenu-nav-btn.next{
		right: 8px;
	}@media (min-width:768px){.submenu-nav-btn.next{
			right: 15px;
	}
		}.subtopic-title-box{
	position: relative;
	z-index: 2;
		font-weight: 700;
	line-height: 1.2;
		font-size: 30px;
}@media (min-width:768px) {

	.subtopic-title-box{
			font-size: 34px;
	}
		}@media (min-width:1200px) {

	.subtopic-title-box{
			font-size: 42px;
	}
		}.subtopic-title-box{
	width: 100%;
}.subtopic-title-box.no-third-menu{
		margin: 0 0 20px;
	}.subtopic-title-box:not(.no-third-menu){
		margin: 0 0 15px;
	}@media (min-width:1200px){.subtopic-title-box:not(.no-third-menu){
			margin: 0 0 10px;
	}
		}.subtopic-title{
		font-family: inherit;
		font-weight: inherit;
		font-size: inherit
}.popup-box:not(.keep){
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 5;
		height: 100vh;
		width: 100%;
		background-color: rgb(0 0 0 / .8);
		opacity: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
}.popup-box.default:not(.keep){
			z-index: 100000;
			transition: opacity .25s .7s ease;
		}.popup-box:not(.keep):not(.active){
			pointer-events: none;
		}.popup-box.active:not(.keep){
			pointer-events: auto;
			opacity: 1;
		}.popup-box.active:not(.keep) .popup-case{
				opacity: 1;
				transition: opacity .25s .5s ease,transform .35s .5s ease;
				transform: scale(1);
			}.popup-box.active:not(.keep) .popup-title,.popup-box.active:not(.keep) .popup-description,.popup-box.active:not(.keep) .popup-btn{
				opacity: 0;
				transform: translateY(10px);
			}.popup-box.active:not(.keep) .popup-title{
				animation: verticalTo .6s ease-out 1.1s forwards,opacity100 .35s ease-in 1.1s forwards;
			}.popup-box.active:not(.keep) .popup-description{
				animation: verticalTo .6s ease-out 1.3s forwards,opacity100 .35s ease-in 1.3s forwards;
			}.popup-box.active:not(.keep) .popup-btn{
				animation: verticalTo .6s ease-out 1.5s forwards,opacity100 .35s ease-in 1.5s forwards;
			}.popup-box:not(.keep) .popup-case{
		transform-origin: center;
		--tw-scale-x: .5;
		--tw-scale-y: .5;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		opacity: 0;
}.popup-case{
		position: relative;
		z-index: 1;
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity));
		text-align: center;
	transition: opacity .25s .5s ease,transform .35s .5s ease;
	overflow: hidden;
	width: calc(100% - 40px);
	border-radius: 20px;
	max-width: 530px;
	max-height: 90%;
}@media (min-width:768px){.popup-case{
		width: calc(100% - 80px);
}
	}.popup-banner{
	position: relative;
	aspect-ratio: 53/26;
}.popup-banner::before,.popup-banner::after{
		background: #FFFFFF;
		content: '';
		display: block;
		position: absolute;
	}.popup-banner::before{
		background: #FFFFFF;
		-webkit-mask-image: url(../img/exclude/popup-mask.webp);
		        mask-image: url(../img/exclude/popup-mask.webp);
		-webkit-mask-size: cover;
		        mask-size: cover;
		-webkit-mask-position: center;
		        mask-position: center;
		-webkit-mask-repeat: no-repeat;
		        mask-repeat: no-repeat;
		width: 50px;
		aspect-ratio: 1/1;
		right: 0;
		bottom: 14px;
	}@media (min-width:768px){.popup-banner::before{
			bottom: 32px;
	}
		}.popup-banner::after{
		bottom: -8px;
		left: 0;
		width: 100%;
		height: 25px;
		border-radius: 20px 0 0 0;
	}@media (min-width:768px){.popup-banner::after{
			height: 46px;
			bottom: -14px;
	}
		}.popup-info{
	padding: 11px 20px 20px;
}@media (min-width:430px){.popup-info{
		margin: 0 auto;
		max-width: 390px;
}
	}@media (min-width:768px){.popup-info{
		padding: 11px 0 36px;
}
	}.popup-title{
		font-size: 20px;
	}@media (min-width:768px){

	.popup-title{
			font-size: 26px;
	}
		}.popup-title{
	font-weight: 600;
}.popup-description{
	color: #676767;
	margin: 9px 0 20px;
}@media (min-width:768px){.popup-description{
		font-size: 18px;
}
	}.popup-close-btn{
	color: #000000;
	background: #FFFFFF;
	transition: transform .3s ease-in-out;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 999rem;
	width: 40px;
	height: 40px;
	font-size: 12px;
	top: 16px;
	right: 18px;
	z-index: 10;
}.popup-close-btn::after{
		background: var(--m-primary);
	}.popup-close-btn .icon{
		display: block;
		transform: scale(.8);
	}.popup-btn{
	margin: 0 auto;
}@media (min-width:576px){.popup-btn:not(.free-size){
			min-width: 125px;
			width: 125px;
	}
		}.popup-btn::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.popup-bg{
		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
}.same-news-top-outer{
	background: #FFFFFF;
}@media (min-width:992px){.same-news-top-outer{
		margin-bottom: 40px;
}
	}@media (min-width:1200px){.same-news-top-outer{
		box-shadow: 0px -40px 40px 0px rgba(0, 0, 0, 0.08);
		transform: translateY(-280px);
		margin-bottom: -200px;
		border-radius: 80px 0;
		padding: 70px 50px 0;
}
	}@media (min-width:1300px){.same-news-top-outer{
		padding: 70px 105px 0;
}
	}@media (max-width:991px){.same-news-top-outer{
		max-width: 782px;
		margin: 0 auto;
}
	}.same-news-top-box{
	display: block;
	text-decoration: none;
}@media (min-width:992px){.same-news-top-box{
		display: flex;
		align-items: center;
}
	}@media (min-width:1200px){
				:is(.same-news-top-box:hover .same-news-top-pic) img{
					transform: scale(1.2);
				}
	}@media (max-width:991px){.same-news-top-box{
		margin: 0 0 40px;
}
	}.same-news-top-pic-box{
	position: relative;
}@media (min-width:992px){.same-news-top-pic-box{
		flex-shrink: 0;
		margin: 0 64px 0 0;
		width: 49.8%;
}
	}@media (max-width:991px){.same-news-top-pic-box{
		margin: 0 0 15px;
}
	}.same-news-top-pic{
	overflow: hidden;
	aspect-ratio: 305/194;
}.same-news-top-pic img{
		transition: transform .5s cubic-bezier(.25,.46,.45,.94);
	}.same-news-top-tag{
	color: #FFFFFF;
	background: linear-gradient(90deg, #EEB617 0%, #EE7800 100%);
	position: absolute;
	text-align: center;
	z-index: 2;
	padding: 9.5px 0;
	top: -15px;
	left: 0;
	font-weight: 700;
	border-radius: 0 30px 0 0;
	width: 180px;
}@media (min-width:992px){.same-news-top-info-box{
		flex: 1;
}
	}.same-news-top-hash{
	color: #4D4D4D;
	display: flex;
	align-items: center;
	word-break: break-all;
	flex-wrap: wrap;
}.same-news-top-decor{
	background: var(--m-primary);
	border-radius: 999rem;
	width: 4px;
	height: 4px;
	margin: 0 8px
}.same-news-top-title{
	color: #000000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 700;
	line-height: 1.2;
	margin: 15px 0 18px;
}.same-news-top-description{
	color: #4D4D4D;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.6;
	margin: 0 0 27px;
}.same-news-filter-box{
	margin: 0 0 51px;
}@media (min-width:576px){.same-news-filter-box{
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1.25rem;
}
	}@media (min-width:1200px){.same-news-filter-box{
				grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	}.same-news-filter{
	width: 100%;
}@media (max-width:575px){
		.same-news-filter:not(:last-child){
			margin: 0 0 15px;
		}
	}.same-news-filter-clear-box{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}.same-news-filter-clear{
	transition: all .2s ease;
	background: transparent;
	text-decoration: underline;
	line-height: 1.2;
	font-weight: 500;
	font-size: 18px;
}@media (min-width:1200px){
		.same-news-filter-clear:hover{
			color: var(--m-primary);
		}
	}.pagination-box{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	padding: 65px 0 0;
}.pagination-btn-to{
	color: #000000;
	border: 1px solid #E6E6E6;
	transition: color .1s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 999rem;
	width: 30px;
	height: 30px;
}@media (min-width:576px){.pagination-btn-to{
		border-radius: 999rem;
		width: 40px;
		height: 40px;
}
	}@media (min-width:1200px){
		.pagination-btn-to:not(.disabled):hover{
			background: var(--m-primary);
			color: #FFFFFF;
		}
	}.pagination-btn-to.disabled{
		color: #BBBBBB;
		cursor: not-allowed;
	}.pagination-btn-to + .pagination-btn-to{
		margin: 0 0 0 5px;
	}@media (min-width:320px){.pagination-btn-to + .pagination-btn-to{
			margin: 0 0 0 10px;
	}
		}.pagination-btn-to .icon{
		position: relative;
		display: block;
		font-size: 12px;
		z-index: 1;
	}@media (max-width:429px){.pagination-btn-to .icon{
			transform-origin: left;
			transform: scale(.8);
	}
		}@media (max-width:319px){.pagination-btn-to .icon{
			transform: scale(.7);
	}
		}.pagination-no-box{
		display: flex;
		align-items: center;
		justify-content: center;
	margin: 0 20px;
}@media (min-width:320px){.pagination-no-box{
		margin: 0 27px;
}
	}:is(.pagination-no-box .pagination-no):not(:last-child){
			margin: 0 15px 0 0;
		}@media (min-width:320px){:is(.pagination-no-box .pagination-no):not(:last-child){
				margin: 0 20px 0 0;
		}
			}@media (min-width:375px){:is(.pagination-no-box .pagination-no):not(:last-child){
				margin: 0 30px 0 0;
		}
			}@media (min-width:430px){:is(.pagination-no-box .pagination-no):not(:last-child){
				margin: 0 42px 0 0;
		}
			}.etc:is(.pagination-no-box .pagination-no) .pagination-btn{
				font-size: 14px;
			}@media (min-width:1200px){
					:is(.pagination-no-box .pagination-no):not(.etc):hover .pagination-btn:not(.active){
						text-decoration: underline;
					}
			}.pagination-btn{
	color: #000000;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-decoration-line: none;
		font-weight: 700;
}@media (max-width:429px){.pagination-btn{
		font-size: 14px;
}
	}@media (max-width:319px){.pagination-btn{
		font-size: 12px;
}
	}.pagination-btn.active{
		color: var(--m-primary);
	}.btn-layout-box{
	overflow-wrap: anywhere;
	margin: 0 0 40px;
}@media (min-width:1200px){.btn-layout-box{
		border-bottom: 1px solid #BBBBBB;
}
	}@media (max-width:1199px){.btn-layout-box{
		background: #FFFFFF;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		border-radius: 999rem;
		z-index: 10;
		width: 100%;
}
	}@media (min-width:576px) and (max-width:1199px){.btn-layout-box{
		max-width: 500px;
}
	}:is(.btn-layout-box.active .btn-layout-now) i{
				transform: rotate(180deg);
			}.btn-layout-now{
	color: #000000;
	border: 1px solid #989898;
	border-radius: 10px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	cursor: pointer;
	padding-top: .8125rem;
	padding-bottom: .8125rem;
	text-align: center;
}@media (min-width:1200px){.btn-layout-now{
				display: none;
		}
	}@media (max-width:374px){.btn-layout-now .btn-layout-now-title{
				font-size: .875rem;
		}
		}.btn-layout-now .icon{
		position: absolute;
		top: 0.625rem;
		right: 0.875rem;
		transform-origin: center;
		font-size: .75rem;
		transition-property: transform;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 300ms;
}@media (min-width:375px){.btn-layout-now .icon{
				top: 1rem;
		}
		}@media (max-width:1199px){.btn-layout-now-title,.btn-layout-link{
				padding-left: 1.25rem;
				padding-right: 1.25rem;
		}.btn-layout-now-title{
		margin: 0 auto;
		width: calc(100% - 20px);
}.btn-layout-menu{
		box-shadow: 0 4px 20px 0 rgba(0,0,0,.25);
		background: #FFFFFF;
		display: none;
		position: absolute;
		overflow: hidden;
		left: 0;
		top: calc(100% + 6px);
		width: 100%;
		border-radius: 10px;
}.btn-layout-menu.scrollbar .btn-layout-inner{
				padding: 0 14px 0 0;
		}
	}.btn-layout-inner{
	max-height: 230px;
}@media (min-width:1200px){.btn-layout-inner{
				display: flex;
				align-items: center;
				justify-content: center;
		}.btn-layout-block:not(:last-child){
				margin-right: 2rem;
		}
	}@media (min-width:1400px){.btn-layout-block:not(:last-child){
				margin-right: 3rem;
		}
		}@media (min-width:1500px){.btn-layout-block:not(:last-child){
				margin-right: 3.75rem;
		}
		}.btn-layout-block.active .btn-layout-link{
			color: #FFFFFF;
		}@media (min-width:1200px){.btn-layout-block.active .btn-layout-link{
				color: #000000;
		}
				:is(.btn-layout-block.active .btn-layout-link):after{
					width: 100%;
				}
			}@media (max-width:1199px){.btn-layout-block.active .btn-layout-link{
				background: var(--m-primary);
		}
			}.btn-layout-block:not(.active) .btn-layout-link{
			color: #333333;
		}@media (min-width:1200px){.btn-layout-block:not(.active) .btn-layout-link{
				color: #989898;
		}
				.btn-layout-block:not(.active):hover .btn-layout-link{
					color: #000000;
				}

					:is(.btn-layout-block:not(.active):hover .btn-layout-link):after{
						width: 100%;
					}
			}.btn-layout-link{
	color: #000000;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-decoration-line: none;
	transition: all .2s ease-in;
	font-weight: 500;
	padding: 13.5px 24px;
}@media (min-width:1200px){.btn-layout-link{
				padding-top: 1.5625rem;
				padding-bottom: 1.5625rem;
				padding-left: 0px;
				padding-right: 0px;
		font-weight: 600;
		}
	}@media (max-width:1199px){.btn-layout-link{
				text-align: center;
		font-size: 16px !important;
		}
	}@media (max-width:374px){.btn-layout-link{
				font-size: .875rem;
		}
	}.btn-layout-link:after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
		content: '';
		display: block;
		position: absolute;
		transition: width .25s ease-out;
		width: 0;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 2px;
	}.slide-to-view-box{
		margin-bottom: 0.25rem;
}.slide-to-view{
		display: flex;
		align-items: center;
		justify-content: flex-start;
}.slide-to-view .icon{
		margin-top: 0.125rem;
		margin-right: 0.25rem;
		font-size: 1.875rem;
}.file-download-other{
	border-bottom: 1px dashed #989898;
	margin: 0 0 25px;
	padding: 0 10px 28px;
}.file-download-box{
	background: #F9F4ED;
	border-radius: 50px 0;
	padding: 40px 30px;
}@media (min-width:768px){.file-download-box{
		border-radius: 80px 0;
		padding: 50px 60px;
}
	}@media (min-width:1200px){.file-download-box{
		border-radius: 100px 0;
		padding: 66px 137px 79px;
}
	}.file-download-title-box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 17px;
	padding: 0 0 0 10px;
}@media (max-width:575px){
		.file-download-title:last-child{
			display: none;
		}
	}.file-download-data-box{
	list-style: none;
	padding: 0;
	margin: 0;
}.file-download-data:not(:last-child){
		margin: 0 0 20px;
	}@media (min-width:1200px){
			.file-download-data:hover .file-download-data-btn.hollow{
				color: #FFFFFF;
			}

				:is(.file-download-data:hover .file-download-data-btn.hollow)::after{
					width: 100%;
					height: 100%;
					transform:  translate(-50%,-50%);
					transition: all .2s cubic-bezier(.18,.52,.7,1);
				}
	}.file-download-data-link{
	background: #FFFFFF;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.08);
	color: #000000;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 0px 15px 15px 15px;
	padding: 15px;
}@media (min-width:576px){.file-download-data-link{
		padding: 21px 29px;
}
	}.file-download-data-name-box{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0 10px 0 0;
}@media (min-width:576px){.file-download-data-name-box{
		margin: 0 20px 0 0;
}
	}.file-download-data-name-box i{
		font-size: 24px;
		margin: 0 11px 0 0;
	}@media (max-width:575px){.file-download-data-name{
		font-size: 16px !important;
}
	}.file-download-data-btn.hollow{
	background: #FFFFFF;
	flex-shrink: 0;
	border-radius: 999rem;
	width: 30px;
	height: 30px;
	font-size: 12px;
}@media (min-width:576px){.file-download-data-btn.hollow{
		border-radius: 999rem;
		width: 40px;
		height: 40px;
		font-size: 14px;
}
	}.file-download-data-btn.hollow::after{
		background: var(--m-primary);
	}.product-info-box{
	border-bottom: 1px solid #E6E6E6;
	padding: 20px;
}@media (min-width:768px){.product-info-box{
		padding: 37px 50px 30px;
}
	}@media (min-width:1200px){.product-info-box{
		display: flex;
		align-items: flex-start;
}
	}.product-main-pic{
	border: 10px solid var(--m-fifth);
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 999rem;
	transform: translateY(-76px);
	width: 206px;
}@media (min-width:1200px){.product-main-pic{
		flex-shrink: 0;
		margin: 0 23px -76px 0;
}
	}@media (max-width:1199px){.product-main-pic{
		margin: 0 auto -55px;
}
	}.product-info-title{
		font-size: 20px;
	}@media (min-width:768px){

	.product-info-title{
			font-size: 26px;
	}
		}.product-info-title{
	margin: 0;
	font-weight: 600;
	line-height: 1.2;
}@media (max-width:1199px){.product-info-title{
		text-align: center;
}
	}.product-info-description{
	color: var(--m-body-color);
		font-size: 18px;
}@media (min-width:768px){

	.product-info-description{
			font-size: 20px;
	}
		}.product-info-description{
	line-height: 1.6;
	margin: 9px 0 0;
}@media (max-width:1199px){.product-info-description{
		text-align: center;
}
	}.product-info-pic{
	width: -moz-fit-content;
	width: fit-content;
	margin: 20px 0 0;
}@media (max-width:1199px){.product-info-pic{
		margin: 20px auto 0;
}
	}.product-act-box{
	background: #FBFBFB;
	border-radius: 0 0 15px 15px;
	padding: 14px 20px;
}@media (min-width:768px){.product-act-box{
		padding: 14px 50px;
}
	}@media (min-width:576px){.product-act-box{
		display: flex;
		align-items: center;
		justify-content: space-between;
}
	}.product-act-download,.product-act-inquiry{
	display: flex;
	align-items: center;
	justify-content: center;
}.product-act-download{
	color: #000000;
}@media (min-width:1200px){
			.product-act-download:hover .product-act-download-icon{
				box-shadow: 0 0 0 1px var(--m-primary) inset;
			}

				:is(.product-act-download:hover .product-act-download-icon)::after{
					width: 100%;
					height: 100%;
					transform:  translate(-50%,-50%);
					transition: all .2s cubic-bezier(.18,.52,.7,1);
				}
	}.product-act-download-text,.product-act-inquiry-text{
	font-weight: 500;
	line-height: 1.2;
}.product-act-download-text{
	margin: 0 11px 0 0;
}.product-act-download-icon{
	box-shadow: 0 0 0 1px #989898 inset;
	color: var(--m-primary);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 12px;
	border-radius: 999rem;
	width: 32px;
	height: 32px;
}.product-act-download-icon::after{
		background: var(--m-primary);
	}.product-act-inquiry:not(.hollow):not(.neg){
	box-shadow: 0 0 0 1px #989898 inset;
	color: #000000;
	background: transparent;
	text-decoration: none;
	max-width: -moz-fit-content;
	max-width: fit-content;
	border-radius: 999rem;
	padding: 13px 23px;
}@media (min-width:1200px){
		.product-act-inquiry:not(.hollow):not(.neg):hover{
			box-shadow: 0 0 0 1px var(--m-primary) inset;
			color: #FFFFFF;
		}

			.product-act-inquiry:not(.hollow):not(.neg):hover .icon{
				color: #FFFFFF;
			}
	}@media (max-width:575px){.product-act-inquiry:not(.hollow):not(.neg){
		margin: 15px auto 0;
}
	}.product-act-inquiry:not(.hollow):not(.neg)::after{
		background: var(--m-primary);
	}.product-act-inquiry .icon{
		color: var(--m-primary);
		position: relative;
		z-index: 2;
		font-size: 16px;
		margin: 0 0 0 8px;
	}.same-form input,.same-form textarea{
		color: var(--m-body-color);
		background: transparent;
		outline: unset;
		border: unset;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		border-radius: inherit;
		font-size: 16px;
	}.same-form-field{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
		row-gap: 1.875rem;
	margin: 0 0 41px;
}@media (min-width:992px){.same-form-field{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}.same-form-block.focus .same-form-block-fake{
			border: 1px solid #000000;
		}.same-form-block.error .same-form-block-fake{
			border: 1px solid var(--m-primary);
		}.same-form-block.error .same-form-block-error{
			padding: 5px 0 0;
		}.same-form-block:not(.error) .same-form-block-error{
			display: none;
		}.same-form-block-title{
	display: block;
	cursor: default;
	width: -moz-fit-content;
	width: fit-content;
}html[lang="en"] .same-form-block-title{
			font-size: 16px;
		}@media (min-width:768px){
		html[lang="en"] .same-form-block-title{
				font-size: 18px;
		}
			}.same-form-block-title{
	max-width: 100%;
	line-height: 1.2;
	font-weight: 600;
	margin: 0 0 10px;
}.same-form-block-title .must{
		color: var(--m-primary);
		padding: 0 0 0 4px;
	}.same-form-block-fake{
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	transition: border .1s ease-in-out;
	border-radius: 10px;
}.same-form-block-fake  > input,.same-form-block-fake  > textarea{
		padding: 15px;
		width: 100%;
	}:is(.same-form-block-fake > input):not([type="checkbox"]):not([type="radio"]){
			height: 48px;
		}.same-form-block-fake  > textarea{
		resize: none;
		height: 90px;
	}.same-form-block-sel{
	position: relative;
}.same-form-block-sel.active .same-form-block-sel-decor{
			transform: rotate(180deg);
		}.same-form-block-sel:not(.nopic) .same-form-block-sel-act{
			border: 1px solid #E6E6E6;
		}.same-form-block-sel.nopic .same-form-block-sel-items-scroll{
			max-height: 206px;
		}.same-form-block-sel.nopic .same-form-block-sel-item{
			padding: 12.5px 15px;
		}@media (min-width:768px){.same-form-block-sel.nopic .same-form-block-sel-item{
				padding: 12.5px 37px;
		}
			}.same-form-block-sel-ipt{
	padding: 0;
	width: 0;
	height: 0;
	position: absolute;
	visibility: hidden;
	pointer-events: none;
}.same-form-block-sel-current{
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	padding: 15px;
	height: 48px;
}.same-form-block-sel-title{
	color: #4D4D4D;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}html[lang="en"] .same-form-block-sel-title{
			font-size: 16px;
		}@media (min-width:768px){
		html[lang="en"] .same-form-block-sel-title{
				font-size: 18px;
		}
			}.same-form-block-sel-title{
	width: calc(100% - 20px);
	line-height: 1.2;
}.same-form-block-sel-decor{
	transition: all .2s ease-in-out;
	font-size: 12px;
}.same-form-block-sel-act{
	background: #FFFFFF;
	position: absolute;
	overflow: hidden;
	display: none;
	top: calc(100% + 5px);
	left: 0;
	z-index: 5;
	width: 100%;
	box-shadow: 0 15px 30px 0 rgba(0,0,0,.25);
	border-radius: 10px;
}.same-form-block-sel-search-outer{
	border-bottom: 1px solid #E6E6E6;
	padding: 14px 15px;
}.same-form-block-sel-search{
	border: 1px solid #E6E6E6;
	border-radius: 999rem;
	display: flex;
	align-items: center;
	padding: 10px 22px;
	height: 48px;
}.same-form-block-sel-search-icon{
	flex-shrink: 0;
	font-size: 17px;
	margin: 0 10px 0 0;
}.same-form-block-sel-search-ipt{
	flex: 1;
	width: calc(100% - 27px);
}.same-form-block-sel-items-scroll{
	max-height: 208px;
}.same-form-block-sel-items-scroll .os-scrollbar-vertical{
		width: 9px;
	}.same-form-block-sel-items-scroll .os-scrollbar-handle{
		background: #4D4D4D;
	}:is(.same-form-block-sel-items-scroll .os-scrollbar-handle):hover{
			background: #4D4D4D;
		}.same-form-block-sel-item{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: flex;
	align-items: flex-start;
	transition: all .1s ease-in;
	line-height: 1.2;
	width: 100%;
	padding: 13px 15px;
}@media (min-width:768px){.same-form-block-sel-item{
		padding: 13px 37px;
}
	}@media (min-width:1200px){
		.same-form-block-sel-item:not(.pure):not(.style2):hover{
			background: #F3F3F3;
		}
		.same-form-block-sel-item.style2:not(.pure):hover{
			color: var(--m-primary);
		}

			.same-form-block-sel-item.style2:not(.pure):hover::after{
				background: var(--m-primary);
			}
	}.same-form-block-sel-item:not(.pure){
		cursor: pointer;
	}.same-form-block-sel-item:first-child{
		border-top: unset !important;
	}.same-form-block-sel-item:last-child{
		border-bottom: unset !important;
	}.same-form-block-sel-item.pure{
		background: #F3F3F3;
		font-weight: 700;
	}.same-form-block-sel-item.style2{
		position: relative;
		padding-left: 30px !important;
	}@media (min-width:768px){.same-form-block-sel-item.style2{
			padding-left: 60px !important;
	}
		}.same-form-block-sel-item.style2::after{
			background: #000000;
			content: '';
			display: block;
			position: absolute;
			border-radius: 999rem;
			width: 3px;
			height: 3px;
			top: 23px;
			left: 17px;
	
		}@media (min-width:768px){.same-form-block-sel-item.style2::after{
			left: 47px;
	
		}

			}.same-form-block-sel-item.active:not(.pure):not(.style2){
			background: #F3F3F3;
			border-top: 1px solid #E6E6E6;
			border-bottom: 1px solid #E6E6E6;
		}.same-form-block-sel-item.active.style2{
			background: var(--m-primary);
			color: #FFFFFF;
		}.same-form-block-sel-item.active.style2::after{
				background: #FFFFFF;
			}.same-form-block-sel-item-pic{
	flex-shrink: 0;
	border-radius: 999rem;
	aspect-ratio: 1/1;
	width: 18px;
	margin: 0 8px 0 0;
}@media (min-width:768px){.same-form-block-sel-item-pic{
		width: 24px;
		margin: 0 10px 0 0;
}.same-form-block-sel-item-title{
		padding: 3px 0 0;
}
	}.same-form-block-error{
	color: var(--m-primary);
	line-height: 1.2;
}.same-form-submit{
	cursor: pointer;
	margin: 0 auto;
}.same-form-submit .text{
		margin: 0 14px 0 0;
	}.la-user-box.editor{
	width: 100%;
}.la-user-box.editor.content{
		flex: 1;
		display: flex;
		flex-direction: column;
	}.la-user-box.editor p:not(.free),.la-user-box.editor .fake-p{
		color: var(--m-body-color);
	}@media (min-width:768px){.la-user-box.editor p:not(.free),.la-user-box.editor .fake-p{
			font-size: 20px;
	}
		}:is(.la-user-box.editor p:not(.free),.la-user-box.editor .fake-p):not(.free-space):not(:last-child){
		margin-bottom: 1.625rem;
}:is(.la-user-box.editor p:not(.free),.la-user-box.editor .fake-p):not(.free-space):last-child{
		margin-top: 0px;
		margin-bottom: 0px;
}.la-user-box.editor a:not(.free){
		transition: color .2s,background .2s;
	}@media (min-width:1200px){
			:is(.la-user-box.editor a:not(.free)):hover{
				color: var(--m-primary);
			}
		}.la-user-box.editor img:not(.free){
		max-width: 100%;
		height: auto;
	}.la-user-box.editor iframe:not(.free){
		display: block;
		max-width: 100%;
		height: auto;
	}.small-bracket:is(.la-user-box.editor ul,.la-user-box.editor ol,.la-user-box.editor dl)  > li{
				counter-increment: my-counter;
			}:is(.small-bracket:is(.la-user-box.editor ul,.la-user-box.editor ol,.la-user-box.editor dl) > li)::marker{
					content: '('counter(my-counter)')';
				}@media (min-width:1200px){.inner-banner-box + .la-user-box{
				margin-bottom: -1rem;
				--tw-translate-y: -1rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
		}.idx-banner-box{
	position: relative;
	width: 100%;
}.idx-banner-box::before{
		background: #FFFFFF;
		position: absolute;
		-webkit-mask-image: url(../fonts/mask.svg);
		        mask-image: url(../fonts/mask.svg);
		-webkit-mask-size: cover;
		        mask-size: cover;
		-webkit-mask-position: center;
		        mask-position: center;
		-webkit-mask-repeat: no-repeat;
		        mask-repeat: no-repeat;
		content: '';
		display: block;
		position: absolute;
		left: 0;
		width: 100px;
		aspect-ratio: 1/1;
		bottom: 0;
		z-index: 1;
	}@media (min-width:1200px){
		.idx-banner-box::before{
			bottom: 108px;
		}

		.idx-banner-box::after{
			background: #FFFFFF;
			content: '';
			display: block;
			position: absolute;
			left: 0;
			width: 100%;
			bottom: 0;
			height: 108px;
			border-radius: 0 100px 0 0;
		}
	}.idx-banner{
	width: 100%;
	cursor: grab;
	overflow: hidden;
	border-radius: 0 0 0 85px;
}@media (min-width:1200px){.idx-banner{
		border-radius: 0 0 0 105px;
}
	}@keyframes bannerPic{
	to{
		transform: scale(1.2);
	}
}:is(.idx-banner-slide.is-active picture) img{
				animation: bannerPic 7s .5s ease-in forwards;
			}.idx-banner-slide.is-active .idx-banner-title,.idx-banner-slide.is-active .idx-banner-description,.idx-banner-slide.is-active .idx-banner-link{
			opacity: 1;
			transform: rotate(0deg) translateY(0);
		}.idx-banner-item{
	position: relative;
	min-height: 500px;
	aspect-ratio: 14/25;
}@media (min-width:375px){.idx-banner-item{
		aspect-ratio: 131/180;
}
	}@media (min-width:576px) and (max-width:767px){.idx-banner-item{
		aspect-ratio: unset;
		width: 100%;
		max-height: 630px;
}
	}@media (min-width:768px){.idx-banner-item{
		aspect-ratio: 192/125;
}
	}@media (min-width:992px) and (max-width:1199px){.idx-banner-item{
		aspect-ratio: unset;
		width: 100%;
		height: 635px;
}
	}@media (min-width:1200px){.idx-banner-item{
		aspect-ratio: 3/2;
}
	}@media (min-width:1500px){.idx-banner-item{
		aspect-ratio: 128/63;
}
	}.idx-banner-item picture{
		pointer-events: none;
	}:is(.idx-banner-item picture) img{
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
			height: 100%;
		}.idx-banner-word{
	color: #FFFFFF;
	position: absolute;
	transform: translateY(-50%);
	width: calc(100% - 52px);
	left: 26px;
	top: calc(50% - 32px);
}@media (min-width:576px){.idx-banner-word{
		max-width: 430px;
}
	}@media (min-width:1200px){.idx-banner-word{
		max-width: 600px;
		left: 10%;
		width: 80%;
		top: calc(50% - 55px);
}
	}@media (min-width:1600px){.idx-banner-word{
		max-width: 665px;
		left: 240px;
		width: calc(100% - 480px);
}
	}@media (min-width:1921px){.idx-banner-word{
		left: calc((100% - 1440px)/2);
		width: 1440px;
}
	}.idx-banner-title,.idx-banner-description
/* ,.idx-banner-link */
{
	transform: rotateX(30deg) translateY(20px);
}.idx-banner-title{
	transition: transform 1.6s cubic-bezier(.68,-.55,.27,1.55);
	transition-duration: 0;
	margin: 0 0 24px;
		font-weight: 700;
		font-size: 32px;
	line-height: 1.2;
}@media (min-width:375px){.idx-banner-title{
		font-size: 38px;
}
	}@media (min-width:992px){.idx-banner-title{
		font-size: 48px;
}
	}@media (min-width:1200px){.idx-banner-title{
		font-size: 52px;
}
	}@media (min-width:1600px){.idx-banner-title{
		font-size: 70px;
}
	}.idx-banner-description{
	transition: transform 1.6s .3s cubic-bezier(.68,-.55,.27,1.55);
		font-weight: 600;
		font-size: 22px;
}@media (max-width:1199px){.idx-banner-description{
		display: none;
}
	}.idx-banner-link{
	color: #FFFFFF;
	/* transition: transform 1.6s .5s cubic-bezier(.68,-.55,.27,1.55); */
}@media (min-width:1200px){
			.idx-banner-link:hover .ui-btn-more-icon{
				background: #FFFFFF;
				color: var(--m-primary);
			}
	}.idx-banner-link .ui-btn-more-icon{
		box-shadow: 0 0 0 1px #FFFFFF inset;
	}.idx-news-box{
	background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	color: #FFFFFF;
	position: absolute;
	display: flex;
	align-items: center;
	z-index: 2;
	left: 0;
	bottom: 0;
	border-radius: 0 70px;
	padding: 25px;
	max-width: 500px;
}@media (min-width:375px){.idx-news-box{
		border-radius: 0 80px;
		padding: 33px 49px;
}
	}@media (min-width:1200px){.idx-news-box{
		bottom: 108px;
		border-radius: 0 100px;
		max-width: 800px;
		padding: 31px 120px;
}
			.idx-news-box:hover .idx-news-go-icon{
				animation: btnMoreIcon 1.1s linear infinite;
			}
	}@media (min-width:1921px){.idx-news-box{
		left: calc((100% - 1920px)/2);
}
	}.idx-news-icon{
	background: #FFFFFF;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 999rem;
	width: 60px;
	height: 60px;
	margin: 0 20px 0 0;
}@media (max-width:1199px){.idx-news-icon{
		display: none;
}
	}.idx-news-date{
	text-align: center;
	position: relative;
	flex-shrink: 0;
	min-width: 65px;
	font-weight: 700;
	padding: 0 10px 0 0;
	margin: 0 20px 0 0;
}@media (min-width:1200px){.idx-news-date{
		min-width: 76px;
}
	}.idx-news-date::after{
		background: rgba(255,255,255,.5);
		content: '';
		display: block;
		position: absolute;
		top: -4px;
		right: 0;
		width: 1px;
		height: 64px;
	}.idx-news-day{
	font-size: 24px
}.idx-news-month{
	font-size: 20px
}.idx-news-info{
	margin: 0 14px 0 0;
}@media (min-width:1200px){.idx-news-info{
		margin: 0 28px 0 0;
}
	}.idx-news-title{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	min-height: 44px;
		font-weight: 700;
		font-size: 18px;
	margin: 0 0 4px;
}.idx-news-other{
	color: #FDBE7D;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
		font-weight: 700;
		font-size: 15px
}.idx-news-go{
	flex-shrink: 0;
	font-size: 15px;
}.idx-news-go-icon{
	display: block;
}.idx-banner-other-box{
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	position: absolute;
	bottom: 152px;
	right: 26px;
}@media (min-width:1200px){.idx-banner-other-box{
		bottom: 152px;
		right: 3%;
}
	}@media (min-width:1400px){.idx-banner-other-box{
		right: 130px;
}
	}@media (min-width:1921px){.idx-banner-other-box{
		right: calc((100% - 1920px)/2 + 26px);
}
	}.idx-banner-ctrl-box,.idx-banner-nav,.idx-banner-dots{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}.idx-banner-ctrl-box{
	flex-wrap: wrap;
}@media (min-width:1200px){.idx-banner-ctrl-box{
		margin: 0 94px 0 0;
}
	}.idx-banner-dots{
	flex-wrap: wrap;
	margin-bottom: -16px;
	margin-right: 27px;
}.idx-banner-dot{
	background: rgba(255,255,255,.6);
	transition: all .2s ease-in-out;
	display: block;
	padding: 0;
	border-radius: 999rem;
	width: 10px;
	height: 10px;
	margin-bottom: 16px;
}.idx-banner-dot:not(:last-child){
		margin-right: 16px;
	}@media (min-width:1200px){
			.idx-banner-dot:not(.active):hover{
				background: var(--m-primary);
			}
		}.idx-banner-dot.active{
		background: var(--m-primary);
		width: 35px;
	}.idx-banner-nav-btn{
	color: #FFFFFF;
	background: transparent;
	transition: opacity .3s ease-in-out;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 17px;
}.idx-banner-nav-btn:not(:last-child){
		margin: 0 23px 0 0;
	}@media (min-width:1200px){
		.idx-banner-nav-btn:hover{
			opacity: .4;
		}
	}.idx-scroll-box{
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: opacity .2s ease-in-out !important;
}@media (max-width:1199px){.idx-scroll-box{
		display: none;
}
	}@media (min-width:1200px){
		.idx-scroll-box:hover{
			opacity: .6 !important;
		}
	}.idx-scroll-text{
	color: #FFFFFF;
	writing-mode: vertical-lr;
		font-weight: 500;
		font-size: 13px;
	letter-spacing: 0.65px;
	transform: rotate(180deg);
	margin: 0 0 17px 0;
}.idx-scroll-decor{
	background: #FFFFFF;
	position: relative;
	width: 1px;
	height: 46px;
}.idx-scroll-decor::after{
		background: #FFFFFF;
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 5px;
		height: 5px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		animation: idxScrollDecor 1.3s ease infinite;
	}.idx-solution-inner{
	padding: 43px 26px 31px;
}@media (min-width:1200px){.idx-solution-inner{
		display: flex;
		align-items: flex-end;
		max-width: 1540px;
		padding: 9px 50px 0;
		margin: 0 auto 45px;
}
	}.idx-solution-topic{
	line-height: 1.2;
	margin: 0 0 32px;
}@media (min-width:1200px){.idx-solution-topic{
		max-width: 350px;
		margin: 0 42px 0 0;
}
	}@media (min-width:1400px){.idx-solution-topic{
		max-width: 469px;
}
	}.idx-solution-title{
	color: var(--m-primary);
		font-weight: 700
}.idx-solution-description{
		font-weight: 600;
		font-size: 20px;
}@media (min-width:1200px){.idx-solution-description{
		font-size: 26px;
}
	}@media (min-width:992px){.idx-solution-items{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		max-width: 928px;
}
	}@media (min-width:1200px){.idx-solution-items{
		justify-content: flex-start;
		flex: 1;
}
	}.idx-solution-item{
	display: flex;
	align-items: flex-start;
	max-width: 356px;
}.idx-solution-item:not(:first-child){
		max-width: 266px;
	}@media (min-width:576px) and (max-width:767px){.idx-solution-item{
		max-width: 400px;
}
	}@media (min-width:768px) and (max-width:991px){.idx-solution-item{
		max-width: 520px;
}
	}@media (min-width:992px){.idx-solution-item{
		flex: 1;
}
	}.idx-solution-item-num{
	font-size: 50px;
}@media (min-width:1200px){.idx-solution-item-num{
		font-size: 55px;
}
	}.idx-solution-item-unit{
	font-size: 25px;
}@media (min-width:1200px){.idx-solution-item-unit{
		font-size: 30px;
}
	}.idx-product-inner{
	position: relative;
	overflow: hidden;
}.idx-product{
	padding: 0 0 0 33px;
}@media (min-width:1200px){.idx-product{
		padding: 0 0 53px 240px;
}
	}@media (min-width:1921px){.idx-product{
		margin: 0 auto;
		max-width: 1440px;
}
	}.idx-product-go{
	display: block;
}.idx-product-slide{
	transition: all .3s ease-out;
	max-width: 225px;
	padding: 44px 0 20px;
}@media (min-width:375px){.idx-product-slide{
		max-width: 324px;
}
	}@media (min-width:1200px){.idx-product-slide{
		max-width: 457px;
		min-width: 457px;
		width: 457px;
}
	}.idx-product-slide.is-active.is-visible{
		--tw-translate-y: -2.75rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.idx-product-slide.is-active.is-visible .idx-product-pic{
			border-radius: 50px 0 0 0;
		}.idx-product-slide.is-active.is-visible .idx-product-info{
			background: #FFFFFF;
			color: #000000;
			box-shadow: 0 4px 20px 0 rgba(0,0,0,.1);
		}.idx-product-slide.is-active.is-visible .idx-product-link{
			background: var(--m-primary);
			display: flex;
			align-items: center;
			justify-content: center;
			min-width: 158px;
			height: 44px;
			padding: 5px;
		}@media (min-width:1200px){
					:is(.idx-product-slide.is-active.is-visible .idx-product-link):hover:after{
						opacity: 1;
					}
			}:is(.idx-product-slide.is-active.is-visible .idx-product-link)::after{
				background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
				content: '';
				display: block;
				position: absolute;
				border-radius: 999rem;
				width: 100%;
				height: 100%;
				pointer-events: none;
				opacity: 0;
				transition: opacity .3s ease;
			}:is(.idx-product-slide:not(.is-active),.idx-product-slide.splide__slide--clone) .idx-product-link{
			display: block;
		}:is(:is(.idx-product-slide:not(.is-active),.idx-product-slide.splide__slide--clone) .idx-product-link) .text{
				display: none;
			}@media (min-width:1200px){
				:is(.idx-product-go:hover .idx-product-pic) img{
					transform: scale(1.2)
				}
	}.idx-product-pic-box{
	position: relative;
}.idx-product-pic{
	position: relative;
	overflow: hidden;
	transition: all .2s ease-in;
	aspect-ratio: 162/125;
}@media (min-width:1200px){.idx-product-pic{
		aspect-ratio: 457/390;
}
	}.idx-product-pic::after{
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 71.28%, rgba(0, 0, 0, 0.70) 100%);
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		bottom: 0;
	}.idx-product-pic img{
		transition: transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}.idx-product-title{
	color: #FFFFFF;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	position: absolute;
		font-weight: 600;
		font-size: 20px;
	margin: 0;
	line-height: 1.2;
	left: 28px;
	bottom: 15px;
}@media (min-width:1200px){.idx-product-title{
		font-size: 26px;
		left: 51px;
		bottom: 28px;
}
	}.idx-product-info{
	color: #FFFFFF;
	border-radius: 0 0 50px 0;
	padding: 25px 42px 42px 28px;
}@media (min-width:1200px){.idx-product-info{
		padding: 32px 49px 47px;
}
	}.idx-product-description{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	font-weight: 500;
	line-height: 1.2;
	min-height: 38px;
	margin: 0 0 17px;
}@media (min-width:768px){.idx-product-description{
		font-size: 18px;
}
	}@media (min-width:1200px){.idx-product-description{
				overflow: hidden;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 3;
		min-height: 65px;
		margin: 0 0 31px;
		}
	}.idx-product-link{
	color: #FFFFFF;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	border-radius: 999rem;
}.idx-product-link *{
		position: relative;
		z-index: 2;
	}.idx-product-link .text{
		margin: 0 19px 0 0;
	}.idx-product-link .icon{
		transform-origin: center;
		display: block;
		transform: scale(.75);
		font-size: 12px;
	}.idx-product-nav{
	position: absolute;
	left: 4px;
	top: 78px;
}@media (min-width:1200px){.idx-product-nav{
		left: 155px;
		top: 167px;
}
	}@media (min-width:1921px){.idx-product-nav{
		left: calc((100% - 1440px)/2 + 155px);
}
	}.idx-product-nav-btn{
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	padding: 0;
}.idx-product-nav-btn:not(:last-child){
		margin-bottom: 0.625rem;
}@media (min-width:1200px){.idx-product-nav-btn:not(:last-child){
				margin-bottom: 1.0625rem;
		}
		}.idx-product-nav-btn.prev{
		background: var(--m-primary);
		border: 5px solid #FFFFFF;
		transition: transform .2s ease-in-out;
		border-radius: 999rem;
		width: 60px;
		height: 60px;
	}@media (min-width:1200px){.idx-product-nav-btn.prev{
			width: 70px;
			height: 70px;
	}

			.idx-product-nav-btn.prev:hover{
				transform: scale(1.142);
				border-bottom-left-radius: unset;
			}
		}.idx-product-nav-btn.next{
		background: #000000;
		transition: width .2s ease-in-out,height .2s ease-in-out;
		border-radius: 999rem;
		width: 50px;
		height: 50px;
	}@media (min-width:1200px){.idx-product-nav-btn.next{
			width: 60px;
			height: 60px;
	}

			.idx-product-nav-btn.next:hover{
				width: 70px;
				height: 70px;
				border-top-right-radius: unset;
			}
		}.idx-product-nav-btn .icon{
		display: block;
	}@media (max-width:1199px){.idx-product-nav-btn .icon{
			transform-origin: center;
			transform: scale(.75);
	}
		}.idx-product-bg-box{
	position: absolute;
	overflow: hidden;
	width: 100%;
	z-index: -1;
	left: 0;
	bottom: 0;
	height: 296px;
}@media (min-width:375px){.idx-product-bg-box{
		height: 372px;
}
	}@media (min-width:1200px){.idx-product-bg-box{
		height: 524px;
}
	}.idx-product-bg{
	transform: translate(-120px,-172px);
}@media (min-width:1200px){.idx-product-bg{
		transform: translate(0,21px);
}
	}.idx-product-decor{
	position: absolute;
	z-index: 1;
	transform-origin: center;
	opacity: .8;
	transform: rotate(-137deg);
	bottom: -124px;
}@media (min-width:1200px){.idx-product-decor{
		right: -290px;
		bottom: -172px;
}
	}@media (max-width:1199px){.idx-product-decor{
		width: 872px;
		height: 407px;
		left: -272px;
}
	}@media (min-width:1200px){.idx-product-more{
		position: absolute;
		top: -51px;
		right: 3%;
}
	}@media (min-width:1700px){.idx-product-more{
		right: 100px;
}
	}@media (min-width:1850px){.idx-product-more{
		right: 240px;
}
	}@media (min-width:1921px){.idx-product-more{
		right: calc((100% - 1920px)/2 + 240px);
}
	}@media (max-width:1199px){.idx-product-more{
		margin: 32px auto 54px;
}
	}.idx-update-box{
	position: relative;
	z-index: 11;
}@media (min-width:1200px){.idx-update-box{
		padding: 100px 0 0;
}
	}.idx-update-topic{
	margin: 0 0 21px;
}@media (min-width:1200px){.idx-update-topic{
		margin: 0 0 31px;
}
	}.idx-update-carousel{
	position: relative;
	margin: 0 auto;
	width: calc(100% - 52px);
	max-width: 450px;
}@media (min-width:768px){.idx-update-carousel{
		max-width: 945px;
}
	}@media (min-width:1200px){.idx-update-carousel{
		max-width: 1040px;
}
	}@media (min-width:1400px){.idx-update-carousel{
		max-width: 1240px;
}
	}@media (min-width:1600px){.idx-update-carousel{
		max-width: 1485px;
}
	}.idx-update{
	cursor: grab;
	margin: 0 0 21px;
}.idx-update-go{
	display: block;
}@media (min-width:1200px){
				:is(.idx-update-go:hover .idx-update-pic) img{
					transform: scale(1.2);
				}
	}@media (min-width:768px){.idx-update-slide{
		padding: 0 22.5px;
}
	}.idx-update-pic-box{
	position: relative;
}.idx-update-pic{
	overflow: hidden;
	aspect-ratio: 341/214;
}.idx-update-pic img{
		transition: transform .5s cubic-bezier(.25,.46,.45,.94);
	}.idx-update-category{
	color: #FFFFFF;
	background: var(--m-primary);
	width: -moz-fit-content;
	width: fit-content;
	text-align: center;
	margin-bottom: -1.1875rem;
	margin-left: 1.3125rem;
	--tw-translate-y: -1.1875rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	min-width: 84px;
	padding: 6.5px 5px;
	border-radius: 0 20px 0 0;
}@media (min-width:1200px){.idx-update-category{
				margin-left: 1.6875rem;
		}
	}.idx-update-info{
	padding: 19px 21px 10px;
}@media (min-width:1200px){.idx-update-info{
		padding: 40px 27px 10px;
}
	}.idx-update-title{
	color: #000000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
		font-weight: 600;
		font-size: 18px;
	margin: 0 0 13px;
}@media (min-width:1200px){.idx-update-title{
		font-size: 20px;
}
	}.idx-update-date{
	color: #4D4D4D;
}@media (max-width:1199px){.idx-update-date{
		font-size: 15px;
}
	}.idx-update-nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 0;
	width: 100%;
	top: 110px;
}@media (min-width:1400px){.idx-update-nav{
		top: 140px;
}
	}@media (min-width:1600px){.idx-update-nav{
		top: 172px;
}
	}@media (max-width:1199px){.idx-update-nav{
		display: none;
}
	}.idx-update-nav-btn{
	background: transparent;
	display: block;
	transition: color .2s ease-in-out;
	padding: 0;
	font-size: 21px;
}@media (min-width:1200px){
		.idx-update-nav-btn:hover{
			color: var(--m-primary);
		}
	}.idx-update-nav-btn.prev{
		transform: translateX(-35px);
	}@media (min-width:1400px){.idx-update-nav-btn.prev{
			transform: translateX(-43px);
	}
		}.idx-update-nav-btn.next{
		transform: translateX(35px);
	}@media (min-width:1400px){.idx-update-nav-btn.next{
			transform: translateX(43px);
	}
		}.idx-update-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: -16px;
}.idx-update-dot{
	background: rgba(205,205,205,.6);
	transition: all .2s ease-in-out;
	display: block;
	padding: 0;
	border-radius: 999rem;
	width: 10px;
	height: 10px;
	margin-bottom: 16px;
}.idx-update-dot:not(:last-child){
		margin-right: 16px;
	}@media (min-width:1200px){
			.idx-update-dot:not(.active):hover{
				background: var(--m-primary);
			}
		}.idx-update-dot.active{
		background: var(--m-primary);
		width: 35px;
	}.idx-update-more{
	margin: 39px auto 0;
}@media (min-width:1200px){.idx-update-more{
		margin: 0 22.5px 0 auto;
}
	}.idx-about-box{
	overflow: hidden;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	padding: 159px 0 71px;
}@media (min-width:1200px){.idx-about-box{
		display: flex;
		align-items: center;
		margin-bottom: -3.75rem;
		--tw-translate-y: -3.75rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		padding: 0;
}
	}@media (min-width:1400px){.idx-about-box{
				margin-bottom: -3.875rem;
				--tw-translate-y: -3.875rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
	}.idx-about-ani{
	position: absolute;
	z-index: 6;
	top: 0;
	width: 60%;
	aspect-ratio: 7/6;
}@media (min-width:576px){.idx-about-ani{
		aspect-ratio: 7/4;
}
	}@media (min-width:1200px){.idx-about-ani{
		left: 0;
		aspect-ratio: 343/154;
		width: 40%;
}
	}@media (max-width:1199px){.idx-about-ani{
		right: 0;
}
	}.idx-about-bg{
	position: absolute;
	z-index: 5;
	top: 32px;
	left: -267px;
	max-width: 1191px;
	width: 1191px;
}@media (min-width:576px){.idx-about-bg{
		left: -167px;
}
	}@media (min-width:992px){.idx-about-bg{
		left: 0;
}
	}@media (min-width:1200px){.idx-about-bg{
		width: 91.9%;
		left: -20%;
		top: 50%;
		transform: translateY(-50%);
}
	}@media (min-width:1300px){.idx-about-bg{
		left: -22%;
}
	}@media (min-width:1400px){.idx-about-bg{
		left: -20%;
}
	}@media (min-width:1500px){.idx-about-bg{
		left: -18%;
}
	}@media (min-width:1600px){.idx-about-bg{
		left: -11%;
}
	}@media (min-width:1700px){.idx-about-bg{
		left: -69px;
}
	}.idx-about-word{
	position: relative;
	z-index: 8;
}@media (min-width:1200px){.idx-about-word{
		box-sizing: content-box;
		max-width: 490px;
		padding: 64px 0 0 3%;
}
	}@media (min-width:1600px){.idx-about-word{
		padding: 64px 0 0 150px;
}
	}@media (min-width:1700px){.idx-about-word{
		padding: 64px 0 0 240px;
}
	}@media (max-width:1199px){.idx-about-word{
		max-width: 720px;
		padding: 0 50px;
}
	}@media (max-width:767px){.idx-about-word{
		padding: 0 26px;
}
	}.idx-about-view-box{
	position: relative;
}@media (min-width:1200px){.idx-about-view-box{
		flex: 1;
		padding: 0 2% 0 0;
}
	}@media (min-width:1700px){.idx-about-view-box{
		padding: 0 200px 0 0;
}
	}@media (max-width:1199px){.idx-about-view-box{
		display: none;
}
	}.idx-about-view-outer{
	background: rgba(249,249,249,.2);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 999rem;
	aspect-ratio: 1/1;
	position: relative;
	width: 96%;
}.idx-about-view-outer::after{
		border: 1px dashed #EBEBEB;
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 100%;
		height: 100%;
		animation: turnCircle 110s linear infinite;
	}.idx-about-path-decor{
	border: 1px dashed #EBEBEB;
	position: absolute;
	animation: turnCircle2 90s linear infinite;
}.idx-about-path,.idx-about-planets,.idx-about-path-decor{
	border-radius: 999rem;
	aspect-ratio: 1/1;
	width: 80.7%;
}.idx-about-path{
	background: rgba(249,249,249,.2);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}.idx-about-planets{
	position: absolute;
	top: 50%;
	left: 50%;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transition: unset;
	z-index: 7;
}.idx-about-planets.up,.idx-about-planets.down{
		transition: transform .5s ease-in-out;
	}.idx-about-planets.up{
		--tw-rotate: 70deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}:is(.idx-about-planets.up .idx-about-planet):first-child .idx-about-planet-pic{
					width: 0;
				}:is(.idx-about-planets.up .idx-about-planet):nth-child(2) .idx-about-planet-pic{
					transform: rotate(-100deg) translate(2px,-12px);
					transition: all .3s ease-in-out;
					width: 0;
				}:is(.idx-about-planets.up .idx-about-planet):nth-child(3) .idx-about-planet-pic{
					transform: rotate(-30deg) translate(5px,-12px);
					width: 20px;
				}@media (min-width:1400px){:is(.idx-about-planets.up .idx-about-planet):nth-child(3) .idx-about-planet-pic{
						transform: rotate(-30deg) translate(14px,-12px);
						width: 35px;
				}
					}:is(.idx-about-planets.up .idx-about-planet):nth-child(4) .idx-about-planet-pic{
					transform: rotate(40deg) translate(-25px,-22px);
					width: 50px;
				}@media (min-width:1400px){:is(.idx-about-planets.up .idx-about-planet):nth-child(4) .idx-about-planet-pic{
						transform: rotate(40deg) translate(-43px,-22px);
						width: 70px;
				}
					}:is(.idx-about-planets.up .idx-about-planet):nth-child(5) .idx-about-planet-pic{
					transform: rotate(110deg) translate(-52px,14px);
					width: 116px;
					position: unset;
					pointer-events: auto;
					z-index: -1;
					top: unset;
					left: unset;
					opacity: 1;
				}:is(.idx-about-planets.up .idx-about-planet):nth-child(5) .idx-about-planet-icon-box{
					width: 0;
				}:is(.idx-about-planets.up .idx-about-planet):nth-child(5) .idx-about-planet-icon{
					display: none;
					position: absolute;
				}:is(.idx-about-planets.up .idx-about-planet):nth-child(6){
				opacity: 1;
			}:is(.idx-about-planets.up .idx-about-planet):nth-child(6) .idx-about-planet-pic{
					display: none;
					position: absolute;
				}:is(.idx-about-planets.up .idx-about-planet):nth-child(6) .idx-about-planet-icon-box{
					position: unset;
					transform: rotate(180deg) translate(0,-18px);
					pointer-events: auto;
					z-index: -1;
					top: unset;
					left: unset;
					opacity: 1;
				}.idx-about-planets.down{
		--tw-rotate: -70deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}:is(.idx-about-planets.down .idx-about-planet):first-child .idx-about-planet-pic{
					transform: rotate(-30deg) translate(5px,-12px);
					transition: all .3s ease-in-out;
					width: 20px;
				}@media (min-width:1400px){:is(.idx-about-planets.down .idx-about-planet):first-child .idx-about-planet-pic{
						transform: rotate(-30deg) translate(14px,-12px);
						width: 35px;
				}
					}:is(.idx-about-planets.down .idx-about-planet):nth-child(2) .idx-about-planet-pic{
					transform: rotate(40deg) translate(-25px,-22px);
					width: 50px;
				}@media (min-width:1400px){:is(.idx-about-planets.down .idx-about-planet):nth-child(2) .idx-about-planet-pic{
						transform: rotate(40deg) translate(-43px,-22px);
						width: 70px;
				}
					}:is(.idx-about-planets.down .idx-about-planet):nth-child(3) .idx-about-planet-pic{
					transform: rotate(110deg) translate(-35px,14px);
					width: 80px;
				}@media (min-width:1400px){:is(.idx-about-planets.down .idx-about-planet):nth-child(3) .idx-about-planet-pic{
						width: 116px;
				}
					}:is(.idx-about-planets.down .idx-about-planet):nth-child(4) .idx-about-planet-pic{
					width: 0;
					position: absolute;
					opacity: 0;
				}:is(.idx-about-planets.down .idx-about-planet):nth-child(4) .idx-about-planet-icon-box{
					position: unset;
					transform: rotate(180deg) translate(0,-18px);
					pointer-events: auto;
					z-index: -1;
					top: unset;
					left: unset;
					opacity: 1;
				}:is(.idx-about-planets.down .idx-about-planet):nth-child(n + 5) .idx-about-planet-pic{
					width: 0;
				}:is(.idx-about-planets.down .idx-about-planet):nth-child(n + 5) .idx-about-planet-icon-box{
					width: 0;
				}:is(.idx-about-planets.down .idx-about-planet):nth-child(n + 5) .idx-about-planet-icon{
					display: none;
					position: absolute;
				}.idx-about-planet{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}.idx-about-planet:first-child{
		transform: rotate(100deg);
	}.idx-about-planet:first-child .idx-about-planet-pic{
			transform: rotate(-100deg) translate(20px,-12px);
			width: 0;
		}.idx-about-planet:nth-child(2){
		transform: rotate(30deg);
	}.idx-about-planet:nth-child(2) .idx-about-planet-pic{
			transform: rotate(-30deg) translate(5px,-12px);
			width: 20px;
		}@media (min-width:1400px){.idx-about-planet:nth-child(2) .idx-about-planet-pic{
				transform: rotate(-30deg) translate(14px,-12px);
				width: 35px;
		}
			}.idx-about-planet:nth-child(3){
		transform: rotate(-40deg);
	}.idx-about-planet:nth-child(3) .idx-about-planet-pic{
			transform: rotate(40deg) translate(-25px,-22px);
			width: 50px;
		}@media (min-width:1400px){.idx-about-planet:nth-child(3) .idx-about-planet-pic{
				transform: rotate(40deg) translate(-43px,-22px);
				width: 70px;
		}
			}.idx-about-planet:nth-child(4){
		transform: rotate(-110deg);
	}.idx-about-planet:nth-child(4) .idx-about-planet-pic{
			transform: rotate(110deg) translate(-35px,14px);
			width: 80px;
		}@media (min-width:1400px){.idx-about-planet:nth-child(4) .idx-about-planet-pic{
				width: 116px;
		}
			}.idx-about-planet:nth-child(5){
		transform: rotate(180deg) translate(0,18px);
	}.idx-about-planet:nth-child(5) .idx-about-planet-pic{
			position: absolute;
			transform: translateX(-50%);
			pointer-events: none;
			opacity: 0;
			z-index: -1;
			top: 0;
			left: 50%;
		}.idx-about-planet:not(:nth-child(5)) .idx-about-planet-icon-box{
			position: absolute;
			transform: translateX(-50%);
			pointer-events: none;
			opacity: 0;
			z-index: -1;
			top: -77px;
			left: 50%;
		}.idx-about-planet:nth-child(6){
		transform: rotate(-250deg);
		opacity: 0;
	}.idx-about-planet:nth-child(6) .idx-about-planet-pic{
			transform: rotate(-250deg) translate(-60px,14px);
			width: 80px;
		}@media (min-width:1400px){.idx-about-planet:nth-child(6) .idx-about-planet-pic{
				width: 116px;
		}
			}.idx-about-planet-pic{
	filter: drop-shadow(10px 10px 50px rgba(0,0,0,.25));
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	transition: unset;
	border-radius: 999rem;
	aspect-ratio: 1/1;
	max-width: 80px;
}@media (min-width:1400px){.idx-about-planet-pic{
		max-width: 116px;
}
	}.idx-about-planet-pic::after{
		background: linear-gradient(180deg, transparent 48.68%, rgba(0,0,0,.8) 100%);
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}.idx-about-planet-pic-img,.idx-about-planet-icon-img{
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
}.idx-about-planet-icon-box{
	background: radial-gradient(73.55% 73.55% at 27.68% 13.39%, #EEB617 0%, #EE7800 100%);
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transform: rotate(180deg);
	margin: 0 auto;
	border-radius: 999rem;
	aspect-ratio: 1/1;
	width: 110px;
}@media (min-width:1400px){.idx-about-planet-icon-box{
		width: 154px;
}
	}.idx-about-planet-icon{
	aspect-ratio: 66/87;
}@media (max-width:1399px){.idx-about-planet-icon{
		max-width: 60px;
}
	}.idx-about-inner{
	position: relative;
	z-index: 6;
}.idx-about-orbit{
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	top: calc(50% - 10px);
	width: 80%;
}.idx-about-view{
	position: relative;
	margin: 0 auto;
	border-radius: 999rem;
	aspect-ratio: 1/1;
	width: 85.4%;
}.idx-about-slide{
	padding: 8.6%;
}.idx-about-slide.is-active .idx-about-view-title{
			transform: translateY(-15px);
			animation: opacityFrom0 .2s ,verticalTo .4s ease-in-out forwards;
		}.idx-about-slide.is-active .idx-about-view-description{
			transform: translateY(15px);
			animation: opacityFrom0 .2s ,verticalTo .4s ease-in-out forwards;
		}.idx-about-view-pic{
	box-shadow: 10px 10px 30px 0 rgba(0,0,0,.25);
	position: relative;
	overflow: hidden;
	border-radius: 999rem;
	width: 100%;
	height: 100%;
}@media (min-width:1400px){.idx-about-view-pic{
		box-shadow: 10px 10px 50px 0 rgba(0,0,0,.25);
}
	}.idx-about-view-pic::after{
		background: linear-gradient(180deg, transparent 48.68%, rgba(0,0,0,.8) 100%);
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}.idx-about-view-word{
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	width: 100%;
	bottom: 110px;
}@media (min-width:1400px){.idx-about-view-word{
		bottom: 166px;
}
	}.idx-about-view-title,.idx-about-view-description{
	margin: 0 auto;
}.idx-about-view-title{
		font-weight: 700;
		font-size: 36px;
	max-width: 350px;
}@media (min-width:1400px){.idx-about-view-title{
		font-size: 42px;
}
	}.idx-about-view-description{
	max-width: 275px;
}@media (min-width:1400px){.idx-about-view-description{
		font-size: 18px;
}
	}.idx-about-nav{
	position: absolute;
	z-index: 8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	pointer-events: none;
	/*left: 118px;*/
	left: 10.1%;
	/*top: 455px;*/
	top: 48.75%;
	/*width: 692px;*/
	width: 71%;
}@media (min-width:1700px){.idx-about-nav{
		width: 59%;
}
	}.idx-about-nav-btn{
	color: #4D4D4D;
	background: transparent;
	pointer-events: auto;
	transition: color .2s ease-in-out;
	display: block;
	padding: 0;
	font-size: 21px;
}@media (min-width:1200px){
		.idx-about-nav-btn:hover{
			color: var(--m-primary);
		}
	}.idx-about-ctrl{
	--idx-about-ctrl-after-top: 0;
	position: absolute;
	z-index: 10;
	right: 98px;
	width: 190px;
	top: 270px;
}@media (min-width:1800px){.idx-about-ctrl{
		top: 290px;
}
	}@media (min-width:1850px){.idx-about-ctrl{
		top: 310px;
}
	}@media (min-width:1900px){.idx-about-ctrl{
		top: 345px;
}
	}@media (max-width:1699px){.idx-about-ctrl{
		display: none;
}
	}.idx-about-ctrl::after{
		border: 6px solid var(--m-primary);
		transition: top .3s ease-in-out;
		content: '';
		display: block;
		position: absolute;
		left: -20px;
		top: var(--idx-about-ctrl-after-top);
		border-radius: 999rem;
		width: 28px;
		height: 28px;
	}.idx-about-ctrl-item{
	transition: transform .2s ease-in;
}@media (min-width:1200px){
			.idx-about-ctrl-item:hover .idx-about-ctrl-item-title{
				color: #000000
			}
	}.idx-about-ctrl-item:not(:last-child){
		margin: 0 0 12px;
	}.idx-about-ctrl-item.active{
		transform: translateX(-20px);
	}:is(.idx-about-ctrl-item.active .idx-about-ctrl-item-decor)::after{
				background: var(--m-primary);
			}.idx-about-ctrl-item.active .idx-about-ctrl-item-title{
			color: #000000
		}.idx-about-ctrl-item-btn{
	display: flex;
	align-items: flex-start;
}.idx-about-ctrl-item-decor{
	width: 28px;
	height: 28px;
	position: relative;
	margin: 0 11px 0 0;
}.idx-about-ctrl-item-decor::after{
		background: #989898;
		transition: background .2s ease-in;
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		border-radius: 999rem;
		width: 6px;
		height: 6px;
	}.idx-about-ctrl-item-title{
	color: #989898;
	transition: color .2s ease-in;
	font-weight: 500;
	margin: 4px 0 0;
}.idx-about-decor-box{
	right: 96px;
}.idx-about-decor{
	background: rgba(129,62,0,.03);
	border-radius: 999rem;
	width: 293px;
	height: 293px;
}.idx-about-decor:not(:nth-child(2)){
		left: 112px;
	}.idx-about-decor:first-child{
		top: -146px;
	}.idx-about-decor:last-child{
		top: 146px;
	}.idx-link-box{
	position: relative;
	z-index: 11;
}@media (min-width:768px){.idx-link-box{
		display: flex;
		margin-bottom: -1.6875rem;
		--tw-translate-y: -1.6875rem;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
	}.idx-link{
	color: #FFFFFF;
	position: relative;
	display: block;
	flex: 1;
}@media (max-width:767px){.idx-link{
		text-align: center;
}
	}@media (min-width:1200px){
				:is(.idx-link:hover .idx-link-pic) img{
					transform: scale(1.2)
				}
	}.idx-link-pic{
	overflow: hidden;
	position: relative;
	z-index: -1;
	aspect-ratio: 131/100;
}@media (min-width:768px){.idx-link-pic{
		aspect-ratio: 8/5;
}
	}.idx-link-pic img{
		transition: transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}.idx-link-word-box{
	width: 100%;
	position: absolute;
	padding: 0 20px;
}@media (min-width:375px){.idx-link-word-box{
		padding: 0 50px;
}
	}@media (min-width:768px){.idx-link-word-box{
		display: flex;
		flex-direction: column;
		top: 0;
		left: 0;
		height: 100%;
		padding: 40px;
}
	}@media (min-width:992px){.idx-link-word-box{
		padding: 80px 40px 40px;
}
	}@media (min-width:1200px){.idx-link-word-box{
		padding: 89px 70px 40px 120px;
}
	}@media (max-width:767px){.idx-link-word-box{
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
}
	}@media (min-width:768px){.idx-link-title,.idx-link-description{
		max-width: 440px;
}
	}.idx-link-title{
	font-size: 38px;
	margin: 0 0 4px;
}@media (min-width:1200px){.idx-link-title{
		font-size: 50px;
		margin: 0 0 8px;
}
	}.idx-link-description{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	margin: 0;
	line-height: 1.6;
	font-weight: 600;
}@media (min-width:1200px){.idx-link-description{
		font-size: 18px;
}
	}.idx-link-more{
	margin: 22px auto 0;
}@media (min-width:768px){.idx-link-more{
		margin: auto 0 0 auto;
}
	}.idx-link-more .ui-btn-more-icon{
		box-shadow: 0 0 0 1px #FFFFFF inset;
		border-radius: 999rem;
		width: 50px;
		height: 50px;
	}@media (min-width:1200px){.idx-link-more .ui-btn-more-icon{
			width: 60px;
			height: 60px;
	}
		}.idx-partner-box{
	margin: 0 auto;
	max-width: 1920px;
	padding: 51px 26px 57px;
}@media (min-width:1200px){.idx-partner-box{
		padding: 81px 10% 107px;
}
	}@media (min-width:1500px){.idx-partner-box{
		padding: 81px 240px 107px;
}
	}@media (min-width:992px){.idx-partner-topic-box{
		display: flex;
		align-items: center;
}
	}@media (min-width:1200px){.idx-partner-topic-box{
		margin: 0 0 12px;
}
	}@media (max-width:991px){.idx-partner-topic-box{
		margin: 0 0 28px;
}
	}.idx-partner-topic{
	max-width: 480px;
}@media (min-width:1200px){.idx-partner-topic{
		display: flex;
		align-items: center;
		max-width: 816px;
}
	}.idx-partner-title{
		font-weight: 600;
	margin: 0;
}@media (min-width:1200px){.idx-partner-title{
		flex-shrink: 0;
		margin: 0 55px 0 0;
}
	}.idx-partner-description{
	color: #4D4D4D;
	line-height: 1.6;
	margin: 6px 0 17px;
}@media (min-width:768px){.idx-partner-description{
		font-size: 18px;
}
	}@media (min-width:992px){.idx-partner-description{
		margin: 0 0 12px;
}
	}@media (min-width:1200px){.idx-partner-description{
		margin: 0;
}
	}@media (max-width:991px){.idx-partner{
		margin: 0 auto;
		max-width: 370px;
}.idx-partner-track{
		margin: 0 0 44px;
}
	}:is(:is(.idx-partner-track .splide__slide__row):first-child .idx-partner-slide):first-child::before{
						width: 1px;
						height: calc(100% - 8px);
						top: 0;
						right: 0;
					}:is(:is(.idx-partner-track .splide__slide__row):first-child .idx-partner-slide):first-child::after{
						width: calc(100% - 8px);
						height: 1px;
						left: 0;
						bottom: 0;
					}:is(:is(.idx-partner-track .splide__slide__row):first-child .idx-partner-slide):nth-child(2)::after{
						width: calc(100% - 8px);
						height: 1px;
						right: 0;
						bottom: 0;
					}:is(:is(.idx-partner-track .splide__slide__row):nth-child(2) .idx-partner-slide):first-child::before{
						width: 1px;
						height: calc(100% - 8px);
						bottom: 0;
						right: 0;
					}@media (min-width:992px){.idx-partner-slides{
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr));
}
	}.idx-partner-slide{
	padding: 25px 9px;
}@media (min-width:992px){.idx-partner-slide:not(:nth-child(4n))::before{
				width: 1px;
				height: calc(100% - 8px);
				right: 0;
		}.idx-partner-slide:nth-child(-n + 4)::before{
				top: 0;
		}.idx-partner-slide:nth-child(-n + 4)::after{
				height: 1px;
				bottom: 0;
		}.idx-partner-slide:nth-child(n + 5)::before{
				bottom: 0;
		}.idx-partner-slide:first-child::after{
				width: calc(100% - 8px);
				left: 0;
		}:is(.idx-partner-slide:nth-child(2),.idx-partner-slide:nth-child(3))::after{
				width: calc(100% - 16px);
				left: 50%;
				transform: translateX(-50%);
		}.idx-partner-slide:nth-child(4)::after{
				width: calc(100% - 8px);
				right: 0;
		}
			}.idx-partner-slide::before,.idx-partner-slide::after{
		background: #E6E6E6;
		content: '';
		display: block;
		position: absolute;
	}.idx-partner-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: unset;
	left: unset;
	right: unset;
	bottom: unset;
	margin-bottom: -16px;
}@media (min-width:992px){.idx-partner-dots{
		display: none;
}
	}.idx-partner-dots  > li{
		margin-bottom: 16px;
	}:is(.idx-partner-dots > li):not(:last-child){
			margin-right: 16px;
		}.idx-partner-pic{
	margin: 0 auto;
	max-width: 196px;
	aspect-ratio: 196/71;
}.idx-partner-dot{
	background: rgba(205,205,205,.6);
	transition: all .2s ease-in-out;
	display: block;
	padding: 0;
	margin: 0;
	opacity: 1;
	border-radius: 999rem;
	width: 10px;
	height: 10px;
}.idx-partner-dot.is-active{
		background: var(--m-primary);
		transform: scale(1);
		width: 35px;
	}@media (min-width:992px){.idx-partner-more{
		margin: 0 0 0 auto;
}
	}.idx-join-box{
	position: relative;
	margin: 0 auto;
	max-width: 1920px;
}@media (min-width:1200px){.idx-join-box{
		display: flex;
		align-items: flex-start;
}
	}@media (max-width:1199px){.idx-join-box{
		padding: 0 0 94px;
}
	}.idx-join-banner{
	aspect-ratio: 393/295;
	max-width: 1429px;
}@media (min-width:768px){.idx-join-banner{
		aspect-ratio: 1429/593;
}
	}@media (min-width:1200px){.idx-join-banner{
		flex-shrink: 0;
		width: 85%;
}
	}@media (min-width:1400px){.idx-join-banner{
		width: 74.43%;
}
	}.idx-join-info{
	color: #FFFFFF;
	background: var(--m-primary);
	position: relative;
	max-width: 615px;
	border-radius: 0 0 80px 0;
	padding: 20px 40px 40px 30px;
}@media (min-width:375px){.idx-join-info{
		padding: 28px 54px 52px 41px;
}
	}@media (min-width:1200px){.idx-join-info{
		flex-shrink: 0;
		border-radius: 0 0 100px 0;
		transform: translateX(-380px);
		width: 500px;
}
	}@media (min-width:1400px){.idx-join-info{
		padding: 40px 70px 55px 40px;
		transform: translateX(-364px);
		width: 550px;
}
	}@media (min-width:1600px){.idx-join-info{
		padding: 60px 80px 75px 60px;
		width: 615px;
}
	}@media (min-width:1700px){.idx-join-info{
		padding: 95px 81px 106px 96px;
}
	}@media (max-width:1199px){.idx-join-info{
				margin-bottom: -2.5rem;
				--tw-translate-y: -2.5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		width: calc(100% - 36px);
		}
	}@media (max-width:767px){.idx-join-info{
				margin-bottom: -4.8125rem;
				--tw-translate-y: -4.8125rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
	}.idx-join-title{
	margin: 0 0 6px;
}@media (min-width:1200px){.idx-join-title{
		margin: 0 0 12px;
}
	}.idx-join-description{
	font-weight: 500;
	line-height: 1.6;
	margin: 0 0 28px;
}@media (min-width:768px){.idx-join-description{
		font-size: 18px;
}
	}@media (min-width:1200px){.idx-join-description{
		margin: 0 0 34px;
}
	}.idx-join-items{
	text-align: center;
}@media (min-width:576px){.idx-join-items{
		display: flex;
		align-items: flex-start;
}
	}.idx-join-item{
	flex: 1;
}@media (min-width:576px){
		.idx-join-item:not(:last-child){
			position: relative;
		}
	
			.idx-join-item:not(:last-child)::after{
				background: #EBE5DE;
				content: '';
				display: block;
				position: absolute;
				transform: translateY(-50%);
				right: 0;
				top: calc(50% + 11px);
				width: 1px;
				height: 28px;
			}
	}@media (max-width:575px){
		.idx-join-item:not(:last-child){
			margin: 0 0 16px;
		}
	}.idx-join-link{
	transition: opacity .2s ease-in-out;
}@media (min-width:576px){.idx-join-link{
		display: block;
}
	}@media (min-width:1200px){
		.idx-join-link:hover{
			opacity: .6;
		}
	}@media (max-width:575px){.idx-join-link{
		display: flex;
		align-items: center;
}
	}@media (min-width:576px){.idx-join-item-pic{
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 auto 6px;
}
	}@media (max-width:575px){.idx-join-item-pic{
		border: 1px solid #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		flex-shrink: 0;
		border-radius: 999rem;
		width: 64px;
		height: 64px;
		margin: 0 19px 0 0;
}
	}.idx-join-item-pic img{
		width: 38px;
	}@media (min-width:576px){.idx-join-item-pic img{
			width: 60px;
	}
		}.idx-join-item-title{
	color: #FFFFFF;
	font-weight: 600;
}@media (max-width:575px){.idx-join-item-title br{
			display: none;
	}
		}.idx-join-more-box{
	position: absolute;
	top: 81px;
	right: -30px;
}@media (min-width:1200px){.idx-join-more-box{
		top: 153px;
		right: -42px;
}
	}.idx-join-more-decor{
	width: 7px;
	display: block;
}.idx-join-more-decor:first-child{
		margin: 0 23px -2px auto;
	}@media (min-width:992px){.idx-join-more-decor:first-child{
			margin: 0 23px -4px auto;
	}
		}@media (min-width:1200px){.idx-join-more-decor:first-child{
			margin: 0 35px -2px auto;
	}
		}.idx-join-more-decor:last-child{
		margin: -1px 23px 0 auto;
	}@media (min-width:992px){.idx-join-more-decor:last-child{
			margin: -3px 23px 0 auto;
	}
		}@media (min-width:1200px){.idx-join-more-decor:last-child{
			margin: -1px 35px 0 auto;
	}
		}.idx-join-more-decor path{
		fill: var(--m-primary);
	}.idx-join-more{
	border: 9px solid var(--m-primary);
	border-radius: 999rem;
}@media (min-width:1200px){.idx-join-more{
		border: 14px solid var(--m-primary);
}
	}.idx-join-more .ui-btn-more-icon{
		background: #FFFFFF;
		color: var(--m-primary);
	}.idx-join-ani{
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}@media (min-width:1200px){.idx-join-ani{
		height: calc(100% + 107px);
		width: 15%;
}
	}@media (min-width:1400px){.idx-join-ani{
		width: 25.57%;
}
	}.about-two-outer{
	background: var(--m-fifth);
}@media (min-width:1200px){.about-two-container:not(.free):not(.narrow){
		padding-top: 170px;
		padding-bottom: 126px;
}
	}.milestone-inner{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto;
	max-width: 100%;
	padding: 30px 0 30px 26px;
	aspect-ratio: 131/156;
}@media (min-width:576px){.milestone-inner{
		aspect-ratio: 131/100;
}
	}@media (min-width:768px){.milestone-inner{
		padding: 30px 0 30px 40px;
		aspect-ratio: 131/90;
}
	}@media (min-width:992px){.milestone-inner{
		aspect-ratio: 131/70;
}
	}@media (min-width:1200px){.milestone-inner{
		min-height: 616px;
		aspect-ratio: 240/77;
		padding: 0 0 56px 10%;
}
	}@media (min-width:1600px){.milestone-inner{
		padding: 0 0 56px 240px;
}
	}@media (min-width:1921px){.milestone-inner{
		max-width: 1920px;
}
	}.milestone-fore{
	width: 100%;
	margin: 0 0 19px;
	padding: 0 26px 0 0;
}@media (min-width:768px){.milestone-fore{
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		padding: 0 10% 0 0;
}
	}@media (min-width:1600px){.milestone-fore{
		padding: 0 240px 0 0;
}
	}@media (max-width:767px){.milestone-topic{
		margin: 0 0 15px;
}
	}.milestone-nav{
	display: flex;
	align-items: center;
}@media (min-width:768px){.milestone-nav{
		justify-content: flex-end;
}
	}@media (min-width:1200px){.milestone-nav-btn-outer{
		width: 70px;
		height: 70px;
}
	}.milestone-nav-btn-outer:not(:last-child){
		margin: 0 5px 0 0;
	}.milestone-nav-btn{
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	transition: width .2s ease-in-out,height .2s ease-in-out;
	background: transparent;
	border-radius: 999rem;
	width: 50px;
	height: 50px;
}@media (min-width:1200px){.milestone-nav-btn{
		border-radius: 999rem;
		width: 60px;
		height: 60px;
}

		.milestone-nav-btn:hover{
			width: 70px;
			height: 70px;
		}
			.milestone-nav-btn.prev:hover{
				border-top-left-radius: unset;
			}
			.milestone-nav-btn.next:hover{
				border-top-right-radius: unset;
			}
	}.milestone{
	cursor: grab;
}.milestone-slide{
	color: #FFFFFF;
}.milestone-line-box{
	position: relative;
	height: 11px;
	margin: 0 0 36px;
}.milestone-line-box::after{
		background: var(--m-primary);
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 999rem;
		width: 11px;
		height: 11px;
		
	}.milestone-line{
	background: repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 2px,transparent 0 4px);
	position: absolute;
	left: 0;
	top: 5px;
	width: 100%;
	height: 1px;
}.milestone-title{
	margin: 0 0 24px;
}.milestone-item{
	position: relative;
	max-width: 380px;
	font-weight: 600;
	line-height: 1.2;
	padding: 0 0 0 12px;
}@media (min-width:768px){.milestone-item{
		font-size: 18px;
}
	}@media (min-width:1200px) and (max-width:1399px){.milestone-item{
		max-width: 310px;
}
	}.milestone-item:not(:last-child){
		margin: 0 0 14px;
	}.milestone-item::after{
		background: #FFFFFF;
		content: '';
		display: block;
		position: absolute;
		top: 10px;
		left: 0;
		border-radius: 999rem;
		width: 4px;
		height: 4px;
	}@media (min-width:1200px){.teams-container:not(.free):not(.narrow){
				padding-top: 0px;
		}
	}.teams-items{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		row-gap: 5.25rem;
}@media (min-width:1200px){.teams-items{
				--tw-translate-x: -1.75rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				grid-template-columns: repeat(2, minmax(0, 1fr));
				-moz-column-gap: 3rem;
				     column-gap: 3rem;
		}
	}@media (min-width:1300px) and (max-width:1599px){.teams-items{
				--tw-translate-x: -0.5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
	}@media (min-width:1600px){.teams-items{
				--tw-translate-x: -2rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
				-moz-column-gap: 6.5rem;
				     column-gap: 6.5rem;
		}
	}@media (max-width:1199px){.teams-items{
		margin: 0 auto;
		max-width: 450px;
}
	}.teams-item{
	position: relative;
	line-height: 1.2;
}@media (min-width:1200px){.teams-item{
		display: flex;
		align-items: flex-start;
}
	}.teams-pic{
	border: 10px solid #FFFFFF;
	overflow: hidden;
	position: relative;
	z-index: 1;
	aspect-ratio: 1/1;
	border-radius: 999rem;
	width: 204px;
	height: 204px;
}@media (min-width:1200px){.teams-pic{
		flex-shrink: 0;
		transform: translate(94px,75px);
		margin: 0 0 0 -94px;
}
	}@media (min-width:1200px) and (max-width:1599px){.teams-pic{
		width: 160px;
		height: 160px;
}
	}@media (max-width:1199px){.teams-pic{
		margin: 0 auto -50px;
}
	}.teams-info{
	background: var(--m-fifth);
	border-radius: 50px 0;
	padding: 60px 40px 40px;
}@media (min-width:1200px){.teams-info{
		flex-shrink: 0;
		height: 100%;
		border-radius: 100px 0;
		width: 90%;
		padding: 60px 40px 80px 120px;
}
	}@media (min-width:1400px){.teams-info{
		padding: 81px 62px 99px 142px;
}
	}@media (min-width:1600px){.teams-info{
		width: 91.4%;
}
	}.teams-department{
	color: var(--m-primary);
	font-weight: 500;
	margin: 0 0 7px;
}@media (min-width:768px){.teams-department{
		font-size: 18px;
}
	}.teams-name{
	border-bottom: 1px solid #989898;
	font-weight: 700;
		font-size: 22px;
}@media (min-width:768px){

	.teams-name{
			font-size: 26px;
	}
		}@media (min-width:1200px){

	.teams-name{
			font-size: 32px;
	}
		}.teams-name{
	padding: 0 0 20px;
	margin: 0 0 24px;
}.teams-info-block:not(:last-child){
		margin: 0 0 24px;
	}.teams-info-title{
	font-weight: 600;
	margin: 0 0 10px;
}.teams-info-item{
	color: var(--m-body-color);
	position: relative;
	padding: 0 0 0 20px;
}.teams-info-item:not(:last-child){
		margin: 0 0 11px;
	}.teams-info-item::after{
		background: var(--m-primary);
		content: '';
		display: block;
		position: absolute;
		top: 7px;
		left: 4px;
		border-radius: 999rem;
		width: 5px;
		height: 5px;
	}.la-user-box.contact-bk{
	overflow: hidden;
}.contact-bg{
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}@media (min-width:1200px){.contact-bg{
		width: 3068px;
}
	}@media (min-width:1921px){.contact-bg{
		width: 100%;
}
	}.contact-inner{
	background: var(--m-fifth);
	border-radius: 50px 0;
	padding: 30px;
}@media (min-width:1200px){.contact-inner{
		border-radius: 100px 0;
		padding: 74px 120px 80px;
}
	}@media (min-width:992px){.contact-items{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 auto;
		max-width: 955px;
}
	}.contact-item{
	max-width: 335px;
}@media (min-width:992px){.contact-item{
		flex: 1;
}

		.contact-item:nth-child(2){
			max-width: 224px;
		}

		.contact-item:nth-child(3){
			max-width: 250px;
		}
	}@media (max-width:991px){.contact-item{
		margin: 0 0 25px;
}
	}.contact-item-block{
	display: flex;
	align-items: center;
}@media (min-width:1200px){
			.contact-item-block:hover .contact-item-icon{
				color: #FFFFFF;
				border: solid 3px transparent;
			}

				:is(.contact-item-block:hover .contact-item-icon)::after{
					opacity: 1;
				}
	}.contact-item-icon{
	border: solid 3px transparent;
	background-image: linear-gradient(to right, var(--m-fifth), var(--m-fifth)),linear-gradient(to right,var(--m-secondary),var(--m-primary));
	color: var(--m-primary);
	-webkit-mask: linear-gradient(black, black);
	        mask: linear-gradient(black, black);
	background-origin: border-box;
	background-clip: content-box, border-box;
	position: relative;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: all .2s ease-in-out;
	width: 70px;
	height: 70px;
	font-size: 24px;
	border-radius: 20px;
	margin: 0 15px 0 0;
}.contact-item-icon::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
		content: '';
		display: block;
		position: absolute;
		transition: all .2s ease-in-out;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		height: 100%;
		opacity: 0;
	}.contact-item-title{
	color: #000000;
	font-weight: 700;
	margin: 0 0 6px;
}.contact-item-value{
	color: var(--m-body-color);
	line-height: 1.2;
}.contact-decor-line{
	background: #989898;
	height: 1px;
	margin: 39px 0 42px;
}@media (min-width:1200px){.contact-form{
		max-width: 1040px;
		margin: 0 auto;
}
		:is(.la-outer-box.events-bk,.la-outer-box.news-bk) .inner-banner-word-box{
			top: calc(50% - 63px);
		}.la-container.outer.events-bk,.la-container.outer.news-bk{
		padding-bottom: 62px;
}
	}.events-block-box{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		-moz-column-gap: 2.75rem;
		     column-gap: 2.75rem;
		row-gap: 1.375rem;
}@media (min-width:768px){.events-block-box{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}@media (min-width:1200px){.events-block-box{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}@media (max-width:1199px){.events-block-box{
		margin: 0 auto;
		max-width: 944px;
}
	}@media (max-width:767px){.events-block-box{
		max-width: 450px;
}
	}.events-block,.news-block{
	display: block;
	text-decoration: none;
}.events-block{
	transform: translateY(15px);
	opacity: 0;
}@media (min-width:1200px){
				:is(.events-block:hover .events-block-pic) img{
					transform: scale(1.2);
				}
	}.events-block.animation{
		animation: slideIn .6s var(--newsBlockDelay) cubic-bezier(.5,.5,.3,1) forwards;
	}@media (min-width:768px) and (max-width:1199px){
		.events-block:nth-child(2n-1){
			--newsBlockDelay: .2s;
		}
	
		.events-block:nth-child(2n){
			--newsBlockDelay: .4s;
		}
	}@media (min-width:1200px){
		.events-block:nth-child(3n-1){
			--newsBlockDelay: .2s;
		}
	
		.events-block:nth-child(3n){
			--newsBlockDelay: .4s;
		}
	}.events-block-pic-box{
	position: relative;
}.events-block-pic{
	overflow: hidden;
	aspect-ratio: 452/287;
}.events-block-pic img{
		transition: transform .5s cubic-bezier(.25,.46,.45,.94);
	}.events-block-tag{
	background: var(--m-primary);
	color: #FFFFFF;
	position: absolute;
	border-radius: 0 20px 0 0;
	padding: 6.5px 20.5px;
	bottom: -14px;
	left: 27px;
}.events-block-info{
	padding: 40px 27px 30px;
}.events-block-title,.news-block-title{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	font-weight: 600;
	line-height: 1.2;
}.events-block-title{
	color: #000000;
	margin: 0 0 21px;
}.events-block-date,.news-block-date{
	color: #4D4D4D;
}.news-block-box{
	margin: 0 0 15px;
}.news-block{
	border-bottom: 1px solid #E6E6E6;
	padding: 24px 0 17px;
}.news-block:first-child{
		padding-top: 0;
	}.news-block-tag{
	background: var(--m-primary);
	color: #FFFFFF;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 0 20px 0 0;
	padding: 6.5px 20.5px;
}.news-block-title{
	color: #000000;
	transition: all .2s ease-in;
	margin: 13px 0;
}@media (min-width:1200px){
		.news-block-title:hover{
			color: #4D4D4D;
		}
	}.la-outer-box.newspost-bk .inner-banner-box{
		height: 180px;
	}@media (min-width:1200px){.la-outer-box.newspost-bk .inner-banner-box{
			height: 459px;
	}.la-outer-box.newspost-bk .inner-banner-word-box{
			top: calc(50% - 62px);
	}.newspost-cont-box,.la-user-box.editor.newspost-bk,.guide-outer{
		padding-left: 50px;
		padding-right: 50px;
}
		}@media (min-width:1400px){.newspost-cont-box,.la-user-box.editor.newspost-bk,.guide-outer{
		padding-left: 163px;
		padding-right: 163px;
}
	}.la-user-box.editor.newspost-bk p{
		line-height: 1.625;
		color: var(--m-body-color);
}:is(html[lang="en"] .la-user-box.editor.newspost-bk) p{
			font-size: 18px;
		}@media (min-width:768px){:is(html[lang="en"] .la-user-box.editor.newspost-bk) p{
				font-size: 20px;
		}
			}.newspost-cont-box{
	background: #FFFFFF;
}@media (min-width:1200px){.newspost-cont-box{
		box-shadow: 0px -40px 40px 0px rgba(0, 0, 0, 0.08);
		transform: translateY(-250px);
		margin-bottom: -250px;
		border-radius: 80px 0 0 0;
		padding-top: 90px;
}
	}.newspost-title{
	text-align: center;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 21px;
}.newspost-hash{
	color: #4D4D4D;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 0 25px;
}.newspost-decor{
	background: var(--m-primary);
	border-radius: 999rem;
	width: 4px;
	height: 4px;
	margin: 0 8px;
}.newspost-social-box{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 54px;
}.newspost-social-decor{
	background: #BBBBBB;
	flex: 1;
	height: 1px;
}.newspost-social-btn-box{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 22px;
}@media (min-width:576px){.newspost-social-btn-box{
		margin: 0 27px;
}
	}.newspost-social-btn{
	color: #4D4D4D;
	font-size: 24px;
}@media (min-width:576px){.newspost-social-btn{
		font-size: 32px;
}
	}.newspost-social-btn:not(:last-child){
		margin: 0 18px 0 0;
	}@media (min-width:576px){.newspost-social-btn:not(:last-child){
			margin: 0 26px 0 0;
	}
		}@media (min-width:1200px){
		.newspost-social-btn:hover{
			color: var(--m-primary);
		}
	}.newspost-img-box{
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}.la-user-box.editor.newspost-bk{
	border-bottom: 1px solid #BBBBBB;
	padding-bottom: 68px;
	margin: 0 0 28px;
}:is(.la-user-box.editor.newspost-bk p):not(:last-child):not(.free),:is(.la-user-box.editor.newspost-bk p):not(:last-child):not(.free-space){
			margin-bottom: 32px;
		}.newspost-list{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}.guide-outer{
	margin: 0 0 68px;
}.guide-box{
	display: flex;
	align-items: center;
	justify-content: space-between;
}@media (max-width:575px){.guide-box{
		flex-wrap: wrap;
}
	}.guide-box a{
		text-decoration: none;
	}.guide-btn{
	display: flex;
	align-items: center;
}.guide-btn  > *{
		margin: 0 12px 0 0;
	}.guide-btn i{
		color: var(--m-primary);
		display: block;
		font-size: 18px;
	}@media (min-width:1200px){
			.guide-btn:hover i{
				animation: gideArrowIcon 1.1s linear infinite;
			}
	}@media (max-width:575px){.guide-btn.prev{
			order: 1;
	}.guide-btn.next{
			order: 2;
	}
		}.guide-btn-text{
	color: #000000;
	font-weight: 500;
}@media (max-width:575px){.guide-back-box{
		width: 100%;
		order: 3;
		padding: 20px 0 0;
}
	}.guide-back:not(.hollow):not(.neg){
	color: #FFFFFF;
	background: var(--m-primary);
	border-radius: 999rem;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	text-align: center;
	position: relative;
	font-weight: 500;
	padding: 15.5px 10px;
	min-width: 168px;
	margin: 0 auto;
}.guide-back:not(.hollow):not(.neg)::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.newspost-related-box{
	margin: 0;
}.newspost-related-title{
	font-weight: 600;
}.partners-list-box{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		-moz-column-gap: 2.8125rem;
		     column-gap: 2.8125rem;
		row-gap: 3.75rem;
	margin: 0 0 18px;
}@media (min-width:992px){.partners-list-box{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}@media (min-width:1400px){.partners-list-box{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}@media (max-width:1399px){.partners-list-box{
		margin: 0 auto;
		max-width: 945px;
}
	}@media (max-width:991px){.partners-list-box{
		max-width: 450px;
}
	}.partners-link{
	border: 1px solid #BBBBBB;
	background: #FFFFFF;
	display: block;
	text-decoration: none;
	height: 100%;
	transition: all .2s ease-in-out;
	border-radius: 0 50px 50px 50px;
	padding: 30px 20px 28px;
}@media (min-width:576px){.partners-link{
		padding: 51px 45px 28px;
}
	}@media (min-width:1200px){
		.partners-link:hover{
			box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.20);
			border: 1px solid transparent;
		}
	}.partners-list-title{
	color: #000000;
	line-height: 1.2;
	margin: 42px 0 14px;
}.partners-list-description{
	color: #4D4D4D;
	line-height: 1.2;
	margin: 0 0 16px;
}.partners-list-btn{
	margin: 0 0 0 auto;
}@media (min-width:992px){.partners-list-btn .ui-btn-more-icon{
			width: 54px;
			height: 54px;
			font-size: 19px;
	}
		}:is(:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) th,:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) td):first-child{
						white-space: nowrap;
					}@media (min-width:1400px){:is(:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) th,:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) td):first-child{
							min-width: 248px;
					}
						}:is(:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) th,:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) td):nth-child(2){
						text-align: center;
						white-space: nowrap;
					}@media (min-width:1400px){:is(:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) th,:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) td):nth-child(2){
							min-width: 332px;
					}:is(:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) th,:is(.directors:is(:is(.la-outer-box.director-bk,.la-outer-box.committee-bk) .ui-table-0) tbody) td):nth-child(3){
							min-width: 740px;
							padding: 10px 56px;
					}
						}.financial-main-box{
	position: relative;
	z-index: 4;
	margin: 0 0 18px;
}@media (min-width:576px){.financial-main-box{
		display: flex;
		align-items: center;
		justify-content: space-between;
}
	}@media (max-width:575px){.financial-title{
		margin: 0 0 15px;
}
	}.financial-main-sel-box{
	display: flex;
	align-items: center;
}@media (min-width:576px){.financial-main-sel-box{
		justify-content: flex-end;
}
	}.financial-main-sel-title{
	font-weight: 500;
	line-height: 1.2;
	margin: 0 10px 0 0;
}.financial-main-sel{
	width: 184px;
}:is(:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) thead) tr):first-child th,:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) thead) tr):first-child td):last-child{
								border-bottom: 1px solid #989898;
								border-radius: 0 6px 0 0;
							}:is(:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) thead) tr):last-child th,:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) thead) tr):last-child td):last-child{
								border-radius: 0 0 6px 0;
							}:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td{
					white-space: nowrap;
					height: 50px;
				}@media (min-width:768px){:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td{
						height: 70px;
				}
					}:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td):first-child{
						font-weight: 700;
					}@media (min-width:1400px){:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td):first-child{
							min-width: 312px;
					}
						}:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td):nth-child(2),:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td):nth-child(3){
						min-width: 350px;
					}@media (min-width:1400px){:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td):nth-child(2),:is(:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) th,:is(.revenue:is(.la-outer-box.frevenue-bk .ui-table-0) tbody) td):nth-child(3){
							min-width: 504px;
					}
						}@media (min-width:1200px){.annual-front-info{
		top: 50%;
		transform: translateY(-50%);
		max-width: 475px;
		left: 143px;
}
	}.annual-front-btn.hollow{
	box-shadow: 0 0 0 1px #FFFFFF inset;
	color: #FFFFFF;
}@media (min-width:576px){.annual-front-btn.hollow{
		min-width: 168px;
		width: 168px;
		min-height: 50px;
}
	}.annual-front-btn.hollow::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.annual-over-list-box{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 2.5rem;
}@media (min-width:576px){.annual-over-list-box{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}@media (min-width:992px){.annual-over-list-box{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}@media (min-width:1300px){.annual-over-list-box{
				grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	}@media (max-width:1299px){.annual-over-list-box{
		max-width: 978px;
}
	}@media (max-width:991px){.annual-over-list-box{
		max-width: 628px;
}
	}@media (max-width:575px){.annual-over-list-box{
		max-width: 295px;
}
	}.annual-over-list{
	background: var(--m-forth);
	text-align: center;
	border-radius: 0 30px;
}@media (min-width:768px){.annual-over-list{
		border-radius: 0 50px;
}
	}.annual-over-btn{
	padding: 20px;
}@media (min-width:768px){.annual-over-btn{
		padding: 30px;
}
	}@media (min-width:1200px){
				:is(.annual-over-btn:hover .annual-over-icon)::after{
					width: 100%;
					height: 100%;
					transform:  translate(-50%,-50%);
					transition: all .2s cubic-bezier(.18,.52,.7,1);
				}
	}@media (min-width:1300px){.annual-over-btn{
		padding: 55px 30px 66px;
}
	}.annual-over-icon{
	filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.08));
	background: #FFFFFF;
	color: var(--m-primary);
	font-size: 34px;
	border-radius: 999rem;
	width: 96px;
	height: 96px;
	margin: 0 auto;
}.annual-over-icon::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.annual-over-des{
	color: var(--m-body-color);
	font-weight: 600;
	line-height: 1.2;
	margin: 20px 0;
}.annual-over-year{
	color: #000000;
	font-weight: 700;
	line-height: 1.2;
}.shareholder-front-box{
	position: relative;
}.shareholder-front-bg{
	overflow: hidden;
	border-radius: 0 50px 0 0;
}@media (max-width:991px){.shareholder-front-bg{
		display: none;
}
	}@media (min-width:992px){.shareholder-front-inner{
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		z-index: 10;
		width: 100%;
		transform: translate(-50%,-50%);
		left: 50%;
		top: calc(50% - 20px);
		max-width: 1046px;
}
	}@media (min-width:992px) and (max-width:1199px){.shareholder-front-inner{
		padding: 0 30px;
}
	}@media (min-width:1300px){.shareholder-front-inner{
		top: calc(50% - 8px);
}
	}@media (max-width:991px){.shareholder-front-inner{
		margin: 0 0 25px;
}.shareholder-front{
		margin: 0 0 15px;
}
	}.shareholder-front-year{
	margin: 0 0 3px;
}.shareholder-front-des{
	font-weight: 600;
}@media (min-width:768px){.shareholder-front-des{
		font-size: 22px;
}
	}.shareholder-main-sel-box{
	display: flex;
	align-items: center;
}@media (min-width:992px){.shareholder-main-sel-box{
		justify-content: flex-end;
}
	}.shareholder-main-sel-title{
	font-weight: 500;
	line-height: 1.2;
	margin: 0 10px 0 0;
}.shareholder-main-sel{
	width: 184px;
}.shareholder-file-front:not(:last-child){
		margin: 0 0 10px;
	}.shareholder-file-front-special{
	font-weight: 700;
}@media (min-width:992px){:is(.la-outer-box.liconference-bk,.la-outer-box.meeting-bk) .file-download-box{
				margin-bottom: -4.5rem;
				--tw-translate-y: -4.5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
		}@media (min-width:1200px){:is(.la-outer-box.liconference-bk,.la-outer-box.meeting-bk) .file-download-box{
				margin-bottom: -6.125rem;
				--tw-translate-y: -6.125rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}
		}.quotes-main-box{
	padding: 0 20px 40px;
}@media (min-width:1200px){.quotes-main-box{
		display: flex;
		align-items: flex-end;
		padding: 0 50px 90px 54px;
}
	}@media (min-width:1400px){.quotes-main-box{
		padding: 0 100px 90px 134px;
}
	}.quotes-main-pic-box{
	transform: translateY(-40px);
}@media (min-width:1200px){.quotes-main-pic-box{
		transform: translateY(-30px);
		margin: 0 133px -30px 0;
}
	}@media (min-width:1400px){.quotes-main-pic-box{
		transform: translateY(-53px);
		margin: 0 133px -53px 0;
}
	}.quotes-main-code-box{
	background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
}.quotes-main-info-link.hollow{
	box-shadow: 0 0 0 1px #000000 inset;
	color: #000000;
	width: 246px;
}@media (min-width:576px){.quotes-main-info-link.hollow{
		min-height: 50px;
}
	}.quotes-main-info-link.hollow i{
		margin: 0 0 0 15px;
		font-size: 16px;
	}@media (min-width:1200px){
		.quotes-main-info-link.hollow:hover{
			color: #FFFFFF;
			box-shadow: 0 0 0 1px #FFFFFF inset;
		}
	}.quotes-main-info-link.hollow:after{
		background: #000000;
	}:is(:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) thead) tr):first-child th,:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) thead) tr):first-child td):nth-child(2),:is(:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) thead) tr):first-child th,:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) thead) tr):first-child td):nth-child(5){
								border-bottom: 1px solid #989898;
							}:is(:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) thead) tr):nth-child(2) th,:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) thead) tr):nth-child(2) td):last-child{
								border-right: 1px solid #989898;
							}:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td{
					white-space: nowrap;
					padding: 15px;
				}:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):first-child{
						font-weight: 700;
					}@media (min-width:1400px){:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):first-child{
							min-width: 90px;
					}:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(2),:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(3),:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(6),:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(7){
							min-width: 172px;
					}:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(4),:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(5),:is(:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) th,:is(.dividend:is(.la-outer-box.dividend-bk .ui-table-0) tbody) td):nth-child(8){
							min-width: 180px;
					}
						}:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) th,:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) td{
					
					padding: 25px;
				}:is(:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) th,:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) td):first-child{
						white-space: nowrap;
					}@media (min-width:1400px){:is(:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) th,:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) td):first-child{
							min-width: 203px;
					}:is(:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) th,:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) td):nth-child(2){
							min-width: 312px;
					}:is(:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) th,:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) td):nth-child(3){
							min-width: 423px;
					}:is(:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) th,:is(.data:is(.la-outer-box.stakeholder-bk .ui-table-0) tbody) td):nth-child(4){
							min-width: 382px;
					}
						}.scontact-list-box{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 4.5rem;
}@media (min-width:992px){.scontact-list-box{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}@media (max-width:991px){.scontact-list-box{
		max-width: 624px;
		margin: 0 auto;
}
	}.scontact-list{
	background: var(--m-fifth);
	border-radius: 50px 0;
	padding: 40px;
}@media (min-width:768px){.scontact-list{
		border-radius: 100px 0;
		padding: 60px;
}
	}@media (min-width:1200px){.scontact-list{
		padding: 80px 80px 70px;
}.scontact-list-top{
		display: flex;
		align-items: center;
}
	}.scontact-list-pic{
	filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.08));
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 999rem;
	width: 60px;
	height: 60px;
}@media (min-width:768px){.scontact-list-pic{
		width: 100px;
		height: 100px;
}
	}@media (min-width:1200px){.scontact-list-pic{
		flex-shrink: 0;
		margin: 0 23px 0 0;
}
	}@media (max-width:1199px){.scontact-list-pic{
		margin: 0 auto 10px;
}.scontact-list-brief{
		text-align: center;
}
	}.scontact-list-job{
	color: var(--m-primary);
	line-height: 1.2;
}.scontact-list-title{
	line-height: 1.2;
	margin: 8px 0 0;
}.scontact-info-list-box{
	font-weight: 500;
}.scontactinfo-list{
	border-bottom: 1px solid #989898;
	padding: 20px 0;
}@media (min-width:1200px){.scontactinfo-list{
		display: flex;
		align-items: flex-start;
}.scontactinfo-list-title{
		flex-shrink: 0;
		width: 102px;
		padding: 0 10px 0;
}
	}@media (max-width:1199px){.scontactinfo-list-title{
		margin: 0 0 5px;
}
	}@media (min-width:1200px){.scontactinfo-list-value{
		flex: 1;
		padding: 0 10px;
}
	}.scontactinfo-list-value a{
		color: var(--m-body-color);
		text-decoration: none;
	}@media (max-width:1199px){.la-user-box.editor.esg-bk{
		padding-top: 35px;
}
	}.esg-main-box{
	padding: 40px 0 0;
}@media (min-width:1200px){.esg-main-box{
		display: flex;
		align-items: flex-start;
}.esg-main-aside{
		position: sticky;
		top: 215px;
		width: 250px;
		margin: 0 105px 0 0;
}
	}@media (max-width:1199px){.esg-main-aside{
		display: none;
}
	}.esg-main-nav-list{
	color: var(--m-body-color);
	transition: all .1s ease-in-out;
	position: relative;
	border-radius: 0 20px 0 0;
	font-weight: 500;
	line-height: 1.2;
	padding: 9.5px 5px 9.5px 32px;
}@media (min-width:1200px){
		.esg-main-nav-list:hover{
			color: #000000;
		}
	}.esg-main-nav-list:not(:last-child){
		margin: 0 0 4px;
	}.esg-main-nav-list.active{
		background: var(--m-primary);
		color: #FFFFFF;
	}.esg-main-nav-list.active::after{
			background: #FFFFFF;
		}.esg-main-nav-list::after{
		background: var(--m-primary);
		content: '';
		display: block;
		position: absolute;
		left: 18px;
		top: 16px;
		border-radius: 999rem;
		width: 4px;
		height: 4px;
	}@media (min-width:1200px){.esg-main-cont{
		flex: 1;
		position: relative;
}

		.esg-main-cont::after{
			border-left: 1px dashed var(--m-primary);
			content: '';
			display: block;
			position: absolute;
			z-index: -1;
			top: 0;
			left: 10px;
			height: 100%;
			width: 1px;
		}
	}@media (max-width:1199px){.esg-main-cont{
		text-align: center;
}
	}.esg-main-list:not(:last-child){
		padding: 0 0 100px;
	}.esg-main-list-no{
	background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	width: 70px;
}@media (min-width:1200px){.esg-main-list-no{
		width: 130px;
}
	}@media (max-width:1199px){.esg-main-list-no{
		margin: 0 auto 15px;
}
	}.esg-speek-pic{
	aspect-ratio: 575/497;
	height: 497px;
}@media (min-width:576px){.esg-speek-pic{
		aspect-ratio: 1920/497;
}
	}.esg-speek-word{
	transform: translate(-50%,-50%);
	top: calc(50% - 20px);
	left: 50%;
	width: 100%;
	max-width: 504px;
}@media (min-width:1200px){.esg-speek-word{
		left: calc(50% + 380px);
}
	}@media (max-width:1199px){.esg-speek-word{
		padding: 0 40px;
}
	}@media (max-width:767px){.esg-speek-word{
		padding: 0 20px;
}
	}.esg-speek-decor{
	max-width: 100%;
	width: 342px;
}@media (min-width:1200px){.esg-speek-decor{
		transform: translateX(-143px);
}
	}.la-outer-box.esg-bk .teams-info{
		background: #FFFFFF;
	}.career-front-container{
	margin-bottom: -70px;
}@media (min-width:768px){.career-front-container{
		margin: 0 0 -223px;
}
	}@media (min-width:1200px){.career-front-info{
		max-width: 874px;
}
	}.careeer-core-box{
	padding: 100px 0 0;
}@media (min-width:768px){.careeer-core-box{
		padding: 359px 0 38px;
}
	}@media (min-width:1400px){.career-core-case,.career-core-list-box{
		width: 40.85%;
}
	}.career-core-case{
	background: #FBECD6;
}.career-core{
	background: #231815;
	width: 49.26%;
}@media (max-width:1399px){.career-core-list-box{
		max-width: 450px;
		margin: 0 auto;
}
	}@media (min-width:1400px){.career-core-list{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
	}@media (max-width:767px){.career-core-list{
		text-align: center;
}
	}@media (max-width:1399px){.career-core-list:not(:last-child){
			margin: 0 0 40px;
	}
		}@media (min-width:1400px){.career-core-list:first-child{
			transform: rotate(-25deg);
	}.career-core-list:first-child .career-core-list-inner{
				transform: rotate(25deg) translateX(-185px);
		}
		}.career-core-list:first-child .career-core-list-icon{
			top: calc(50% + 67px);
			right: 122px;
			transform: rotate(45deg) translateY(-50%);
		}@media (min-width:1500px){.career-core-list:first-child .career-core-list-icon{
				top: calc(50% + 75px);
				right: 153px;
				transform: rotate(45deg) translateY(-50%);
		}
			}@media (min-width:1400px){.career-core-list:nth-child(2){
			transform: rotate(-90deg);
	}.career-core-list:nth-child(2) .career-core-list-inner{
				transform: rotate(90deg) translateX(-125px);
		}
		}.career-core-list:nth-child(2) .career-core-list-icon{
			top: 50%;
			transform: translateY(-50%);
			right: 84px;
		}@media (min-width:1500px){.career-core-list:nth-child(2) .career-core-list-icon{
				right: 117px;
		}
			}@media (min-width:1400px){.career-core-list:nth-child(3){
			transform: rotate(-155deg);
	}.career-core-list:nth-child(3) .career-core-list-inner{
				transform: rotate(155deg) translateX(-135px);
		}
		}.career-core-list:nth-child(3) .career-core-list-icon{
			top: calc(50% - 80px);
			transform: rotate(-45deg) translateY(-50%);
			right: 109px;
		}@media (min-width:1500px){.career-core-list:nth-child(3) .career-core-list-icon{
				top: calc(50% - 85px);
				transform: rotate(-45deg) translateY(-50%);
				right: 147px;
		}
			}@media (min-width:1400px){.career-core-list:nth-child(-n + 3) .career-core-info{
				text-align: right;
				margin: 0 30px 0 0;
		}.career-core-list:nth-child(-n + 3) .career-core-icon{
				order: 2;
		}.career-core-list:nth-child(-n + 3) .career-core-info{
				order: 1;
		}.career-core-list:nth-child(4){
			transform: rotate(25deg);
	}.career-core-list:nth-child(4) .career-core-list-inner{
				transform: rotate(-25deg) translateX(185px);
		}
			}.career-core-list:nth-child(4) .career-core-list-icon{
			top: calc(50% + 51px);
			left: 97px;
			transform: rotate(135deg) translateY(-50%);
		}@media (min-width:1500px){.career-core-list:nth-child(4) .career-core-list-icon{
				top: calc(50% + 64px);
				left: 135px;
				transform: rotate(135deg) translateY(-50%);
		}
			}@media (min-width:1400px){.career-core-list:nth-child(5){
			transform: rotate(90deg);
	}.career-core-list:nth-child(5) .career-core-list-inner{
				transform: rotate(-90deg) translateX(125px);
		}
		}.career-core-list:nth-child(5) .career-core-list-icon{
			top: calc(50% - 11px);
			transform: rotate(180deg) translateY(-50%);
			left: 85px;
		}@media (min-width:1500px){.career-core-list:nth-child(5) .career-core-list-icon{
				top: calc(50% - 10px);
				left: 111px;
		}
			}@media (min-width:1400px){.career-core-list:nth-child(6){
			transform: rotate(155deg);
	}.career-core-list:nth-child(6) .career-core-list-inner{
				transform: rotate(-155deg) translateX(135px);
		}
		}.career-core-list:nth-child(6) .career-core-list-icon{
			top: calc(50% - 93px);
			transform: rotate(225deg) translateY(-50%);
			left: 129px;
		}@media (min-width:1500px){.career-core-list:nth-child(6) .career-core-list-icon{
				top: calc(50% - 95px);
				left: 162px;
		}
			}@media (min-width:1400px){.career-core-list:nth-child(n + 4) .career-core-list-inner{
				justify-content: flex-end;
		}.career-core-list:nth-child(n + 4) .career-core-icon{
				margin: 0 30px 0 0;
		}
			}@media (min-width:768px){.career-core-list-inner{
		display: flex;
		align-items: center;
		position: relative;
}
	}@media (min-width:1200px){.career-core-info{
		max-width: 295px;
}
	}.career-core-icon{
	background: #FFFFFF;
	border: 3px solid #FBECD6;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	flex-shrink: 0;
	border-radius: 999rem;
	width: 130px;
	height: 130px;
}@media (min-width:1500px){.career-core-icon{
		border-radius: 999rem;
		width: 150px;
		height: 150px;
}
	}@media (max-width:1399px){.career-core-icon{
		margin: 0 30px 0 0;
}
	}@media (max-width:767px){.career-core-icon{
		margin: 0 auto 15px;
}
	}.career-core-title{
	color: var(--m-primary);
	margin: 0 0 10px;
	font-size: 18px;
}@media (min-width:768px){.career-core-title{
		font-size: 24px;
}
	}.career-core-description{
	color: #4D4D4D;
	line-height: 1.2;
	margin: 0;
}.career-core-list-icon{
	position: absolute;
	font-size: 19px;
}@media (max-width:1399px){.career-core-list-icon{
		display: none;
}
	}@media (max-width:1199px){.career-benefit-list-box{
		margin: 0 auto;
		max-width: 448px;
}
	}.career-benefit-list{
	box-shadow: 8px 8px 0px 0px #F4E4D8;
	background: var(--m-fifth);
	border-radius: 15px;
	padding: 20px;
}@media (min-width:768px){.career-benefit-list{
		padding: 44px 50px;
}
	}.career-benefit-list-item{
	position: relative;
	padding: 0 0 0 31px;
}.career-benefit-list-item:not(:last-child){
		margin: 0 0 10px;
	}.career-benefit-list-item::after{
		background: var(--m-primary);
		content: '';
		display: block;
		position: absolute;
		left: 12px;
		top: 11px;
		border-radius: 999rem;
		width: 5px;
		height: 5px;
	}.career-program-intern-box{
	margin: 0 auto -40px;
	max-width: 564px;
}@media (min-width:1200px){.career-program-intern-box{
		display: flex;
		margin: 0 auto -80px;
}
	}@media (max-width:1199px){.career-program-intern-box{
		padding: 0 40px;
}
	}@media (max-width:767px){.career-program-intern-box{
		padding: 0 20px;
}
	}@media (min-width:1200px){.career-program-intern-box,.career-program-detail{
		max-width: 1160px;
}
	}.career-program-detail{
	margin: 0 auto;
}.career-program-intern{
	border-radius: 30px;
	border-bottom-left-radius: unset !important;
	padding: 20px;
}@media (min-width:768px){.career-program-intern{
		border-radius: 50px;
		padding: 37px 59px 27px 74px;
}
	}@media (min-width:1200px){.career-program-intern{
		flex: 1;
}
	}.career-program-intern:not(:last-child){
		margin: 0 0 30px;
	}@media (min-width:1200px){.career-program-intern:not(:last-child){
			margin: 0 32px 0 0;
	}
		}.career-program-intern i{
		display: inline-block;
		font-size: 18px;
		margin: 0 16px 0 0;
	}.career-program-intern-title{
	font-size: 18px;
	margin: 0 0 11px;
}@media (min-width:768px){.career-program-intern-title{
		font-size: 24px;
}
	}.career-program-detail-pic{
	height: 1300px;
}@media (min-width:320px){.career-program-detail-pic{
		height: 1150px;
}
	}@media (min-width:375px){.career-program-detail-pic{
		height: 990px;
}
	}@media (min-width:390px){.career-program-detail-pic{
		height: 944px;
}
	}@media (min-width:1200px){.career-program-detail-pic{
		height: 656px;
}
	}.career-program-detail-pic::after{
		background: rgba(0,0,0,.6);
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}.career-program-intern-item{
	text-indent: -17px;
	padding: 0 0 0 34px;
}.career-program-intern-item:not(:last-child){
		margin: 0 0 14px;
	}.career-program-detail{
	padding: 20px 37px;
}@media (min-width:768px){.career-program-detail{
		padding: 40px 57px;
}
	}@media (min-width:1200px){.career-program-detail{
		padding: 0 0 0 17px;
}
	}.career-program-detail-items:not(:last-child){
		margin: 0 0 40px;
	}.career-program-detail-items-title{
	position: relative;
}.career-program-detail-items-title::after{
		background: var(--m-primary);
		content: '';
		display: block;
		position: absolute;
		left: -17px;
		top: 12px;
		border-radius: 999rem;
		width: 6px;
		height: 6px;
	}.career-program-detail-more{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
		row-gap: 1.25rem;
}@media (min-width:768px){.career-program-detail-more{
				grid-template-columns: repeat(2, minmax(0, 1fr));
				row-gap: 0.625rem;
		}
	}@media (min-width:1200px){.career-program-detail-more{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}.career-program-detail-more-items-info{
	max-width: 270px;
}.career-life-box{
	padding: 104px 0 0;
}.career-life-pic{
	overflow: hidden;
	aspect-ratio: 8/5;
}@media (min-width:1200px){
			.career-life-pic:hover img{
				transform: scale(1.2);
			}
	}.career-life-pic img{
		transition: transform .5s cubic-bezier(.25,.46,.45,.94);
	}.career-life-ctrl{
	background: #FFFFFF;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
	position: absolute;
	opacity: 1;
	width: 40px;
	height: 40px;
}@media (min-width:768px){.career-life-ctrl{
		width: 60px;
		height: 60px;
}
	}.career-life-ctrl:hover:not(:disabled){
		opacity: 1;
	}.career-life-ctrl:hover:not(:disabled) svg{
			fill: #FFFFFF;
		}.career-life-ctrl::after{
		background: var(--m-primary);
	}.career-life-ctrl svg{
		position: relative;
		z-index: 2;
	}.career-life-ctrl.prev svg{
			transform: translateX(-6px) scaleX(-1);
		}.career-life-ctrl.next svg{
			transform: translateX(6px);
		}.career-life-dots{
	position: static;
	padding: 0;
	margin: 26px 0 0;
}.career-life-dot{
	background: #989898;
	transition: width .2s ease-in;
	opacity: 1;
	border-radius: 999rem;
	width: 10px;
	height: 10px;
	margin-bottom: 10px;
}.career-life-dot:not(:last-child){
		margin-right: 16px;
	}.career-life-dot.is-active{
		background: var(--m-primary);
		transform: scale(1);
		width: 35px;
	}.career-life-dot:hover{
		background: var(--m-primary);
		opacity: 1;
	}.career-life-gallery-box .lg-object{
		aspect-ratio: 1117/745;
	}@media (min-width:1200px){.career-life-gallery-box .lg-object{
			max-width: 1117px;
	}
		}.career-ready-box{
	padding: 50px 0 0;
}@media (min-width:1200px){.career-ready-box{
		padding: 100px 0 0;
}
	}.career-ready-container{
	padding-bottom: 124px !important;
}@media (min-width:1200px){.career-ready-container{
		padding-bottom: 185px !important;
}
	}.career-ready-inner{
	position: relative;
	padding: 0 20px;
}@media (min-width:768px){.career-ready-inner{
		padding: 0 40px;
}
	}@media (min-width:1200px){.career-ready-inner{
		padding: 0 60px 14px;
}
	}@media (min-width:1400px){.career-ready-inner{
		padding: 0 80px 14px 95px;
}
	}@media (max-width:1199px){.career-ready-inner{
		margin: 0 auto;
		max-width: 500px;
}
	}.career-ready-inner::after{
		background: var(--m-fifth);
		content: '';
		display: block;
		position: absolute;
		z-index: -1;
		top: 64px;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50px 0;
	}@media (min-width:768px){.career-ready-inner::after{
			border-radius: 100px 0;
	}
		}.career-ready-btn:not(.hollow):not(.neg){
	background: transparent;
	box-shadow: 0 0 0 1px #000000 inset;
	color: #000000;
	width: 234px;
	min-height: 50px;
}@media (min-width:1200px){
		.career-ready-btn:not(.hollow):not(.neg):hover{
			color: #FFFFFF;
		}
	}.career-ready-btn:not(.hollow):not(.neg) .icon{
		font-size: 16px;
		margin: 0 0 0 10px;
	}.career-ready-btn:not(.hollow):not(.neg)::after{
		background: #000000;
	}.la-outer-box.privacy-bk .inner-banner-box{
		height: 180px;
	}@media (min-width:1200px){.la-outer-box.privacy-bk .inner-banner-box{
			height: 459px;
	}.la-outer-box.privacy-bk .inner-banner-word-box{
			top: calc(50% - 63px);
	}
		}.privacy-sublist{
	position: relative;
	padding: 0 0 0 30px;
}.privacy-sublist::after{
		background: var(--m-primary);
		border-radius: 999rem;
		content: '';
		display: block;
		position: absolute;
		border-radius: 999rem;
		width: 6px;
		height: 6px;
		top: 14px;
		left: 12px;
	}.la-outer-box.sitemap-bk .inner-banner-box{
		height: 180px;
	}@media (min-width:1200px){.la-outer-box.sitemap-bk .inner-banner-box{
			height: 459px;
	}.la-outer-box.sitemap-bk .inner-banner-word-box{
			top: calc(50% - 63px);
	}
		}.sitemap-list{
	border-bottom: 1px solid #BBBBBB;
	padding: 30px 0 38px;
}.sitemap-list:first-child{
		/*padding-top: 19px;*/
	}.sitemap-list-title{
	color: var(--m-primary);
	line-height: 1.2;
	margin: 0 0 19px
}.sitemap-list-items{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 0.625rem;
}@media (min-width:576px){.sitemap-list-items{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}@media (min-width:992px){.sitemap-list-items{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}
	}@media (min-width:1200px){.sitemap-list-items{
				grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	}.sitemap-list-item-link{
	color: #000000;
	background: #FFFFFF;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.08);
	transition: all .2s ease-in;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	padding: 21px 14px 21px 20px;
	font-weight: 500;
	line-height: 1.2;
	border-radius: 0 15px 15px 15px;
}@media (min-width:1200px){
		.sitemap-list-item-link:hover{
			box-shadow: 0 8px 20px 0 rgba(0,0,0,.15);
		}

			.sitemap-list-item-link:hover .icon{
				background: var(--m-primary);
				color: #FFFFFF;
			}
	}.sitemap-list-item-link .text{
		margin: 0 6px 0 0;
	}.sitemap-list-item-link .icon{
		border: 1px solid var(--m-primary);
		color: var(--m-primary);
		flex-shrink: 0;
		transition: all .2s ease-in;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		font-size: 12px;
		border-radius: 999rem;
		width: 20px;
		height: 20px;
	}:is(.sitemap-list-item-link .icon) i{
			transform: scale(.7);
		}.product-style-1-box{
	background: var(--m-fifth);
	border-radius: 50px 0 0 0;
}@media (min-width:768px) {.product-style-1-box{
		border-radius: 100px 0 0 0;
}
	}.product-style-2-box .product-main-pic{
		border: 10px solid #FDFDFD;
	}.product-style-3-box{
	background: var(--m-forth);
}.product-style-3-box .product-main-pic{
		border: 10px solid var(--m-forth);
	}@media (min-width:1200px){.product-style-container.outer{
		padding-top: 88px;
		padding-bottom: 123px;
}
	}.product-style-title{
	text-align: center;
		font-size: 30px;
}@media (min-width:768px) {

	.product-style-title{
			font-size: 34px;
	}
		}@media (min-width:1200px) {

	.product-style-title{
			font-size: 42px;
	}
		}.product-style-title{
	line-height: 1.2;
	margin: 0 0 15px;
}@media (min-width:1200px){.product-style-title{
		margin: 0 0 33px;
}
	}.product-style-description{
	color: #4D4D4D;
	line-height: 1.2;
	text-align: center;
	margin: 24px auto 51px !important;
	max-width: 673px;
}@media (min-width:768px) {.product-style-description{
		font-size: 20px;
}
	}.product-style-menu-box{
	transition: all .2s ease-in-out;
	margin: 0 0 75px;
}.product-style-menu-box.active{
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 10;
	}@media (max-width:1199px) {.product-style-menu-box.active{
			background: #FBFBFB;
	}
		}.product-style-menu-box.active + .product-style-fake-box{
			margin: 0 0 75px;
		}.product-style-menu-box.active .product-style-carousel-box{
			background: #FBFBFB;
		}.product-style-menu-box.active .product-style-main-sel{
			max-width: 100%;
			border: unset;
			border-bottom: 1px solid #BBBBBB;
			border-radius: 0;
		}.product-style-menu-box.active .product-style-link{
			padding: 20px 0;
		}.product-style-menu-box.active .ui-dropdown-now-box{
			padding: 14px 30px 14px 20px;
		}.product-style-menu-box.active .ui-dropdown-icon{
			right: 24px;
		}.product-style-menu-box.active .ui-dropdown-list-inner{
			max-height: 235px;
		}.product-style-menu-box.active .ui-dropdown-list-box{
			filter: unset;
			top: 100%;
			border-radius: unset;
		}.product-style-menu-box.active .ui-dropdown-list{
			border-bottom: 1px solid #BBBBBB;
		}:is(.product-style-menu-box.active .ui-dropdown-list):not(.active){
				color: #989898;
			}.product-style-carousel-box{
	position: relative;
}@media (max-width:1199px) {.product-style-carousel-box{
		display: none;
}
	}.product-style-carousel-box .splide__arrows{
		pointer-events: none;
		opacity: 0;
	}.product-style-carousel{
	border-bottom: 1px solid #BBBBBB;
}.product-style-carousel.no-carousel .product-style-items{
			display: flex !important;
			align-items: center;
			justify-content: center;
		}.product-style-carousel:not(.no-carousel){
		padding: 0 20px;
	}@media (min-width:1200px){.product-style-carousel:not(.no-carousel){
			padding: 0 30px;
	}
		}.product-style-nav-btn{
	color: #000000;
	background: transparent;
	padding: 0;
	display: block;
	position: absolute;
	transition: all .2s ease-out;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	font-size: 12px;
}@media (min-width:1200px){
		.product-style-nav-btn:hover:not(.disabled){
			color: var(--m-primary);
		}
	}.product-style-nav-btn.disabled{
		cursor: not-allowed;
		opacity: .2;
	}.product-style-nav-btn:not(.disabled){
		pointer-events: auto;
	}.product-style-nav-btn.prev{
		left: 10px;
	}.product-style-nav-btn.next{
		right: 10px;
	}.product-style-item:not(:last-child){
		padding: 0 25px 0 0;
	}@media (min-width:1200px){.product-style-item:not(:last-child){
			padding: 0 60px 0 0;
	}
		}.product-style-item.active .product-style-link{
			color: #000000;
		}:is(.product-style-item.active .product-style-link)::after{
				width: 100%;
			}.product-style-link{
	color: #989898;
	text-decoration: none;
	cursor: pointer;
	transition: color .2s ease-out;
	position: relative;
	display: block;
	font-weight: 600;
	line-height: 1.2;
	padding: 15px 0;
}@media (min-width:1200px){
		.product-style-link:hover{
			color: #000000;
		}
	}.product-style-link::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
		content: '';
		display: block;
		position: absolute;
		width: 0;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0;
		height: 2px;
	}.product-style-list-box{
	list-style: none;
	padding: 0;
	margin: 0;
}.product-style-list{
	background: #FFFFFF;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.08);
	border-radius: 0 15px 15px 15px;
}.product-style-list:not(:last-child){
		margin: 0 0 77px;
	}@media (min-width:1200px){.product-style-sel-box{
		display: none;
}
	}.product-style-main-sel{
	border: 1px solid #989898;
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
	text-align: center;
}.product-style-main-sel .ui-dropdown-now{
		font-size: 16px;
	}.ai-front-btn.hollow,.ip-front-btn.hollow{
	box-shadow: 0 0 0 1px #000000 inset;
}:is(.ai-front-btn.hollow,.ip-front-btn.hollow)::after{
		background: #000000;
	}.ai-front-btn.hollow{
	min-width: 196px;
	padding: 14px 10px;
}.var-front-container{
	margin-bottom: -103px;
}@media (max-width:1399px){.var-why{
		max-width: 852px;
}
	}.var-why-item{
	border: 1px solid #BBBBBB;
	background: #FBFBFB;
	padding: 30px;
}.var-spe-btn::after{
		background: linear-gradient(to right,var(--m-secondary),var(--m-primary));
	}.var-style-1-box .product-style-container.outer{
		padding-top: 186px;
	}.ip-front-btn.hollow{
	min-width: 186px;
	padding: 14px 10px;
}.last\:mb-0:last-child{
		margin-bottom: 0px;
}.focus\:outline-none:focus{
		outline: 2px solid transparent;
		outline-offset: 2px;
}@media not all and (min-width: 1600px){

		.max-5xl\:hidden{
				display: none;
		}
}@media not all and (min-width: 1400px){

		.max-3xl\:hidden{
				display: none;
		}
}@media not all and (min-width: 1200px){

		.max-xl\:absolute{
				position: absolute;
		}

		.max-xl\:left-0{
				left: 0px;
		}

		.max-xl\:top-0{
				top: 0px;
		}

		.max-xl\:top-1\/2{
				top: 50%;
		}

		.max-xl\:mx-auto{
				margin-left: auto;
				margin-right: auto;
		}

		.max-xl\:\!-mb-8{
				margin-bottom: -2rem !important;
		}

		.max-xl\:mb-3{
				margin-bottom: 0.75rem;
		}

		.max-xl\:mb-7\.75{
				margin-bottom: 1.9375rem;
		}

		.max-xl\:mb-8{
				margin-bottom: 2rem;
		}

		.max-xl\:hidden{
				display: none;
		}

		.max-xl\:h-full{
				height: 100%;
		}

		.max-xl\:w-fit{
				width: -moz-fit-content;
				width: fit-content;
		}

		.max-xl\:w-full{
				width: 100%;
		}

		.max-xl\:max-w-\[600px\]{
				max-width: 600px;
		}

		.max-xl\:\!-translate-y-14{
				--tw-translate-y: -3.5rem !important;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
		}

		.max-xl\:-translate-y-1\/2{
				--tw-translate-y: -50%;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.max-xl\:object-cover{
				-o-object-fit: cover;
				   object-fit: cover;
		}

		.max-xl\:p-10{
				padding: 2.5rem;
		}

		.max-xl\:\!pt-0{
				padding-top: 0px !important;
		}

		.max-xl\:pl-12{
				padding-left: 3rem;
		}

		.max-xl\:last\:mb-0:last-child{
				margin-bottom: 0px;
		}
}@media not all and (min-width: 992px){

		.max-lg\:mx-auto{
				margin-left: auto;
				margin-right: auto;
		}

		.max-lg\:mb-5{
				margin-bottom: 1.25rem;
		}

		.max-lg\:mb-7\.5{
				margin-bottom: 1.875rem;
		}
}@media not all and (min-width: 768px){

		.max-md\:aspect-\[7\/3\]{
				aspect-ratio: 7/3;
		}

		.max-md\:h-full{
				height: 100%;
		}

		.max-md\:w-full{
				width: 100%;
		}

		.max-md\:object-cover{
				-o-object-fit: cover;
				   object-fit: cover;
		}

		.max-md\:p-5{
				padding: 1.25rem;
		}

		.max-md\:\!pb-25{
				padding-bottom: 6.25rem !important;
		}

		.max-md\:\!pt-0{
				padding-top: 0px !important;
		}
}@media not all and (min-width: 576px){

		.max-sm\:aspect-\[5\/3\]{
				aspect-ratio: 5/3;
		}

		.max-sm\:-translate-y-1{
				--tw-translate-y: -0.25rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.max-sm\:scale-70{
				--tw-scale-x: .7;
				--tw-scale-y: .7;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.max-sm\:px-5{
				padding-left: 1.25rem;
				padding-right: 1.25rem;
		}

		.max-sm\:text-13{
				font-size: .8125rem;
		}
}@media not all and (min-width: 430px){

		.max-xs\:aspect-\[4\/3\]{
				aspect-ratio: 4/3;
		}
}@media not all and (min-width: 375px){

		.max-2xs\:aspect-\[1\/1\]{
				aspect-ratio: 1/1;
		}
}@media not all and (min-width: 320px){

		.max-3xs\:w-8{
				width: 2rem;
		}
}@media (min-width: 320px){

		.\33xs\:top-12{
				top: 3rem;
		}
}@media (min-width: 375px){

		.\32xs\:top-16{
				top: 4rem;
		}

		.\32xs\:\!min-w-\[186px\]{
				min-width: 186px !important;
		}
}@media (min-width: 430px){

		.xs\:text-lg{
				font-size: 1.125rem;
		}
}@media (min-width: 576px){

		.sm\:left-2\.75{
				left: .6875rem;
		}

		.sm\:top-0{
				top: 0px;
		}

		.sm\:top-1\/2{
				top: 50%;
		}

		.sm\:w-17\.5{
				width: 4.375rem;
		}

		.sm\:w-30\.5{
				width: 7.625rem;
		}

		.sm\:-translate-y-20{
				--tw-translate-y: -5rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.sm\:grid-cols-2{
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}

		.sm\:rounded-30{
				border-radius: 1.875rem;
		}

		.sm\:pb-15{
				padding-bottom: 3.75rem;
		}

		.sm\:text-32{
				font-size: 2rem;
		}

		.sm\:text-42{
				font-size: 2.625rem;
		}
}@media (min-width: 768px){

		.md\:\!mb-22{
				margin-bottom: 5.5rem !important;
		}

		.md\:-mb-11{
				margin-bottom: -2.75rem;
		}

		.md\:mb-10\.75{
				margin-bottom: 2.6875rem;
		}

		.md\:mb-9\.5{
				margin-bottom: 2.375rem;
		}

		.md\:mr-3{
				margin-right: 0.75rem;
		}

		.md\:mt-3{
				margin-top: 0.75rem;
		}

		.md\:h-auto{
				height: auto;
		}

		.md\:w-\[170px\]{
				width: 170px;
		}

		.md\:max-w-\[600px\]{
				max-width: 600px;
		}

		.md\:max-w-full{
				max-width: 100%;
		}

		.md\:-translate-y-11{
				--tw-translate-y: -2.75rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.md\:-translate-y-17\.5{
				--tw-translate-y: -4.375rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.md\:rounded-50{
				border-radius: 3.125rem;
		}

		.md\:rounded-bl-100{
				border-bottom-left-radius: 6.25rem;
		}

		.md\:rounded-br-100{
				border-bottom-right-radius: 6.25rem;
		}

		.md\:rounded-br-50{
				border-bottom-right-radius: 3.125rem;
		}

		.md\:rounded-tl-100{
				border-top-left-radius: 6.25rem;
		}

		.md\:rounded-tl-50{
				border-top-left-radius: 3.125rem;
		}

		.md\:px-10{
				padding-left: 2.5rem;
				padding-right: 2.5rem;
		}

		.md\:text-22{
				font-size: 1.375rem;
		}

		.md\:text-24{
				font-size: 1.5rem;
		}

		.md\:text-lg{
				font-size: 1.125rem;
		}

		.md\:text-xl{
				font-size: 1.25rem;
		}
}@media (min-width: 992px){

		.lg\:-right-20\.5{
				right: -5.125rem;
		}

		.lg\:order-1{
				order: 1;
		}

		.lg\:order-2{
				order: 2;
		}

		.lg\:col-span-2{
				grid-column: span 2 / span 2;
		}

		.lg\:mb-12{
				margin-bottom: 3rem;
		}

		.lg\:mb-3{
				margin-bottom: 0.75rem;
		}

		.lg\:mr-6{
				margin-right: 1.5rem;
		}

		.lg\:mr-7\.5{
				margin-right: 1.875rem;
		}

		.lg\:flex{
				display: flex;
		}

		.lg\:w-\[532px\]{
				width: 532px;
		}

		.lg\:max-w-\[695px\]{
				max-width: 695px;
		}

		.lg\:flex-1{
				flex: 1 1 0%;
		}

		.lg\:shrink-0{
				flex-shrink: 0;
		}

		.lg\:grid-cols-3{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}

		.lg\:items-center{
				align-items: center;
		}

		.lg\:justify-center{
				justify-content: center;
		}

		@media not all and (min-width: 1300px){

				.lg\:max-2xl\:max-w-\[450px\]{
						max-width: 450px;
				}
		}
}@media (min-width: 1200px){

		.xl\:absolute{
				position: absolute;
		}

		.xl\:-left-9\.75{
				left: -2.4375rem;
		}

		.xl\:bottom-12\.5{
				bottom: 3.125rem;
		}

		.xl\:order-1{
				order: 1;
		}

		.xl\:order-2{
				order: 2;
		}

		.xl\:\!mb-31\.5{
				margin-bottom: 7.875rem !important;
		}

		.xl\:-mb-18\.5{
				margin-bottom: -4.625rem;
		}

		.xl\:-mb-21\.25{
				margin-bottom: -5.3125rem;
		}

		.xl\:mb-4{
				margin-bottom: 1rem;
		}

		.xl\:mr-10{
				margin-right: 2.5rem;
		}

		.xl\:mr-11{
				margin-right: 2.75rem;
		}

		.xl\:mr-19\.5{
				margin-right: 4.875rem;
		}

		.xl\:mr-24\.5{
				margin-right: 6.125rem;
		}

		.xl\:mr-27\.5{
				margin-right: 6.875rem;
		}

		.xl\:mr-5{
				margin-right: 1.25rem;
		}

		.xl\:flex{
				display: flex;
		}

		.xl\:hidden{
				display: none;
		}

		.xl\:h-auto{
				height: auto;
		}

		.xl\:max-w-\[810px\]{
				max-width: 810px;
		}

		.xl\:max-w-\[900px\]{
				max-width: 900px;
		}

		.xl\:max-w-full{
				max-width: 100%;
		}

		.xl\:flex-1{
				flex: 1 1 0%;
		}

		.xl\:flex-shrink-0{
				flex-shrink: 0;
		}

		.xl\:-translate-y-18\.5{
				--tw-translate-y: -4.625rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.xl\:-translate-y-21\.25{
				--tw-translate-y: -5.3125rem;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.xl\:grid-cols-3{
				grid-template-columns: repeat(3, minmax(0, 1fr));
		}

		.xl\:items-start{
				align-items: flex-start;
		}

		.xl\:items-end{
				align-items: flex-end;
		}

		.xl\:items-center{
				align-items: center;
		}

		.xl\:rounded-bl-100{
				border-bottom-left-radius: 6.25rem;
		}

		.xl\:rounded-br-100{
				border-bottom-right-radius: 6.25rem;
		}

		.xl\:rounded-tl-100{
				border-top-left-radius: 6.25rem;
		}

		.xl\:px-12\.5{
				padding-left: 3.125rem;
				padding-right: 3.125rem;
		}

		.xl\:\!pb-0{
				padding-bottom: 0px !important;
		}

		.xl\:\!pb-22{
				padding-bottom: 5.5rem !important;
		}

		.xl\:\!pb-23{
				padding-bottom: 5.75rem !important;
		}

		.xl\:\!pb-26\.75{
				padding-bottom: 6.6875rem !important;
		}

		.xl\:\!pb-30{
				padding-bottom: 7.5rem !important;
		}

		.xl\:\!pb-31\.5{
				padding-bottom: 7.875rem !important;
		}

		.xl\:\!pt-2\.5{
				padding-top: 0.625rem !important;
		}

		.xl\:pb-2{
				padding-bottom: 0.5rem;
		}

		.xl\:pb-26\.5{
				padding-bottom: 6.625rem;
		}

		.xl\:pt-13\.25{
				padding-top: 3.3125rem;
		}

		.xl\:pt-20\.5{
				padding-top: 5.125rem;
		}

		.xl\:pt-25{
				padding-top: 6.25rem;
		}

		.xl\:text-24{
				font-size: 1.5rem;
		}

		.xl\:hover\:opacity-60:hover{
				opacity: 0.6;
		}

		.group:hover .xl\:group-hover\:text-primary{
				--tw-text-opacity: 1;
				color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
		}

		.group:hover .xl\:group-hover\:text-white{
				--tw-text-opacity: 1;
				color: rgb(255 255 255 / var(--tw-text-opacity));
		}

		@media not all and (min-width: 1400px){

				.xl\:max-3xl\:w-\[500px\]{
						width: 500px;
				}

				.xl\:max-3xl\:max-w-lg{
						max-width: 32rem;
				}
		}

		@media not all and (min-width: 1300px){

				.xl\:max-2xl\:w-\[500px\]{
						width: 500px;
				}
		}
}@media (min-width: 1300px){

		@media not all and (min-width: 1500px){

				.\32xl\:max-4xl\:max-w-\[600px\]{
						max-width: 600px;
				}
		}
}@media (min-width: 1400px){

		.\33xl\:absolute{
				position: absolute;
		}

		.\33xl\:left-1\/2{
				left: 50%;
		}

		.\33xl\:top-0{
				top: 0px;
		}

		.\33xl\:aspect-square{
				aspect-ratio: 1 / 1;
		}

		.\33xl\:-translate-x-1\/2{
				--tw-translate-x: -50%;
				transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		}

		.\33xl\:grid-cols-5{
				grid-template-columns: repeat(5, minmax(0, 1fr));
		}

		@media not all and (min-width: 1500px){

				.\33xl\:max-4xl\:w-\[600px\]{
						width: 600px;
				}
		}
}@media (min-width: 1500px){

		.\34xl\:mr-17\.5{
				margin-right: 4.375rem;
		}

		.\34xl\:mr-18\.5{
				margin-right: 4.625rem;
		}

		.\34xl\:mr-21{
				margin-right: 5.25rem;
		}
}
