@charset "utf-8";

#slide:before{
    padding-top: 35%;
}
#slide .mv_ttl{
    color: #080FC1;
    font-size: 3.5vw;
    font-family: 'Amiri', serif;
    font-weight: bold;
    text-align: center;
    text-shadow: -1px -1px #ffffff, 1px -1px #ffffff, -1px 1px #ffffff, 1px 1px #ffffff;
    line-height: 1.3;
    z-index: 10;
    position: absolute;
    transform: translateY(-50%) translateX(-50%);
    top: 50%;
    left: 50%;
    z-index: 100;
}
#slide .mv_arr{
    display: none;
    z-index:10;
    left: 0;
    right: 0;
    bottom:0;
    margin: auto;
    text-align: center;
}
#slide .mv_arr img{
	vertical-align:middle;
}
#homeLinks .clearfix .box h3{
    margin-bottom: 0.25em;
}
#homeLinks .clearfix .box h3+p{
    color: #666666;
    font-size: 80%;
    font-weight: 500;
    font-style: italic;
    line-height: 1.4;
    margin-bottom: 1.5em;
}

/* infolist - en */
#main .infoList ul{
    margin-left: 0;
    border-bottom: solid 1px #dddddd;
}
#main .infoList ul li{
    padding: 0.5em 0;
    list-style-type: none;
    border-top: solid 1px #dddddd;
}
#main .infoList ul li:first-child{
}

/* sitemap - en */
#main .sitemap_wrap{
    padding: 0.75em 0;
    border-bottom: 1px dotted #dddddd;
}
#main .sitemap_wrap p{
    margin-bottom: 0 !important;
    padding-left: 15px;
    background: url(/en/img/icn_sitemap.png) no-repeat left top 0.6em;
}
#main .sitemap_wrap ul li{
    padding-left: 1.25em;
    list-style-type: none !important;
    background: url(/en/img/icn_sitemap.png) no-repeat left top 0.6em;
}
#main .sitemap_wrap ul li.mb10{
	margin-bottom: 10px !important;
}
#main .sitemap_wrap p.second_list{
    margin-left: 0.75em;
}
#main .third_list{
    margin-top: 0.75em;
    margin-left: 2.5em;
}
#main .fourth_list{
    margin-left: 3.5em;
    margin-bottom: 0;
}
#main .fifth_list{
    margin-left: 5em;
    margin-bottom: 0;
}

/* pc & tablet */
@media screen and (min-width: 481px) {
	#cse-search-box{
            top: 32px;
	}
}

/* pc */
@media screen and (min-width: 769px) {

	#homeLinks .clearfix .box{
	    width: calc((100% - 28px) / 2);
	}
	#homeLinks .clearfix .box:nth-child(3n+1){
	    clear: none;
	    margin-left: 28px;
	}
	#homeLinks .clearfix .box:nth-child(2n+1){
	    clear: both;
	    margin-left: 0;
	}
}

/* tablet */
@media screen and (max-width: 768px) and (min-width: 481px) {
}

/* mobile */
@media screen and (max-width: 480px) {
}
