/* --------------------------------
	
header
	
-------------------------------- */
.header-flex {
	padding: 2.50vw 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	-webkit-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
}
.shrink .header-flex {
	padding: 1.04vw 0;
}
.logo {
	width: 11.48vw;
	margin: 0;
}
.header-aero-list {
	display: flex;
	align-items: center;
	position: relative;
}
.header-aero-list span {
	background: #E0EDFC;
	margin: 0 0 0 1.25vw;
	display: inline-flex;
	padding: 0 1.09vw;
	height: 3.44vw;
	border-radius: 30px;
	font-size: 0.86vw;
	font-weight: 500;
	align-items: center;
}
.header-aero-list span br {
	display: none;
}
.header-aero-list span img {
	width: 1.33vw;
	margin: 0 0.63vw 0 0;
	flex: 0 0 auto;
}
header.shrink {
	transform: translateY(0);
}

/* --------------------------------
	
intro-aero
	
-------------------------------- */
#intro-aero {
	position: relative;
	overflow: hidden;
}
.aero-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
	border-radius: 0 0 30px 30px;
}
.aero-mob {
	display: none;
}
.introaero-content {
	position: relative;
	padding: 8.28vw 0 3.13vw 0;
	min-height: 100vh;
	width: 52%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
#intro-aero h1 {
	font-size: 3.13vw;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 1.25vw 0;
}
#intro-aero h1 span {
	color: #2A73FF;
}
.introaero-sub {
	font-size: 1.56vw;
	font-weight: 500;
	line-height: 1.4;
	width: 92%;
	margin: 0 0 3.13vw 0;
}
.introaero-sub span {
	font-weight: 700;
	color: #42D242;
}
.introaero-step {
	display: flex;
	justify-content: space-between;
	background: rgba(255, 255, 255, 0.5);
	padding: 0.63vw 0;
	border-radius: 2.50vw;
	width: 92%;
	margin: 0 0 1.25vw 0;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}
.introaero-step-item {
	position: relative;
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 1.15vw;
}
.introaero-step-item img {
	width: 3.91vw;
	margin: 0 0 1.02vw 0;
}
.introaero-step-item p {
	font-size: 0.86vw;
	font-weight: 300;
	line-height: 1.4;
}
.introaero-step-item p span {
	font-size: 1.02vw;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
}
.introaero-step-item::after {
	background: url(../img/line-dash.svg) no-repeat center / contain;
	width: 2.66vw;
	height: 0.23vw;
	top: 1.64vw;
	right: 0;
	transform: translateX(50%);
}
.introaero-step-item:last-child::after {
	display: none;
}
.introaero-list-content {
	display: flex;
	align-items: center;
	background: rgba(255, 255, 255, 0.5);
	padding: 0.63vw;
	border-radius: 2.50vw;
	width: 92%;
	margin: 0 0 1.88vw 0;
	justify-content: space-between;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}
.aero-list-bg {
	width: 11.64vw;
}
.introaero-list-title {
	font-size: 1.02vw;
	text-transform: uppercase;
	margin: 0 0 0.94vw 0;
	font-weight: 500;
}
.introaero-list {
	display: flex;
}
.introaero-list-item {
	background: #fff;
	padding: 0.78vw;
	border-radius: 0.78vw;
}
.introaero-list-ico {
	position: relative;
	width: 2.34vw;
	height: 1.25vw;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	margin: auto 0.33vw;
	filter: grayscale(1);
	-webkit-transition: 0.35s ease-out;
	transition: 0.35s ease-out;
}
.introaero-list-ico::after {
	background: url(../img/plane5.svg) no-repeat center / contain;
	width: 1.34vw;
	height: 1.34vw;
}
.introaero-list-ico.on {
	filter: grayscale(0);
}
.introaero-list-ico.on::after {
	animation: aero 2s infinite linear;
  -webkit-animation: aero 2s infinite linear;
	z-index: 1;
}
@-webkit-keyframes aero {
	0% {
    transform: translateX(-100%) scale(0);
	}
	50% {
    transform: translateX(0%) scale(1);
	} 
	100% {
    transform: translateX(100%) scale(0);
	} 
}

