@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;700&display=swap');

html {
	position: relative;
	min-height: 100%;
}
body {
	margin :0;
	padding:0;
	/* height:100%; */
	/* width: 100%; */
}
.section{
	position: relative;
	width: 100%;
	max-width: 1146px;
	height: auto;
}

.gs-area00{
	min-height: 150px;
}

.gs-area01 .gs-bg-bu{
    position: relative;
	margin: 120px 0 40px;
}

.gs-bg{
	position: relative;
    z-index: 8;
}

.gs-bg .theme-m{
	display: none;
}

.gs-area01 .gs-bg-bu::before{
    content: '';
    background: #FFF;
    min-height: 430px;
    display: block;
    width: 45%;
    position: absolute;
    right: 72px;
    z-index: 10;
    top: 0;
}

.gs-area01 .gs-bg-bu::after{
    content: '';
    background: #FFF;
    min-height: 500px;
    display: block;
    width: 45%;
    position: absolute;
    bottom: -129px;
    right: 72px;
    border-radius: 0 0 50% 50%;
    z-index: 10;
}

.gs-area01 .gs-bg-bu-color{
	background-color: #e6007e;
	position: absolute;
	display: block;
	height: 100%;
	bottom: 90px;
	z-index: 7;
	top: 24px;
	left: 2%;
	right: 2%;
}

.gs-right-content{
    width: 45%;
    position: absolute;
    right: 72px;
	padding: 0 55px;
	top: -104px;
	z-index: 11;
	min-height: 600px;
}

.gs-title span{
	color: #e6007e;
	display: block;
	line-height: 30px;
}

.gs-title span.gs-call-name{
	font-size: 32px;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
}

.gs-title span.gs-saying{
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
}

.gs-content{
	margin-top: 20px;
}

.gs-text{
	font-size: 16px;
	margin-top: 1.5rem;
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* -webkit-line-clamp: 16; */
	/* -webkit-line-clamp: 12; */
	-webkit-line-clamp: 13;
	font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 28px;
}

.btn-box{
	text-align: center;
	position: relative;
    z-index: 99;
	margin: 65px 0;
}

.gs-bu-btn{
	color: #FFF;
	background-color: #2a65fd;
	font-size: 16px;
	padding: 10px 18px;
	display: inline-block;
	border-radius: 35px;
	text-decoration: none;
}

.gs-bu-btn:hover{
	text-decoration: none;
	color: #FFF;
	opacity: 0.6;
}

.gs-text-detail{
	width: 45%;
	position: absolute;
	right: 72px;
	z-index: 11;
	padding: 0 72px;
}

.gs-text-detail .gs-dot{
	display: inline-block;
}

.gs-text-detail .gs-dot:hover{
	opacity: 0.6;
}

.gs-pic-m{
	display: none;
}