
.pc{
		display:block;
	}

.sp{
	display:none;
}

.ih_logo{
	float:left;
	width:100px;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}
.footer {
    text-align: left;
    background-color: #181818;
    padding: 50px 0 50px 0;
	margin:55px 0 0 0;
}

h3 {
    
    margin: 100px 7%;
    position: absolute;
    line-height: 55px;
    font-size: 50px;
    color: #fff;
}

.navbar-brand img {
    width: 198px;
    margin:-10px 41px 0 60px;
}



.ih_sch{
	background-color:#fff;
	overflow:hidden;
	padding:122px 0 122px 0;
}


.ih_sc_img{
	width:1165px;
	margin:0 auto 0 auto;

}

.ih_sc_fir{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;

}

.ih_sc_sec{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
}

.history_list{
	width:100%;
	margin:10% 0 0 0;
	padding:0 0 0 0;
	clear:both;
	overflow:hidden;
}


.ih_title{
	padding:15px 0 15px 0;
	text-align:center;
	margin:84px auto 0 auto;
	color:#8c918b;
	width:40%;
	border:1px solid #8c918b;
	font-size:32px;
	
}


.ih_title02{
	padding:15px 0 15px 0;
	text-align:center;
	margin:84px auto 84px auto;
	color:#8c918b;
	width:40%;
	border:1px solid #8c918b;
	font-size:32px;
	
}



div.news ul {
	overflow:hidden;
	padding:0;
}
div#newsblock {
	width: 1200px;
	margin: 0 auto;
}
div#newsblock .article {
	float: left;
	width: 600px;
	height:260px;
	margin:25px 0 0 0;
}
div#newsblock .photo {
	float: left;
	width: 300px;
	height: 300px;
}
div#newsblock .title {
	float: left;
	width: 260px;
	height: 260px;
	padding: 20px;
	background-color:#fff;
}
div#newsblock .title a {
	color:#000;
	font-size: 1.2em;
}
div#newsblock .title p {
	text-align: right;
	margin-top: 70px;
	color: #545454;
}
div#newsblock .title .seemore {
	display: block;
	position: relative;
	right: -150px;
	bottom: -50px;
}
.more {
	clear: both;
	text-align: center;
	margin: 50px 0;
}

.photo img{
	width:100%;
}



.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	width:85%;
	margin:0 auto 0 auto;
}


.navbar-nav{
	float:right;
}



.french_about{
	background: url(../images/top_back01.jpg) no-repeat;
	padding:3% 0 10% 0;
	width:100%;
	background-size:cover;
}


.about_txt{
	width:70%;
	margin:0 auto 0 auto;
	color:#fff;
	display:block;
	font-size:18px;
	line-height:25px;
	font-family:  "ŸàƒSƒVƒbƒN", YuGothic, Sans-Serif;
}


.about_txt02{
	width:70%;
	margin:0 auto 0 auto;
	color:#fff;
	text-align:center;
	display:block;
	font-size:18px;
	line-height:25px;
	font-family:  "ŸàƒSƒVƒbƒN", Sans-Serif;
}



.about_txt03{
	width:70%;
	margin:0 auto 0 auto;
	color:#fff;
	text-align:center;
	display:block;
	color:#000;
	font-size:18px;
	line-height:25px;
	font-family:  "ŸàƒSƒVƒbƒN", Sans-Serif;
}




.french_main_menu{
	background:url(../images/top_back012.jpg) no-repeat;
	background-size:cover;
	width:100%;
	padding:3% 0 3% 0;
	overflow:hidden;
}


.menu_list_french{
	width:800px;
	margin:3% auto 0 auto;
		overflow:hidden;
}

.menu_list_french .col-lg-4{
	width:33%;
	margin:0 0 0 0;
  padding-right: 30px;
    padding-left: 30px;

}


.snslink{
	width:31px;
	margin:0 auto 0 auto;
	display:block;
}


.prize_list{
	width:1000px;
	margin:5% auto 5% auto;	
}

.pr_01{
	background-color:#f2f2f2;
	color:#292929;
	padding:1%;
	overflow:hidden;
	margin:0 0 0 0;
}


