/*------company-page css--------*/
@media screen and (min-width: 769px){ 
	body{
		margin:0;
		padding:0;
		background:url(images/bg_img.jpg) center top no-repeat;
		background-attachment: fixed;
	background-size:100%;
		color:#696565;
			
	}
	
	#conteiner{
/*background:url(images/bg.png) center top repeat-y;
	background-size:100%;*/
	background-color:rgba(255,255,255,0.8);　
background-blend-mode:lighten;
padding: 0 0 30px 0;
	color:#333333;
}
	
	#p_ttl{
	text-align:center;
	font-size:36px;
	color:#04307a;
	}
	

	
	.f_20{
	color:#696565;
	font-size:17px;
	/*border-bottom:1px solid #696565;*/
	font-weight: lighter;	
	}

	.s_txt{
	line-height:24px;
	font-size:16px;
	text-align:center;
	margin:0 0 40px 0;
	padding:20px 0;
	background-color: rgb(255,255,255,0.7);
	}
	
	.s_ttl{
        background: url(images/chatgpt_ttl.jpg) center center no-repeat;
    height: 50px;
    /* background-color: #8ecbde; */
    /* text-align: center; */
    padding: 150px 0 0 0;
    margin: 60px 0 0 0;
	background-size: cover;
	}
	
	.b_b{
	    /* border-bottom: 1px solid #cccccc; */
    display: block;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.12em;
    background-color: rgba(0,0,0,0.45);
    padding: 7px;
	}
	
	/*.b_b_i{
	font-size:13px;
	line-height:16px;
	display:block;
	}*/
	

	.t_sttl{
	font-size: 22px;
    text-align: center;
    margin: 120px auto 50px auto;
    border-bottom: 2px solid #cccccc;
    width: 37%;
    padding: 10px;;
	

	}
	
	
	.t_stxt_l{
	font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin: 40px 0 0 0;
	}

	
	.t_stxt{
font-size: 16px;
        text-align: center;
        padding: 0 0 0 0;
	}
	
	.t_stxt_2{
	font-size:16px;
	text-align:center;
    margin: 70px 0 0 0 !important;
	}
	
	
	.chatgpt_ct{
	
	overflow:hidden;
		width:900px;
		margin:120px  auto 0 auto;
	}
	
	
	
	
	.chatgpt_detail{
	background-color:rgba(19, 78, 161, 0.8);
	margin:0 !important;
	padding: 20PX;
        float: left;
        width: 400px;
        height: 300px;
	color:#ffffff;
	font-size:17px;
	}
	
	.chatgpt_detail h5{
        font-size: 22px !important;
        font-weight: 500;
        text-align: center;
        margin: 0 0 20px;
		
	}
	
	.chatgpt_detail p{
	margin:0 !important;
	}
	
	.contact_l a{
	display:block;
	background-color:rgba(19, 78, 161, 0.8);
	color:#ffffff;
	text-align:center;
	padding:10px 20px;
	margin:10px 0;
	}
	
	.contact_l a:hover{
	background-color:#ffffff;
	color:#222222;
	}
	
	.chatgpt_price{
	background-color:rgba(19, 78, 161, 0.8);
		margin:0 0 0 20px;
	padding: 20PX;
        float: left;
        width: 400px;
        height: 300px;
		color:#ffffff;
	}
	
	.chatgpt_price h5{
	        font-size: 22px;
        font-weight: 500;
        text-align: center;
        margin: 0 0 20px;
	}
	
	
	.chatgpt_price p{
        font-weight: 500;
        text-align: right;
        margin: 100px 29px 20px 0;
        font-size: 43px;
        line-height: 42px;
	}
	
	
	.f_90{
		 font-size: 120px;
		  font-weight: 500;
	}
	
	.f_17{
		 font-size: 17px;
		  font-weight: 500;
	}
	
	.chatgpt_ct_2{
	background: url(images/chatgpt_bg.png) center top repeat-y;
	width: 960px	;
	background-size: cover;
		margin:0 auto;
		
	}
	
	
	.chatgpt_ct_2_top{
	background: url(images/chatgpt_bg_top_1.png) center top no-repeat;
	width: 100%	;
	background-size: cover;
	        padding-top: 30px;
		
	}
	
	.chatgpt_ct_2_bottom{
	background: url(images/chatgpt_bg_bottom_1.png) center bottom no-repeat;
	width: 100%	;
	background-size: cover;
	padding-bottom: 30px;
	margin-bottom:80px;
		
	}
	
	.chatgpt_ct_2 .chatgpt_s_ttl{
	font-size: 20px;
    font-weight: bold;
    margin: 0 0 30px 20px;
	/*background: linear-gradient(transparent 60%, #ffffff 0%); line-height: 34px;*/
	color:#000000;
	overflow: hidden;
		
	}
	
	
	.chatgpt_ct_2_inner .curriculum_txt{
        width: 65%;
        margin-left: 2%;
        float: left;
        font-size: 15px !important;
	}
	
	
		.chatgpt_ct_2_inner .curriculum_img{
	width:30%;
	float:left;
	}
	
	.fo_b{
	font-weight:bold;
	}
	
	.chatgpt_ct_2 li{
	list-style:none;
	}
	
	.curriculum_box{
		
        overflow: hidden;
        margin: 0 0 0 40px !important;
        padding: 20px 0 !important;
		

		
	}
	
	.curriculum_box li{
	        background-color: #e2ebf7;
        padding: 0 10px;
        border-radius: 20px;
        float: left;
        width: 410px;
        height: 190px;
	}
	
	
	.m_l_10{
		
		margin: 0 0 0 20px;
}
	
	.arrow_img img{
	display: block;
    width: 25%;
    margin: 3% auto 2% auto;
	}	
	
	/*.internnext_br img{
	    display: block;
    width: 45%;
    cursor: pointer;
    margin: 2% 0 0 0;
	}*/
	
	.internnext_mv video{
	 display: block;
    width: 70%;
    cursor: pointer;
    margin: 2% auto;
	}
	
	.txt_b{
	font-weight:bold;
	}
	
	.chatgpt_sttl_img img{
		    display: block;
    width: 80%;
    margin:0 auto 50px auto;
	}

}


