@charset "utf-8";
.ar .ar_kv {
	width: 100%;
	height: 51.67vw;
	background: url("../img/ar/AR-KV.jpg") -19.79vw -6.09vw no-repeat;
	background-size: 130.21vw;
	letter-spacing: normal;
}
.ar .ar_kv .ar_kv_inner {
	width: 100%;
	height: 100%;
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
}
.ar .ar_kv .ar_kv_inner .ar_kv_content {
	position: absolute;
	top: 330px;
	left: 130px;
}
.ar .ar_kv .ar_kv_inner .ar_kv_content h1 {
	font-size: 52px;
	font-style: italic;
	color: #fff;
	letter-spacing: 0.075em;
	line-height: 77px;
	margin: 0;
	padding-left: 124px;
	position: relative;
}
.ar .ar_kv .ar_kv_inner .ar_kv_content h1::before {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	display: inline-block;
	background: url("../img/ar/Splashtop-AR-logo.svg") 0 0 no-repeat;
	background-size: 84px 84px;
	width: 84px;
	height: 84px;
}
.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text {
	margin-top: 40px;
}
.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text p {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 60px;
	margin: 0;
	font-family: "Noto Sans JP", sans-serif;
}
.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_btn {
	margin-top: 100px;
}
@media screen and (min-width: 1921px) {
	.ar .ar_kv .ar_kv_inner .ar_kv_content {
		top: 20vw;
		left: 6.77vw;
	}
}
@media screen and (min-width: 2560px) {
	.ar .ar_kv .ar_kv_inner .ar_kv_content {
		top: 22vw;
	}
}
@media screen and (max-width: 1919px) {
	.ar .ar_kv .ar_kv_inner .ar_kv_content {
		top: 17.19vw;
		left: 4.8vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content h1 {
		font-size: 2.71vw;
		line-height: 4.01vw;
		padding-left: 6.46vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content h1::before {
		background-size: 4.38vw 4.38vw;
		width: 4.38vw;
		height: 4.38vw;
		top: -0.21vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text {
		margin-top: 2.08vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text p {
		font-size: 1.67vw;
		line-height: 3.13vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_btn {
		margin-top: 4.6vw;
	}
}
@media screen and (max-width: 1535px) {
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_btn {
		margin-top: 4vw;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_kv .ar_kv_inner .ar_kv_content {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content h1 {
		position: absolute;
		top: 15.5vw;
		left: 6vw;
		font-size: 3.65vw;
		line-height: 5.34vw;
		padding-left: 8.59vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content h1::before {
		background-size: 5.86vw 5.86vw;
		width: 5.86vw;
		height: 5.86vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text {
		position: absolute;
		top: 23vw;
		left: 6vw;
		margin-top: 0;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text p {
		font-size: 2.21vw;
		line-height: 4.17vw;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_btn {
		position: absolute;
		bottom: 4vw;
		left: 6vw;
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_kv {
		height: calc(118.93vw + 307px);
		background: url("../img/ar/SP-AR-KV.png") -138.4vw 60px no-repeat;
		background-size: 269.33vw 118.93vw;
		background-color: #000;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content h1 {
		top: 58px;	
		left: 0;
		right: 0;
		margin: 0 auto;
		font-size: 20px;
		letter-spacing: 0.075em;
		line-height: 22px;
		padding-left: 62px;
		width: 205px;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content h1::before {
		background-size: 48px;
		width: 48px;
		height: 48px;
		top: -12px;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text {
		top: 124px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text p {
		font-size: 20px;
		line-height: 34px;
		letter-spacing: normal;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text p span::before {
		content: "\A";
		white-space: pre;
	}
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_btn {
		width: 260px;	
		bottom: 48px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_kv .ar_kv_inner .ar_kv_content .ar_kv_text p {
		font-size: 18px;
		line-height: 31px;
	}
}

.ar .ar_introduction {
	width: 100%;
	padding: 200px 0 246px;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;	
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_introduction .ar_introduction_content01 {
	width: 1364px;
	margin: 0 auto;
}
.ar .ar_introduction .ar_introduction_content01 h2,.ar .ar_introduction .ar_introduction_content02 h2 {
	font-size: 40px;
	color: #44C39E;
	line-height: 82px;
	letter-spacing: 0.1em;
	margin: 0;
}
.ar .ar_introduction .ar_introduction_content01 div {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	margin-top: -72px;
}
.ar .ar_introduction .ar_introduction_content01 div p:nth-child(1) {
	color: #444;
	font-size: 16px;
	line-height: 30px;
	margin: 100px 0 0;
	width: 674px;
	letter-spacing: normal;
}
.ar .ar_introduction .ar_introduction_content01 div p:nth-child(2) {
	width: 607.12px;
	margin: 0;
}
@media screen and (max-width: 1535px) {
	.ar .ar_introduction .ar_introduction_content01 {
		max-width: 1364px;
		width: calc(100% - 40px);
	}
	.ar .ar_introduction .ar_introduction_content01 div p:nth-child(1) {
		width: 50%;
		margin: 80px 0 0;
	}
	.ar .ar_introduction .ar_introduction_content01 div p:nth-child(2) {
		width: 45%;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_introduction .ar_introduction_content01 div {
		margin-top: 0;
	}
	.ar .ar_introduction .ar_introduction_content01 div p:nth-child(1) {
		margin: 4px 0 0;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_introduction {
		padding: 124px 0 124px;
	}
	.ar .ar_introduction .ar_introduction_content01 div {
		align-items: center;
	}
	.ar .ar_introduction .ar_introduction_content01 h2,.ar .ar_introduction .ar_introduction_content02 h2 {
		font-size: 32px;
		line-height: 66px;
		text-align: center;
	}
	.ar .ar_introduction .ar_introduction_content01 h2 {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_introduction {
		padding: 68px 0 124px;
	}
	.ar .ar_introduction .ar_introduction_content01 h2,.ar .ar_introduction .ar_introduction_content02 h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.ar .ar_introduction .ar_introduction_content01 h2 {
		margin-bottom: 0;
	}
	.ar .ar_introduction .ar_introduction_content01 div {
		flex-wrap: wrap;
	}
	.ar .ar_introduction .ar_introduction_content01 div p:nth-child(1) {
		max-width: 674px;
		width: 100%;
		order: 2;
		margin: 36px 0 0;
	}
	.ar .ar_introduction .ar_introduction_content01 div p:nth-child(2) {
		max-width: 607.12px;
		width: 100%;
		order: 1;
		margin: 36px auto 0;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_introduction .ar_introduction_content01 h2,.ar .ar_introduction .ar_introduction_content02 h2 {
		letter-spacing: normal;
	}
}

.ar .ar_introduction .ar_introduction_content02 {
	width: 1364px;
	margin: 124px auto 0;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 122px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 650px;
	height: 344px;
	padding: 72px 50px;
	background: url("../img/ar/AR-merit-bg.svg") center center no-repeat;
	background-size: 100% 100%;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3),.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) {
	margin-top: 64px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_img {
	width: 108px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
	width: 112px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text {
	width: 402px;
	letter-spacing: normal;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text h3 {
	font-size: 28px;
	font-weight: medium;
	line-height: 48px;
	color: #44C39E;
	margin: 0;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text p {
	font-size: 16px;
	line-height: 30px;
	color: #444;
	margin: 16px 0 0;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box::after {
	position: absolute;
	content: "";
	display: inline-block;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1)::after {
	top: -42px;
	left: 70px;
	background: url("../img/ar/number-1.svg") 0 0 no-repeat;
	background-size: 39px 105px;
	width: 39px;
	height: 105px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2)::after {
	top: -43px;
	left: 61px;
	background: url("../img/ar/number-2.svg") 0 0 no-repeat;
	background-size: 78px 106px;
	width: 78px;
	height: 106px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3)::after {
	top: -40px;
	left: 62px;
	background: url("../img/ar/number-3.svg") 0 0 no-repeat;
	background-size: 83px 105px;
	width: 83px;
	height: 105px;
}
.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4)::after {
	top: -41px;
	left: 63px;
	background: url("../img/ar/number-4.svg") 0 0 no-repeat;
	background-size: 85px 104px;
	width: 85px;
	height: 104px;
}
@media screen and (max-width: 1535px) {
	.ar .ar_introduction .ar_introduction_content02 {
		max-width: 1364px;
		width: calc(100% - 40px);
	}	
}
@media screen and (max-width: 1403px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box {
		max-width: 650px;
		width: calc((100vw - 40px) / 2 - 20px);
		height: calc(((100vw - 40px) / 2 - 20px) * 0.53);	
		padding: 20px 20px 20px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_img {
		max-width: 108px;
		width: 20%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
		max-width: 112px;
		width: 20%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text {
		width: 76%;
	}	
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1)::after {
		left: 60px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2)::after {
		left: 41px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3)::after {
		left: 32px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4)::after {
		left: 33px;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text h3 {
		font-size: 24px;
		line-height: 41px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text p {
		margin: 4px 0 0;
		letter-spacing: -0.8px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1)::after {
		left: 50px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2)::after {
		left: 31px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3)::after {
		left: 22px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4)::after {
		left: 23px;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container {
		margin-top: 80px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box {
		width: 650px;
		height: 344px;
		padding: 72px 50px;		
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2) {
		margin-top: 64px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_img {
		width: 108px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
		width: 112px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text {
		width: 402px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text h3 {
		font-size: 28px;
		line-height: 48px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text p {
		margin: 16px 0 0;
		letter-spacing: normal;
	}	
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2) {
		margin-left: calc((100% - 650px) / 3);
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3) {
		margin-right: calc((100% - 650px) / 3);
		margin-left: auto;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) {
		margin-right: 0;
		margin-left: auto;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1)::after {
		left: 70px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2)::after {
		left: 61px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3)::after {
		left: 62px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4)::after {
		left: 63px;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box,.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2),.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3),.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) {
		margin-left: auto;
		margin-right: auto;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text h3 {
		font-size: 20px;
		font-weight: medium;
		line-height: 48px;
	}
}
@media screen and (max-width: 689px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box {
		margin-left: auto;
		margin-right: auto;
		
		max-width: 650px;
		width: calc(100vw - 40px);
		height: calc((100vw - 40px) * 0.53);
		padding: 20px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_img {
		max-width: 108px;
		width: 20%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
		max-width: 112px;
		width: 20%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text {
		width: 76%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text p {
		margin: 0;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1)::after {
		left: 60px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2)::after {
		left: 41px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3)::after {
		left: 32px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4)::after {
		left: 33px;
	}
}
@media screen and (max-width: 567px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box {
		width: 335px;
		padding: 64px 20px;	
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1) {
		height: 541px;
		background: url("../img/ar/AR-merit-bg-sp01.svg") center center no-repeat;
		background-size: 100% 100%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2) {
		height: 529px;
		background: url("../img/ar/AR-merit-bg-sp02.svg") center center no-repeat;
		background-size: 100% 100%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3) {
		height: 530px;
		background: url("../img/ar/AR-merit-bg-sp03.svg") center center no-repeat;
		background-size: 100% 100%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) {
		height: 518px;
		background: url("../img/ar/AR-merit-bg-sp04.svg") center center no-repeat;
		background-size: 100% 100%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2),.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3),.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) {
		margin-top: 73px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_img {
		width: 108px;
		margin: 0 auto;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
		width: 112px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text {
		margin: 0;
		width: 100%;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text h3 {
		margin: 32px 0 0;
		text-align: center;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text p {
		margin: 28px 0 0;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: normal;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1)::after {
		top: -54px;
		left: auto;
		right: 24px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2)::after {
		top: -53px;
		left: 24px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3)::after {
		top: -53px;
		left: auto;
		right: 24px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4)::after {
		top: -53px;
		left: 24px;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1) {
		width: 280px;
		height: 451px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2) {	
		width: 280px;
		height: 442px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3) {
		width: 280px;
		height: 442px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) {	
		width: 280px;
		height: 434px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text h3 {
		margin: 4px 0 0;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_text p {
		margin: 4px 0 0;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box .ar_introduction_box_img {
		width: 80px;
	}	
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
		width: 82px;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box {
		padding: 20px;	
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(1) .ar_introduction_box_img,.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(3) .ar_introduction_box_img {
		margin: 0 auto 0 0;
	}
	.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(2) .ar_introduction_box_img,.ar .ar_introduction .ar_introduction_content02 .ar_introduction_container .ar_introduction_box:nth-child(4) .ar_introduction_box_img {
		margin: 0 0 0 auto;
	}
}

.ar .ar_about {
	width: 100%;
	font-family: "Noto Sans JP", sans-serif;
	color: #fff;
	letter-spacing: normal;
	background-color: #000;
	position: relative;
}
.ar .ar_about .parallax_img {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
	width: 101.82vw;
	min-height: calc(100vh + 2.4vw);
	height: 69.11vw;
	background: url("../img/ar/bg-Splashtop-AR-001.jpeg") center -2.4vw no-repeat;
	background-size: cover;
}
.ar .ar_about .parallax_content {
  	width: 100%;
  	height: 100%;
	transform: translate3d(0,0,0);
	padding: 348px 0 294px;
}
.ar .ar_about .ar_about_content {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	width: 1394px;
	margin: 0 auto 22px;
}
.ar .ar_about .ar_about_content .ar_about_content_movie {
	max-width: 564px;
	width: 40.46%;
}
.ar .ar_about .ar_about_content .ar_about_content_movie .c-movie_btnImg {
	box-shadow: 0 9px 31px rgba(0, 0, 0, 0.16);
}
.ar .ar_about .ar_about_content .ar_about_content_text {
	width: 48.35%;
}
.ar .ar_about .ar_about_content .ar_about_content_text h2 {
	font-size: 40px;
	letter-spacing: 0.1em;
	margin: 0 0 36px;
}
.ar .ar_about .ar_about_content .ar_about_content_text p {
	font-size: 16px;
	line-height: 30px;
}
.ar .ar_about .ar_about_content .ar_about_content_text .text_plain01 {
	margin: 0 0 20px;
}
.ar .ar_about .ar_about_content .ar_about_content_text .text_plain02 {
	margin: 0;
}
.ar .ar_about .text_link {
	margin: 0 auto;
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	width: 1394px;
}
.ar .ar_about .text_link div:nth-child(1) {
	width: 40.46%;
}
.ar .ar_about .text_link div:nth-child(2) {
	width: 48.35%;
}
.ar .ar_about .text_link div a {
	display: inline-block;
	padding-right: 46px;
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.ar .ar_about .text_link div a:nth-child(1) {
	margin: 0 48px 0 0;
}
.ar .ar_about .text_link div a:nth-child(2) {
	margin: 0;
}
.ar .ar_about .text_link div a::after {
	position: absolute;
	content: "";
	display: inline-block;
	top: -2px;
	right: 0;
	background: url("../img/ar/arrow-001.svg") 0 0 no-repeat;
	background-size: 36px 36px;
	width: 36px;
	height: 36px;
	transition: transform 0.2s;
}
.ar .ar_about .text_link div a:hover::after {
	transform: translate(0,4px);
}
@media screen and (max-width: 1535px) {
	.ar .ar_about .ar_about_content {
		align-items: flex-end;
	}
	.ar .ar_about .ar_about_content,.ar .ar_about .text_link {
		max-width: 1394px;
		width: calc(100% - 40px);
	}
	.ar .ar_about .ar_about_content .ar_about_content_text,.ar .ar_about .text_link div:nth-child(2) {
		max-width: 674px;
		width: 58%;
	}
	.ar .ar_about .ar_about_content .ar_about_content_movie {
		max-width: 564px;
		width: 39%;
	}
}
@media screen and (max-width: 1279px) {
	.ar .ar_about .ar_about_content {
		margin: 0 auto 36px;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_about .parallax_content {
		padding: 200px 0 169px;
	}
	.ar .ar_about .ar_about_content {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.ar .ar_about .ar_about_content .ar_about_content_movie {
		max-width: 564px;
		width: 100%;
		margin: 48px auto 0;
		order: 2;
	}
	.ar .ar_about .ar_about_content .ar_about_content_text {
		width: 100%;
		order: 1;
		margin: 0 auto;
	}
	.ar .ar_about .ar_about_content .ar_about_content_text h2 {
		font-size: 32px;
		text-align: center;
	}
	.ar .ar_about .text_link {
		display: block;
		text-align: center;
	}
	.ar .ar_about .text_link div:nth-child(1) {
		display: none;
		width: 0;
		margin: 0;
	}
	.ar .ar_about .text_link div:nth-child(2) {
		width: 100%;
		display: block;
		margin: 0 auto;
		max-width: none;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_about .parallax_content {
		padding: 36px 0 42px;
	}
	.ar .ar_about .parallax_img {
		background: url("../img/ar/bg-Splashtop-AR-001.jpeg") -183.73vw -2.67vw no-repeat;
		background-size: cover;
		width: 442.4vw;
		min-height: calc(100vh + 2.67vw);
		height: 300.27vw;
		-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
		-ms-filter: blur(5px);
		filter: blur(5px);
		top: -5px;
		left: -5px;
		right: -5px;
		bottom: -5px;
	}
	.ar .ar_about .ar_about_content .ar_about_content_text h2 {
		font-size: 24px;
		margin: 0 0 32px;
	}
	.ar .ar_about .text_link {
		margin: 0 auto;
		text-align: left;
		width: 236px;
	}
	.ar .ar_about .text_link div a {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.ar .ar_about .text_link div a:nth-child(2) {
		margin-top: 28px;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_about .ar_about_content .ar_about_content_text h2 {
		letter-spacing: normal;
	}
}

.ar .ar_movie_bg {
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	visibility: hidden;
	display: none;
	opacity: 0;
	transition: 0.4s;
}
.ar.is-movie01 .ar_movie_bg {
	display: block;
}
.ar.is-movie02 .ar_movie_bg {
	visibility: visible;
	opacity: 1;
}
.ar.is-movie02 .c-movie_modalInner {
	z-index: 11;
}

.ar .ar_system {
	width: 100%;
	padding: 246px 0;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_system .ar_system_content {
	width: 1364px;
	margin: 0 auto;
}
.ar .ar_system .ar_system_content h2 {
	color: #44C39E;
	font-size: 40px;
	letter-spacing: 0.1em;
	line-height: 82px;
	margin: 0 0 48px;
}
.ar .ar_system .ar_system_content .ar_system_content_text {
	color: #3B4043;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 20px;
}
.ar .ar_system .ar_system_content .ar_system_content_text:last-child {
	margin: 0 0 120px;
}
.ar .ar_system .ar_system_content .ar_system_content_img {
	margin: 0;
}
.ar .ar_system .ar_system_content_box {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	width: 1372px;
	margin: -40px auto 0;
	padding: 632px 0 0 64px;
	background: url("../img/ar/PC-how-work.png") 0 40px no-repeat;
	background-size: 99.42% auto;
}
.ar .ar_system .ar_system_content_box div a {
	display: inline-block;
	margin: 0;
	transition: opacity 0.2s;
}
.ar .ar_system .ar_system_content_box div:nth-child(2) a:nth-child(1) {
	margin: 0 14px 0 0;
}
.ar .ar_system .ar_system_content_box div a:hover {
	opacity: 0.5;
}
@media screen and (max-width: 1535px) {
	.ar .ar_system .ar_system_content {
		max-width: 1364px;
		width: calc(100% - 40px);
	}
	.ar .ar_system .ar_system_content_box {
		max-width: 1372px;
		width: calc(100% - 40px);	
		padding: 44.76vw 0 0 4.53vw;
	}
}
@media screen and (max-width: 1404px) {
	.ar .ar_system .ar_system_content_box {
		padding: 44.76vw 0 0 4vw;
	}
}
@media screen and (max-width: 1366px) {
	.ar .ar_system .ar_system_content_box {
		padding: 44.76vw 0 0 3vw;
	}
}
@media screen and (max-width: 1279px) {
	.ar .ar_system .ar_system_content_box {
		padding: 44.76vw 0 0 2vw;
	}
}
@media screen and (max-width: 1200px) {
	.ar .ar_system .ar_system_content_box {
		padding: 44.76vw 0 0 1vw;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_system .ar_system_content_box {
		padding: 44.76vw 0 0 0;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_system .ar_system_content h2 {
		font-size: 32px;
		line-height: 66px;
		text-align: center;
	}
	.ar .ar_system .ar_system_content .ar_system_content_text:last-child {
		margin: 0 0 72px;
	}
	.ar .ar_system .ar_system_content_box {
		margin: -28px auto 0;
		align-items: center;
		background-position: 0 28px;
	}
	.ar .ar_system .ar_system_content_box div:nth-child(1) {
		width: 50%;
	}
	.ar .ar_system .ar_system_content_box div:nth-child(2) {
		width: 50%;
		text-align: right;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_system {
		padding: 72px 0 124px;
	}
	.ar .ar_system .ar_system_content h2 {
		font-size: 24px;
		line-height: 36px;
		margin: 0 0 36px;
	}
	.ar .ar_system .ar_system_content .ar_system_content_text:last-child {
		margin: 0 0 36px;
	}
	.ar .ar_system .ar_system_content .ar_system_content_img {
		display: none;
	}
	.ar .ar_system .ar_system_content_box {
		display: block;
		margin: 0 auto;
		max-width: 375px;
		width: 100%;
		height: 1457px;
		background: url("../img/ar/SP-how-work.png") 0 0 no-repeat;
		background-size: cover;
		position: relative;
	}
	.ar .ar_system .ar_system_content_box div:nth-child(1) {
		width: 316px;
		margin: 0 auto;
		position: absolute;
		top: 370px;
		left: 0;
		right: 0;
	}
	.ar .ar_system .ar_system_content_box div:nth-child(2) {
		width: 302px;
		margin: 0 auto;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_system .ar_system_content_box {
		height: 388.53vw;
	}
	.ar .ar_system .ar_system_content h2 {
		letter-spacing: normal;
	}
	.ar .ar_system .ar_system_content_box div:nth-child(1) {
		max-width: 302px;
		width: calc(100% - 40px);
		top: 98.67vw;
	}
}

.ar .ar_usage {
	width: 100%;
	padding: 0 0 246px;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;	
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_usage .ar_usage_content {
	width: 1364px;
	margin: 0 auto;
}
.ar .ar_usage .ar_usage_content h2 {
	font-size: 40px;
	color: #44C39E;
	line-height: 64px;
	letter-spacing: 0.1em;
	margin: 0;
}
.ar .ar_usage .ar_usage_content h2 span {
	letter-spacing: normal;
}
.ar .ar_usage .ar_usage_content h2 span:nth-child(1)::before {
	content: "\A";
	white-space: pre;
}
.ar .ar_usage .ar_usage_content .ar_usage_box {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	margin-top: -128px;
}
.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_text {
	margin: 160px 0 0;
	width: 646px;
}
.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_text p {
	color: #3B4043;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: normal;
}
.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_img {
	width: 564px;
	margin: 0;
}
.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_img .c-movie_btn .c-movie_btnImg img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 1535px) {
	.ar .ar_usage .ar_usage_content {
		max-width: 1364px;
		width: calc(100% - 40px);
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_text {
		width: 47.36%;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_img {
		width: 41.35%;
	}
}
@media screen and (max-width: 1365px) {
	.ar .ar_usage .ar_usage_content h2 {
		line-height: 54px;
	}
	.ar .ar_usage .ar_usage_content h2 span {
		font-size: 34px;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box {
		margin-top: -104px;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_text {
		margin: 128px 0 0;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_usage .ar_usage_content h2 {
		line-height: 64px;
	}
	.ar .ar_usage .ar_usage_content h2 span {
		font-size: 40px;
		letter-spacing: 0.1em;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box {
		margin-top: 20px;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_text {
		margin: 0 0 0;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_img {
		margin-top: 8px;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_usage .ar_usage_content h2,.ar .ar_usage .ar_usage_content h2 span {
		font-size: 32px;
		line-height: 56px;
		text-align: center;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box {
		flex-wrap: wrap;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_text {
		width: 100%;
		order: 2;
		margin: 36px 0 0;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_img {
		max-width: 564px;
		width: 100%;
		order: 1;
		margin: 28px auto 0;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_usage {
		padding: 0 0 124px;
	}
	.ar .ar_usage .ar_usage_content h2,.ar .ar_usage .ar_usage_content h2 span {
		font-size: 24px;
		line-height: 36px;
	}
}
@media screen and (max-width: 567px) {
	.ar .ar_usage .ar_usage_content h2 span:nth-child(2)::before {
		content: "\A";
		white-space: pre;
	}
	.ar .ar_usage .ar_usage_content .ar_usage_box .ar_usage_box_img {
		margin: 20px auto 0;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_usage .ar_usage_content h2,.ar .ar_usage .ar_usage_content h2 span {
		letter-spacing: normal;
	}
}

.ar .ar_pickup {
	width: 100%;
	color: #fff;
	position: relative;
	letter-spacing: normal;
	background-color: #000;
}
.ar .ar_pickup .parallax_img {
	position: fixed;
	z-index: -1;
	display: block;
	width: 116.51vw;
	min-height: calc(100vh + 2.86vw);
	height: 176.92vw;	
	background: url("../img/ar/bg-Pick-up-features.jpeg") -11.46vw -2.86vw no-repeat;
	background-size: cover;
	-webkit-filter: blur(8px);
	-moz-filter: blur(8px);
	-ms-filter: blur(8px);
	filter: blur(8px);
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
}
.ar .ar_pickup .parallax_content {
	width: 100%;
	height: 100%;
	transform: translate3d(0,0,0);
	padding: 155px 0 300px;
}
.ar .ar_pickup .ar_pickup_title {
	width: 1618px;
	text-align: center;
	margin: 0 auto 44px;
}
.ar .ar_pickup h2 {
	text-align: center;
	margin: 0 auto 176px;
	color: #fff;
	font-size: 40px;
	letter-spacing: 0.1em;
	line-height: 82px;
}
.ar .ar_pickup .ar_pickup_content {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation {
	width: 1132px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 60px;
	padding: 68px 72px 160px;
	z-index: 0;
	-webkit-backdrop-filter: blur(9px) brightness(114%);
	backdrop-filter: blur(9px) brightness(114%);
	margin-left: 16.46%;
	position: relative;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation::before {
	position: absolute;
	content: "";
	display: inline-block;
	top: 46px;
	right: 262px;
	background: url("../img/ar/arrow-002.svg") 0 0 no-repeat;
	background-size: 113px 133px;
	width: 113px;
	height: 133px;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation::after {
	position: absolute;
	content: "";
	display: inline-block;
	top: 85px;
	right: 81px;
	background: url("../img/ar/arrow-003.svg") 0 0 no-repeat;
	background-size: 84px 105px;
	width: 84px;
	height: 105px;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation .ar_pickup_content_title {
	position: relative;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: 0.15em;
	margin: 0 0 70px;
}
.ar .ar_pickup .ar_pickup_content h3 {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 30px;
	line-height: 38px;
	color: #000;
	margin: 0 0 36px;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_text {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 18px;
	line-height: 36px;
	color: #000;
	margin: 0 0 32px;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_text.last_text {
	margin: 0;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie {
	width: 1274px;
	border-radius: 60px;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16);
	position: relative;
	z-index: 1;
	margin-top: -106px;
	margin-left: auto;
	margin-right: 6.04%;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie .c-movie_btnImg img {
	border-radius: 60px;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall {
	width: 1132px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 60px;
	padding: 196px 72px 72px;
	z-index: 0;
	-webkit-backdrop-filter: blur(9px) brightness(114%);
	backdrop-filter: blur(9px) brightness(114%);
	margin-top: -158px;
	margin-left: 6.67%;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title {
	position: relative;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: 0.15em;
	margin: 0 0 70px;
	width: 100%;
	padding-left: 139px;
}
.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title::before {
	position: absolute;
	content: "";
	display: inline-block;
	top: -14px;
	left: 0;
	background: url("../img/ar/voice-call.svg") 0 0 no-repeat;
	background-size: 90px 90px;
	width: 90px;
	height: 90px;
}
@media screen and (max-width: 1919px) {
	.ar .ar_pickup .ar_pickup_title {
		max-width: 1618px;
		width: calc(100% - 40px);
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation {
		margin-left: auto;
		margin-right: auto;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie {
		width: 1132px;
		margin-top: -126px;
	}
}
@media screen and (max-width: 1535px) {
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie {
		margin-right: 20px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall {
		margin-left: 20px;
	}
}
@media screen and (max-width: 1365px) {
	.ar .ar_pickup h2 {
		margin: 0 0 100px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation {
		max-width: 1132px;
		width: calc(100% - 40px);
		padding: 68px 72px 72px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie {
		max-width: 1132px;
		width: calc(100% - 40px);
		margin-top: 20px;
		margin-right: auto;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall {
		max-width: 1132px;
		width: calc(100% - 40px);
		padding: 68px 72px 72px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation {
		padding: 68px 64px 68px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall {
		padding: 68px 64px 68px;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_pickup .parallax_content {
		padding: 80px 0 155px;
	}
	.ar .ar_pickup .ar_pickup_title {
		margin: 0 auto 36px;
	}
	.ar .ar_pickup h2 {
		font-size: 32px;
		line-height: 66px;
		margin: 0 0 72px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation .ar_pickup_content_title {
		font-size: 42px;
		margin: 0 0 70px;
	}
	.ar .ar_pickup .ar_pickup_content h3 {
		font-size: 28px;
		line-height: 42px;
		text-align: center;
	}
	.ar .ar_pickup .ar_pickup_content h3 span::before {
		content: "\A";
		white-space: pre;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_text {
		margin: 0 0 24px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title {
		font-size: 42px;
		padding-left: 120px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title::before {
		top: -14px;
		background-size: 80px 80px;
		width: 80px;
		height: 80px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation::before {
		right: 200px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation::after {
		right: 60px;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_pickup .parallax_img {
		background: url("../img/ar/bg-Pick-up-features-sp.jpeg") -196.16vw -41.07vw no-repeat;
		background-size: cover;
		width: 552.16vw;
		min-height: calc(100vh + 41.07vw);
		height: 788.27vw;
	}
	.ar .ar_pickup .parallax_content {
		padding: 36px 0 72px;
	}
	.ar .ar_pickup h2 {
		font-size: 24px;
		line-height: 36px;
		margin: 0 0 36px;
	}
	.ar .ar_pickup .ar_pickup_content {
		display: -webkit-flex;
    	display: flex;
		flex-direction: column;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation {
		border-radius: 56px;
		padding: 120px 20px 30px;
		margin-top: 20px;
		order: 2;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation .ar_pickup_content_title {
		font-size: 40px;
		text-align: center;
		margin: 0 0 28px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation::before {
		top: 20px;
		right: 101px;
		background: url("../img/ar/arrow-002.svg") 0 0 no-repeat;
		background-size: 70px 98px;
		width: 70px;
		height: 98px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation::after {
		top: 48px;
		right: 36px;
		background-size: 54px 76px;
		width: 54px;
		height: 76px;
	}
	.ar .ar_pickup .ar_pickup_content h3 {
		font-size: 20px;
		line-height: 34px;
		margin: 0 0 30px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie {
		border-radius: 24px;
		margin-top: 0;
		order: 1;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_movie .c-movie_btnImg img {
		border-radius: 24px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall {
		border-radius: 56px;
		padding: 120px 20px 30px;
		order: 3;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title {
		font-size: 40px;
		padding-left: 0;
		text-align: center;
		margin: 0 0 28px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title::before {
		top: -80px;
		left: 0;
		right: 0;
		margin: 0 auto;
		background-size: 74px 74px;
		width: 74px;
		height: 74px;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_pickup h2 {
		letter-spacing: normal;
	}
	.ar .ar_pickup .ar_pickup_content h3 {
		font-size: 18px;
		letter-spacing: -1px;
		line-height: 34px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall h3 {
		letter-spacing: -1.4px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_annotation .ar_pickup_content_title {
		font-size: 36px;
	}
	.ar .ar_pickup .ar_pickup_content .ar_pickup_content_voicecall .ar_pickup_content_title {
		font-size: 36px;
	}
}

.ar .ar_achievements {
	width: 100%;	
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;	
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_achievements .ar_achievements_content {
	width: 1358px;
	padding: 246px 0 0;
	margin: 0 auto;
}
.ar .ar_achievements .ar_achievements_content h2 {
	color: #44C39E;
	font-size: 40px;
	letter-spacing: 0.1em;
	line-height: 82px;
	margin: 0;
}
.ar .ar_achievements .ar_achievements_content h3 {
	color: #50A2FD;
	font-size: 36px;
	line-height: 48px;
	margin: 56px 0 0;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_lead {
	margin: 28px 0 0;
	font-size: 16px;
	line-height: 30px;
	color: #3B4043;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_detail {
	margin: 60px auto 0;
	width: 1088px;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_detail h4 {
	font-size: 20px;
	margin: 60px 0 0;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_detail .ar_achievements_detail_img img {
	width: 100%;
	height: auto;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_detail .ar_achievements_detail_text {
	font-size: 16px;
	line-height: 34px;
	color: #3B4043;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_detail .ar_achievements_detail_text.first {
	margin: 26px 0 0;
}
.ar .ar_achievements .ar_achievements_content .ar_achievements_detail .ar_achievements_detail_text.second {
	margin: 38px 0 0;
}
@media screen and (max-width: 1919px) {
	.ar .ar_achievements .ar_achievements_content {
		max-width: 1358px;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail {
		max-width: 1088px;
	}
}
@media screen and (max-width: 1535px) {
	.ar .ar_achievements .ar_achievements_content {
		width: calc(100% - 40px);		
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail {
		width: 100%;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_achievements .ar_achievements_content {
		padding: 124px 0 0;
	}
	.ar .ar_achievements .ar_achievements_content h2 {
		font-size: 32px;
		line-height: 66px;
		text-align: center;
	}
	.ar .ar_achievements .ar_achievements_content h3 {
		font-size: 28px;
		line-height: 36px;
		margin: 42px 0 0;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail {
		margin: 42px auto 0;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail h4 {
		margin: 44px 0 0;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail .ar_achievements_detail_text {
		line-height: 30px;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_achievements .ar_achievements_content h2 {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: normal;
	}
	.ar .ar_achievements .ar_achievements_content h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail h4 {
		margin: 42px 0 0;
		font-size: 18px;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail h4 span::before {
		content: "\A";
		white-space: pre;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_achievements .ar_achievements_content h2 {
		font-size: 21px;
		line-height: 32px;
	}
	.ar .ar_achievements .ar_achievements_content .ar_achievements_detail h4 span::before {
		content: "";
		white-space: normal;
	}
}

.ar .ar_reason {
	width: 100%;	
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;	
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_reason .ar_reason_content {
	width: 1364px;
	padding: 246px 0 0;
	margin: 0 auto;
}
.ar .ar_reason .ar_reason_content h2 {
	color: #44C39E;
	font-size: 40px;
	letter-spacing: 0.1em;
	line-height: 82px;
	margin: 0;
}
.ar .ar_reason .ar_reason_content .ar_reason_box {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	width: 100%;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box01 {
	margin-top: 144px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box02 {
	margin-top: 240px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box03 {
	margin-top: 264px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text {
	width: 644px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_text {
	order: 1;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img {
	order: 2;
	width: 644px;
	text-align: center;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box01 .ar_reason_box_img img {
	width: 624px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img img {
	width: 500px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box.box03 .ar_reason_box_img img {
	width: 553px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text h3 {
	color: #50A2FD;
	font-size: 36px;
	line-height: 48px;
	margin: 0;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text p {
	color: #3B4043;
	font-size: 16px;
	line-height: 30px;
	margin: 20px 0 0;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text p.first_text {
	margin: 24px 0 0;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box {
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 26px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text {
	width: 500px;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text p {
	margin: 0;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text .link_text a {
	color: #3D8ACD;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	position: relative;
}
.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text .link_text a::after {
	position: absolute;
	content: "";
	display: inline-block;
	top: 3px;
	right: -16px;
	background: url("../img/common/arw_style03_next.svg") 0 0 no-repeat;
	background-size: 17px 15px;
	width: 17px;
	height: 15px;
}
@media screen and (max-width: 1919px) {
	.ar .ar_reason .ar_reason_content {
		max-width: 1364px;
	}
}
@media screen and (max-width: 1535px) {
	.ar .ar_reason .ar_reason_content {
		max-width: 1364px;
		width: calc(100% - 40px);		
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box02 {
		margin-top: 200px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box03 {
		margin-top: 200px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text {
		max-width: 644px;
		width: 52%;		
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_img,.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img {
		max-width: 644px;
		width: 44%;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box01 .ar_reason_box_img img {
		max-width: 624px;
		width: 96.89%;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img img {
		max-width: 500px;
		width: 77.64%;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box03 .ar_reason_box_img img {
		max-width: 553px;
		width: 85.87%;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text {
		max-width: 500px;
		width: 77%;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_reason .ar_reason_content .ar_reason_box {
		align-items: flex-end;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box02 {
		margin-top: 160px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box03 {
		margin-top: 160px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text {
		width: 59%;		
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_img,.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img {
		width: 40%;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_reason .ar_reason_content {
		padding: 124px 0 0;
	}
	.ar .ar_reason .ar_reason_content h2 {
		font-size: 32px;
		line-height: 66px;
		text-align: center;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box {
		flex-wrap: wrap;
		max-width: 644px;
		width: 100%;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box01 {
		margin: 72px auto 0;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box02 {
		margin: 120px auto 0;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box03 {
		margin: 120px auto 0;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text {
		width: 100%;
		margin-top: 48px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text h3 {
		font-size: 28px;
		line-height: 37px;
		text-align: center;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_img,.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img {
		width: 100%;
		text-align: center;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_text {
		order: 2;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box.box02 .ar_reason_box_img {
		order: 1;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_reason .ar_reason_content h2 {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: normal;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text h3 {
		font-size: 20px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box {
		flex-wrap: wrap;
		margin-top: 48px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_img {
		width: 100%;
		text-align: center;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_img img {
		width: 124px;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text {
		margin-top: 24px;
		max-width: none;
		width: 100%;
	}
	.ar .ar_reason .ar_reason_content .ar_reason_box .ar_reason_box_text .ar_reason_box_text_box .ar_reason_box_text_box_text .link_text {
		text-align: center;
		margin-top: 24px;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_reason .ar_reason_content h2 {
		font-size: 21px;
		line-height: 32px;
		letter-spacing: -0.8px;
	}
}

.ar .ar_license {
	width: 1364px;
	margin: 0 auto;
	padding: 246px 0 0;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_license h2 {
	color: #44C39E;
	font-size: 40px;
	letter-spacing: 0.1em;
	line-height: 82px;
	margin: 0;
}
.ar .ar_license .ar_license_text {
	color: #3B4043;
	font-size: 16px;
	line-height: 30px;
	margin: 60px 0 0;
}
.ar .ar_license div h3 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	background-color: #1A87C7;
	margin: 84px 0 0;
	padding: 19px 49px 22px 23px;
	width: 565px;
	-webkit-clip-path: polygon(0 0, 100% 0, 515px 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 515px 100%, 0 100%);
}
.ar .ar_license .ar_license_img {
	width: 100%;
	margin: 56px 0 0;
}
@media screen and (max-width: 1535px) {
	.ar .ar_license {
		padding: 210px 0 0;
		max-width: 1364px;
		width: 100%;
	}
	.ar .ar_license .ar_license_text {
		width: calc(100% - 40px);
		margin: 60px auto 0;
	}
	.ar .ar_license h2 {
		margin: 0 0 0 20px;
	}
	.ar .ar_license div h3 {
		margin: 84px 0 0 20px;
	}
	.ar .ar_license .ar_license_img {
		width: calc(100% - 40px);
		margin: 56px auto 0;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_license {
		padding: 170px 0 0;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_license {
		padding: 124px 0 0;
	}
	.ar .ar_license h2 {
		font-size: 32px;
		line-height: 66px;
		text-align: center;
	}
	.ar .ar_license .ar_license_text {
		margin: 36px auto 0;
	}
	.ar .ar_license div {
		max-width: 644px;
		width: calc(100% - 40px);
		margin: 0 0 0 20px;
	}
	.ar .ar_license div h3 {
		font-size: 20px;
		line-height: 25px;
		margin: 60px 0 0;
		padding: 17px 49px 20px 23px;
		width: 495px;
		-webkit-clip-path: polygon(0 0, 100% 0, 445px 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 445px 100%, 0 100%);
	}
	.ar .ar_license .ar_license_img {
		max-width: 375px;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_license h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.ar .ar_license div h3 {
		font-size: 14px;
		line-height: 30px;
		margin: 36px 0 0;
		padding: 12px 0 12px 18px;
		width: 335px;
		-webkit-clip-path: polygon(0 0, 100% 0, 305px 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 305px 100%, 0 100%);
	}
	.ar .ar_license .ar_license_img {
		margin: 36px auto 0;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_license h2 {
		letter-spacing: normal;
	}
	.ar .ar_license div h3 {
		letter-spacing: -0.8px;
		max-width: 335px;
		width: 100%;
		padding: 5px 0 5px 0;
		text-align: center;
		-webkit-clip-path: none;
		clip-path: none;
	}
}

.ar .ar_requirement {
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.ar .ar_requirement .ar_requirement_content {
	width: 1364px;
	margin: 0 auto;
	padding: 246px 0 207px;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;
	color: #3B4043;
}
.ar .ar_requirement .ar_requirement_content h2 {
	color: #44C39E;
	font-size: 40px;
	letter-spacing: 0.1em;
	line-height: 82px;
	margin: 0;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box {
	width: 100%;
	height: 562px;
	margin: 60px auto 0;
	display: -webkit-flex;
    display: flex;
	justify-content: space-between;
	background: url("../img/ar/AR-requirement-bg.svg") center center no-repeat;
	background-size: contain;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business {
	width: 680px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
	font-size: 20px;
	line-height: 32px;
	padding: 100px 0 100px 134px;
	position: relative;
	margin-left: 59px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3::before {
	position: absolute;
	content: "";
	display: inline-block;
	top: 60px;
	left: 0;
	background: url("../img/ar/logo-sp-business.png") 0 0 no-repeat;
	background-size: 110px 110px;
	width: 110px;
	height: 110px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
	padding-top: 58px;
	margin-left: 260px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box div div p {
	font-size: 20px;
	font-weight: medium;
	line-height: 32px;
	margin: 0 0 28px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div p:last-child {
	margin: 0;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar {
	width: 683px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
	font-size: 20px;
	line-height: 32px;
	padding: 100px 0 100px 115px;
	position: relative;
	margin-left: 61px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3::before {
	position: absolute;
	content: "";
	display: inline-block;
	top: 60px;
	left: 0;
	background: url("../img/ar/Splashtop-AR-logo-02.svg") 0 0 no-repeat;
	background-size: 91px 110px;
	width: 91px;
	height: 110px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
	padding-top: 119px;
	margin-left: 265px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_link {
	text-align: right;
	margin: 68px 0 0;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_link a {
	margin: 0 36px 0 0;
	padding-right: 80px;
	display: inline-block;
	color: #3B4043;
	text-decoration: none;
	position: relative;
	transition: opacity 0.2s;
	font-size: 16px;
	font-weight: medium;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_link a:last-child {
	margin: 0;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_link a::after {
	position: absolute;
	content: "";
	display: inline-block;
	top: -22px;
	right: 0;
	background: url("../img/common/icon_link.svg") 0 0 no-repeat;
	background-size: 64px 64px;
	width: 64px;
	height: 64px;
}
.ar .ar_requirement .ar_requirement_content .ar_requirement_link a:hover {
	opacity: 0.5;
}
@media screen and (max-width: 1535px) {
	.ar .ar_requirement .ar_requirement_content {
		max-width: 1364px;
		width: calc(100% - 40px);
		padding: 210px 0 177px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box {
		height: 40.03vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business {
		width: 48.43vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
		padding: 7.12vw 0 7.12vw 9.54vw;
		margin-left: 4.2vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3::before {
		top: 4.27vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 4.13vw;
		margin-left: 18.52vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar {
		width: 48.65vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		padding: 7.12vw 0 7.12vw 8.19vw;
		margin-left: 4.34vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3::before {
		top: 4.27vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 8.48vw;
		margin-left: 18.87vw;
	}
}
@media screen and (max-width: 1365px) {
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box h3 {
		font-size: 18px;
		line-height: 29px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box h3 span::before {
		content: "\A";
		white-space: pre;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
		padding: 5.62vw 0 8.62vw 9.54vw;
		margin-left: 7.5vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3::before {
		top: 4.5vw;
		background-size: 80px 80px;
		width: 80px;
		height: 80px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		padding: 5.62vw 0 8.62vw  9.54vw;
		margin-left: 9vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3::before {
		top: 4.5vw;
		background-size: 66px 80px;
		width: 66px;
		height: 80px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 2.13vw;
		margin-left: 18vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 5.5vw;
		margin-left: 18vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box div div p {
		font-size: 18px;
		line-height: 29px;
		margin: 0 0 20px;
	}
}
@media screen and (max-width: 1279px) {
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 1.13vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 5vw;
	}
}
@media screen and (max-width: 1179px) {
	.ar .ar_requirement .ar_requirement_content {
		padding: 170px 0 143px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 0;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 3.8vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box div div p {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 20px;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_requirement .ar_requirement_content {
		padding: 124px 0 104px;
	}
	.ar .ar_requirement .ar_requirement_content h2 {
		font-size: 32px;
		line-height: 66px;
		text-align: center;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box {
		margin: 36px auto 0;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3,.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		font-size: 16px;
		line-height: 25px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
		padding: 5.52vw 0 3.72vw 9vw;
		margin-left: 6vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3::before {
		top: 4.8vw;
		background-size: 60px 60px;
		width: 60px;
		height: 60px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		padding: 5.52vw 0 3.72vw 9vw;
		margin-left: 8.8vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3::before {
		top: 4.8vw;
		background-size: 50px 60px;
		width: 50px;
		height: 60px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 3.7vw;
		margin-left: 16vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 7.7vw;
		margin-left: 16vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box div div p {
		font-size: 16px;
		line-height: 36px;
		margin: 0;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_link {
		margin: 40px 0 0;
	}
}
@media screen and (max-width: 819px) {
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
		margin-left: 4.8vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		margin-left: 7.8vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 2.6vw;
		margin-left: 15vw;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 6.6vw;
		margin-left: 15vw;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_requirement .ar_requirement_content h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box {
		width: 336px;
		height: 552px;
		flex-wrap: wrap;
		background: url("../img/ar/AR-requirement-bg-sp.svg") center center no-repeat;
		background-size: contain;	
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business {
		width: 100%;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
		padding: 35px 0 35px 70px;
		margin-left: 30px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3::before {
		top: 30px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar {
		width: 100%;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		padding: 35px 0 35px 60px;
		margin-left: 59px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3::before {
		top: 30px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 22px;
		margin-left: 104px;	
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 22px;
		margin-left: 106px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_link {
		text-align: left;
		margin: 44px auto 0;
		width: 220px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_link a {
		font-size: 14px;
		padding-right: 58px;
		display: block;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_link a:nth-child(1) {
		margin: 0 auto 48px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_link a:nth-child(2) {
		margin: 0 auto;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_link a::after {
		top: -16px;
		background-size: 48px 48px;
		width: 48px;
		height: 48px;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_requirement .ar_requirement_content h2 {
		letter-spacing: normal;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box {
		width: 280px;
		height: 460px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3 {
		padding: 26px 0 0 46px;
		margin-left: 14px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business h3::before {
		background-size: 40px 40px;
		width: 40px;
		height: 40px;
		top: 31px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3 {
		padding: 16px 0 36px 44px;
		margin-left: 36px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar h3::before {
		background-size: 33px 40px;
		width: 33px;
		height: 40px;
		top: 20px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_business div {
		padding-top: 30px;
		margin-left: 76px;
	}
	.ar .ar_requirement .ar_requirement_content .ar_requirement_box .ar_requirement_box_ar div {
		padding-top: 2px;
		margin-left: 76px;
	}
}

.ar .ar_supplement {
	width: 100%;
	padding: 120px 0;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing: normal;
	background-color: #F0F3F5;
	position: relative;
	z-index: 1;
}
.ar .ar_supplement h2 {
	color: #3B4043;
	text-align: center;
	font-size: 36px;
	letter-spacing: 0.05em;
	line-height: 48px;
	margin: 0;
}
.ar .ar_supplement div {
	width: 1197px;
	margin: 64px auto 0;
}
.ar .ar_supplement div p {
	color: #444;
	font-size: 16px;
	line-height: 40px;
	padding-left: 28px;
	margin: 0;
	position: relative;
}
.ar .ar_supplement div p::before {
	position: absolute;
	content: "";
	display: inline-block;
	top: 11px;
	left: 0;
	background: url(../img/common/icon_info.svg) 0 0 no-repeat;
	background-size: 18px 18px;
	width: 18px;
	height: 18px;
}
@media screen and (max-width: 1365px) {
	.ar .ar_supplement div {
		max-width: 1197px;
		width: calc(100% - 40px);
	}
	.ar .ar_supplement div p {
		line-height: 30px;
		margin: 0 0 12px;
	}
	.ar .ar_supplement div p:last-child {
		margin: 0;
	}
	.ar .ar_supplement div p::before {
		top: 7px;
	}
}
@media screen and (max-width: 1023px) {
	.ar .ar_supplement {
		padding: 80px 0;
	}
	.ar .ar_supplement h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.ar .ar_supplement div {
		margin: 40px auto 0;
	}
}
@media screen and (max-width: 767px) {
	.ar .ar_supplement h2 {
		font-size: 20px;
		line-height: 48px;
	}
	.ar .ar_supplement div {
		margin: 32px auto 0;
	}
}
@media screen and (max-width: 374px) {
	.ar .ar_supplement h2 {
		letter-spacing: normal;
		font-size: 19px;
		line-height: 46px;
	}
}