@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Open+Sans:wght@400;600&display=swap');
html {
	font-size: 62.5%;
}
body {
	background-color: white;
	color: #333333;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.75;
	vertical-align: baseline;
	letter-spacing: 0.01em;
}

a[href]:hover {
	/*opacity: 0.7;*/
	text-decoration: none;
	outline: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.h1, h1 {font-size: 4.8rem; line-height: 5.7rem; margin-bottom: 4rem;}
.h3, h3 {font-size: 3.2rem; line-height: 3.9rem; margin-bottom: 2.2rem;}
.h4, h4 {font-size: 2.4rem; line-height: 2.9rem; margin-bottom: 2.2rem;}

p {
	margin-bottom: 3rem;
}
/* COMMON */
.hidden {display: none !important;}
.color-default {color: #333333;}
.color-red {color: #BE1921}
.color-green {color: #007F6E}
a.color-red {color: #BE1921}
a.color-red:hover {color: #BE1921; text-decoration: underline;}
a.color-green {color: #007F6E}
a.color-green:hover {color: #007F6E; text-decoration: underline;}
.block-headingline {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
	height: 57.5rem;
}
.content-area,
.entry-body {padding-top: 8rem; padding-bottom: 7rem;}
.entry-header > h1,
.entry-header .entry-title {font-size: 4.8rem; line-height: 5.7rem; margin-bottom: 3em}
.block-breadcrumbs {height: auto; background: #F0F0F0;}
.breadcrumbs {padding: 2.1rem 0}
.breadcrumbs span {line-height: 2.2rem}
.breadcrumbs__current {font-weight: bold}
.breadcrumbs__link {color: #333}
.breadcrumbs__link:hover > span {color: #BE1921}
/* ================ HEADER =============== */
#wrapper-header {
	height: 140px;
	background: #fff;
}
#wrapper-header .header-logo {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#wrapper-header .navbar-brand {
	margin: 0;
	padding: 0;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 23px;
	margin-left: -14px;
}
#wrapper-header .navbar-brand::after {
	content: "";
	display: block;
	width: 61px;
	max-height: 86px;
	padding-bottom: 86px;
	background-image: url(../images/logo_arrow_pc.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 9px;
}
#wrapper-header p.zt-logo-txt {margin: 0 !important; line-height: 1;padding-top: 6px; font-size: 3.2rem}
#wrapper-navbar {
	background: #BE1921;
}
.navbar-expand-md {padding: 0;}
.navbar-expand-md .navbar-nav .nav-link {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 48px;
	padding: 0;
	color: #fff;
}
.navbar-toggler {
	padding: .25rem ;
	border: 0 solid transparent;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 26px;
	width: 24px;
	height: 19px;
	background: url("../images/menu_act.png") no-repeat right center;
}
.navbar-toggler.collapsed {background: url("../images/menu.png") no-repeat right center;}
.navbar-toggler:focus {outline: none !important;}
.navbar-toggler-icon {display: none}

.navbar-expand-md .navbar-nav .dropdown-menu {
	margin: 0;
	border: none;
	border-radius: 0;
	background: #F0F0F0;
	border-bottom: 3px solid #BE1921;
}
.dropdown-toggle::after {display: none}
.dropdown-menu .dropdown-item {font-size: 1.6rem; line-height: 2}
.dropdown-menu .sub-menu-list {display: block; padding: 0;}
.dropdown-menu .sub-menu-list > li {display: inline-block; list-style: none; padding: 1rem 0;}
.dropdown-menu .sub-menu-list .dropdown-item {display: inline-block; padding: 0; border-bottom: 1px solid transparent; width: auto;}
.dropdown-menu .sub-menu-list .dropdown-item:hover,
.dropdown-menu .sub-menu-list .dropdown-item:focus,
.dropdown-menu .sub-menu-list .dropdown-item:visited,
.dropdown-menu .sub-menu-list .dropdown-item:active,
.dropdown-menu .sub-menu-list .dropdown-item.active {
	border: none;
	border-bottom: 1px solid #BE1921;
	background-color: transparent;
	color: #333333;
	border-radius: 0;
}
.dropdown-menu .sub-menu-list >li:first-child {min-width: 31rem;}

/* ================ TOP PAGE =============== */

.swiper-container {
	width: 100%;
	height: 57rem;
}
.gallery-top .swiper-slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 1.5rem;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 .5rem}
.swiper-pagination-bullet {
	width: 1.6rem;
	height: 1.6rem;
	background: #333;
	opacity: .5;
}
.swiper-pagination-bullet-active {background: #fff;}
#zt-top-about {padding: 7rem 0 5rem;}
.zt-mix-content > h3,
.zt-top-content > h3 {font-size: 4.8rem; margin-bottom: 3.5rem; line-height: 1.25}
.zt-mix .zt-readmore,
#zt-top-about .zt-top-about-wrap {margin: 4.5rem 0;}
.zt-top-text, .zt-mix-text {line-height: 2.8rem}
.zt-top-video iframe {
    width: 99%;
    margin-top: 30px;
    margin-left: 30px;
    height: 340px;
}
.zt-top-about-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.zt-top-about-wrap .btn-readmore {
	min-width: 40%;
}
.zt-top-about-wrap .btn-readmore .zt-readmore {padding: 0 30px;}
.zt-top-img {
	margin: 50px 0;
    width: 75%;
}
.pc { display: block; }
.sm { display: none }
@media (max-width: 767px) {
	.zt-top-about-wrap .btn-readmore {
		min-width: 100%;
	}
	.pc { display: none; }
	.sm { display: block }
	.zt-top-video iframe {
	    margin-left: 0;
	}
	.zt-top-img {
		margin: 30px 0;
	    width: 100%;
	}
}
.zt-mix {
	padding: 7rem 0 5rem;
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-position: left top;
	background-color: #e1e0e0;
}
#zt-top-vision {
	background-image: url("../images/contents/vision.jpg");
}
#zt-top-hansen {
	background-image: url("../images/contents/hansen.jpg");
	background-position: right center;
}
#zt-top-resource {
	background-image: url("../images/contents/resource.jpg");
	margin-bottom: 8rem;
}
.col-md-30,
.col-md-45 {

	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-md-45 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%;
}
.col-md-30 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}
.block-news .card {border: none !important; margin-top: 2rem}
.block-news .card img {object-fit: cover;}
.block-news .card .card-body {padding-left: 0; padding-right: 0}
.block-news .card .card-text {display: block; color: #333}
.block-news .card .card-text:hover {color: #007F6E}
.wrapper-notice {padding: 3.5rem 0 0}
.block-title {font-size: 4.8rem; margin-bottom: 3rem; text-align: center;}
.block-notice .block-content > .row {border-bottom: 1px solid #ccc;}
.block-notice .block-content .row >div {line-height: 2.0rem}
.block-notice .block-content .row >div.col-md-1 {margin-right: 3rem}
.block-notice .block-content .row >div a {color: #333}
.block-notice .block-content .row >div a:hover {color: #007F6E; text-decoration: none}
.zt-readmore-wrapper {margin: 4.5rem 0;}
.zotacore-read-more-link,
.zt-readmore {
	position: relative;
	display: inline-block;
	color: #007F6E;
	border: 2px solid #007F6E;
	border-radius: 2.2rem;
	text-align: center;
	font-size: 1.6rem;
	padding: 0 4.5rem;
	line-height: 4rem;
	background: #fff;
	cursor: pointer;
	z-index: 1;
	-webkit-transition: .4s ease;
	transition: .4s ease;
	overflow: hidden;
}
.zt-readmore::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transform: scaleX(0);
	border-radius: 2.2rem;
	background-color: #007F6E;
}
.zotacore-read-more-link:hover,
.zt-readmore:hover {
	text-decoration: none;
	color: #fff;
	background-color: #007F6E;
}
.zotacore-read-more-link:hover::after,
.zt-readmore:hover::after {
	transition: transform .25s ease-out;
	transform: scaleX(2) scaleY(2);
}
.zt-readmore.color-red {color: #BE1921; border: 2px solid #BE1921;}
.zt-readmore.color-red:hover {background: #BE1921; color: #fff; text-decoration: none;}
.zt-readmore.color-red::after {background: #BE1921;}
.text-indent {display: block;padding-left: 2.3rem;text-indent: -2.6rem;}

#zt-top-contact {margin-bottom: 10rem;}
#zt-top-contact .zt-readmore-wrapper {margin: 3.5rem 0;}
#zt-top-contact .zt-readmore {color: #01C598; border: 2px solid #01C598;}
#zt-top-contact .zt-readmore:hover {background: #01C598; color: #fff;}
#zt-top-contact .zt-readmore::after {background: #01C598;}
#zt-top-contact .block-content { max-width: 45.5rem; margin: 0 auto;}

/* ================ INITIATIVE =============== */
#initiative-page-wrapper .block-headingline {
	background-image: url(../images/slider/initiative.jpg);
}
.box-relate {padding-bottom: 8rem;}
.box-relate-item>a>span{display: block; color: #333; line-height: 2.2rem; padding: 2rem 0}
.box-relate-item>a:hover {opacity: 0.7;}
.box-relate-item>a:hover>span{opacity: 0.7; color: #333}

/* ================ HISTORY =============== */
#history-page-wrapper .block-headingline {
	background-image: url(../images/slider/history.jpg);
}
#history-page-wrapper .img-desc {margin-top: 1rem;display: block; font-size: 13px; max-width: 64rem;}
.box-collapse {}
.collapse-item > h3 {border-bottom: 1px solid #333; padding: 1.5rem 4rem; background-image: url("../images/polygon_act.svg"); background-position: 1rem 3rem; background-repeat: no-repeat; margin-bottom: 0; cursor: pointer}
.collapse-item > h3.collapsed {background-image: url("../images/polygon.svg"); background-position: 1.7rem 2.4rem;}
.collapse-item > h4 {padding: 1.5rem 4rem; background-image: url("../images/polygon_green_act.svg"); background-position: 1rem 2.5rem; background-repeat: no-repeat; margin-bottom: 0; cursor: pointer}
.collapse-item > h4.collapsed {background-image: url("../images/polygon_green.svg"); background-position: 1.7rem 1.9rem;}
.collapse-item .collapse-text {padding: 1.5rem 0 2rem}

#box-history-1, #box-history-2, #box-history-3, #box-history-4 {
	margin-top: 24px;
}

.center_img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* ================ GOODWILL =============== */
#goodwill-page-wrapper .block-headingline {
	background-image: url(../images/slider/gwa.jpg);
}
a.anchor_blank {background: url("../images/blank.svg.png") no-repeat right center; display: inline-block; height: 13px; width: 13px; line-height: 22px; vertical-align: middle; margin-left: 4px;}
.box-note {padding: 4rem; background-color: #F0F0F0; margin: 6.4rem 0 5rem;}
.box-note >p {margin-bottom: 1rem;}
#goodwill-page-wrapper .entry-header > h1 {margin-bottom: 1.5rem}
#goodwill-page-wrapper .entry-content > h3 {margin-bottom: 4rem}

#goodwill-page-wrapper .documentary {
	margin-top: 16px;
}

@media (max-width: 767px) {
	.box-note {padding: 3rem 2rem; background-color: #F0F0F0; margin: 6.4rem 0 5rem;}
}

/* ================ HEALTH =============== */
#shf-page-wrapper .block-headingline {
	background-image: url(../images/slider/shf.jpg);
}

/* ================ TNF =============== */
#tnf-page-wrapper .block-headingline {
	background-image: url(../images/slider/tnf.jpg);
}

/* ================ TACKLING =============== */
#tackling-page-wrapper .block-headingline {
	background-image: url(../images/slider/tackling.jpg);
}

/* ================ ELIMINATING =============== */
#eliminating-page-wrapper .block-headingline {
	background-image: url(../images/slider/eliminating.jpg);
}

/* ================ VISION =============== */
#vision-page-wrapper .block-headingline {
	background-image: url(../images/slider/vision.jpg);
}
#vision-page-wrapper .img-desc {font-size: 1.4rem; line-height: 2.1rem; display: block; margin-top: 2rem}
#vision-page-wrapper ul {padding: .3rem 0 0}
#vision-page-wrapper ul li {list-style: none}
#vision-page-wrapper ul a {color: #BE1921; padding: .5rem 0; display: inline-block}
#vision-page-wrapper ul a:hover {color: #BE1921; text-decoration: underline}
.zt-readmore.color-red {color: #BE1921; border: 2px solid #BE1921;}
.zt-readmore.color-red:hover {background: #BE1921; color: #fff;}
#vision-page-wrapper .box-relate-item>a>span {font-weight: bold}


/* ================ PRESERVING =============== */
#preserving-page-wrapper .block-headingline {
	background-image: url(../images/slider/preserving.jpg);
}
#preserving-page-wrapper .img-desc {margin-top: 1rem;}

/* ================ HANSEN =============== */
#hansen-page-wrapper .block-headingline {
	background-image: url(../images/slider/hansen.jpg);
}

/* ================ DISEASE =============== */
#disease-page-wrapper .block-headingline {
	background-image: url(../images/slider/disease.jpg);
}

/* ================ STIGMA =============== */
#stigma-page-wrapper .block-headingline {
	background-image: url(../images/slider/stigma.jpg);
}

/* ================ TREATMENT =============== */
#treatment-page-wrapper .block-headingline {
	background-image: url(../images/slider/treatment.jpg);
}
#treatment-page-wrapper .card {border: none !important; border-radius: 0}
#treatment-page-wrapper .card .card-text {font-size: 13px}
#treatment-page-wrapper .box-indent >p {text-indent: -1.6rem; padding-left: 2rem; margin-bottom: 2rem;}

/* ================ CHALLENGES =============== */
#challenges-page-wrapper .block-headingline {
	background-image: url(../images/slider/challenges.jpg);
}

/* ================ RESOURCE =============== */
#resource-page-wrapper .block-headingline {
	background-image: url(../images/slider/resource.jpg);
	height: 76.4rem;
}
#resource-page-wrapper .entry-content >h4 {margin-bottom: 1rem;}
#resource-page-wrapper .resource-box {padding-left: 2.4rem}
#resource-page-wrapper .resource-box h4 {margin-bottom: .8rem}

/* ================ PRESS KIT =============== */
#press-page-wrapper .entry-content .press-indent {padding-left: 2rem;}
#press-page-wrapper .entry-content >h3 {margin-bottom: 1rem;}
#presskit-page-wrapper .entry-content .press-indent {padding-left: 2rem;}
#presskit-page-wrapper .entry-content >h3 {margin-bottom: 1rem;}

/* ================ PRESS RELEASES && NEWS && MEDIA =============== */
.mix-page .entry-content {margin-bottom: 5rem;}
.mix-page .entry-content > .row {border-bottom: 1px solid #ccc; padding-bottom:1em; padding-top:1em}
.mix-page .entry-content .row >div {line-height: 2.0rem}
.mix-page .entry-content .row >div.col-md-1 {margin-right: 3rem}
.mix-page .entry-content .row >div a {color: #333;line-height: 1.75;}
.mix-page .entry-content .row >div a:hover {color: #007F6E; text-decoration: none}
.mix-page .entry-footer {padding: 2.5rem 0}
.box-select {padding: 1rem 0 1.7rem;}
.box-select > form > select {
	padding-left: 0.8rem;
	background: url("../images/select.svg") no-repeat right center;
	background-color: #fff;
	border: 1px solid #007F6E;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-position: right .5em top 50%, 0 0;
	outline: none;
	border-radius: 0;
}

.pagination {justify-content: center;}
.pagination .page-item {line-height: 3.2rem}
.pagination .page-item .page-link {display: inline-block; line-height: 3.2rem; width: 3.2rem; color: #333; padding: 0; margin: 0; border: none; text-align: center;}
.pagination .page-item.active .page-link {color: #fff; background: #1C7F6E}
.prev > .page-link {background: url("../images/prev.svg") no-repeat center center; text-indent: -9999rem; margin:0 1rem 0 0;}
.first > .page-link {background: url("../images/prev_end.svg") no-repeat center center; text-indent: -9999rem;}
.next > .page-link {background: url("../images/next.svg") no-repeat center center; text-indent: -9999rem; margin:0 0 0 1rem;}
.last > .page-link {background: url("../images/next_end.svg") no-repeat center center; text-indent: -9999rem;}

/* ================ DETAIL =============== */
#detail-page-wrapper .block-breadcrumbs {
    height: max-content;
}
#detail-page-wrapper {}
#detail-page-wrapper .entry-header > h3,
#detail-page-wrapper .entry-header .entry-title {
	font-size: 3.2rem;
	line-height: 4.8rem;
	margin-bottom: 1rem;
}
@media (max-width: 767px) {
	#detail-page-wrapper {}
	#detail-page-wrapper .entry-header > h3,
	#detail-page-wrapper .entry-header .entry-title {
		font-size: 2.4rem;
		line-height: 1.5;
		margin-bottom: 1rem;
	}
}
#detail-page-wrapper .entry-header {margin-bottom: 3rem}
.attachment-group {margin: 2rem 0 3rem}
.attachment {
	display: inline-block;
	font-weight: bold;
	padding: 1rem 3rem 1rem 7rem;
	background: url("../images/pdf.png") #F0F0F0 no-repeat 3rem center;
	color: #333;
}
.tags-links .tag {
	position: relative;
	display: inline-block;
	color: #007F6E;
	border: 2px solid #007F6E;
	border-radius: 1.5rem;
	text-align: center;
	font-size: 1.4rem;
	padding: 0 1.5rem;
	line-height: 2.5rem;
	background: #fff;
	cursor: pointer;
	margin-right: 1.5rem;
	margin-top: 10px
}
.tags-links .tag:hover {
	text-decoration: none;
	border-color: #007F6E;
	color: #fff;
	background: #007F6E;
}
#detail-page-wrapper .box-relate-item> div> a>span {
	display: block;
	color: #333;
	line-height: 2.4rem;
	padding: 0;
}
#detail-page-wrapper .box-relate-item>a>span.d-date {
	display: block;
	color: #333;
	padding: 1rem 0;
}

/* ================ CONTACT =============== */
#contact-page-wrapper .entry-content {padding-top: 4rem}
.progressbar-line {
	border-bottom: 3px solid #CCCCCC;
	width: 100%;
	left: 15px;
	position: relative;
}
.progressbar-text {
	width: 100%;
	left: 15px;
	position: relative;
	padding-top: 5px;
}
.progressbar-text .col-md-4,
.progressbar-icon .col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.progressbar-icon .step {
	width: 45px;
	height: 44px;
	border: 3px solid #ccc;
	background: #fff;
	border-radius: 50%;
	margin-top: -24px;
	transition: 0.4s;
	position: relative;
}
.progressbar-icon .step1 {	float: left;}
.progressbar-icon .step2{
	margin-left: auto;
	margin-right: auto;
}
.progressbar-icon .step3{
	float: right;
}
.progressbar-icon .step.current {border: 3px solid #01C598;}
.progressbar-icon .active:after {
	content: url(/wp/wp-content/themes/sasakawa/images/c_icon.png);
	position: absolute;
	font-size: 32px;
	left: 9px;
	top: -9px;
	color: #fff;
}
.progressbar-icon .active {
	background-color: #01C598;
	border: 3px solid #01C598;
}

.stepText1{
	text-align: left;
	left: -12px;
}
.stepText2{ text-align: center; }
.stepText3{
	text-align: right;
	right: -11px;
}
.contact-text {padding: 3rem 0 5rem;}
.contact-text a:hover{text-decoration: underline}
.contact-text h3 {margin-bottom: 1rem; margin-top: 3rem;}
#contact-page-wrapper .entry-content p {margin-bottom: 2rem}
#contact-page-wrapper .entry-content .form-control {
	border: 2px solid #ccc;
	padding: .5rem .75rem;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 0;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#contact-page-wrapper .entry-content .form-control-plaintext {
	display: block;
	width: 100%;
	padding: .5rem 0 1rem;
	margin-bottom: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
	border-bottom: 1px solid #707070;
}
#contact-page-wrapper .entry-content textarea.form-control-plaintext {border-bottom: 0}
#contact-page-wrapper .entry-content .form-control:focus {
	color: #333;
	background-color: #fff;
	border-color: #666666;
	outline: 0;
	box-shadow: none;
}
#contact-page-wrapper .entry-content .form-control-plaintext:focus {outline: none}
#contact-page-wrapper .entry-content .form-group > label {font-weight: 600}
#contact-page-wrapper .entry-content .form-group .form-check-label {font-weight: 400; font-size: 1.4rem; padding-left: 1rem; cursor: pointer;}
#contact-page-wrapper select.form-control:not([size]):not([multiple]) {
	height: calc(3.55rem + 2px);
}
#contact-page-wrapper .form-group {
	margin-bottom: 2rem;
}
#contact-page-wrapper .form-check-input {position: absolute; opacity: 0;}
.checkmark {
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 2px solid #ccc;
}
#contact-page-wrapper .form-check-input:checked ~ .checkmark {
	border: 2px solid #666666;
}
#contact-page-wrapper .form-check-input:checked ~ .checkmark:after {
	position: absolute;
	content: "✓";
	top: -5px;
	left: 2px;
	width: 16px;
	height: 16px;
	font-size: 12px;
}
#contact-page-wrapper .zt-readmore {margin-top: 1.5rem;}
#contact-page-wrapper .zt-btn-edit {color: #666666; border: 2px solid #666666; margin-right: 2rem}
#contact-page-wrapper .zt-btn-edit:hover {background-color: #666; color: #fff}
#contact-page-wrapper .zt-btn-edit::after {background-color: #666;}

