@charset "utf-8";

#index_wrap{background:#F1F5F6;}
h2{
	font-size:3.2rem;
	font-weight:500;
	letter-spacing:1.6px;
	line-height:4.6rem;
}
h2[data-en]::after{
	content:attr(data-en);
	display:block;
	margin-top:12px;
	color:#007BFF;
	font-size:1.4rem;
	font-weight:bold;
	letter-spacing:0;
	line-height:2rem;
	text-transform:uppercase;
}

.mv_area{background:#fff;}
.mv_box{
	max-width:1366px;
	width:100%;
	margin:auto;
}
.mv_pic{display:block;}
.mv_img{width:100%;}

.news_area{
	display:flex;
	gap:120px;
	max-width:1140px;
	padding:80px 20px 70px;
	margin:auto;
}
.news_box{
	flex-shrink:0;
	width:280px;
}
.news_head{margin-bottom:45px;}
.news_list{width:100%;}
.news_link{
	display:block;
	padding:18px 50px 18px 20px;
	background:url(/physical-ai/img/common/arrow_r_blue.svg) no-repeat center right 20px;
	border-bottom:1px solid #ddd;
	color:#333 !important;
	text-decoration:none !important;
	transition:border 0.3s;
}
.news_link:hover{border-color:#007BFF;}
.news_date{
	display:block;
	margin-bottom:5px;
	color:#888;
	font-size:1.2rem;
	font-weight:500;
	letter-spacing:0.6px;
	line-height:1.7rem;
}
.news_title{
	line-height:2.4rem;
	transition:color 0.3s;
}
a:hover .news_title{color:#007BFF;}

.intro_area{
	position:relative;
	z-index:1;
	max-width:1140px;
	padding:90px 20px 75px;
	margin:auto;
}
.intro_area::before{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	left:calc(50% - var(--vw_50));
	width:var(--vw_100);
	height:100%;
	background:url(/physical-ai/img/common/bg.jpg) no-repeat center/cover;
}
.intro_head{
	margin-bottom:25px;
	color:#fff;
}
.intro_head br{display:none;}
.intro_box{
	display:grid;
	grid-template-columns:530px 1fr;
	gap:45px;
}
.intro_txt{
	margin-bottom:25px;
	color:#fff;
	line-height:2.9rem;
}
.intro_txt strong{font-weight:bold;}
.intro_pic{margin-top:-70px;}
.intro_link{
	display:flex;
	align-items:center;
	position:relative;
	max-width:360px;
	height:70px;
	padding:10px 75px 10px 25px;
	background:#fff;
	border-radius:35px;
	color:#333 !important;
	font-weight:500;
	text-decoration:none !important;
	transition:color 0.3s;
}
.intro_link:hover{color:#007BFF !important;}
.intro_link::before, .intro_link::after{
	content:'';
	position:absolute;
	top:0;
	right:15px;
	bottom:0;
	width:42px;
	height:28px;
	margin:auto;
	border-radius:15px;
	transition:opacity 0.3s;
}
.intro_link::before{
	background:#fff url(/physical-ai/img/common/arrow_r_blue.svg) no-repeat center;
	border:1px solid #ddd;
}
.intro_link:hover::before{opacity:0;}
.intro_link::after{
	background:#007BFF url(/physical-ai/img/common/arrow_r_white.svg) no-repeat center;
	opacity:0;
}
.intro_link:hover::after{opacity:1;}

.column_area{
	max-width:1140px;
	padding:100px 20px 100px;
	margin:auto;
}
.column_category{
	position:relative;
	padding-left:20px;
	margin:40px 0 15px;
	font-size:2.4rem;
	font-weight:500;
	letter-spacing:1.2px;
	line-height:3.5rem;
}
.column_btn + .column_category{margin-top:50px;}
.column_category::before{
	content:'';
	position:absolute;
	top:14px;
	left:0;
	width:10px;
	height:10px;
	background:#007BFF;
	border-radius:50%;
}
.column_txt{
	margin-bottom:20px;
	line-height:2.9rem;
}
.column_item:nth-child(4){display:none;}


@media screen and (max-width:1024px){

.news_area{
	display:block;
	position:relative;
	padding-bottom:110px;
}
.news_box{width:auto;}
.news_head{margin-bottom:30px;}
.news_btn{
	position:absolute;
	right:20px;
	bottom:65px;
}
.news_link{
	padding:15px 40px 15px 10px;
	background-position:center right 10px;
}
.intro_box{
	grid-template-columns:51.5% 1fr;
	gap:20px;
}
.intro_item{
	font-size:1.5rem;
	letter-spacing:0.7px;
}
.intro_link{padding-right:65px;}
.column_area{padding-bottom:120px;}
.column_category{margin-top:45px;}

}


@media screen and (min-width:768px) and (max-width:1024px){

h2{
	font-size:3rem;
	letter-spacing:1.5px;
	line-height:4.4rem;
}
h2[data-en]::after{
	font-size:1.3rem;
	line-height:1.9rem;
}
.news_area, .intro_area, .column_area{padding-top:60px;}
.intro_area{padding-bottom:25px;}
.intro_txt{
	font-size:1.5rem;
	letter-spacing:0.75px;
}
.intro_pic{margin-top:5px;}
.column_category{
	font-size:2.2rem;
	letter-spacing:1.1px;
	line-height:3.2rem;
}
.column_category::before{top:13px;}
.column_txt{
	font-size:1.5rem;
	letter-spacing:0.75px;
}

}


@media screen and (max-width:767px){

h2{
	font-size:2.8rem;
	letter-spacing:1.4px;
	line-height:4rem;
}
h2[data-en]::after{
	font-size:1.2rem;
	line-height:1.7rem;
}
.news_area, .intro_area, .column_area{padding-top:40px;}
.intro_area{padding-bottom:20px;}
.intro_box{
	display:flex;
	flex-direction:column-reverse;
	margin:0;
}
.intro_txt{
	margin-bottom:20px;
	font-size:1.3rem;
	letter-spacing:0.65px;
	line-height:2.3rem;
}
.intro_link{
	font-size:1.5rem;
	letter-spacing:0.75px;
}
.intro_pic{
	max-width:500px;
	margin:auto;
}
.column_category{
	font-size:2rem;
	letter-spacing:1px;
	line-height:2.9rem;
}
.column_category::before{top:11px;}
.column_txt{
	font-size:1.3rem;
	letter-spacing:0.65px;
	line-height:2.3rem;
}
.column_item:nth-child(4){display:block;}

}


@media screen and (max-width:550px){

.column_item:nth-child(4){display:none;}

}


@media screen and (max-width:500px){

.intro_head br{display:block;}

}