/*
Theme Name: AGENDA Child
Template: agenda_tcd059
Author: Design Plus
Author URI: http://design-plus1.com/tcd-w/
Description: WordPressテーマ「AGENDA」
Version: 1.3.5.1631513184
Updated: 2021-09-13 15:06:24

*/
.archive #page_header_no_image {
    background: #fff;
    height:90px;
}

.archive #page_header_title span{
  display: none;
}

.achievement-template-default #page_header_no_image {
    background: #fff;
    height:90px;
}

.achievement-template-default #page_header_title span{
  display: none;
}

@media screen and (max-width:1245px) {
#page_header_no_image {
 height: 0px !important;
}
}


/*top 改修*/
.pc #header.animate{
	opacity:0.8;
}
.top_sdgs{
	width: 80%; margin: 5rem auto 0;
}
#report_list .item {
	width:96% !important;
	background:#ffffff !important;
	height: 5rem !important;
	margin:0 2% !important;
	border-bottom:1px solid #ddd;
}
#report_list .post_list img{
	display:none ;
}
/**/
#article.achv #post_image {
    display: none;
}


/*ウィジェットのボタン*/
.works ul li{
	display: block !important;
    padding: 0.5rem 1rem !important;
    text-align: center;
    margin-bottom: 0.5rem !important;
    background: #75ad21;
    border-radius: 5px;
    box-shadow: 1px 2px 1px #c0dd99c9;
	width:222px;
}
.works ul li a{
	color:#fff;
	padding: 0.5rem 1rem !important;
}
.works ul li a:hover{
	color:#fff !important;
	opacity: 0.7;
}
#bread_crumb li:before{
	font-size:0 !important;
}

@media screen and (max-width:930px) {
.works ul li{
	width:90% !important;
}
.top_sdgs img{
	width:100%;		
}
}


/**/
::-moz-selection {
    background:#eef8e6;
}
::selection {
    background:#eef8e6;
}
.post_content p.w90{
	width:90%;
	margin: 0 5%;
}
.about_h4.w90{
	width:90%;
	margin: 0 5%;
}

.h2_title{
	background-image: linear-gradient( 135deg, #e5f5d9a8 10%, #6cb333 100%);
	color: #000000;
    border-radius: 11px;
    box-shadow: 3px 3px 4px #30501763;
	padding-bottom: 2rem;
}
.h2_title::before{
    content: "";
	margin-right: 1.5rem;
	font-size:150%;
	vertical-align: middle;
}



/* レイアウト */
#main_contents { background:#fff; width:100%; position:relative; z-index:10; }
#main_col {
  width:1180px; min-width:1180px; margin:0 auto 150px;
  -webkit-box-sizing:border-box; box-sizing:border-box;
}
#left_col { width:830px; float:left; }
#side_col { width:300px; float:right; }
.layout2 #left_col { float:right; }
.layout2 #side_col { float:left; }
.pc .no_side_content #left_col { width:auto; float:none; }
.home.no_header_slider #main_contents { padding-top:120px; }
.home.no_index_3box #main_contents { padding-top:50px; }




/* ----------------------------------------------------------------------
 ヘッダースライダー
---------------------------------------------------------------------- */
#header_slider { width:100%; min-width:1180px; height:820px; overflow:hidden; position:relative; background:#fff; }
#header_slider .item { opacity:0; width:100%; height:820px; overflow:hidden; position:relative; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
#header_slider .image { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
#header_slider .caption { width:1180px; height:700px; margin:120px auto 0; position:relative; }
#header_slider .caption_inner {
  width:100%; z-index:3; text-align:left; position:absolute;
  top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
  -webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .direction_type2 .caption_inner { text-align:center; }
#header_slider .direction_type3 .caption_inner { text-align:right; }
#header_slider .caption .title { line-height:1.3; word-wrap: break-word; position:relative; font-weight:500; }
#header_slider .caption .desc { font-size:16px; line-height:2.5; margin:5px 0 0 0; }
#header_slider .caption .button {
  font-size:14px; min-width:220px; height:55px; line-height:55px; text-align:center; position:relative; padding:0 77px 0 60px; display:inline-block; margin:15px 0 0 0;
  -webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .button span { position:relative; }
#header_slider .caption .button span:after {
  font-family:'design_plus'; content:'\e910'; color:#fff; font-size:12px; display:block; position:absolute; right:-22px; top:-18px;  width:18px; height:18px;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#header_slider .overlay { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:2; }
