@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
*, :after, :before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box
}
:after, :before {
	--tw-content: ""
}
:host, html {
	-webkit-text-size-adjust: 100%;
	font-feature-settings: normal;
	-webkit-tap-highlight-color: transparent;
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-variation-settings: normal;
	line-height: 1.5;
	tab-size: 4
}
body {
	line-height: inherit;
	transition: background-color .4s ease
}
hr {
	border-top-width: 1px;
	color: inherit;
	height: 0
}
abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit
}
a {
	color: inherit;
	text-decoration: inherit
}
b, strong {
	font-weight: bolder
}
code, kbd, pre, samp {
	font-feature-settings: normal;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em;
	font-variation-settings: normal
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: initial
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}
button, input, optgroup, select, textarea {
	font-feature-settings: inherit;
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}
button, select {
	text-transform: none
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
	background-color: initial;
	background-image: none
}
:-moz-focusring {
	outline: auto
}
:-moz-ui-invalid {
	box-shadow: none
}
progress {
	vertical-align: initial
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
summary {
	display: list-item
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin: 0
}
fieldset {
	margin: 0
}
fieldset, legend {
	padding: 0
}
menu, ol, ul {
	list-style: none;
	margin: 0;
	padding: 0
}
dialog {
	padding: 0
}
textarea {
	resize: vertical
}
input::placeholder, textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}
[role=button], button {
	cursor: pointer
}
:disabled {
	cursor: default
}
audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align: middle
}
img, video {
	height: auto;
	max-width: 100%
}
[hidden] {
	display: none
}
*, :after, :before {
	--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: #3b82f680;
	--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:
}
::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: #3b82f680;
	--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:
}
.noto-san {
	font-family: Noto Sans JP, sans-serif
}
.poppins {
	font-family: Poppins, sans-serif
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	margin: 0
}
code {
	font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace
}
.btn {
	border: 2px solid #b2152d;
	border-radius: 5px;
	color: #b2152d;
	display: block;
	font-size: 15px;
	font-weight: 400;
	height: auto;
	letter-spacing: .15px;
	line-height: 32px;
	margin: 1rem auto;
	overflow: hidden;
	padding: 9px 0;
	text-align: center;
	text-decoration: none;
	width: 100%
}
.btn, .btn .label {
	position: relative
}
.btn .label {
	z-index: 2
}
@media screen and (max-width:1030px) {
	.btn {
		font-size: 13px
	}
}
.btn:hover {
	color: #eee
}
.btn:active {
	background-color: #00c4ad
}
.btn span {
	background-color: #c70009;
	border-radius: 50%;
	display: block;
	height: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	transition: width .4s ease-in-out, height .4s ease-in-out;
	width: 0;
	z-index: 1
}
.btn:hover span {
	height: 562.5px;
	width: 225%
}
.btn2 {
	background-color: #7d868f;
	border: initial;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 500;
	height: auto;
	letter-spacing: .15px;
	line-height: 32px;
	overflow: hidden;
	padding: 22px 0;
	position: relative;
	width: 100%
}
.btn2 .arrow {
	height: 17px;
	position: absolute;
	right: 24px;
	top: 40%;
	transform: translate(-50%);
	width: 9px;
	z-index: 2
}
.btn2 .label {
	position: relative;
	z-index: 2
}
.btn2:hover {
	color: #eee
}
.btn2:active {
	background-color: #00c4ad
}
.btn2 span {
	background-color: #c70009;
	border-radius: 50%;
	display: block;
	height: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	transition: width .4s ease-in-out, height .4s ease-in-out;
	width: 0;
	z-index: 1
}
.btn2:hover span {
	height: 562.5px;
	width: 225%
}
.btn3 {
	border: 2px solid #b2152d;
	color: #b2152d;
	display: block;
	font-size: 15px;
	font-weight: 500;
	height: auto;
	letter-spacing: .15px;
	line-height: 32px;
	overflow: hidden;
	padding: 16xpx 0;
	position: relative;
	width: 100%
}
.btn3 .arrow {
	height: 17px;
	position: absolute;
	right: 24px;
	top: 40%;
	transform: translate(-50%);
	width: 9px;
	z-index: 2
}
.btn3 .label {
	position: relative;
	z-index: 2
}
.btn3:hover {
	color: #eee
}
.btn3:active {
	background-color: #00c4ad
}
.btn3 span {
	background-color: #c70009;
	border-radius: 50%;
	display: block;
	height: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	transition: width .4s ease-in-out, height .4s ease-in-out;
	width: 0;
	z-index: 1
}
.btn3:hover span {
	height: 562.5px;
	width: 225%
}
#top-head {
	background: #0000;
	box-shadow: 0 3px 11px #0000001c;
	margin: 100px auto 0;
	margin: 0 auto;
	position: absolute;
	position: fixed;
	top: -100px;
	top: 0;
	transition: background-color .1s ease;
	width: 100%;
	z-index: 999
}
#top-head.scrolled {
	background-color: #fff
}
.header--container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0 30px 0 40px
}
@media screen and (max-width:1030px) {
	.header--container {
		padding: 0 17px 0 20px
	}
}
.header--container .header--left {
	padding: 34px 0;
	transition: .5s ease-in-out;
	width: 145px
}
.header--container .header--left a {
	position: relative
}
.header--container .header--left a:hover:after {
	left: 0;
	width: 100%
}
.header--container .header--left a:after {
	background: none repeat scroll 0 0 #0000;
	background: #b2152d;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	transition: width 1s ease 0s, right 0s ease 0s;
	width: 0
}
@media screen and (max-width:1030px) {
	.header--container .header--left {
		width: 140px
	}
}
@media screen and (max-width:960px) {
	.header--container .header--left {
		width: 100px
	}
}
.header--container .btnH {
	height: auto;
	width: 150px
}
@media screen and (max-width:960px) {
	.header--container .btnH {
		background-color: #fff;
		border-radius: 5px;
		width: 100%
	}
	.header--container .btnH a {
		border: initial;
		color: #000
	}
}
.header--container .header--right .burger {
	display: none
}
@media screen and (max-width:960px) {
	.header--container .header--right .burger {
		cursor: pointer;
		display: block;
		height: 12px;
		right: 2rem;
		top: 2rem;
		width: 32px;
		z-index: 20
	}
	.header--container .header--right .burger span {
		background-color: #000;
		border-radius: 12px;
		display: block;
		height: 2px;
		transition: background-color .5s ease-in-out;
		width: 100%
	}
	.header--container .header--right .burger span:after, .header--container .header--right .burger span:before {
		background-color: #000;
		border-radius: 12px;
		content: "";
		display: block;
		height: 2px;
		transition: all .5s ease-in-out;
		width: 100%
	}
	.header--container .header--right .burger span:before {
		transform: translateY(-10px)
	}
	.header--container .header--right .burger span:after {
		margin-top: -2px;
		transform: translateY(10px)
	}
}
.header--container .header--right .menu--hidden {
	align-items: center;
	display: flex;
	overflow: auto;
	transition: .3s ease-in-out
}
@media screen and (max-width:960px) {
	.header--container .header--right .menu--hidden {
		background-color: #374453;
		bottom: 0;
		display: block;
		height: calc(100% - 110px);
		left: -100%;
		max-height: 100vh;
		padding: 0 17px 0 20px;
		position: fixed;
		width: 100%
	}
}
.header--container .header--right .menu--hidden .header--menu nav {
	display: flex;
	justify-content: center
}
@media screen and (max-width:960px) {
	.header--container .header--right .menu--hidden .header--menu nav {
		display: flex;
		justify-content: flex-start
	}
}
.header--container .header--right .menu--hidden .header--menu nav .menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0
}
@media screen and (max-width:960px) {
	.header--container .header--right .menu--hidden .header--menu nav .menu {
		flex-direction: column;
		width: 100%
	}
}
.header--container .header--right .menu--hidden .header--menu nav .menu li {
	padding-right: 30px
}
@media screen and (max-width:1030px) {
	.header--container .header--right .menu--hidden .header--menu nav .menu li {
		padding-right: 25px
	}
}
@media screen and (max-width:960px) {
	.header--container .header--right .menu--hidden .header--menu nav .menu li {
		border-bottom: 1px solid #707070;
		padding: 23px 0;
		width: 100%
	}
}
.header--container .header--right .menu--hidden .header--menu nav .menu li a {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .15px;
	line-height: 32px;
	padding: 5px 0;
	position: relative;
	text-decoration: none;
	transition: .3s ease-in-out
}
.header--container .header--right .menu--hidden .header--menu nav .menu li a:hover:after {
	left: 0;
	width: 100%
}
.header--container .header--right .menu--hidden .header--menu nav .menu li a:after {
	background: none repeat scroll 0 0 #0000;
	background: #b2152d;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	transition: width .5s ease .5s, right .5s ease .5s;
	width: 0
}
@media screen and (max-width:1030px) {
	.header--container .header--right .menu--hidden .header--menu nav .menu li a {
		font-size: 13px
	}
}
@media screen and (max-width:960px) {
	.header--container .header--right .menu--hidden .header--menu nav .menu li a {
		color: #fff;
		font-size: 17px;
		font-weight: 500;
		letter-spacing: .17px;
		line-height: 32px
	}
}
.header--container .header--right .menu--hidden .nav--hidden {
	display: none
}
@media screen and (max-width:960px) {
	.header--container .header--right .menu--hidden .nav--hidden {
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .14px;
		line-height: 22.4px;
		padding-bottom: 76px;
		padding-top: 5px
	}
	.header--container .header--right .menu--hidden .nav--hidden .menu li {
		padding: 8px 0
	}
}
.header--container.active {
	background-color: #374453;
	transition: .3s ease-in-out
}
.header--container.active svg {
	fill: #fff
}
.header--container.active .burger span {
	background-color: #0000
}
.header--container.active .burger span:before {
	background-color: #fff;
	transform: rotate(45deg) translateY(0)
}
.header--container.active .burger span:after {
	background-color: #fff;
	transform: rotate(-45deg) translateY(0)
}
.header--container.active .menu--hidden {
	left: 0
}
* {
	scrollbar-width: none
}
.section1 .container {
	background-image: url(/static/media/bg-sect1.018abe2abdc2a36e18d9.png);
	background-size: cover;
	height: 668px;
	opacity: .3;
	width: 100%
}
@media screen and (max-width:960px) {
	.section1 .container {
		height: 585px;
		width: 100%
	}
}
.section1 .title-container {
	left: 100px;
	position: absolute;
	top: 267px
}
@media screen and (max-width:960px) {
	.section1 .title-container {
		left: 25px;
		top: 220px
	}
}
.section1 .title-container .h1-container {
	width: 100%
}
.section1 .title-container .h1-container h1 {
	font-size: 46px;
	font-weight: 700;
	letter-spacing: -1.44px;
	line-height: 78px;
	text-align: center
}
@media screen and (max-width:960px) {
	.section1 .title-container .h1-container #first-title {
		font-size: 42px;
		letter-spacing: -1.26px;
		line-height: 38.8px;
		text-align: left;
		width: 290px
	}
	.section1 .title-container .h1-container #second-title {
		font-size: 20px;
		letter-spacing: -.6px;
		line-height: 28.6px;
		margin-left: 25px;
		margin-top: 10px;
		text-align: left
	}
}
.section1 .title-container .h3-container {
	margin-left: 25px;
	margin-top: 10px
}
@media screen and (max-width:960px) {
	.section1 .title-container .h3-container {
		bottom: -253px;
		left: -24px;
		margin: 0;
		position: absolute;
		width: 200px
	}
}
.section1 .title-container .h3-container h3 {
	font-size: 18px;
	letter-spacing: 1.08px;
	line-height: 32px;
	text-align: left
}
@media screen and (max-width:960px) {
	.section1 .title-container .h3-container h3 {
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .84px;
		line-height: 25.2px
	}
}
.section2 {
	background-color: #fff;
	margin-top: 218px
}
@media screen and (max-width:960px) {
	.section2 {
		margin-top: 136px
	}
}
.section2 .swiper-container {
	height: auto
}
@media screen and (max-width:960px) {
	.section2 .swiper-container {
		height: 310px
	}
}
.section2 .swiper-container .swiper-slide img {
	height: auto;
	width: 100%
}
.section3 {
	background-color: #fff;
	color: #000
}
.section3 .title-container {
	padding: 0 220px;
	text-align: center
}
@media screen and (min-width:1600px) {
	.section3 .title-container {
		padding: 150px 220px
	}
}
@media screen and (max-width:960px) {
	.section3 .title-container {
		margin-top: 0;
		padding: 0
	}
}
@media screen and (min-width:800px)and (max-width:959px) {
	.section3 .title-container {
		margin-top: 100px
	}
}
@media screen and (max-width:960px) {
	.section3 .title-container .english-title {
		display: none
	}
}
.section3 .title-container .english-title p {
	font-size: 18px;
	font-weight: 600;
	line-height: 45px
}
.section3 .title-container .large-text {
	margin-top: 15px
}
@media screen and (max-width:960px) {
	.section3 .title-container .large-text {
		text-align: justify
	}
}
.section3 .title-container .large-text h3 {
	word-wrap: break-word;
	display: inline-block;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: .32px;
	line-height: 51.2px
}
@media screen and (max-width:960px) {
	.section3 .title-container .large-text h3 {
		font-size: 26px;
		font-weight: 600;
		letter-spacing: .26px;
		line-height: 41.6px
	}
	.section3 .title-container .large-text h3 .br-pc {
		display: none
	}
}
.section3 .title-container .large-text h3 .br-sp {
	display: none
}
@media screen and (max-width:960px) {
	.section3 .title-container .large-text h3 .br-sp {
		display: block
	}
}
.section3 .title-container .small-text {
	margin-top: 75px
}
@media screen and (max-width:960px) {
	.section3 .title-container .small-text {
		margin-top: 45px;
		text-align: start
	}
}
.section3 .title-container .small-text h4 {
	font-size: 18px;
	letter-spacing: .18px;
	line-height: 45px
}
@media screen and (max-width:960px) {
	.section3 .title-container .small-text h4 {
		font-size: 16px;
		letter-spacing: .16px;
		line-height: 32px
	}
}
.section3 .title-container .small-text h4:first-child {
	padding-bottom: -20px
}
.section3 .reaction-container {
	margin-top: 110px;
	text-align: center
}
.section3 .reaction-container .reaction-title h3 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .18px;
	line-height: 32px
}
.section3 .reaction-container .reaction-emoji {
	margin-top: 5px
}
.section3 .reaction-container .reaction-emoji .first-group {
	display: flex
}
@media screen and (max-width:960px) {
	.section3 .reaction-container .reaction-emoji .first-group {
		flex-direction: column
	}
}
.section3 .reaction-container .reaction-emoji .second-group {
	display: flex
}
@media screen and (max-width:960px) {
	.section3 .reaction-container .reaction-emoji .second-group {
		flex-direction: column
	}
}
.section4 {
	background-color: #fff;
	color: #000
}
.section4 .mars-style {
	margin-top: -25px;
	padding-bottom: 400px
}
@media screen and (max-width:960px) {
	.section4 .mars-style {
		margin-top: -90px;
		padding-bottom: 300px
	}
}
.section4 .mars-style .brand-container {
	display: flex;
	gap: 30px
}
@media screen and (max-width:960px) {
	.section4 .mars-style .brand-container {
		flex-direction: column;
		gap: 65px
	}
}
.section5 {
	height: 2700px;
	position: relative;
	width: 100%
}
@media screen and (max-width:550px) {
	.section5 {
		height: 3000px
	}
}
@media screen and (max-width:960px)and (min-width:551px) {
	.section5 {
		height: 2700px
	}
}
@media screen and (min-width:961px)and (max-width:1300px) {
	.section5 {
		height: 2930px
	}
}
.section5 .bg-container {
	background-image: url(/static/media/bg.cadfc132c43d2c7989bc.png);
	background-position: top 300px left 1px;
	background-repeat: no-repeat;
	background-size: cover;
	filter: brightness(30%);
	height: 1080px;
	opacity: .3;
	position: relative;
	width: 100%
}
@media screen and (max-width:960px) {
	.section5 .bg-container {
		height: 0;
		opacity: 0
	}
}
.section5 .img-container {
	height: 600px;
	position: absolute;
	top: -301px;
	width: 1094px;
	z-index: 0
}
@media screen and (max-width:960px) {
	.section5 .img-container {
		height: 410px;
		left: -45px;
		top: -105px;
		width: 350px
	}
}
@media screen and (min-width:961px) {
	.section5 .img-container {
		width: 944px
	}
}
.section5 .text-container {
	height: 180px;
	position: absolute;
	right: 0;
	top: 186px;
	width: 792px
}
@media screen and (max-width:960px) {
	.section5 .text-container {
		height: 70px;
		top: 56px;
		width: 225px
	}
}
.section5 .form-container {
	color: #fff;
	position: absolute;
	text-align: left;
	top: 350px;
	width: 100%
}
@media screen and (max-width:960px) {
	.section5 .form-container {
		top: 82px
	}
}
.section5 .form-container .title-container .title-sect5 {
	font-size: 80px;
	font-weight: 600;
	letter-spacing: 2.4px;
	line-height: 96px;
	margin-bottom: 35px
}
@media screen and (max-width:960px) {
	.section5 .form-container .title-container .title-sect5 {
		font-size: 48px;
		letter-spacing: 1.44x;
		line-height: 54.6px
	}
}
.section5 .form-container .title-container .title-sect5 br {
	display: none
}
@media screen and (max-width:960px) {
	.section5 .form-container .title-container .title-sect5 br {
		display: block
	}
}
.section5 .form-container .title-container .sect-5-p {
	font-size: 18px;
	letter-spacing: .18px;
	line-height: 45px
}
@media screen and (max-width:960px) {
	.section5 .form-container .title-container .sect-5-p {
		font-size: 16px;
		letter-spacing: .16px;
		line-height: 40px
	}
}
.section5 .form-container .card-container {
	margin-top: 10px
}
.section6 .mars-style {
	position: relative
}
.section6 .mars-style .img-container {
	height: 172px;
	position: absolute;
	right: -46px;
	top: 75px;
	width: 680px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .img-container {
		height: 67px;
		right: 0;
		width: 265px
	}
}
@media screen and (min-width:961px)and (max-width:1300px) {
	.section6 .mars-style .img-container {
		right: 0;
		width: 530px
	}
}
.section6 .mars-style .upper-part .title-container {
	display: flex;
	gap: 50px;
	margin-top: 100px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .upper-part .title-container {
		flex-direction: column;
		gap: 25px;
		margin-top: 20px
	}
}
.section6 .mars-style .upper-part .title-container h3 {
	font-size: 28px;
	font-weight: 600;
	letter-spacing: .84px;
	line-height: 32px
}
.section6 .mars-style .upper-part .title-container p {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 32px
}
.section6 .mars-style .upper-part .card-container {
	display: flex;
	gap: 20px;
	margin-bottom: 50px;
	margin-top: 60px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .upper-part .card-container {
		flex-direction: column;
		gap: 10px;
		margin-top: 10px
	}
}
.section6 .mars-style .upper-part .button-container {
	margin: 0 auto;
	width: 280px
}
.section6 .mars-style .mid-part {
	margin-top: 114px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .mid-part {
		margin-top: 48px
	}
}
.section6 .mars-style .mid-part .channel-section {
	display: flex
}
@media screen and (max-width:960px) {
	.section6 .mars-style .mid-part .channel-section {
		flex-direction: column
	}
}
.section6 .mars-style .mid-part .channel-section .button-container {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 35%
}
.section6 .mars-style .mid-part .channel-section .button-container h3 {
	font-size: 28px;
	font-weight: 600;
	letter-spacing: .84px;
	line-height: 32px;
	margin-bottom: 30px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .mid-part .channel-section .button-container .button-sp {
		display: none
	}
}
.section6 .mars-style .mid-part .channel-section .button-pc {
	display: none
}
@media screen and (max-width:960px) {
	.section6 .mars-style .mid-part .channel-section .button-pc {
		align-self: flex-end;
		display: flex;
		margin-top: 30px
	}
}
.section6 .mars-style .lower-part {
	margin-top: 120px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part {
		margin-top: 85px
	}
}
.section6 .mars-style .lower-part .lower-container {
	display: flex
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part .lower-container {
		flex-direction: column;
		gap: 0
	}
}
.section6 .mars-style .lower-part .lower-container .lower-title {
	width: 21%
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part .lower-container .lower-title {
		width: 100%
	}
}
.section6 .mars-style .lower-part .lower-container .lower-title h3 {
	font-size: 28px;
	font-weight: 600;
	letter-spacing: .84px;
	line-height: 32px;
	margin-bottom: 50px
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part .lower-container .lower-title h3 {
		margin-bottom: 20px
	}
	.section6 .mars-style .lower-part .lower-container .lower-title .button-pc {
		display: none
	}
}
.section6 .mars-style .lower-part .lower-container .lower-dates {
	border-bottom: 1px solid #ccc;
	width: 80%
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part .lower-container .lower-dates {
		width: 100%
	}
}
.section6 .mars-style .lower-part .lower-container .lower-dates .dates {
	border-top: 1px solid #ccc;
	display: flex;
	gap: 50px;
	padding: 50px 0
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part .lower-container .lower-dates .dates {
		flex-direction: column;
		gap: 10px
	}
}
.section6 .mars-style .lower-part .lower-container .lower-dates .dates span {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 32px
}
.section6 .mars-style .lower-part .lower-container .lower-dates .dates p {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 32px
}
.section6 .mars-style .lower-part .lower-container .button-sp {
	display: none
}
@media screen and (max-width:960px) {
	.section6 .mars-style .lower-part .lower-container .button-sp {
		align-self: flex-end;
		display: flex;
		margin-top: 30px
	}
}
.section7 .mars-style {
	margin-top: -100px
}
.section7 .mars-style .card-container {
	display: flex;
	gap: 55px
}
@media screen and (max-width:960px) {
	.section7 .mars-style .card-container {
		flex-direction: column;
		gap: 50px
	}
}
.section8 .container .icon-container .message-icon:hover img {
	content: url(data:image/png;base64,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)
}
.section8 .container .icon-container .message-icon:hover {
	color: #b2152d
}
.section8 .container .icon-container .message-icon .icon {
	width: 67px
}
.section8 .container .icon-container .phone-icon:hover img {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAACGCAYAAAAYefKRAAAABHNCSVQICAgIfAhkiAAAEDJJREFUeF7tXV1sXEcVnrm726TUUZN4V0gVqA5ULTTr4gjaKkiozgMgtXhtV6VSJVAd8SekijqqQAhV1G1VUHmpDa1E+0Ac+kRRidfuj+ClDg9VQUVNaruiFQKHkjzE68TBTtNm997hzN1ds/fuzP0992d3Z18S+c7MnTnz3fM355yhRP0UBQQUoIoqigIiCihgKFwIKaCAoYChgKEw4J0CimN4p1VPtVTA6Knt9r5YBQzvtOqplgoYPbXd3hergOGdVj3VUgGjp7bb+2IVMLzTqqdaKmD01HZ7X6wChnda9VRLBQyk7V4oDB42GBmjlFVhyLPEoGcYYWcIZWeyRD9zqbL1/r3kP5eRXhf5MAoYCCQu9w8+QDXyK7ehGCFLlBgvazpd+Nr55dfd2if5XAEDgfrz+eI8oXTEz1DATdYpI69SRl8k6+t/GiFnP/DTP+q2ChgIFJ4vDB6FYSZCDHUJ+j59de3Sz7984Z8XQ4yD1lUBA4GUC3sHDxoaeYVSsjvUcIxcIIT97MPKxjNJ6yOxAuP47s8MZLK560MRT9JZr1VPj2/8fTWKsb2OWS7cfEAzMtcb1ChQSguE0TxsdIFRUgCRcRuhZI+XsUAXOUcM8vjo+tLTXtpH0SYyYHAQaLnsKMjRYZC/Y1FMvm1Mxhb12tb4+MbqRizv8/ES2Gxtfs/+gySjlaDbKHCXm1y7M7JCdP3O0oV3/u3aFrkBOjCO7x7Ync32PcgonUKeq6fhmMFmRteXJz01TrDR/LU37SNX5e6DKRwhhHMW8Y8xclEjbGyksrwY53RRgfFy4eahGsu8FlrWhqAAEHLDqG3uSyPXEC3rj+SWaz7K6z8iVHsInl8jXDojNfCPPDSytvzLEKTx1RUNGPP9gxNEI1w7T/5nkMOl9aXZ5CfifQav9N1QqO7c+Rgl9Nugi2TFAGG/u66y45tfIH/jTrRIfyjAWOgfHGMaOe42U84WKWEn3dr5fD4AOoxFoQUfwcnRteUDPsdJRfP5/v23MqrNAde9TjQhxtib+ofaXXdvvX0uygmHBoab+OAyX6NkrlbbOhkFe+fv10nmLTuRMkQ/cNfaO9ggjHIvtsde2HVj3tix4w8Aji8JwQHA/2jNuP1e8s6VqCYUGhjg9XsNvtjhtgkydjpDjbE4Nme+UAQA0M+1zgGsgGOja0sTUREu6nFfICRzdb74JCjxXPdoJy8hv4f13RvVPEIBQ6pXMFLWa5sTUXAIESFE8+g0JVS2wQv9xXGm0efhebtiysgjpcrSY1GAIxQwyoXiW6AsDVm+VNAjwCoYiAsU/N3cRNayu1aB9V5rIVIHKqGiTS7vKd5Cs5QfurWDQzfuKZ1feREbHIGBYXoxc7l/2SdEDTI+sr40hz1Rt/HKhcFZWMz9VnHSuUqofb0Le4tfAbf7q+BR1Wwi87JWNQ6ObKyccqORn+eBgTGf3z8JtvdT1pexU6W1ZQsH8TOZMG27UQltA0e++EPQOX5h/zuIzfdApHwWNtMIQ8PWvoGBUc4XpwC9j9jQm6jC141KqH2jQdl/HpT9b7Rxasa+D97RXycODJjgIkzwDstEmHGkVFmZxpqc33G6WQlt0uI1QrKb+eLrQPtbbR/lOW1tfR9WXEdgjiECBmXsUNw+/VbidLsS2lyreUCZzb0HynbOqmyzJ0rryw/7/aBE7UMAY3AOXLej1okl74rudiW0Se/5/uIM0egPbDreh4xVPz1aefdsWHAEBoZQx2Ds0dHK8lTYSYXp3wtKKKfPS9cO7jGuIu/Df+0m7GxpbelwGBryvrjASMmRdxJKqMneM5k7KNE2gKobcQQOlQv7H4b3PW7RNRjRc8blvXee/8d/w4AjMDAW8sVhMJ1AF2r5MXaiVFkeDjMhjL5xK6GyQ0Rwy69CoNIcgGQmiuiyV8gNO2qFnafh+/54K92oYdw/sr7y2zC0DAwMEcvmbujRypKn8LUwk3brG7cSOp8X6Fvtk5zVq5tHsD3CoGs8AbrGT6wWCjsOp8t3u9HJ6XlgYPBBy/nBDbsbOi2nmnEqoULTXUB1/uFkqX4I82Bxof/m25iW+YvtdR9ct3bV7jBxG6GAISRISs4n4lRC/QQpcXCAeDmCGUgEOtWaPTyQMqM0UllZCMo1QgFDaJmkRAHlBIlTCeV6hkHZEBB0mMHBYtuBnkUVw+UcIMqeBYX3uxZxYrDfQOzrtxIBhkjp4goXxAnsCzohzH5xK6Gtc687obIT9mODZhvMsADIm70T6P6ylXasAudWhaD0DMUxuJKXye2CJBnrLy16RtxKqGgT6iJNm7UHEvG2WMFEb5LP584WrvCUiY9Z5nDlyqdKF99tOwH3ApZQwDDZtUgjT/jMpHXhcSqhTgQXiTXeXq9WIaI9fKIUGAJvgPi63TIHnR4snX/7DS9AsLdBAEb78XuagnHjVEKdNkA2D6w8GABGGYDBk5n+/zPIGCi55USAIQvYAZt9D7bNHmSBJldLSUyoJFQBRScDYDwHwPiOhUaMfA/iNJ4LQrfQHENGeJIicZKkEtq6KfKPKLw4gRodj0Nsl+VkFRTcn4LD0eIy9woSFGBE+SV4XYhTuzQooc35iZyCGOEKouItoNw+AxbiA0FoiAIM2ZeQFuuk7mMgR9tSJxM42xHGsSDEyYKS/XXYTMg6aP2xF8FkvScxYMisEyxzLMjCeJ962YXsUWHeC2+QADBE3BUiNUOnVPIMNqJpf7Xigi3AoaZVIfVITBSOYQJDkLuK6cTxuB6zmdeMe0j3iz1+ROQUxDBZXyCfuHpnfg8Ug2upwWGQH4NV8qQf2jXbogGDDyiSn3EroabY0MhTsLABJ4IkAYrmfMyPiLIJcHptQC7vNFY45Et7i1/UM/Q+OIv5JHDrP++s0Ge/St7mZZx8/3CBIcztiMdF7io2mqQB8aHXapAlF96p5JvaHdQBFRgyJRRDhspo6lVsgD5xGsodTSaRDNVBeNieKiowTHESY0aYH7Fh1Lam0+Jw6wSgoANDGPIHlMCw1ZsENQ/vsn3HpdaGEhuhsYcODNNCESYjsUUwnQ6FnnF9fA4KecE3JTZCkzkaYEjKLmFxDSi4Ckq3+MetDSU2QuMiePqA26vhq161l0ACBRCFa0R9hO22tl54HgnHMMVJhFxDGq6fgMOqW0ESGTBMcAiOu9G4hkCPqXtaqweUjyI8XCMFhtRCQTg0kvpMGJsDJXc8PGl6e4RIgSGzULAChoUHUsimca/CI3JgyLgGxlmFLM4iTaGFnQqsyIEh5RpIpZ3llQOTLeLSqYBozjsWYMj0Aax4DZFDLYp0wE7fbD/zjwUYfELl/uI01eiD9slhRHlJI7CVleIHC5a2sQFDGneJ5PSSAY/rG0Z165A6QPOHkdiAUdc1RCUg4QFCaFs9K65vUZTxBb4TZcL6w0V0LnHZPESucqwQwMap68k2VzxMBiuxR76uwadAZ+KRWavEYNOGfqncyVwqVo7BiSo1X5GKwjduQ1gUZpsjcCYRMMT1yKDcAdy6ADrUDGY9DJ8ffuDmsQOjLlLEFWiwTl+d7k/BekeT4lIPbMuWcD2n07hIIsCQO6bw4kNl+gwXW3DH2DhWAK70Wg7Bt2oWTekQLpIIMJwUUQyPaHNPRGGG2/uFIFa83uwk4udp5yKJAaMODkHZafg7hm+juRmO9bEYmYakX7jF0P/P5Hq5XXAthzVNgV/vxUdzqqjT+ra0cpFEgSF1TCHeaeZoxvIdAlMW7mo97NeCkB7gwclxTd9czGR2jRGNwTWf1puXnCCYJi6SKDA4kWQExhQpDTMWSlzbiuI3dqnuBKvBRb7eck0cjvzb6pyaVhLJTEL5nLFO4iKJA8MUKaKAHs6OkYvWO+kcfs5WZAqnU6qhCc4O4iKpAIZcpJBVo7oJEVl4V3JLva+mVCFQ7plNQfHUGRnLxwgr7AQukgpgOIqUCMpDNsoizMpYOw8k0hg7bDdpZQonz3IDPWXIL4DTzEVSAwwnKwVbpPB3mVyKaVzvsFzma+EUpmJagzLPdd3DSeEMm/oYmIsQMgs3Vj7qF5RudliqgNG4oOWk/UvGOkuxE8PVYmmIF3CITddqtWOiywGxa2wE4iJIJ9St9EkVMOpcQ3ICG9EJqSkeMn1TolgRt6+KP8eobSF7jx8ugj2P1AHDUaQgRJc7bQKIlmmZSSvqh2lSO4HQCxfBFrepBIb0LAUpTtRpE3gMKaNk2tXnEFDh9MKFnNrIdKOeAAYnjPQcIgJ5KtI9tGzfpKwOOG+f1MXDMo7aM8CoE0B8PB8fCzeLu822XyOa7E1OcdxgmUpR0vyCpXGiMX+xJveijOsfYNqyU3p1axjbPPQjYnoeGKZIEd291jAjezVPVQGj8RlJD9p6NAJcAaOFvzpcSIdyz6gfVp50WwWMlh1wigCPu5aoAkbSFLC93ykCHDPqK2XLbpuO4hiCHZIlMUd1npJGkChgSHbFKR0RYikOpHEzMeekgOFATVnUF3SJ5EZkzI0NO5YChgMFnZxfZiQWMyZH11eOhd2ENPZXwHDZFVlIYLMbj8QihjHVbQBRwPDwuXq5PlsWqudh+FQ2UcDwuC0yz2hbdziZhcOhR7HSEz1OD72ZAoYPkpphgbncFGz8/a7dOhwgChiuO9zeoBHI4ikSq1N1EAWMAMBodjFPZQmZ8hKq12kAUcAIAQwbQHiwjTxNoNG4oaTO1mpbM0nGW7gtWwHDjUI+njcuqOMcxB0gvI6Fma9RBYB4y2f1MZXQTRUwQpOwfQA/IsbsDWkLAJKZNFkycFvlBfvlwj2RPhABHtqG9AsQUw+BxCMoDXksSTEjy7QvrS2hhmmiDhbHhmK/o5nU48nMNRlIvVwSfKGQFhi/mJGFOipgYCOjMZ4vP8i2shp/0TXhyTIjZagMJL8jLgDNep5j2GlWjxS7ZgIyRya9KKrb/UEXgbSGuSjre8q4BUYBXTsdFDAcvqZG2gAHyB1eP7qmqIHNmoN71cte+7m1c6r5BdHyUIIBV6wpYLjtCDw3xUwmywEy4Zq62DKeCRLCFiHlcTFLjBNBC8E24l2Piq4UjSr5SgHDAzCaTbaTi6Hqji8xs62TkFUg+CIzjEVD1094+cobRV6O2s3TuiVNLhq1zYEorCQFDB/AaG1qWjOGxjnIWBCQNMfiheFo3aG2aFD4l9GTkPU2RAkdgmfmv7IpRhkArYAREBgikPgVNaFejVDA1un9Chihdqe9s8n6NeAiPso3+pkCFx8aIxNhSzu5vVMBw41CIZ7XQwDoMJi+XNx4tmykr2TsRIYak0GVWD9LUcDwQ62QbbkfwiBkGIg+7A8o7BQx6DSYv7Mhp+C5uwKGZ1LhN+RWTjbbN0QY3W2AwglgGYACKAPAYTZMpZSwDb2mz3mxXrBnp4CBTdEuGU8Bo0s2EnsZChjYFO2S8RQwumQjsZehgIFN0S4ZTwGjSzYSexkKGNgU7ZLxFDC6ZCOxl6GAgU3RLhlPAaNLNhJ7GQoY2BTtkvEUMLpkI7GXoYCBTdEuGU8Bo0s2EnsZ/wPIMkgOA3d/SQAAAABJRU5ErkJggg==)
}
.section8 .container .icon-container .phone-icon:hover, .section8 .container .other-contact .mars-style .contact-container .contact-details .map-icon .map:hover {
	color: #b2152d
}
.page-top {
	background-color: #667381;
	color: #fff
}
.page-top, .page-top button {
	align-items: center;
	display: flex;
	justify-content: center
}
.page-top button {
	gap: 25px;
	padding: 30px 0;
	width: 100%
}
.page-top button .image-container {
	width: 20px
}
.page-top button .image-container img {
	width: 100%
}
.page-top button p {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 28.8px
}
@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url("data:application/font-woff;charset=utf-8;base64, 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")
}
:root {
	--swiper-theme-color: #007aff
}
:host {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1
}
.swiper {
	display: block;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}