/* .introaero-list-ico.off:after {
	background: url(../img/plane4.svg) no-repeat center / contain;
} */
.introaero-list-ico:last-child {
	display: none;
}
.introaero-list-item p {
	font-size: 0.94vw;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 0 0 0.3vw 0;
}
.introaero-list-status {
	font-size: 0.78vw;
	font-weight: 300;
	display: block;
}
.introaero-list-btn {
	padding: 0.39vw 0.78vw;
	background: #999999;
	text-align: center;
	border-radius: 1.56vw;
	font-size: 0.94vw;
	text-transform: uppercase;
	display: block;
	color: #fff;
	margin: 0.86vw 0 0 0;
	-webkit-transition: 0.35s ease-out;
	transition: 0.35s ease-out;
}
.on .introaero-list-btn {
	background: #1F79FC;
}
.btn {
	height: 3.98vw;
	border-radius: 2.63vw;
	font-size: 1.80vw;
	padding: 0 1.25vw;
}
.btn img {
	width: 1.56vw;
	height: 1.56vw;
	margin: 0 0.63vw 0 0;
}

/* --------------------------------
	
aero2
	
-------------------------------- */
#aero2 {
	position: relative;
	overflow: hidden;
	padding: 3.13vw 0;
}
.aero2-list {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin: 0 -8px;
}
.aero2-item {
	position: relative;
	overflow: hidden;
	border: 1px solid #999999;
	padding: 1.56vw;
	border-radius: 1.56vw;
	width: calc(33.333% - 1.26vw);
	margin: 0 0.63vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.aero2-item.on {
	border: 1px solid #1f79fc;
	box-shadow: 0 0 10px #1F79FC4D;
}
.aero2-img {
	position: absolute;
	width: 50%;
	right: 0;
	top: 17%;
	filter: grayscale(1);
	opacity: 0.85;
	-webkit-transition: 0.35s ease-out;
	transition: 0.35s ease-out;
}
.on .aero2-img {
	filter: grayscale(0);
	opacity: 1;
}
.aero2-list-header {
	display: flex;
	justify-content: space-between;
	margin: 0 0 1.25vw 0;
	align-items: center;
}
.aero2-month {
	font-size: 1.02vw;
	text-transform: uppercase;
	font-weight: 500;
	background: #999999;
	color: #fff;
	padding: 0.39vw 0.86vw;
	border-radius: 0.94vw;
}
.on .aero2-month {
	background: #1f79fc;
}
.aero2-item.on:nth-of-type(2) .acc-month  {
	background: #42D242;
}
.aero2-item.on:nth-of-type(3) .acc-month  {
	background: #E79B33;
}
.aero2-status {
	position: relative;
	font-size: 1.02vw;
	font-weight: 500;
	background: rgba(153, 153, 153, 0.2);
	color: #999999;
	padding: 0.39vw 0.86vw;
	border-radius: 0.94vw;
	display: flex;
	align-items: center;
}
.aero2-status:after {
	position: relative;
	content: "Скоро";
}
.aero2-status span {
	background: #999999;
	width: 0.70vw;
	height: 0.70vw;
	border-radius: 50%;
	margin: 0 1.02vw 0 0;
}
.on .aero2-status {
	background: rgba(66, 210, 66, 0.2);
	color: #42D242;
}
.on .aero2-status:after {
	content: "Активно";
}
.on .aero2-status span {
	background: #42D242;
}
.aero2-list-title {
	margin: 0 0 1.25vw 0;
	width: 60%;
}
.aero2-list-title h3 {
	font-size: 1.48vw;
	font-weight: 500;
}
.aero2-list-title p {
	font-size: 1.48vw;
	font-weight: 700;
}
.aero2-list-item {
	display: flex;
	align-items: center;
	margin: 0 0 0.78vw 0;
}
.aero2-list-item:last-child {
	margin: 0;
}
.aero2-list-item img {
	width: 2.34vw;
	flex: 0 0 auto;
	margin: 0 1.25vw 0 0;
	filter: grayscale(1);
}
.on .aero2-list-item img {
	filter: grayscale(0);
}
.aero2-list-item p {
	font-size: 0.94vw;
	font-weight: 300;
	line-height: 1.1;
}
.aero2-list-content {
	width: 55%;
	margin: 0 0 1.48vw 0;
	flex-grow: 1;
}
.aero2-list-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: rgba(153, 153, 153, 0.1);
	padding: 0 1.25vw;
	border-radius: 3.91vw;
	height: 4.69vw;
}
.aero2-item.on:nth-of-type(1) .aero2-list-footer  {
	background: #F2F6FD;
}
.aero2-item.on:nth-of-type(2) .aero2-list-footer  {
	background: rgba(66, 210, 66, 0.1);
}
.aero2-item.on:nth-of-type(3) .aero2-list-footer  {
	background: rgba(231, 155, 51, 0.1);
}
.aero2-list-footer p {
	font-size: 0.94vw;
	font-weight: 300;
	width: 45%;
	line-height: 1.1;
}
.btn-dateil {
	font-size: 0.94vw;
	font-weight: 300;
	width: 50%;
	padding: 0.6vw 0.79vw;
	text-align: center;
	background: #999999;
	color: #fff;
	border-radius: 2.34vw;
	pointer-events: none;
}
.on .btn-dateil {
	background: #1F79FC;
	pointer-events: auto;
}
.aero2-item.on:nth-of-type(2) .btn-dateil  {
	background: #42D242;
}
.aero2-item.on:nth-of-type(3) .btn-dateil  {
	background: #E79B33;
}