.pr_02{
	background-color:#e1e1e1;
	color:#292929;
	padding:1%;
	overflow:hidden;
	margin:0 0 0 0;
}


.pr_l{
	display:block;
	float: left;
	width:10%;
}


.pr_r{
	display:block;
	margin:0 0 0 1%;
	float: left;
}




thead {
    background-color: #02442a;
    color: #fff;
}






@media screen and (max-width: 1200px) {

.menu_list_french{
	width:900px;
	margin:3% auto 0 auto;
		overflow:hidden;
}

.menu_list_french .col-lg-4{
	width:30%;
	margin:0 0 0 0;
  padding-right: 30px;
    padding-left: 30px;

}



}


@media screen and (max-width: 1180px) {



.ih_logo{
	float:left;
	width:100px;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}


.ih_sch{
	background-color:#4595cd;
	overflow:hidden;
	padding:122px 0 122px 0;
}


.ih_sc_img{
	width:88%;
	margin:0 auto 0 auto;

}

.ih_sc_fir{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:25%;

}

.ih_sc_sec{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	width:75%;

}



div.news ul {
	overflow:hidden;
	padding:0;
}
div#newsblock {
	width: 1100px;
	margin: 0 auto;
}
div#newsblock .article {
	float: left;
	width: 550px;
	height:260px;
	margin:0 0 0 0;
}
div#newsblock .photo {
	float: left;
	width: 200px;
	height: 200px;
}
div#newsblock .title {
	float: left;
	width: 260px;
	height: 260px;
	padding: 20px;
	background-color:#fff;
}
div#newsblock .title a {
	color:#000;
	font-size: 1.2em;
}
div#newsblock .title p {
	text-align: right;
	margin-top: 70px;
	color: #545454;
}
div#newsblock .title .seemore {
	display: block;
	position: relative;
	right: -150px;
	bottom: -50px;
}
.more {
	clear: both;
	text-align: center;
	margin: 50px 0;
}

.photo img{
	width:100%;
}





}




/****ƒXƒ}ƒz”Å‚±‚±‚©‚ç**********/



@media screen and (max-width: 768px) {

.pc { display:none!important; }
.sp { display:inline!important; }

.sp_back{
	background-color:rgba(0,0,0,0.6);
}


.navbar-default .navbar-toggle{
	border-style:none;
}


.navbar-nav{
	float:left;
}


.text img {
    width: 90%;
}



.ih_logo{
    clear: both;
    width: 100%;
    margin: 10% 0 5% 0;
    padding: 0 0 0 40%;
    overflow: hidden;
}


.ih_logo img{
	width:40%;
}

.mn_txt{
	padding:0 0 0 20px;
}

h3 {
    
    margin: 100px 7%;
    position: absolute;
    line-height: 35px;
    font-size: 30px;
    color: #fff;
    margin-top: 176px;
}

.footer {
    text-align: left;
    background-color: #181818;
    padding: 50px 0 0 0;
	margin:25 0 0 0;
}

 .banner-text {
 padding-top: 30%;
}
 .banner-text h1 {
 font-size: 42px;
}
 .banner-text p {
 font-size: 18px;
}
 .footer .footer-col {
 margin-bottom: 50px;
}

.navbar-brand img {
    width: 30%;
    margin-left: 35%;
    margin-top: -2.1%;
}

.table {
    margin: 0 5%;
    width: 90%;
    max-width: 100%;
    margin-bottom: 20px;
    /* margin: 0 auto; */
    font-size: 0.7em;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    /* text-align: center; */
}


.ih_title{
	padding:12px 0 12px 0;
	text-align:center;
	margin:84px auto 80px auto;
	color:#8c918b;
	width:60%;
	border:2px solid #8c918b;
	font-size:25px;
	
}


.ih_title02{
	padding:12px 0 12px 0;
	text-align:center;
	margin:84px auto 80px auto;
	color:#8c918b;
	width:60%;
	border:2px solid #8c918b;
	font-size:25px;
	
}


div.news ul {
	overflow:hidden;
	padding:0;
}
div#newsblock {
	width: 100%;
	margin: 0 auto;
}
div#newsblock .article {
	float: left;
	width: 100%;
	height:auto;
	margin:0 0 0 0;
}
div#newsblock .photo {
	float: left;
	width:100%;
	height:auto;
}
div#newsblock .title {
	float: left;
	width:100%;
	text-align:center;
	height: 260px;
	padding: 20px;
	background-color:#fff;
}
div#newsblock .title a {
	color:#000;
	font-size: 1.5em;
}
div#newsblock .title p {
	text-align: right;
	margin-top: 70px;
	color: #545454;
	font-size:20px;
}
div#newsblock .title .seemore {
display: block;
    position: relative;
    right: -200px;
    /* margin: 0 auto; */
    bottom: -50px;
    width: 30%;
}
.more {
	clear: both;
	text-align: center;
	margin: 50px 0;
}

