.l_mainContents .m_enHeading {
	display: block;
}
.l_mainContents .m_enHeading .sp {
	display: none;
}
@media screen and (max-width: 767px) {
	.l_mainContents .m_enHeading .sp {
		display: block;
	}
}
.l_mainContents .m_enHeading .m-tm {
	display: inline-block;
	font-size: 40%;
	position: relative;
	top: -0.7em;
}

.aiezKaikeiCloud {
	/* --------------------------------------------------
	display
	-------------------------------------------------- */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .pc {
		display: none;
	}
}
@media print, screen and (min-width: 768px) {
	.aiezKaikeiCloud .sp {
		display: none;
	}
}
.aiezKaikeiCloud picture {
	display: block;
}
.aiezKaikeiCloud .m-grad-text {
	background: -webkit-gradient(linear, right top, left top, from(#00FEFA), to(#0065E8));
	background: linear-gradient(270deg, #00FEFA 0%, #0065E8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	white-space: nowrap;
}
.aiezKaikeiCloud .m-movie,
.aiezKaikeiCloud .m-youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.aiezKaikeiCloud .m-movie video,
.aiezKaikeiCloud .m-movie iframe,
.aiezKaikeiCloud .m-youtube video,
.aiezKaikeiCloud .m-youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.aiezKaikeiCloud .m-tm {
	display: inline-block;
	font-size: 40%;
	position: relative;
	top: -0.7em;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec-inner {
		padding: 0 4.8vw;
	}
}
.aiezKaikeiCloud .c-secttl .title-en {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.625rem;
	color: #000;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 140%; /* 25.2px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .c-secttl .title-en {
		font-size: 3.7333333333vw;
		gap: 2.1333333333vw;
	}
}
.aiezKaikeiCloud .c-secttl .title-en::before {
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../img/icn_secttl-blue.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .c-secttl .title-en::before {
		width: 2.6666666667vw;
		height: 2.6666666667vw;
	}
}
.aiezKaikeiCloud .c-secttl .title-jp {
	color: #000;
	margin-top: 20px;
	text-align: center;
	font-size: clamp(30.375px, 2.8125vw, 54px);
	font-weight: 700;
	line-height: 140%; /* 75.6px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .c-secttl .title-jp {
		margin-top: 4.2666666667vw;
		font-size: 8.5333333333vw;
	}
}
.aiezKaikeiCloud .c-secttl.-white .title-en {
	color: #ffffff;
}
.aiezKaikeiCloud .c-secttl.-white .title-en::before {
	background-image: url(../img/icn_secttl-w.svg);
}
.aiezKaikeiCloud .c-secttl.-white .title-jp {
	color: #ffffff;
}
.aiezKaikeiCloud .p-mv {
	position: relative;
	margin-top: 130px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-mv {
		margin-top: 8vw;
	}
}
.aiezKaikeiCloud .p-mv__content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.aiezKaikeiCloud .p-mv__inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 0 clamp(163.125px, 15.1041666667vw, 290px) 0 clamp(90px, 8.3333333333vw, 160px);
}
@media screen and (max-width: 1080px) {
	.aiezKaikeiCloud .p-mv__inner {
		padding: 0 8vw 0 6vw;
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-mv__inner {
		height: auto;
		display: block;
		padding: 21.0666666667vw 0 0;
	}
}
.aiezKaikeiCloud .p-mv .text1 {
	font-size: clamp(42.1875px, 3.90625vw, 75px);
	font-weight: 700;
	line-height: 1.27;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-mv .text1 {
		text-align: center;
		-webkit-font-feature-settings: "halt" on;
		        font-feature-settings: "halt" on;
		font-size: 8.5333333333vw;
		font-size: 32px;
		font-weight: 700;
		line-height: 140%; /* 44.8px */
		margin-top: 7.2vw;
	}
}
.aiezKaikeiCloud .p-mv .text2 {
	margin-top: 1em;
	color: #000;
	font-size: clamp(12.375px, 1.1458333333vw, 22px);
	font-weight: 500;
	line-height: 170%; /* 37.4px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-mv .text2 {
		text-align: center;
		font-size: 3.7333333333vw;
		margin-top: 2.6666666667vw;
	}
}
.aiezKaikeiCloud .p-mv .cnt {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
@media screen and (max-width: 1080px) {
	.aiezKaikeiCloud .p-mv .cnt {
		-ms-flex-negative: unset;
		    flex-shrink: unset;
	}
}
.aiezKaikeiCloud .p-mv .img {
	width: clamp(300.375px, 27.8125vw, 534px);
}
@media screen and (max-width: 1080px) {
	.aiezKaikeiCloud .p-mv .img {
		width: 27.8125vw;
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-mv .img {
		width: 48vw;
		margin: auto auto auto;
	}
}
.aiezKaikeiCloud .p-sec01 {
	padding-top: 76px;
	background: radial-gradient(70.47% 102.89% at 29.66% 50.01%, #00E0FE 0%, #0065E8 100%);
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01 .p-sec-inner {
		padding: 0;
	}
}
.aiezKaikeiCloud .p-sec01 .bg-wrap {
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01 .bg-wrap {
		padding-bottom: 14.1333333333vw;
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01 .bg-wrap::before {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 355.7333333333vw;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 114, 190, 0.28)), to(rgba(0, 53, 88, 0.28)));
		background: linear-gradient(180deg, rgba(0, 114, 190, 0.28) 0%, rgba(0, 53, 88, 0.28) 100%);
	}
}
.aiezKaikeiCloud .p-sec01__image {
	display: block;
	margin: 53px auto auto;
	position: relative;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__image {
		width: 100%;
		padding: 0 4.8vw 0 0;
		margin-top: 14.1333333333vw;
	}
}
.aiezKaikeiCloud .p-sec01__btm {
	background: rgba(1, 102, 232, 0.36);
	padding-top: 68px;
	padding-bottom: 80px;
	position: relative;
	margin-top: -2.34375vw;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__btm {
		padding-top: 18.4vw;
		padding-bottom: 21.3333333333vw;
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__btm .bdr {
		position: absolute;
		width: 100%;
		top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.aiezKaikeiCloud .p-sec01__btm .bdr::before, .aiezKaikeiCloud .p-sec01__btm .bdr::after {
		content: "";
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		height: 1px;
		background-color: #ffffff;
	}
	.aiezKaikeiCloud .p-sec01__btm .bdr .tri {
		width: 84px;
		margin: 0 -1px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
}
@media screen and (max-width: 767px) and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__btm .bdr .tri {
		width: 18.1333333333vw;
		margin: 0 -1px 0;
	}
	.aiezKaikeiCloud .p-sec01__btm .bdr .tri svg {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__btm .bdr .tri img {
		width: 100%;
	}
}
.aiezKaikeiCloud .p-sec01__btm .text1 {
	color: #ffffff;
	text-align: center;
	font-size: clamp(18px, 1.6666666667vw, 32px);
	font-weight: 500;
	line-height: 1.25;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__btm .text1 {
		font-size: 6.4vw;
		line-height: 140%; /* 33.6px */
	}
}
.aiezKaikeiCloud .p-sec01__btm .text2 {
	margin-top: 9px;
	color: #ffffff;
	text-align: center;
	font-size: clamp(6.75px, 0.625vw, 12px);
	font-weight: 400;
	line-height: 130%; /* 15.6px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec01__btm .text2 {
		margin-top: 2.4vw;
		font-size: 2.6666666667vw;
	}
}
.aiezKaikeiCloud .p-sec02 {
	padding-top: 165px;
	padding-bottom: 70px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02 {
		padding-top: 21.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec02__text {
	margin-top: 20px;
	text-align: center;
	color: #000;
	font-size: clamp(12.375px, 1.1458333333vw, 22px);
	font-weight: 500;
	line-height: 170%; /* 37.4px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__text {
		margin-top: 2.6666666667vw;
		font-size: 4.2666666667vw;
	}
}
.aiezKaikeiCloud .p-sec02__text .marker-pc,
.aiezKaikeiCloud .p-sec02__text .marker-sp {
	position: relative;
	display: inline-block;
}
.aiezKaikeiCloud .p-sec02__text .marker-pc::before,
.aiezKaikeiCloud .p-sec02__text .marker-sp::before {
	width: 100%;
	position: absolute;
	left: 0;
	z-index: -1;
	background: rgba(1, 249, 249, 0.2);
}
@media print, screen and (min-width: 768px) {
	.aiezKaikeiCloud .p-sec02__text .marker-pc::before {
		content: "";
		height: clamp(3.9375px, 0.3645833333vw, 7px);
		bottom: clamp(2.8125px, 0.2604166667vw, 5px);
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__text .marker-sp {
		white-space: nowrap;
	}
	.aiezKaikeiCloud .p-sec02__text .marker-sp::before {
		content: "";
		height: 1.6vw;
		bottom: 1.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec02__image {
	margin: 49px auto auto;
	width: 496px;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__image {
		margin: 4vw -4.8vw 0;
		max-width: none;
		width: calc(100% + 9.6vw);
	}
	.aiezKaikeiCloud .p-sec02__image img {
		display: block;
		margin: auto;
		width: 98.4vw;
	}
}
.aiezKaikeiCloud .p-sec02__bar {
	width: clamp(720px, 66.6666666667vw, 1280px);
	max-width: 100%;
	margin: 60px auto auto;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__bar {
		width: 100%;
		margin-top: 9.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec02__feature {
	width: clamp(720px, 66.6666666667vw, 1280px);
	max-width: 100%;
	margin: 70px auto auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 150px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature {
		margin-top: 13.3333333333vw;
		width: 100%;
		gap: 13.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: clamp(45px, 4.1666666667vw, 80px);
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box {
		display: block;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box:nth-of-type(2n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.aiezKaikeiCloud .p-sec02__feature .box .img {
	width: clamp(315px, 29.1666666667vw, 560px);
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .img {
		width: 100%;
		margin-top: 5.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .cnt {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.aiezKaikeiCloud .p-sec02__feature .box .title-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: clamp(18px, 1.6666666667vw, 32px);
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap {
		display: block;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .num {
	width: clamp(56.25px, 5.2083333333vw, 100px);
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .num {
		width: 16vw;
		margin: auto auto auto;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title {
	color: #000;
	font-size: clamp(18px, 1.6666666667vw, 32px);
	font-weight: 700;
	line-height: 140%; /* 44.8px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title {
		margin-top: 3.7333333333vw;
		text-align: center;
		font-size: 6.4vw;
	}
}
@media print, screen and (min-width: 768px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title.-adj span {
		white-space: nowrap;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title span {
	display: inline-block;
	position: relative;
}
.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title span::before {
	content: "";
	width: 100%;
	height: clamp(5.625px, 0.5208333333vw, 10px);
	background: rgba(1, 249, 249, 0.2);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title span::before {
		height: 2.6666666667vw;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title span.marker-sp::before {
	content: none;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title span.marker-sp::before {
		content: "";
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .title-wrap .title span.marker-pc::before {
		content: none;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .text {
	margin-top: 60px;
	color: #000;
	font-size: clamp(12.375px, 1.1458333333vw, 22px);
	font-weight: 500;
	line-height: 170%; /* 37.4px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .text {
		text-align: center;
		margin: 3.7333333333vw -1em 0;
		font-size: 4.2666666667vw;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .option {
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .option {
		margin-top: 1.6vw;
	}
}
.aiezKaikeiCloud .p-sec02__feature .box .option img {
	width: auto;
	height: clamp(49.5px, 4.5833333333vw, 88px);
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .option img {
		display: block;
		height: auto;
		max-width: 48.8vw;
		margin: auto auto auto;
	}
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__feature .box .option.-option02 img {
		max-width: 100%;
	}
}
.aiezKaikeiCloud .p-sec02__bar02 {
	width: clamp(720px, 66.6666666667vw, 1280px);
	margin: 165px auto auto;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec02__bar02 {
		margin-top: 21.3333333333vw;
		width: 100%;
	}
}
.aiezKaikeiCloud .p-sec03 {
	padding-top: 90px;
	padding-bottom: 166px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec03 {
		padding-top: 1.3333333333vw;
		padding-bottom: 21.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec03__text {
	text-align: center;
	margin-top: 20px;
	color: #000;
	font-size: clamp(12.375px, 1.1458333333vw, 22px);
	font-weight: 500;
	line-height: 170%; /* 37.4px */
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec03__text {
		margin-top: 2.6666666667vw;
		font-size: 4.2666666667vw;
	}
}
.aiezKaikeiCloud .p-sec03__image {
	margin: 56px auto;
	width: clamp(543.9375px, 50.3645833333vw, 967px);
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec03__image {
		margin: 8vw auto;
		width: 100%;
	}
}
.aiezKaikeiCloud .p-sec03__text2 {
	text-align: center;
	color: #0072BE;
	font-size: clamp(18.5625px, 1.71875vw, 33px);
	font-weight: 500;
	line-height: 1.21;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec03__text2 {
		font-size: 6.4vw;
		line-height: 1.67;
	}
}
.aiezKaikeiCloud .p-sec04 {
	background-color: #ffffff;
	padding-top: 160px;
	padding-bottom: 160px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec04 {
		padding-top: 21.3333333333vw;
		padding-bottom: 10.6666666667vw;
	}
}
.aiezKaikeiCloud .p-sec04__subttl {
	margin-bottom: 20px;
	text-align: center;
	color: #000;
	font-size: clamp(15.75px, 1.4583333333vw, 28px);
	font-weight: 500;
	line-height: 1.2142857143;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec04__subttl {
		margin-bottom: 5.3333333333vw;
		font-size: 5.3333333333vw;
		line-height: 1.2;
	}
}
.aiezKaikeiCloud .p-sec04 .movie-wrap {
	margin-top: 75px;
	background-image: url(../img/bg_movie.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec04 .movie-wrap {
		background-image: none;
		margin-top: 16vw;
		padding: 0 4.8vw;
	}
}
.aiezKaikeiCloud .p-sec04 .movie-wrap .movie {
	width: clamp(337.5px, 31.25vw, 600px);
	max-width: 100%;
	margin: auto 0 auto;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec04 .movie-wrap .movie {
		width: 100%;
	}
}
.aiezKaikeiCloud .p-sec04 .movie-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 40px;
}
@media screen and (max-width: 767px) {
	.aiezKaikeiCloud .p-sec04 .movie-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 5.3333333333vw;
	}
}
.aiezKaikeiCloud .p-sec04 .movie-img-sp {
	width: 100%;
	margin-top: 10.6666666667vw;
}

.contact-wrap {
	background-color: #ffffff;
	padding-bottom: 95px;
}
@media screen and (max-width: 767px) {
	.contact-wrap {
		padding: 7.7333333333vw 4.8vw 64px;
	}
}
.contact-wrap .p-aiezKaikeiCloud__contact {
	max-width: 1296px;
	margin: 0 auto;
}
.contact-wrap + .c-localNav {
	margin-top: 0;
}
/*# sourceMappingURL=aiezkaikeicloud.css.map */