/* --------------------------------
	
aero3
	
-------------------------------- */
#aero3 {
	position: relative;
	overflow: hidden;
}
#aero3 .title {
	font-size: 2.50vw;
}
.aero3-content {
	border: 1px solid #1F79FC;
	padding: 1.56vw 2.50vw 1.56vw 1.56vw;
	border-radius: 1.56vw;
	box-shadow: 0 0 10px #1F79FC4D;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.aero3-flex {
	margin: 0 0 2.34vw 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.aero3-txt {
	width: 71%;
}
.title span {
	color: #1F79FC;
}
.title {
	font-weight: 700;
}
.aero3-grid {
	display: flex;
	justify-content: space-between;
}
.aero3-item {
	position: relative;
	width: 100%;
	padding: 0 2.73vw 0 0;
}
.aero3-item::after {
	background: url(../img/arrow2.svg) no-repeat center / contain;
	width: 2.73vw;
	height: 1.13vw;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
}
.aero3-item:last-child::after {
	display: none;
}
.aero3-item img {
	width: 90%;
}
.aero3-item p {
	font-size: 1.09vw;
	font-weight: 300;
	line-height: 1.1;
}
.aero3-offer {
	position: relative;
	width: 27%;
	background: #F2F6FD;
	border-radius: 1.56vw;
	padding: 1.56vw 1.09vw 1.56vw 5.5vw;
}
.aero3-offer-txt {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}
.aero3-bg {
	position: absolute;
	width: 59%;
	bottom: 0;
	left: 0;
	transform: translate(-35%,7%);
}
.aero3-offer h3 {
	font-size: 1.48vw;
	margin: 0 0 9.06vw 0;
}
.aero3-offer .btn {
	height: 3.44vw;
	font-size: 1.56vw;
	padding: 0 1.09vw;
	background: #42D242;
}
.aero3-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F2F6FD;
	padding: 1.88vw 3.23vw;
	border-radius: 4.13vw;
	width: 97%;
}
.aero3-list-item {
	padding: 0.43vw 2.22vw;
	width: 100%;
	border-right: 2px solid #1F79FC;
}
.aero3-list-item:first-child {
	padding-left: 0;
}
.aero3-list-item:last-child {
	padding-right: 0;
	border: 0;
}
.aero3-list-item p {
	font-size: 1.25vw;
	font-weight: 300;
}

