@charset "UTF-8";

/* style */
.section h1.custom_article{
	padding: 8px 0 3px 55px;
	background: url("../img/h1_other.png") no-repeat 0 0;
	color: #e75297;
	font-weight: bold;
	font-size: 250%;
}

.section .anniversary-project_list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.section .anniversary-project_list .anniversary-project_item{
	margin: 0 0 40px;
}

div#trust-form.contact-form table tr.sectioning td{
	padding: 0;
}
div#trust-form.contact-form table tr.sectioning td .more{
	padding: 15px 15px 1px;
}


.gnav{
	left: 120px;
}
@media only screen and (max-width:768px) {
	.gnav{
		left: 0;
	}
}

body.home .l_contents .section_topics .topics_list{
	clear: both;
}
body.home .l_contents .section_topics .topics_item a{
	padding: 18px 110px 18px 12px;
}
@media only screen and (max-width:768px) {
	body.home .l_contents .section_topics .topics_item a{
		padding: 18px 12px;
	}
}

body.home .l_contents .section_topics{
	position: relative;
}
body.home .l_contents .section_topics h2{
	background: none;
}
body.home .l_contents .section_topics .official_facebook{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.message_corner{
	position: relative;
	font-weight: bold;
	padding-left: 10px;
}
.message_corner:before{
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 7px solid #333;
    border-right: 7px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