.photo img{
	width:100%;
}



a#more_news img{
	width:80%;
}





.french_about{
	background: url(../images/sp_back01.jpg) no-repeat;
	padding:3% 0 10% 0;
	width:100%;
	background-size:cover;
}


.about_txt{
	width:92%;
	margin:0 auto 0 auto;
	color:#fff;
	display:block;
	font-size:12px;
	line-height:18px;
	font-family:  "ŸàƒSƒVƒbƒN", YuGothic, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", Sans-Serif;
}


.about_txt02{
	width:92%;
	margin:0 auto 0 auto;
	color:#fff;
	text-align:center;
	display:block;
	font-size:12px;
	line-height:18px;
	font-family:  "ŸàƒSƒVƒbƒN", YuGothic, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", Sans-Serif;
}



.french_main_menu{
	background:url(../images/sp_back02.jpg) no-repeat;
	background-size:cover;
	width:100%;
	padding:3% 0 10% 0;
	overflow:hidden;
	background-position:center;
}


.menu_list_french{
	width:100%;
	margin:3% auto 0 auto;
	overflow:hidden;
}

.menu_list_french .col-lg-4{
	width:33%;
	margin:0 auto 0 auto;
  padding-right: 5px;
  padding-left: 5px;

}





.prize_list{
	width:100%;
	margin:5% auto 5% auto;	
}

.pr_01{
	background-color:#f2f2f2;
	color:#292929;
	padding:3%;
	overflow:hidden;
	margin:0 0 0 0;
	width:20%;
}


.pr_02{
	background-color:#e1e1e1;
	color:#292929;
	padding:3%;
	overflow:hidden;
	margin:0 0 0 0;
}


.pr_l{
	display:block;
	float: left;
}


.pr_r{
	display:block;
	margin:0 0 0 5%;
	float: left;
}







}


@media screen and (max-width: 640px) {

.pc { display:none!important; }
.sp { display:inline!important; }

	
.ih_logo{
    clear: both;
    width: 100%;
    margin: 10% 0 5% 0;
    padding: 0 0 0 40%;
    overflow: hidden;
}

.ih_logo img{
	width:40%;
}

h3 {
    
    margin: 100px 7%;
    position: absolute;
    line-height: 35px;
    font-size: 30px;
    color: #fff;
    margin-top: 176px;
}

 .banner-text {
 padding-top: 35%;
}

.navbar-brand img {
width: 38%;
margin: 15px 0 0 25px;
}






}

@media screen and (max-width: 480px) {


	
.pc { display:none!important; }
.sp { display:inline!important;width: 100%;margin: 0;
} 

.ih_logo{
     clear: both;
    width: 100%;
    margin: 10% 0 5% 0;
    padding: 0 0 0 40%;
    overflow: hidden;
}

.ih_logo img{
	width:40%;
}
		

 .banner-text {
 padding-top: 45%;
}
 .banner-text h1 {
 font-size: 32px;
}
 .item {
 width:70%;
}

h3 {
    text-transform: uppercase;
    
    margin: 100px 7%;
    position: absolute;
    line-height: 25px;
    font-size: 1.8em;
    color: #fff;
    margin-top: 200px;
}

}