/* --------------------------------
	
aero4
	
-------------------------------- */
#aero4 {
	position: relative;
	overflow: hidden;
	padding: 7.25vw 0 3.13vw 0;
}
.aero4-header {
	position: relative;
	padding: 0 0 6.25vw 0;
	display: flex;
	align-items: center;
}
.aero4-bg {
	position: absolute;
	right: 0;
	width: 40%;
	z-index: 1;
	transform: translateY(10%);
}
.aero4-title {
	position: relative;
	width: 58%;
}
.aero4-title .title {
	display: flex;
	align-items: center;
	font-size: 3.13vw;
	margin: 0 0 0.63vw 0;
}
.aero4-title .title img {
	width: 6.25vw;
	margin: 0 1.88vw 0 0;
}
.aero4-title p {
	font-size: 1.56vw;
	font-weight: 500;
}
.aero4-accordion.accordion {
	margin: 0 0 1.88vw 0;
}
.aero4-accordion .accordion-item {
	margin: 0 0 1.88vw 0;
	border-radius: 1.56vw;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.35s ease-out;
	transition: 0.35s ease-out;
}
.aero4-accordion .accordion-item.open {
	background: #F2F7FE;
	border: 1px solid #1F79FC;
	box-shadow: 0 0 0.78vw #1F79FC;
}
.aero4-accordion .acc-target {
	cursor: pointer;
	font-size: 1.56vw;
	padding: 1.56vw;
	background: transparent;
}
.acc-target-title {
	display: flex;
	align-items: center;
}
.acc-month {
	display: inline-flex;
	align-items: center;
	margin: 0 1.72vw 0 0;
	height: 3.44vw;
	padding: 0 1.09vw;
	border-radius: 2.34vw;
	background: #1F79FC;
	color: #fff;
}
.accordion-item:nth-of-type(2) .acc-month  {
	background: #42D242;
}
.accordion-item:nth-of-type(3) .acc-month  {
	background: #E79B33;
}
.acc-month img {
	width: 1.72vw;
	margin: 0 0.94vw 0 0;
	flex: 0 0 auto;
}
.acc-target p {
	font-size: 1.56vw;
	font-weight: 700;
}
.aero4-accordion .acc-ind {
	background: transparent;
	width: 3.91vw;
	height: 3.91vw;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.aero4-accordion .acc-target .acc-ind svg {
	width: 2.11vw;
	height: 2.11vw;
	transform: rotate(90deg);
}
.aero4-accordion .acc-target.active .acc-ind svg {
	transform: rotate(-90deg);
}
.aero4-accordion .acc-target.active .acc-ind {
	background: #1f79fc;
}
.aero4-hidden-grid {
	display: flex;
	justify-content: space-between;
	background: #FDFEFE;
	padding: 2.50vw;
	border-radius: 1.56vw;
}
.aero4-accordion .acc-hidden {
	padding: 0 1.56vw 1.56vw 1.56vw;
	width: 100%;
}
.aero4-hidden-item {
	display: flex;
	align-items: center;
}
.aero4-hidden-item:first-child {
	padding-left: 0;
}
.aero4-hidden-item:last-child {
	padding-right: 0;
}
.acc-separator {
	width: 2px;
	display: block;
	background: rgba(0, 0, 0, 0.2);
}
.acc-separator:last-child {
	display: none;
}
.aero4-hidden-item img {
	max-width: 6.88vw;
	max-height: 6.41vw;
	flex: 0 0 auto;
	margin: 0 0.94vw 0 0;
}
.acc-hidden .aero4-hidden-item p {
	line-height: 1.4;
	font-size: 1.09vw;
}
.acc-hidden .aero4-hidden-item p span {
	font-weight: 700;
	display: block;
}
.aero4-link {
	display: flex;
	align-items: center;
	background: #f2f7fe;
	padding: 1.15vw 1.56vw;
	border-radius: 3.13vw;
	margin: 0 0 3.13vw 0;
	color: #252E42;
	font-size: 1.56vw;
	-webkit-transition: 0.35s ease-out;
	transition: 0.35s ease-out;
}
.aero4-link:hover {
	background: #dfe9f6;
}
.aero4-link img {
	width: 3.13vw;
	margin: 0 1.72vw 0 0;
	flex: 0 0 auto;
}












/* --------------------------------
	
	адаптив
	
-------------------------------- */
@media (max-width: 1200px) {
.logo {
	width: 130px;
}
.header-aero-list span {
	margin: 0 0 0 8px;
	padding: 0 16px;
	height: 40px;
	font-size: 12px;
}
.introaero-content {
	padding: 100px 0 40px 0;
	width: 65%;
}
#intro-aero h1 {
	font-size: 40px;
	margin: 0 0 16px 0;
}
.introaero-sub {
	font-size: 16px;
	width: 100%;
	margin: 0 0 24px 0;
}
.introaero-step {
	padding: 8px 16px;
	border-radius: 20px;
	width: 100%;
	margin: 0 0 16px 0;
}
.introaero-list-content {
	padding: 16px;
	border-radius: 20px;
	width: 100%;
	margin: 0 0 16px 0;
}
.introaero-step-item img {
	width: 60px;
	margin: 0 0 8px 0;
}
.introaero-step-item p {
	font-size: 14px;
}
.introaero-step-item p span {
	font-size: 16px;
}
.introaero-step-item::after {
	width: 32px;
	height: 8px;
	top: 26px;
}
.aero-list-bg {
	display: none;
}
.introaero-list-title {
	font-size: 20px;
	margin: 0 0 16px 0;
}
.introaero-list-group {
	width: 100%;
}
.introaero-list {
	justify-content: space-between;
}
.introaero-list-ico {
	width: 32px;
	height: 32px;
	margin: auto 8px;
}
.introaero-list-item {
	padding: 16px;
	border-radius: 10px;
	width: 100%;
}
.introaero-list-item p {
	font-size: 16px;
	margin: 0 0 4px 0;
}
.introaero-list-status {
	font-size: 14px;
}
.introaero-list-btn {
	padding: 4px 16px;
	border-radius: 30px;
	font-size: 14px;
	margin: 12px 0 0 0;
}
.btn {
	height: 48px;
	border-radius: 40px;
	font-size: 16px;
	padding: 0 16px;
}
.aero2-list {
	margin: 0;
	flex-direction: column;
}
.aero2-item {
	padding: 20px;
	border-radius: 20px;
	width: 100%;
	margin: 0 0 16px 0;
}
.aero2-item:last-child {
	margin: 0;
}
.aero2-list-header {
	margin: 0 0 16px 0;
}
.aero2-month, .aero2-status {
	font-size: 14px;
	padding: 4px 16px;
	border-radius: 20px;
}
.aero2-status span {
	width: 8px;
	height: 8px;
	margin: 0 8px 0 0;
}
.aero2-list-title h3, .aero2-list-title p {
	font-size: 24px;
}
.aero2-list-title {
	margin: 0 0 16px 0;
}
.aero2-list-content {
	margin: 0 0 24px 0;
}
.aero2-list-item {
	margin: 0 0 8px 0;
}
.aero2-list-item img {
	width: 32px;
	margin: 0 16px 0 0;
}
.aero2-list-item p {
	font-size: 14px;
}
.aero2-img {
	width: 50%;
	height: 60%;
	object-fit: contain;
	object-position: right;
}
.aero2-list-footer {
	padding: 16px 20px;
	border-radius: 60px;
	min-height: 70px;
	height: auto;
	position: relative;
	background: #F4F4F4;
}
.aero2-list-footer p {
	font-size: 14px;
	width: 40%;
}
.btn-dateil {
	font-size: 14px;
	width: 30%;
	padding: 12px 16px;
	border-radius: 50px;
}
body {
	background: #ECEEF7;
}
.aero3-content {
	padding: 20px;
	border-radius: 20px;
	margin: 0 0 16px 0;
}
#aero3 .title {
	font-size: 26px;
}
.aero3-txt {
	width: 100%;
}
.aero3-item {
	padding: 0 48px 0 0;
}
.aero3-item p {
	font-size: 14px;
}
.aero3-item::after {
	width: 40px;
	height: 12px;
}
.aero3-flex {
	margin: 0 0 24px 0;
}
.aero3-list {
	padding: 16px;
	border-radius: 60px;
	width: 100%;
}
.aero3-list-item {
	padding: 4px 16px;
	width: auto;
}
.aero3-list-item p {
	font-size: 14px;
}
#aero2 {
	padding: 16px 0;
}
.aero3-offer {
	padding: 20px;
	border-radius: 20px;
	width: 100%;
	background: transparent;
	border: 1px solid #1F79FC;
	box-shadow: 0 0 10px #1F79FC4D;
	flex-direction: row;
	align-items: center;
}
.aero3-bg {
	position: relative;
	width: 30%;
	transform: translate(0);
	flex: 0 0 auto;
}
.aero3-offer-txt {
	width: 100%;
	padding: 0 0 0 24px;
}
.aero3-offer h3 {
	font-size: 26px;
	margin: 0 0 24px 0;
}
.aero3-offer .btn {
	height: 48px;
	border-radius: 40px;
	font-size: 16px;
	padding: 0 16px;
}
.aero4-title .title {
	font-size: 26px;
	margin: 0 0 8px 0;
}
#aero4 {
	padding: 20px 0;
}
.aero4-title p {
	font-size: 14px;
}
.aero4-bg {
	position: relative;
	width: 30%;
	transform: translateY(0%);
}
.aero4-header {
	padding: 0 0 20px 0;
	justify-content: space-between;
}
.aero4-title {
	width: 38%;
}
.aero4-title .title img {
	width: 60px;
	margin: 0 16px 0 0;
}
.aero4-accordion .acc-target {
	font-size: 16px;
	padding: 20px;
}
.aero4-accordion .accordion-item {
	margin: 0 0 16px 0;
	border-radius: 20px;
}
.aero4-accordion .accordion-item.open {
	box-shadow: 0 0 10px #1F79FC;
}
.acc-month {
	margin: 0 12px 0 0;
	height: 40px;
	padding: 0 16px;
	border-radius: 30px;
}
.acc-month img {
	width: 18px;
	margin: 0 8px 0 0;
}
.aero4-accordion .acc-ind {
	width: 36px;
	height: 36px;
}
.aero4-accordion .acc-target .acc-ind svg {
	width: 24px;
	height: 24px;
}
.aero4-hidden-grid {
	padding: 0 20px;
	border-radius: 20px;
	flex-direction: column;
}
.aero4-hidden-item img {
	max-width: 70px;
	max-height: 70px;
	margin: 0 16px 0 0;
}
.acc-hidden .aero4-hidden-item p {
	font-size: 14px;
}
.acc-separator {
	width: 2px;
	display: none;
	background: rgba(0, 0, 0, 0.2);
}
.aero4-hidden-item {
	padding: 16px 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
.aero4-hidden-item:last-of-type {
	border-bottom: 0;
}
.aero4-accordion .acc-hidden {
	padding: 0 20px 20px 20px;
}
.aero4-link {
	padding: 12px 24px;
	border-radius: 40px;
	margin: 20px 0 0 0;
	font-size: 14px;
}
#aero4 .flex-center {
	display: none;
}
.acc-target p {
	font-size: 16px;
}
.btn img {
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
}






	
}