/* ================ FOOTER =============== */
#wrapper-footer {
	background: #333333;
	padding: 2rem 0;
	font-size: 1.4rem;
	color: #fff;
}
.nav-footer-item {
	margin: 1rem 0;
	font-size: 1.4rem;
}
.nav-footer-item dt,
.nav-footer-item dt > a {
	line-height: 4rem;
	font-weight: bold;
}
.nav-footer-item a {
	display: block;
	color: #fff;
	text-decoration: none;
	line-height: 2.8rem;
}
.nav-footer-item a:hover {color: #BE1921; text-decoration: none;}
.site-footer {margin-top: 5rem}
.site-footer-logo {margin-right: 2.85rem;}
.site-social {margin-bottom: 1rem}
.site-social a {display: inline-block; margin-right: 2rem}
.site-social img {width: 40px;}
.site-subscribe a {color: #fff; font-size: 1.6rem; line-height: 3; text-decoration: underline}
.site-subscribe a:hover {color: #BE1921; text-decoration: underline}
.site-info {font-size: 1.6rem;color: #fff;}
.news_a {
	display:contents
}
.news_img, .related_news {
	height:300px;
	max-width:300px;
}
.news_img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.related_news_content {
	max-width: 300px;
}
img.news_img:hover {opacity: 0.7;}
.box-note-div2{
	padding-top:16px
}

.news_div {
	max-width: 100% !important;
}

#news-page-wrapper .card:hover {
	opacity: 0.7;
}

div.news_div:hover {
	opacity: 0.7;
}
.media-text {
	margin-bottom:40px
}
/* ================ 20210324 iCLIP =============== */
.noCursor{
    cursor:default;
}

.noCursor:hover{
    cursor:default;
}

#privacy-policy-page-wrapper .entry-body a {
    color: #01C598;
}

#privacy-policy-page-wrapper h4 {
    margin-top: 40px;
}


.initiative_img {
    width: 100%;
}

#initiative-page-wrapper .img-desc {
    margin-top: 1rem;
    display: block;
    font-size: 13px;
    max-width: 84rem;
}

