@charset "utf-8";
/* CSS Document */
main *{
	box-sizing: border-box;
}


/* tab */
.section_tab{
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: 70px;
	margin-bottom: 3rem;
}
.tab{
	display: flex;
	justify-content: center;
}
.tab li{
	width: 295px;
	border-left: 1px solid #C7C7C7;
}
.tab li:last-child{
	border-right: 1px solid #C7C7C7;
}
.tab li a{
	display: block;
	text-align: center;
	padding: 8px 0;
	position: relative;
	font-size: 20px;
}
.tab li a{
	text-decoration:none;
}
.tab li a::after {
    border: none;
    position: absolute;
    left: 2px;
    bottom: -20px;
    display: block;
    content: "";
    width: 0%;
    height: 4px;
    background: #FF6445;
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.tab li a:hover::after,.tab li a.active:after {
    width: calc(100% - 4px);
}
/* h3 */
.h3_campTitle{
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.617%22%20height%3D%2236.004%22%20viewBox%3D%220%200%2037.617%2036.004%22%3E%0A%20%20%3Cpath%20id%3D%22Icon_awesome-star%22%20data-name%3D%22Icon%20awesome-star%22%20d%3D%22M18.232%2C1.252l-4.591%2C9.309-10.273%2C1.5A2.251%2C2.251%2C0%2C0%2C0%2C2.123%2C15.9L9.555%2C23.14%2C7.8%2C33.37a2.249%2C2.249%2C0%2C0%2C0%2C3.262%2C2.37l9.19-4.83%2C9.19%2C4.83A2.25%2C2.25%2C0%2C0%2C0%2C32.7%2C33.37L30.945%2C23.14%2C38.377%2C15.9a2.251%2C2.251%2C0%2C0%2C0-1.245-3.839l-10.273-1.5L22.268%2C1.252a2.252%2C2.252%2C0%2C0%2C0-4.036%2C0Z%22%20transform%3D%22translate(-1.441%200.001)%22%20fill%3D%22%23222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	background-repeat: no-repeat;
	background-position: left 10px center;
	font-size: 28px;
	font-weight: bold;
	padding: 0 0 0 70px;
	border-bottom: 2px solid #DDDDDD;
	line-height: 75px;
}

/*  */
.position-relative{
	position: relative;
}
.bg-bubble {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
	height: 100%;
}
#particles-js-concept {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
    left: 0;
  }
/* #particles-js-concept {
    height: 100%;
} */

/* vision */
.vision_img{
	position: relative;
	z-index: 2;

}
.vision{
	color: #FF6445;
	font-size: 100px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	margin-top: 3rem;
}
.vision_sub{
	font-size: 28px;
	font-weight: 700;
	text-align: center;
}
.vision_dtl{
	background-color: #F66F47;
	padding-top: 3rem;
	padding-bottom: 3rem;

}
.vision_dtl dl{
	background-color: #FFF;
	border-radius: 18px;
	padding: 30px;
	margin-top: 3rem;
	position: relative;
	z-index: 2;
}
.vision_dtl dl dt{
	font-size: 24px;
	font-weight: 600;
	border-bottom: 3px dotted #B7B7B7;
	display: flex;
	width: 100%;
	align-items: center;
	padding: 0 0 10px 15px;
}
.vision_dtl dl dt span{
	font-size: 58px;
	font-weight: 800;
	color: #FF6445;
	margin-right: 30px;
}
.vision_dtl dl dd{
	font-size: 16px;
	font-weight: 600;
	padding: 15px 15px 0;
	line-height: 1.6;
}

/* ceo_message */
.ceo_message {
	line-height: 1.7;
}
.ceo_message span{
	font-size: 28px;
	font-weight: 600;
	display: block;
}

/* Plof_disp */
#Plof_disp{
	margin-top: 20px;
	margin-bottom: 150px;
}
#Plof_disp table{
	width: 100%;
	font-size: 16px;
}
#Plof_disp table th,
#Plof_disp table td{
	padding: 25px 20px;
}
#Plof_disp table th{
	border-bottom: 3px solid #F66F47;
	width: 315px;
	text-align: center;

}
#Plof_disp table td{
	border-bottom: 3px solid #EDEDED;
	font-weight: 400;
}