@charset "UTF-8";

.c_section.bggradient_rnbg {
	background: linear-gradient(225deg, #b9ccd6 0%, #f3f7fa 60%, #b9ccd6 100%);
}

.c_section.bggradient_jms25bg1 {
	background: linear-gradient(180deg, #213343 0%, #7ba7d1 30%, #b0cfec 60%, #e5d7c6 90%, #FFDE90 100%);
}
.c_section.bggradient_jms25bg2 {
	background: linear-gradient(180deg, #213343 0%, #7ba7d1 30%, #b0cfec 50%, #e5d7c6 70%, #FFDE90 100%);  
}

.c_section.bggradient_susbg {
	background: linear-gradient(150deg, #33c180 0%, #095093 80%);
	color: #fff;
}
.c_section.bgsusblue {
	background-color: #0a5093;
	color: #fff;
}
.c_section.bgsusgreen {
	background-color: #33c180;
	color: #fff;
}
.c_section.bgsuslightblue {
	background-color: #50abd9;
	color: #fff;
}
.c_section.bglightblue {
	background-color: #edf4f8;
}
.c_section.bggradient_susbg a.normalTextLink,
.c_section.bgsusblue a.normalTextLink,
.c_section.bgsusgreen a.normalTextLink,
.c_section.bgsuslightblue a.normalTextLink {
	color: #fff;
}
.c_section.bggradient_susbg .c_titleH2>div>div:only-child:before,
.c_section.bggradient_susbg .c_titleH2>div>div.h2:before,
.c_section.bggradient_susbg [class^="c_p-"] .c_titleH2 h2:before {
	background-color: #fff;
}
.c_section.bgsusblue .c_titleH2>div>div:only-child:before,
.c_section.bgsusblue .c_titleH2>div>div.h2:before,
.c_section.bgsusblue [class^="c_p-"] .c_titleH2 h2:before {
	background-color: #fff;
}
.c_section.bgsusgreen .c_titleH2>div>div:only-child:before,
.c_section.bgsusgreen .c_titleH2>div>div.h2:before,
.c_section.bgsusgreen [class^="c_p-"] .c_titleH2 h2:before {
	background-color: #fff;
}
.c_section.bgsuslightblue .c_titleH2>div>div:only-child:before,
.c_section.bgsuslightblue .c_titleH2>div>div.h2:before,
.c_section.bgsuslightblue [class^="c_p-"] .c_titleH2 h2:before {
	background-color: #fff;
}
.rounded-corners10 img,
.rounded-corners10 iframe {
	border-radius: 10px;
}

@media print, screen and (min-width: 768px){
	.c_media.col5540 .textbox {
		width: 55%;
	}
	.c_media.col5540 .imagebox {
		width: 40%;
	}
}
/*
.c_section.bgimage {
	background: no-repeat fixed url('') center center/cover rgba(255, 255, 255, .7);
	background-blend-mode: lighten;
}
*/

.index_intro {
  background: url(/JP/SUSTAINABILITY/SOCIAL/DIVERSITY/ASSETS/IMG/img_03_pc.jpg) no-repeat left top;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .index_intro {
    background: url(/JP/SUSTAINABILITY/SOCIAL/DIVERSITY/ASSETS/IMG/img_03_sp.jpg) no-repeat left top;
    background-size: cover;
  }
}
.index_intro__image {
  width: 86.8055555556vw;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .index_intro__image {
    max-width: 1250px;
  }
}
@media screen and (max-width: 767px) {
  .index_intro__image {
    width: 92vw;
    max-width: unset;
  }
}
@media screen and (max-width: 412px) {
  .index_intro__image {
    max-width: 345px;
  }
}
.index_intro__text {
  font-size: 2.8rem;
  line-height: 1.53;
}
@media screen and (max-width: 1440px) {
  .index_intro__text {
    font-size: 1.9444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .index_intro__text {
    font-size: 1.8rem;
    line-height: 1.66;
  }
}
.index_intro__textItem {
  width: 80.5555555556vw;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .index_intro__textItem {
    width: unset;
  }
}