#privacy-policy-page-wrapper ul {
    padding-left: 2.4rem;
    margin-bottom: 40px;
}

#privacy-policy-page-wrapper ul li {
    margin-bottom: 16px;
}

.entry-content > p >.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content > .aligncenter > img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
 .entry-content > .aligncenter > figcaption{
 	text-align: justify;
 	margin-top: 0px;
	/*margin-right: auto;
    max-width: 60%;
    margin-left: auto;
    text-align: left;
    min-width: 275px;*/
}
 .container-fluid .entry-content figcaption {
 	margin-top: 5px;
 }

.entry-content > p .alignleft{
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}
.entry-content > p .alignright{
    float: right;
    margin-bottom: 10px;
    margin-left: 15px;
}
.entry-content > p .aligncenter{
	display: block;
    margin: 0 auto;
}
.entry-content > p .alignnone{
	display: block;
}
.entry-content > p{
	word-wrap: break-word;
}
#privacy-policy-page-wrapper .policyEntryTitle {
    margin-bottom: 16px !important;
}

#privacy-policy-page-wrapper .policyP {
    margin-bottom: 16px !important;
}

#privacy-policy-page-wrapper .policyUL {
    margin-bottom: 16px !important;
}
/*ICON and image updates by XYLA 02.13*/
.site-footer-logo{
	margin-right: 10px;
}
.site-footer .global-appeal-img{
	width: auto;
    height: 129px;
	margin-right: 15px;
}
.site-footer .site-social .twitter-logo img{
	background: #fff;
    padding: 6px;
    border-radius: 5px;
}

@media (min-width: 767px){

}
@media (max-width: 767px){
	.site-footer .global-appeal-img{
		width: 90%;
		height: auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.site-footer .site-social .twitter-logo img{
		padding: 2px;
    	border-radius: 3px;
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	.site-footer-logo{
		height: 100px;
		margin-right: 12px;
	}
	.site-social img{
		width: 30px;
	}
	.site-footer .site-social .twitter-logo img{
		width: 25px;
	}
	.site-social{
		margin-bottom: 0;
	}
	.site-footer .global-appeal{
		margin-left: 5px;
	}
	.site-footer .global-appeal img{
		height: 100px;
	}
	.site-subscribe a{
		font-size: 14px;
	}
	.site-info{
		font-size: 1.5rem;
	}
	.site-footer .global-appeal-img{
		width: auto;
    	height: 100px;
	}
}
/*end of updates by XYLA*/
