@charset "utf-8";

/*--------------------------------------------------------------------
   header
---------------------------------------------------------------------*/
header h1 a,
header .logo a{
    background-image:url(../images/logo_en.svg);
}


header nav > ul > li.navPublications .mgnWrap ul{text-align:left;}



/*--------------------------------------------------------------------
   footer
---------------------------------------------------------------------*/

.ftrNav02{width:11em;}
.ftrNav03{width:12em;}
.ftrNav04{width:12em;}
.ftrNav05{width:8em;}

footer #ftrIn .ftrInfo + p{
    clear:both;
    text-align:right;
    color:#fff;
    line-height:2.15;
}

footer #ftrIn .ftrInfo + p span{
    font-size:0.867em;    
}

@media screen and (max-width: 767px) {
    
.ftrNav02,
.ftrNav03,
.ftrNav04,
.ftrNav05{width:100%;}
    
footer #ftrIn .ftrInfo + p{ 
	text-align:center;
    line-height:2;}
}


/*----------------------------------------------------
local --- top
-------------------------------------------------------*/
#container.toppage{ padding:60px 0 0;}
#mainImage li .inner a{padding-top:60px;}

#topSection03{padding-bottom:170px;}

@media screen and (min-width : 1140px) {
   
   #topSection03 .box{margin-top:60px;padding-left:50px;}
 
}
@media screen and (min-width : 768px) and (max-width : 1139px){
    #topSection03 .box{margin-top:60px;}
    #topSection02 .box ul li,
    #topSection03 .box ul li{
        width:auto;
        float:none;
        margin-right:1%;
        margin-left:1%;
        margin-bottom:2%;
}
}

@media screen and (max-width: 767px) {

#mainImage li .inner a{padding-top:30px;}
#topSection01 ul li a .linkTxt{
    font-size:1.4rem;}

#topSection02 .box ul li,
#topSection03 .box ul li{
    width:auto;
    float:none;
    margin-right:1%;
    margin-left:1%;
    margin-bottom:2%;
}
#topSection03{padding-bottom:50px;}

}







@media screen and (min-width : 768px) and (max-width : 1139px){
    
}


@media screen and (max-width: 767px) {


}