@media (max-width: 991px) {
.aero-bg {
	position: absolute;
	height: auto;
	object-fit: contain;
	border-radius: 0;
}
#intro-aero h1 {
	font-size: 32px;
}
.introaero-content {
	min-height: 75vh;
	width: 75%;
}
.introaero-step-item {
	padding: 0 8px;
}
.introaero-step-item img {
	width: 7vw;
}
.introaero-step-item p {
	font-size: 1.5vw;
}
.introaero-step-item p span {
	font-size: 1.7vw;
}
.introaero-list-title {
	font-size: 16px;
	margin: 0 0 12px 0;
}
.aero3-grid {
	flex-wrap: wrap;
}
.aero3-item {
	width: 50%;
}
.aero3-list-item p {
	font-size: 1.5vw;
}
.aero4-title {
	width: 50%;
}
.aero4-link img {
	width: 22px;
	margin: 0 22px 0 0;
}
.aero-pc {
	display: none;
}
.aero-mob {
	display: block;
}
.shrink .header-flex {
	padding: 8px 0;
}



















}

@media (max-width: 767px) {
.header-flex {
	padding: 24px 0;
}
.logo {
	width: 90px;
	flex: 0 0 auto;
}
.header-aero-list span {
	font-size: 2.2vw;
	padding: 0 2.4vw;
}
.header-aero-list span:first-child {
	margin: 0;
}
.header-aero-list span img {
	width: 12px;
	margin: 0 4px 0 0;
}
.header-aero-list span:last-child {
	white-space: nowrap;
}
.header-aero-list span br {
	display: block;
}
.introaero-content {
	padding: 80px 0 0 0;
	width: 100%;
}
#intro-aero h1 {
	font-size: 5.33vw;
	width: 65%;
}
.introaero-sub {
	font-size: 12px;
	width: 50%;
	margin: 0 0 16px 0;
}
.introaero-step {
	padding: 8px 0;
}
.introaero-step-item img {
	width: 30px;
}
.introaero-step-item p {
	font-size: 1.7vw;
}
.introaero-step-item p span {
	font-size: 1.9vw;
}
.introaero-step-item::after {
	width: 5vw;
	height: 4px;
	top: 14px;
}
.introaero-list-title {
	font-size: 3.5vw;
}
.introaero-list-item {
	padding: 2vw;
}
.introaero-list-content {
	padding: 4vw;
}
.introaero-list-item p {
	font-size: 2.2vw;
}
.introaero-list-status {
	font-size: 1.8vw;
}
.introaero-list-ico {
	width: 4vw;
	height: 4vw;
	margin: auto 2vw;
}
.introaero-list-btn {
	padding: 1.5vw 4vw;
	font-size: 2.1vw;
	margin: 12px 0 0 0;
}
.introaero-content .btn {
	width: auto;
	margin: 0 auto;
}
.aero2-month, .aero2-status {
	font-size: 10px;
}
.aero2-list-title h3, .aero2-list-title p {
	font-size: 14px;
}
.aero2-list-title {
	width: 50%;
}
.aero2-list-item img {
	width: 20px;
	margin: 0 12px 0 0;
}
.aero2-list-item p {
	font-size: 10px;
}
.aero2-list-footer p {
	font-size: 8px;
	width: 50%;
}
.btn-dateil {
	font-size: 8px;
	width: 45%;
	padding: 10px 16px;
}
.aero2-list-footer {
	padding: 12px 16px;
}
.aero2-img {
	top: 19%;
}
.aero2-item {
	padding: 16px;
}
.aero3-content {
	padding: 16px;
}
#aero3 .title {
	width: 80%;
	font-size: 5.33vw;
}
.aero3-item p {
	font-size: 9px;
}
.aero3-item {
	padding: 0 32px 0 0;
}
.aero3-item::after {
	width: 32px;
	height: 10px;
}
.aero3-list {
	padding: 3vw;
}
.aero3-list-item {
	padding: 1vw;
}
.aero3-list-item p {
	font-size: 1.6vw;
}
.aero3-offer h3 {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.aero3-offer {
	padding: 4px 16px;
}
.aero3-offer .btn {
	height: 30px;
	font-size: 12px;
	width: auto;
}
.aero4-title .title img {
	width: 36px;
	margin: 0 14px 0 0;
}
.aero4-title .title {
	font-size: 5.33vw;
}
.aero4-title {
	width: 56%;
}
.aero4-title p {
	font-size: 12px;
}
.aero4-bg {
	width: 40%;
}
.aero4-accordion .acc-target {
	padding: 20px 16px;
	font-size: 14px;
}
.acc-month {
	margin: 0 8px 0 0;
	height: 30px;
	padding: 0 12px;
	font-size: 12px;
	flex: 0 0 auto;
}
.acc-month img {
	width: 14px;
}
.acc-target p {
	font-size: 3.7vw;
}
.aero4-accordion .acc-ind {
	width: 26px;
	height: 26px;
}
.aero4-accordion .acc-target .acc-ind svg {
	width: 16px;
	height: 16px;
}
.aero4-accordion .acc-hidden {
	padding: 0 16px 16px 16px;
}
.aero4-hidden-grid {
	padding: 0 16px;
}
.aero4-hidden-item img {
	max-width: 56px;
	max-height: 56px;
}
.acc-hidden .aero4-hidden-item p {
	font-size: 12px;
}
.aero4-hidden-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.aero4-link {
	font-size: 12px;
}










}