.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}
.swiper-wrapper {
	box-sizing: initial;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: ease;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	width: 100%;
	z-index: 1
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	transform: translateZ(0)
}
.swiper-horizontal {
	touch-action: pan-y
}
.swiper-vertical {
	touch-action: pan-x
}
.swiper-slide {
	display: block;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-backface-hidden .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0)
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.swiper-3d {
	perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
	transform-style: preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}
.swiper-3d .swiper-slide-shadow {
	background: #00000026
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, #00000080, #0000)
}
.swiper-lazy-preloader {
	border: 4px solid #007aff;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid #0000;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(1turn)
	}
}
.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
	height: 1px;
	width: var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
	height: var(--swiper-virtual-size);
	width: 1px
}
:root {
	--swiper-navigation-size: 44px
}
.swiper-button-next, .swiper-button-prev {
	align-items: center;
	color: #007aff;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: flex;
	height: 44px;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: -22px;
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	position: absolute;
	top: 50%;
	top: var(--swiper-navigation-top-offset, 50%);
	width: 27px;
	width: calc(var(--swiper-navigation-size)/44*27);
	z-index: 10
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	cursor: auto;
	opacity: 0;
	pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none!important
}
.swiper-button-next svg, .swiper-button-prev svg {
	height: 100%;
	object-fit: contain;
	transform-origin: center;
	width: 100%
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}
.swiper-button-lock {
	display: none
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none!important
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev"
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
	right: var(--swiper-navigation-sides-offset, 10px)
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next"
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transform: translateZ(0);
	transition: opacity .3s;
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none!important
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 8px;
	bottom: var(--swiper-pagination-bottom, 8px);
	left: 0;
	top: auto;
	top: var(--swiper-pagination-top, auto);
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {
	background: #000;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	border-radius: 50%;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	display: inline-block;
	height: 8px;
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	opacity: .2;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	width: 8px;
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}
button.swiper-pagination-bullet {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet:only-child {
	display: none!important
}
.swiper-pagination-bullet-active {
	background: #007aff;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1;
	opacity: var(--swiper-pagination-bullet-opacity, 1)
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
	left: auto;
	left: var(--swiper-pagination-left, auto);
	right: 8px;
	right: var(--swiper-pagination-right, 8px);
	top: 50%;
	transform: translate3d(0, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}
.swiper-pagination-fraction {
	color: inherit;
	color: var(--swiper-pagination-fraction-color, inherit)
}
.swiper-pagination-progressbar {
	background: #00000040;
	background: var(--swiper-pagination-progressbar-bg-color, #00000040);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
	width: 100%
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
	width: var(--swiper-pagination-progressbar-size, 4px)
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	background: #0000001a;
	background: var(--swiper-scrollbar-bg-color, #0000001a);
	border-radius: 10px;
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none
}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none!important
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	bottom: 4px;
	bottom: var(--swiper-scrollbar-bottom, 4px);
	height: 4px;
	height: var(--swiper-scrollbar-size, 4px);
	left: 1%;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	position: absolute;
	top: auto;
	top: var(--swiper-scrollbar-top, auto);
	width: 98%;
	width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
	z-index: 50
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
	height: 98%;
	height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
	left: auto;
	left: var(--swiper-scrollbar-left, auto);
	position: absolute;
	right: 4px;
	right: var(--swiper-scrollbar-right, 4px);
	top: 1%;
	top: var(--swiper-scrollbar-sides-offset, 1%);
	width: 4px;
	width: var(--swiper-scrollbar-size, 4px);
	z-index: 50
}
.swiper-scrollbar-drag {
	background: #00000080;
	background: var(--swiper-scrollbar-drag-bg-color, #00000080);
	border-radius: 10px;
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-scrollbar-lock {
	display: none
}
.swiper-zoom-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}
.swiper .swiper-notification {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000
}
.swiper-free-mode>.swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out
}
.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}
.swiper-grid-column>.swiper-wrapper {
	flex-direction: column;
	flex-wrap: wrap
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-cube {
	overflow: visible
}
.swiper-cube .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%;
	pointer-events: none;
	transform-origin: 0 0;
	visibility: hidden;
	width: 100%;
	z-index: 1
}
.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-cube .swiper-cube-shadow {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
	z-index: 0
}
.swiper-cube .swiper-cube-shadow:before {
	background: #000;
	bottom: 0;
	content: "";
	filter: blur(50px);
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0
}
.swiper-flip {
	overflow: visible
}
.swiper-flip .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0
}
.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}
.swiper-cards {
	overflow: visible
}
.swiper-cards .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transform-origin: center bottom
}
.card-review {
	align-items: center;
	display: flex;
	padding: 30px;
	width: 33%
}
.card-review img {
	width: 50%
}
.card-review .review-content {
	text-align: left
}
.card-review .review-content p {
	font-size: 15px;
	letter-spacing: .15px;
	line-height: 24px
}
@media screen and (max-width:960px) {
	.card-review {
		gap: 0;
		padding: 20px;
		width: 100%
	}
	.card-review img {
		width: 50%
	}
}
.card {
	display: flex;
	gap: 40px
}
.card .card-image-container {
	width: 75%
}
.card .card-image-container img {
	width: 100%
}
.card .card-content .card-subtitle {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 32px
}
.card .card-content .card-title {
	font-size: 26px;
	font-weight: 700;
	letter-spacing: .14px;
	line-height: 32px;
	margin-bottom: 20px
}
.card .card-content p {
	font-size: 15px;
	letter-spacing: .15px;
	line-height: 30px
}
.button-container {
	display: flex;
	justify-content: end;
	margin-top: 15px
}
@media screen and (max-width:960px) {
	.block-card .card {
		align-items: center;
		display: flex;
		flex-direction: column;
		gap: 25px
	}
	.block-card .card .card-image-container {
		display: flex;
		justify-content: center
	}
	.block-card .card .card-image-container .card-image {
		width: 40%
	}
	.block-card .card .card-content {
		align-items: center;
		display: flex;
		flex-direction: column
	}
	.block-card .card .card-content .card-subtitle {
		font-size: 12px;
		letter-spacing: .12px;
		line-height: 16.8px
	}
	.block-card .card .card-content .card-title {
		font-size: 32px;
		font-weight: 700;
		letter-spacing: .32px;
		line-height: 32px;
		margin-bottom: 25px;
		margin-top: 5px
	}
	.block-card .card .card-content p {
		font-size: 14px;
		letter-spacing: .14px;
		line-height: 28px
	}
}
.achrtag {
	align-items: center;
	display: flex
}
.achrtag:hover {
	color: #a60012
}
.achrtag p {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .15px;
	line-height: 30px;
	padding-right: 15px
}
.achrtag span {
	width: 42px
}
.achrtag span:hover {
	background-color: #a60012;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAYAAADZCo4zAAAABHNCSVQICAgIfAhkiAAAAH5JREFUGFd90YERgCAIBVDZoE0aKZug2qARaoJsUvt46RFg3nle8ExByjnHEMJIRBtWMwjgQHTBTECzFsQBoIRl8lABf6iBHvoADxmg0NkDXPqFacHbF07eKDvqS9adJcnHyTJNsgH9W9lNbrW7syIGOz4GnLmal5J38JIcewAS4kMqJA5XGgAAAABJRU5ErkJggg==);
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 50%
}
.achrtag span:hover img {
	opacity: 0
}
.text-box {
	border: 2px solid #7d868f;
	height: auto;
	padding: 20px;
	text-align: start;
	width: 490px
}
@media screen and (max-width:960px) {
	.text-box {
		padding: 15px
	}
}
.text-box .text {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 24px
}
.card-containers {
	color: #fff;
	display: flex;
	flex-direction: row;
	gap: 180px;
	margin-top: 150px
}
@media screen and (max-width:960px) {
	.card-containers {
		flex-direction: column;
		gap: 20px;
		margin-top: 75px
	}
}
.card-containers .number {
	font-size: 18px;
	letter-spacing: .54px;
	line-height: 26px
}
.card-containers .title-container {
	text-align: left
}
.card-containers .title-container .subtitle {
	font-size: 14px;
	letter-spacing: .42;
	line-height: 26px
}
@media screen and (max-width:960px) {
	.card-containers .title-container .subtitle {
		font-size: 12px;
		letter-spacing: .36px;
		line-height: 26px
	}
}
.card-containers .title-container .title {
	font-size: 34px;
	letter-spacing: 1.02px;
	line-height: 32px;
	margin-top: 10px
}
@media screen and (max-width:960px) {
	.card-containers .title-container .title {
		font-size: 28px;
		letter-spacing: .28px;
		line-height: 44.8px;
		margin-top: 5px
	}
}
.card-containers .title-container .content {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 32px;
	margin-top: 25px
}
@media screen and (max-width:960px) {
	.card-containers .title-container .content {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 30px
	}
}
.card-containers .text-box-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 40px
}
.card-containers .button-container {
	margin-top: 35px;
	width: 325px
}
@media screen and (max-width:960px) {
	.card-containers .button-container {
		width: 100%
	}
}
.card-containers .tag {
	display: none
}
.notice-card .card-container {
	overflow: hidden
}
.notice-card .card-container .card-image {
	transition: transform .4s ease;
	width: 100%
}
.notice-card .card-container .card-image:hover {
	transform: scale(1.1)
}
.notice-card .box-container {
	display: flex;
	gap: 10px;
	margin-top: 20px
}
@media screen and (max-width:960px) {
	.notice-card .box-container {
		margin-top: -10px
	}
}
.notice-card .box-container .box {
	border: 2px solid #5d5d5d;
	padding: 1px 10px
}
.notice-card .box-container .box span {
	font-size: 11px;
	letter-spacing: .11px;
	line-height: 30px
}
.notice-card .content {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .16px;
	line-height: 28.8px;
	margin-top: 20px
}
.achieve-card {
	border-bottom: 1px solid #ccc;
	display: flex;
	gap: 35px;
	overflow: hidden;
	padding-bottom: 40px
}
@media screen and (max-width:960px) {
	.achieve-card {
		flex-direction: column;
		gap: 0;
		padding-bottom: 30px
	}
}
.achieve-card .image-container {
	transition: transform .4s ease
}
.achieve-card .image-container:hover {
	transform: scale(1.1)
}
.achieve-card .content-container {
	margin-top: 30px
}
@media screen and (max-width:960px) {
	.achieve-card .content-container {
		margin-top: 20px
	}
}
.achieve-card .content-container .content h3 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .2px;
	line-height: 36px
}
.achieve-card .content-container .date-text {
	align-items: center;
	display: flex;
	gap: 20px;
	margin-top: 30px
}
@media screen and (max-width:960px) {
	.achieve-card .content-container .date-text {
		align-items: end;
		display: flex;
		flex-direction: column;
		gap: 10px;
		margin-top: 20px
	}
}
.achieve-card .content-container .date-text p {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 32px
}
.achieve-card .content-container .date-text .box-container {
	display: flex;
	gap: 10px
}
.achieve-card .content-container .date-text .box-container .box {
	border: 2px solid #5d5d5d;
	padding: 1px 10px
}
.achieve-card .content-container .date-text .box-container .box span {
	font-size: 11px;
	letter-spacing: .055px;
	line-height: 30px
}
.achieve-cardsmall {
	border-bottom: 1px solid #ccc;
	display: flex;
	gap: 40px;
	overflow: hidden;
	padding-bottom: 30px;
	padding-top: 30px
}
@media screen and (max-width:960px) {
	.achieve-cardsmall {
		display: none
	}
}
.achieve-cardsmall .image-container {
	transition: transform .4s ease
}
.achieve-cardsmall .image-container:hover {
	transform: scale(1.1)
}
.achieve-cardsmall .content-container {
	margin-top: 30px
}
.achieve-cardsmall .content h3 {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 28.8px
}
.achieve-cardsmall .date-text {
	align-items: center;
	display: flex;
	gap: 20px;
	margin-top: 30px
}
.achieve-cardsmall .date-text p {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 32px
}
.achieve-cardsmall .date-text .box-container {
	display: flex;
	gap: 10px
}
.achieve-cardsmall .date-text .box-container .box {
	border: 2px solid #5d5d5d;
	padding: 1px 10px
}
.achieve-cardsmall .date-text .box-container .box span {
	font-size: 11px;
	letter-spacing: .055px;
	line-height: 30px
}
.achieve-cardsmallsp {
	display: none
}
@media screen and (max-width:960px) {
	.achieve-cardsmallsp {
		border-bottom: 2px solid #ccc;
		display: flex;
		flex-direction: column;
		padding-bottom: 30px;
		padding-top: 30px
	}
}
.achieve-cardsmallsp .container {
	display: flex;
	flex-direction: row;
	gap: 20px
}
.achieve-cardsmallsp .container img {
	width: 100%
}
.achieve-cardsmallsp .container .content-container {
	margin-top: 0;
	width: 120%
}
.achieve-cardsmallsp .container .content-container .content h3 {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 28.8px
}
.achieve-cardsmallsp .date-text {
	align-items: end;
	display: flex;
	flex-direction: column;
	margin-top: 15px
}
.achieve-cardsmallsp .date-text p {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 32px
}
.achieve-cardsmallsp .date-text .box-container {
	display: flex;
	gap: 10px
}
.achieve-cardsmallsp .date-text .box-container .box {
	border: 2px solid #5d5d5d;
	padding: 1px 10px
}
.achieve-cardsmallsp .date-text .box-container .box span {
	font-size: 11px;
	letter-spacing: .055px;
	line-height: 30px
}
.block-card .image-container {
	overflow: hidden
}
.block-card .image-container .card-image {
	transition: transform .4s ease;
	width: 100%
}
.block-card .image-container .card-image:hover {
	transform: scale(1.1)
}
.block-card .container {
	margin-top: 40px
}
@media screen and (max-width:960px) {
	.block-card .container {
		margin-top: 25px
	}
}
.block-card .container .title {
	font-size: 26px;
	letter-spacing: .26px;
	line-height: 32px
}
@media screen and (max-width:960px) {
	.block-card .container .title {
		font-size: 22px;
		letter-spacing: .22px;
		line-height: 35.2x
	}
}
.block-card .container .content {
	font-size: 15px;
	letter-spacing: .15px;
	line-height: 30px;
	margin-top: 30px
}
@media screen and (max-width:960px) {
	.block-card .container .content {
		font-size: 14px;
		letter-spacing: .14px;
		line-height: 28px;
		margin-top: 11px
	}
}
.block-card .container .button-container {
	align-self: flex-end;
	display: flex;
	margin-top: 20px
}
.cookies-modal {
	transition: right .3s ease-in-out;
	z-index: 999
}
.cookies-modal .cookies-content {
	align-items: center;
	background-color: #6b6b6b;
	bottom: 0;
	color: #fff;
	display: flex;
	padding: 20px 40px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999
}
@media screen and (max-width:1400px) {
	.cookies-modal .cookies-content {
		flex-direction: column
	}
}
.cookies-modal .cookies-content p {
	font-size: 14px
}
.cookies-modal .cookies-content .buttons {
	display: flex;
	gap: 25px;
	justify-content: flex-end;
	margin-left: 30px
}
@media screen and (max-width:450px) {
	.cookies-modal .cookies-content .buttons {
		flex-direction: column;
		gap: 10px
	}
}
.cookies-modal .cookies-content .buttons button {
	border: none;
	border-radius: 30px;
	cursor: pointer;
	font-size: 14px;
	padding: 5px 38px
}
.cookies-modal .cookies-content .buttons button:first-child, .cookies-modal .cookies-content .buttons button:last-child {
	background-color: #fcca40;
	color: #000
}
.cookies-modal .cookies-content .buttons button:hover {
	opacity: .8
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}
[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}
[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}
[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}
[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}
[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}
[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}
[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}
[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}
[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}
[data-aos=zoom-in] {
	transform: scale(.6)
}
[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}
[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}
[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}
[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}
[data-aos=zoom-out] {
	transform: scale(1.2)
}
[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}
[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}
[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}
[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}
[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}
[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}
[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}
[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}
[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: transform
}
[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}
.ads-container {
	bottom: 230px;
	display: flex;
	position: fixed;
	right: 0;
	z-index: 999
}
.ads-container .ads {
	width: 250px
}
.ads-container .close {
	margin-left: -10px;
	margin-top: -15px;
	width: 26px
}
.footer .mars-style {
	margin-bottom: -50px;
	padding-bottom: 45px
}
@media screen and (max-width:960px) {
	.footer .mars-style {
		margin-top: -50px
	}
}
.footer .mars-style .upper {
	border-bottom: 1px solid #ccc;
	display: flex;
	gap: 240px;
	padding-bottom: 60px;
	text-align: left;
	width: 100%
}
@media screen and (max-width:960px) {
	.footer .mars-style .upper {
		gap: 0;
		justify-content: space-between
	}
}
.footer .mars-style .upper .column-container {
	display: flex;
	gap: 180px
}
@media screen and (max-width:960px) {
	.footer .mars-style .upper .column-container {
		flex-direction: column;
		gap: 0;
		width: 100%
	}
}
.footer .mars-style .upper .column-container ul li {
	font-size: 14px;
	letter-spacing: .28px;
	line-height: 22.4px
}
@media screen and (max-width:960px) {
	.footer .mars-style .upper .column-container ul li {
		padding: 10px
	}
}
.footer .mars-style .lower {
	display: flex;
	flex-direction: column
}
.footer .mars-style .lower .comp-logo {
	display: flex;
	justify-content: space-between;
	padding-top: 55px;
	width: 100%
}
@media screen and (max-width:960px) {
	.footer .mars-style .lower .comp-logo {
		align-items: center;
		flex-direction: column;
		justify-content: center
	}
}
.footer .mars-style .lower .comp-logo .left-part {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 30px
}
@media screen and (max-width:960px) {
	.footer .mars-style .lower .comp-logo .left-part {
		flex-direction: column
	}
}
.footer .mars-style .lower .comp-logo .left-part .img-container {
	width: 177px
}
.footer .mars-style .lower .comp-logo .left-part p {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 30px
}
.footer .mars-style .lower .comp-logo .right-part {
	display: flex;
	flex-direction: row;
	gap: 10px
}
@media screen and (max-width:960px) {
	.footer .mars-style .lower .comp-logo .right-part {
		margin-top: 30px
	}
}
.footer .mars-style .lower .comp-logo .right-part .icon {
	width: 35px
}
.footer .mars-style .lower .copyright {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 50px
}
@media screen and (max-width:960px) {
	.footer .mars-style .lower .copyright {
		flex-direction: column-reverse
	}
}
.footer .mars-style .lower .copyright .left p {
	font-size: 12px;
	letter-spacing: .12px;
	line-height: 30px
}
.footer .mars-style .lower .copyright .right {
	align-items: center;
	display: flex;
	gap: 30px
}
@media screen and (max-width:960px) {
	.footer .mars-style .lower .copyright .right {
		flex-direction: column;
		gap: 20px;
		margin-bottom: 35px
	}
	.footer .mars-style .lower .copyright .right .details {
		display: flex;
		flex-direction: row;
		gap: 20px
	}
}
.footer .mars-style .lower .copyright .right .details p {
	font-size: 12px;
	letter-spacing: .12px;
	line-height: 30px
}
.footer .mars-style .lower .copyright .right .logo {
	width: 90px
}
.section2 .mars-style {
	margin-top: -190px
}
.section2 .mars-style .first-part span {
	border: 1px solid #b2152d;
	display: flex;
	margin-bottom: 50px;
	width: 50px
}
.section2 .mars-style .first-part .title {
	margin-bottom: 60px
}
.section2 .mars-style .first-part .title h3 {
	font-size: 40px;
	letter-spacing: .4px;
	line-height: 64px
}
.section2 .mars-style .first-part .details p {
	font-size: 18px;
	letter-spacing: .18px;
	line-height: 32px;
	margin-bottom: 30px
}
.section2 .mars-style .first-part .details .list {
	margin-left: 40px
}
.section2 .mars-style .first-part .details .list p {
	margin-bottom: 35px
}
.section2 .mars-style .second-part span {
	border: 1px solid #b2152d;
	display: flex;
	margin-bottom: 50px;
	width: 50px
}
@media screen and (max-width:960px) {
	.section2 .mars-style .second-part span {
		margin-bottom: 10px
	}
}
.section2 .mars-style .second-part .title h3 {
	font-size: 40px;
	letter-spacing: .4px;
	line-height: 64px
}
.section2 .mars-style .second-part .list-container {
	margin-top: 40px
}
.section2 .mars-style .second-part .list-container .list {
	border-bottom: 1px solid #ccc;
	display: flex;
	flex-direction: row;
	padding: 35px;
	width: 100%
}
@media screen and (max-width:960px) {
	.section2 .mars-style .second-part .list-container .list {
		flex-direction: column;
		padding: 15px
	}
}
.section2 .mars-style .second-part .list-container .list .left-list {
	border: initial;
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 28.8px;
	width: 30%
}
.section2 .mars-style .second-part .list-container .list .right-list {
	width: 70%
}
.section2 .mars-style .second-part .list-container .list .right-list p {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 28.8px
}
.section2 .mars-style .second-part .list-container .list .right-list .bold {
	font-weight: 700
}
.section2 .mars-style .second-part .list-container .list .right-list .bolds {
	font-weight: 700;
	margin-top: 35px
}
.section8 {
	background-color: #ecf0f5
}
.section8 .container .contact {
	padding: 50px 100px
}
@media screen and (max-width:960px) {
	.section8 .container .contact {
		padding: 35px 15px
	}
}
.section8 .container .contact span {
	color: #b2152d;
	font-size: 18px;
	letter-spacing: -.36px;
	line-height: 22px
}
@media screen and (max-width:960px) {
	.section8 .container .contact span {
		font-size: 12px;
		letter-spacing: .36px;
		line-height: 22px
	}
}
.section8 .container .contact h3 {
	font-size: 30px;
	font-weight: 600;
	letter-spacing: .3px;
	line-height: 48px
}
@media screen and (max-width:960px) {
	.section8 .container .contact h3 {
		font-size: 16px;
		letter-spacing: .16px;
		line-height: 25.6px;
		margin-top: 20px
	}
}
.section8 .container .icon-container {
	display: flex;
	justify-content: center;
	overflow: hidden
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container {
		flex-direction: column
	}
}
.section8 .container .icon-container .message-icon {
	align-items: center;
	border: 1px solid #ccc;
	display: flex;
	gap: 30px;
	justify-content: center;
	padding: 66.5px 0;
	width: 50%
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container .message-icon {
		padding: 45px 0;
		width: 100%
	}
}
.section8 .container .icon-container .message-icon .icon-container {
	width: 67px
}
.section8 .container .icon-container .message-icon p {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .2px;
	line-height: 28.8px
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container .message-icon p {
		font-size: 17px;
		letter-spacing: .17px
	}
}
.section8 .container .icon-container .phone-icon {
	align-items: center;
	border: 1px solid #ccc;
	display: flex;
	gap: 25px;
	justify-content: center;
	width: 50%
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container .phone-icon {
		padding: 25px 0;
		width: 100%
	}
}
.section8 .container .icon-container .phone-icon .icon {
	width: 67px
}
.section8 .container .icon-container .phone-icon .details .title {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .2px;
	line-height: 40px
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container .phone-icon .details .title {
		font-size: 17px;
		letter-spacing: .17px
	}
}
.section8 .container .icon-container .phone-icon .details .number {
	font-size: 41px;
	letter-spacing: .41px;
	line-height: 39px
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container .phone-icon .details .number {
		font-size: 30px;
		letter-spacing: .3px
	}
}
.section8 .container .icon-container .phone-icon .details .time {
	font-size: 15px;
	letter-spacing: .15px;
	line-height: 39px
}
@media screen and (max-width:960px) {
	.section8 .container .icon-container .phone-icon .details .time {
		font-size: 13px;
		letter-spacing: .13px
	}
}
.section8 .container .other-contact .mars-style {
	display: flex;
	justify-content: center;
	margin-top: 0
}
@media screen and (max-width:960px) {
	.section8 .container .other-contact .mars-style {
		flex-direction: column;
		gap: 40px;
		margin-top: -62px
	}
}
.section8 .container .other-contact .mars-style .contact-container {
	display: flex;
	gap: 43px;
	text-align: center;
	width: 50%
}
@media screen and (max-width:960px) {
	.section8 .container .other-contact .mars-style .contact-container {
		flex-direction: column;
		gap: 0;
		width: 100%
	}
	.section8 .container .other-contact .mars-style .contact-container .contact-title {
		text-align: start
	}
}
.section8 .container .other-contact .mars-style .contact-container .contact-title h3 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .14px;
	line-height: 32px
}
.section8 .container .other-contact .mars-style .contact-container .contact-details {
	text-align: start
}
.section8 .container .other-contact .mars-style .contact-container .contact-details .details {
	font-size: 14px;
	letter-spacing: .14px;
	line-height: 25.2px
}
.section8 .container .other-contact .mars-style .contact-container .contact-details .map-icon {
	align-items: center;
	display: flex;
	gap: 10px;
	width: 100%
}
.section8 .container .other-contact .mars-style .contact-container .contact-details .map-icon .map {
	font-size: 13px;
	letter-spacing: .13px;
	line-height: 25.2px
}
.section-legend {
	background-color: #fff;
	margin-top: 112px;
	padding: 5px 30px
}
.section-legend p {
	font-size: 11px;
	letter-spacing: .11px;
	line-height: 32px
}
.section1 {
	height: 450px;
	position: relative;
	width: 100%
}
.section1 .background {
	background-image: url(/static/media/bg-sect1.018abe2abdc2a36e18d9.png);
	background-size: cover;
	height: 100%;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 100%
}
.section1 .mars-style {
	align-items: center;
	display: flex;
	position: relative;
	text-align: left;
	z-index: 1
}
.section1 .mars-style .title {
	color: #000
}
.section1 .mars-style .title span {
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 32px
}
.section1 .mars-style .title h3 {
	font-size: 60px;
	letter-spacing: .6px;
	line-height: 38px;
	margin-top: 20px
}
@media screen and (max-width:960px) {
	.section1 .mars-style .title h3 {
		font-size: 36px;
		letter-spacing: .36px;
		line-height: 46.8px
	}
}
.ftext {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .18px;
	line-height: 41.4px;
	padding: 0
}
@media screen and (max-width:960px) {
	.ftext {
		font-size: 17px;
		letter-spacing: .17px;
		line-height: 39.1px;
		padding: 0
	}
}
.positionSec .positionSec--container .underline--box {
	padding: 42px 0 32px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .underline--box {
		padding: 42px 0 25px
	}
}
.positionSec .positionSec--container .underline--box .red-underline {
	border-bottom: 2px solid #b2152d;
	display: inline-block;
	margin-bottom: -2px;
	width: 50px
}
.positionSec .positionSec--container .posiTxt {
	font-size: 40px;
	font-weight: 500;
	letter-spacing: .4px;
	line-height: 64px;
	padding-bottom: 36px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .posiTxt {
		font-size: 28px;
		letter-spacing: .28px;
		line-height: 44.8px;
		padding-bottom: 37px
	}
}
.positionSec .positionSec--container .box {
	border: 1px solid #707070;
	margin-bottom: 30px;
	padding: 35px 0 35px 41px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box {
		padding: 19px 0 19px 20px
	}
}
.positionSec .positionSec--container .box .ppdot:nth-child(2) {
	padding-bottom: 15px
}
.positionSec .positionSec--container .box .boxttle {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .18px;
	line-height: 28.8px;
	padding-bottom: 25px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box .boxttle {
		font-size: 17px;
		letter-spacing: .17px;
		line-height: 27.2px
	}
}
.positionSec .positionSec--container .box .pdot {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 25.6px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box .pdot {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 24px
	}
}
.positionSec .positionSec--container .texts .txt {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 32px;
	padding-bottom: 30px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .texts .txt {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 30px
	}
}
.positionSec .positionSec--container .texts .div {
	display: flex;
	gap: 10px
}
.positionSec .positionSec--container .texts .div .txtt {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .14px;
	line-height: 22.4px;
	padding-bottom: 130px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .texts .div .txtt {
		font-size: 13px;
		letter-spacing: .15px;
		line-height: 20.8px;
		padding-bottom: 80px
	}
}
.positionSec .positionSec--container .hdrTtl {
	font-size: 34px;
	font-weight: 500;
	letter-spacing: .34px;
	line-height: 54.4px;
	padding-bottom: 58px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .hdrTtl {
		font-size: 26px;
		letter-spacing: .26px;
		line-height: 41.6px;
		padding-bottom: 35px
	}
}
.positionSec .positionSec--container .box2 {
	padding-bottom: 40px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box2 {
		padding-bottom: 60px
	}
}
.positionSec .positionSec--container .box2 .bx2ttle {
	font-size: 26px;
	font-weight: 700;
	letter-spacing: .26px;
	line-height: 41.6px;
	padding-bottom: 28px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box2 .bx2ttle {
		font-size: 22px;
		letter-spacing: .22px;
		line-height: 36.8px;
		padding-bottom: 31px
	}
}
.positionSec .positionSec--container .box2 .div {
	align-items: center;
	display: flex;
	gap: 10px
}
.positionSec .positionSec--container .box2 .div:nth-child(2), .positionSec .positionSec--container .box2 .div:nth-child(3) {
	padding-bottom: 15px
}
.positionSec .positionSec--container .box2 .div .pdott {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 26.6px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box2 .div .pdott {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 24px
	}
}
.positionSec .positionSec--container .box3 {
	padding-bottom: 30px
}
.positionSec .positionSec--container .box3 .bx2ttle2 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: .2px;
	line-height: 32px;
	padding-bottom: 28px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box3 .bx2ttle2 {
		font-size: 18px;
		letter-spacing: .18px;
		padding-bottom: 26px
	}
}
.positionSec .positionSec--container .box3 .div {
	align-items: center;
	display: flex;
	gap: 10px
}
.positionSec .positionSec--container .box3 .div:nth-child(2), .positionSec .positionSec--container .box3 .div:nth-child(3), .positionSec .positionSec--container .box3 .div:nth-child(4) {
	padding-bottom: 15px
}
.positionSec .positionSec--container .box3 .div .pdots {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 26.6px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .box3 .div .pdots {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 24px
	}
}
.positionSec .positionSec--container .div {
	align-items: center;
	display: flex;
	gap: 10px
}
.positionSec .positionSec--container .div .ppdots {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .14px;
	line-height: 22.4px
}
@media screen and (max-width:960px) {
	.positionSec .positionSec--container .div .ppdots {
		font-size: 13px;
		letter-spacing: .13px;
		line-height: 20.8px
	}
}
.applic .aplic--container .underline--box {
	padding: 42px 0 32px
}
@media screen and (max-width:960px) {
	.applic .aplic--container .underline--box {
		padding: 42px 0 25px
	}
}
.applic .aplic--container .underline--box .red-underline {
	border-bottom: 2px solid #b2152d;
	display: inline-block;
	margin-bottom: -2px;
	width: 50px
}
.applic .aplic--container .appliTxt {
	font-size: 40px;
	font-weight: 500;
	letter-spacing: .4px;
	line-height: 64px;
	padding-bottom: 36px
}
@media screen and (max-width:960px) {
	.applic .aplic--container .appliTxt {
		font-size: 28px;
		letter-spacing: .28px;
		line-height: 44.8px;
		padding-bottom: 37px
	}
}
.applic .aplic--container .info {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 32px
}
@media screen and (max-width:960px) {
	.applic .aplic--container .info {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 30px
	}
}
.applic .aplic--container .button {
	margin: 0 auto;
	padding-top: 10px;
	width: 280px
}
@media screen and (max-width:960px) {
	.applic .aplic--container .button {
		padding: 26px 0
	}
}
.applic .aplic--container .infoo {
	padding-bottom: 30px
}
.applic .aplic--container .divv .div {
	display: flex;
	gap: 10px
}
.applic .aplic--container .divv .div:first-child {
	padding-bottom: 10px
}
.applic .aplic--container .divv .div .pdott {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .14px;
	line-height: 22.4px
}
@media screen and (max-width:960px) {
	.applic .aplic--container .divv .div .pdott {
		font-size: 13px;
		letter-spacing: .13px;
		line-height: 20.8px
	}
}
.Question .que--container .underline--box {
	padding: 42px 0 32px
}
@media screen and (max-width:960px) {
	.Question .que--container .underline--box {
		padding: 42px 0 25px
	}
}
.Question .que--container .underline--box .red-underline {
	border-bottom: 2px solid #b2152d;
	display: inline-block;
	margin-bottom: -2px;
	width: 50px
}
.Question .que--container .queTxt {
	font-size: 40px;
	font-weight: 500;
	letter-spacing: .4px;
	line-height: 64px;
	padding-bottom: 36px
}
@media screen and (max-width:960px) {
	.Question .que--container .queTxt {
		font-size: 28px;
		letter-spacing: .28px;
		line-height: 44.8px;
		padding-bottom: 37px
	}
}
.Question .que--container .container .accordion--container .drop_btn {
	background-color: #f7f7f7;
	cursor: pointer;
	margin-bottom: 5px;
	padding: 15px 20px
}
.Question .que--container .container .accordion--container .drop_btn .ptext {
	align-items: center;
	display: flex;
	width: calc(100% - 20px)
}
.Question .que--container .container .accordion--container .drop_btn .ptext .qbox {
	margin-right: 20px;
	max-width: 16px
}
.Question .que--container .container .accordion--container .drop_btn .ptext .ques {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 32px
}
@media screen and (max-width:760px) {
	.Question .que--container .container .accordion--container .drop_btn .ptext .ques {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 24px
	}
}
.Question .que--container .container .accordion--container .drop_down {
	max-height: 0;
	overflow: hidden;
	transition: max-height 2s ease
}
.Question .que--container .container .accordion--container .drop_down .ans {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .16px;
	line-height: 32px;
	padding: 20px 30px 20px 56px
}
@media screen and (max-width:760px) {
	.Question .que--container .container .accordion--container .drop_down .ans {
		font-size: 15px;
		letter-spacing: .15px;
		line-height: 24px;
		padding: 16px 0
	}
}
.Question .que--container .container .accordion--container .drop_down.open {
	max-height: 200px
}
.mars-style {
	margin: 0 auto;
	max-width: 1300px;
	padding: 100px 50px 130px
}
img {
	height: auto;
	width: 100%
}
@media screen and (max-width:960px) {
	.mars-style {
		padding: 92px 15px 80px
	}
}
/*# sourceMappingURL=main.665d0a27.css.map*/