@media screen and (max-width: 768px){ 
	body{
		margin:0 !important;
	}
.company_ct{
		padding:60px 0 0 0 !important;
	}
	
.s_txt{
	line-height:20px;
	font-size:15px;
	text-align:center;
	margin:0 0 40px 0;
	padding:20px 0;
	background-color: rgb(255,255,255,0.7);
	}
	
	.s_ttl{
        background: url(images/chatgpt_ttl_sp.jpg) center center no-repeat;
    height: 50px;
	background-size:100%;
    /* background-color: #8ecbde; */
    /* text-align: center; */
    padding: 150px 0 0 0;
    margin: 50px 0 0 0;
	}
	
	.b_b{
	    /* border-bottom: 1px solid #cccccc; */
    display: block;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.12em;
    background-color: rgba(0,0,0,0.45);
    padding: 7px;
	}
	
	/*.b_b_i{
	font-size:13px;
	line-height:15px;
	display:block;
	}*/
	

	.t_sttl{
	font-size: 18px;
    text-align: center;
    margin: 60px auto 20px auto;
    border-bottom: 2px solid #cccccc;
    width: 100%;
    /*padding: 10px;*/
	

	}

	
	.t_stxt{
	font-size: 15px;
    /* text-align: center; */
    width: 94%;
    margin:5% auto;
	}
	
	.t_stxt_2
	{
	font-size:15px;
	text-align:center;
	}
	
	/*.chatgpt_s_ttl{
	display:block;
	font-size:18px;
	}*/
	
	.chatgpt_ct ul{
 background-color: rgba(255,255,255,0.85);
    padding: 0;
    width: 94%;
    margin: 0 auto;
	}
	
	
	
	.chatgpt_ct li{
	    /* background-color: rgba(204,204,204,0.45); */
    margin: 0 auto;
    list-style: none;
    padding: 5% 2%;
    /* width: 64%;*/
	font-size: 15px;
	
	}	
	
	
	.chatgpt_ct p{
	font-size: 15px;
	/*margin: 3% auto 5% auto !important;*/
	}
	
	.chatgpt_ct h4{
	margin:0 !important;
	}
	
	.chatgpt_ct .chatgpt_s_ttl{
	font-size: 17px;
font-weight:500;
		margin:0 0 0 2%;
	}
	
	.chatgpt_txt{
	   width: 90% !important;
    margin: 0 auto !important;
    /*padding: 0 0 0 40px;*/
		    font-size: 15px;
	}

	

	
	.fo_b{
	font-weight:bold;
	}	
	
	.chatgpt_ct_2 ul{
	margin:0 ;
	padding:0;
	}
	
	.chatgpt_ct_2 li{
	list-style:none;
	}
	
	/*.chatgpt_ct_2_inner{
	    background-color: rgba(226,222,222,0.45);
    margin: 6% auto 10% auto;;
    list-style: none;
    padding: 6px 0;
    width: 96%;
}*/



.chatgpt_ct_2_inner p{
    width: 90%;
    margin:5% auto 3% auto;
	    font-size: 17px;
font-weight:bold;
	color:#000000;
	}
	
	
	
	.arrow_img img{
	display: block;
    width: 25%;
    margin: 3% auto 2% auto;
	}	
	
	/*.internnext_br img{
	display: block;
    width: 100%;
    cursor: pointer;
    margin: 5% 0 0 0;
	}*/	
	
	.internnext_mv video{
	display: block;
    width: 100%;
    cursor: pointer;
    margin: 5% 0 0 0;
	}
	
	.txt_b{
	font-weight:bold;
	}
	
	.m_b_3{
	margin:3% 0;
	}
	
	.chatgpt_sttl_img img{
    display:block;
	width: 100%;
    margin: 0 auto 13% auto;
	}
	
	.t_stxt_l{
	    font-size: 17px;
    font-weight: 500;
    text-align: center;
    display: block;
    padding: 7% 0 0 0;
	
	}
	.chatgpt_detail{
		font-size:16px;
		color:#ffffff;
		background-color: rgba(19, 78, 161, 0.8);
		padding:3%;
		margin:15% 2% 0 2%;
	}
	
	
		.chatgpt_detail h5{
		font-size:18px;
		font-weight:500;
		padding:2%;
	text-align:center;
		margin:0 0 5% 0;
		
	}
	
	.chatgpt_detail p{
		margin:0 !important;
	}
	
	.contact_l a{
		display: block;
        background-color: rgba(19, 78, 161, 0.8);
        color: #ffffff;
        text-align: center;
		padding:2% 3%;
		text-decoration:none;
		
	}
	
	
	
		.chatgpt_price{
		font-size: 16px;
        color: #ffffff;
        background-color: rgba(19, 78, 161, 0.8);
        padding: 3% 3% 9% 3%;
        margin: 8% 2% 5% 2%;
		
	}
	
	
	.chatgpt_price  h5{
		font-size:18px;
		font-weight:500;
		padding:2%;
	text-align:center;
		margin:0 0 5% 0;
		
	}
	
	.chatgpt_price p {
        font-weight: 500;
        text-align: right;
        margin: 17% 10% 5% 0;
        font-size: 32px;
        line-height: 28px;
    }
	
	    .f_90 {
        font-size: 100px;
        font-weight: 500;
			
	
}
	
	
.f_17 {
        font-size: 14px;
        font-weight: 500;	
}
	
    .chatgpt_ct_2 li {
        list-style: none;
	}
	
	
		.curriculum_box{
		
       
        margin: 0 auto !important;
		

	}
	
	
	
	
    .curriculum_box li {
overflow: hidden;
        background-color: #e2ebf7;
        border-radius: 20px;
        /* width: 96%; */
        margin: 0 2% 3% 2%;
        padding: 0 0 3% 0;

	}

    .chatgpt_ct_2_inner .curriculum_img {
        width: 27%;
        float: left;
		margin-left:2%;
    }
	
	
	    .chatgpt_ct_2_inner .curriculum_txt {
        width: 65%;
        margin-left: 2%;
        float: left;
        font-size: 15px !important;
    }


	.chatgpt_ct_2{
	background: url(images/chatgpt_bg.png) center top repeat-y;
	width: 100%	;
	background-size: cover;
		margin:0 auto;
		
	}
	
	
	.chatgpt_ct_2_top{
	background: url(images/chatgpt_bg_top_1.png) center top no-repeat;
	width: 100%	;
	background-size: cover;
	        padding-top: 5%;
		
	}
	
	.chatgpt_ct_2_bottom{
	background: url(images/chatgpt_bg_bottom_1.png) center bottom no-repeat;
	width: 100%	;
	background-size: cover;
	padding-bottom: 5%;
	margin-bottom:10%;
		
	}


}

/*------company-page css  end--------*/