<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.mb0 {
    margin-bottom: 0 !important
}
.txtbox01 {
    display: block;
    margin: 10px auto 00px auto;
    padding: 10px;
    background-color: #ECEFF3;
    border-radius: 4px !important;
    -webkit-border-radius: &nbsp;4px;/*&nbsp;Safari,Google&nbsp;Chrome用&nbsp;*/&nbsp;
    -moz-border-radius:&nbsp;4px; /*&nbsp;Firefox用&nbsp;*/;
    border: 1px solid #939393;
}
.color_gray {
    display: block;
    background-color: #e4e4e5;
    padding: 10px
}
.mc_recycle_box {
    display: inline-block;
    background-color: #e4e4e5;
    padding: 10px
}
.text_color_blue {
    color: #0695d1 !important;
}
.text_back_blue {
		background: #0495D0; color:#FFFFFF; padding: 0px 5px;margin: 0px 5px;
	 font-size: .8em;
	vertical-align: middle;
	display: inline-block
	}
.Column {
    background-color: #ededed;
    padding: 20px;
    margin: 20px 0px 20px 0px;
}
.ColumnTtl_environmental-field {
    background-color: #00a13b !important;
    font-size: 100% !important;
    color: #FFF !important;
    padding: 10px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 1em !important;
    margin-left: 0px !important;
    text-align: center !important;
}
.v-middle {
    vertical-align: middle !important
}
.v-top {
    vertical-align: top !important
}
.picBorder {
    border: solid 1px #CECECE;
}
.underline {
    border-bottom: #696969 1px solid !important;
}
.text_red {
    color: #c70304;
}
.table_border_none {
    border-bottom: none !important;
    border-right: none !important;
}
.table_border_r {
    border-right: #828282 1px solid !important;
}
.table_border_r_none {
    border-right: none !important;
}
.table_border_b {
    border-bottom: #828282 1px solid !important;
}
.table_border_allnone {
    border: none !important;
}
/*#rwd-content .rwd-slider-wide .button-next01,  #rwd-content .rwd-slider-wide .button-prev01 {
    background-size: 17px 30px;
    width: 40px;
    height: 60px;
}
#rwd-content .rwd-slider-wide.full .button-next01,  #rwd-content .rwd-slider-wide.full .button-prev01 {
    width: 60px;
}*/
/*#rwd-content .rwd-slider-wide.slider-type01 .button-next01,  #rwd-content .rwd-slider-wide.slider-type01 .button-prev01 {
    top: 67.5%;
}
#rwd-content .rwd-slider-wide.slider-type02 .button-next01,  #rwd-content .rwd-slider-wide.slider-type02 .button-prev01 {
    top: 44%;
}
#rwd-content .rwd-slider-wide .button-prev01 {
    left: 0;
    background-position: 9px 15px;
}*/
/*#rwd-content .rwd-slider-wide.full .button-prev01 {
    background-position: 29px 15px;
}
#rwd-content .rwd-slider-wide .button-next01 {
    right: 0;
    background-position: 13px 15px;
}*/
/*　///////////////////////修正ここから///////////////////////　*/
.conservation-biodiversity-Background {
    display: block;
    padding: 30px;
    background-image: url(https://global.yamaha-motor.com/jp/profile/csr/environmental-field/conservation-biodiversity/img/dot_yellow.png);
    background-repeat: repeat;
    border: solid #ffe100 10px;
    margin-top: 50px;
}
.conservation-biodiversity-Background h3 {
    text-align: center;
    font-weight: normal;
    font-size: 2.2rem;
}
.conservation-biodiversity-concept {
    display: block;
    padding: 30px;
    background-image: url(https://global.yamaha-motor.com/jp/profile/csr/environmental-field/conservation-biodiversity/img/concept_bg.jpg);
    background-repeat: no-repeat;
    margin-top: 50px;
    background-size: contain;
    background-position: center top;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important
}
.conservation-biodiversity-concept p {
    text-align: center;
    font-size: 1.4rem!important;
    line-height: 2.5rem!important
}
.conservation-biodiversity-concept h3 {
    text-align: center;
    font-weight: normal;
    font-size: 2.4rem;
}
img.biodiversity-concept {
    margin-top: -120px;
}
ul .conservation-biodiversity-declaration {
    margin-top: 0px;
    width: 100%;
}
.conservation-biodiversity-declaration:after {
    display: block;
    clear: both;
    content: "";
}
.conservation-biodiversity-declaration li {
    width: 30%;
    margin-right: 5%;
    float: left;
    display: block;
    border: #c9caca 5px solid;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 50px;
    box-shadow: 5px 5px 10px 2px #c9caca;
    min-height: 320px;
}
.conservation-biodiversity-declaration li:last-child {
    margin-right: 0;
}
.conservation-biodiversity-declaration li p {
    font-size: 1.3rem;
    line-height: 2.0rem!important;
}
.conservation-biodiversity-declaration li h3 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2.4rem!important;
    font-weight: normal;
}
.dot_line {
    width: auto;
    max-width: 100% !important;
}
li.csrtop_arrow {
    background-size: 7px 11px;
    background-repeat: no-repeat;
    background-position: 16px 3px;
    background-image: url("https://global.yamaha-motor.com/shared/img/rwd_icon_arrow_right02.svg");
}
li.csrtop_arrow02 {
    background-size: 7px 11px;
    background-repeat: no-repeat;
    background-position: 16px 3px;
    background-image: url("https://global.yamaha-motor.com/shared/img/rwd_icon_arrow_right02.svg");
}
li.csrtop_arrow02:hover {
    text-decoration: underline;
}
#rwd-content .rwd-table_custom01 td, #rwd-content .rwd-table_custom01 th {
    padding: 8px 10px 8px;
}
#rwd-content .rwd-table_custom02 td, #rwd-content .rwd-table_custom02 th {
    padding: 8px 10px 8px;
    font-size: 1.3rem;
}
#rwd-content .rwd-table_custom03 td, #rwd-content .rwd-table_custom03 th {
    padding: 4px 5px 4px;
    font-size: 1.3rem;
    vertical-align: middle;
}
#rwd-content .rwd-table_custom04 td, #rwd-content .rwd-table_custom04 th {
    padding: 8px 10px 8px;
    font-size: 1.5rem;
	line-height: 1.5
}
#rwd-content .rwd-table_custom04 td a:link, #rwd-content .rwd-table_custom04 th  a:link{
    text-decoration: underline
}

.pc-none {
    display: none;
}
.rsp-none {
    display: block;
}

@media screen and (max-width: 1050px) {
.rsp-none {
    display: none;
}
}

@media screen and (max-width: 767px) {
.conservation-biodiversity-concept {
    margin-top: 20px;
    margin-bottom: 30px!important;
    padding: 0px;
}
img.biodiversity-concept {
    display: none
}
ul .conservation-biodiversity-declaration {
}
.conservation-biodiversity-declaration li {
    width: 100%;
    margin-right: 5%;
    float: none;
    min-height: inherit;
}
.conservation-biodiversity-declaration li p {
    font-size: 1.3rem;
    line-height: 2.2rem!important;
}
.conservation-biodiversity-declaration li h3 {
    margin-bottom: 10px;
}
.sp-boarder-color01 {
    border-color: #f19db5!important
}
.sp-boarder-color02 {
    border-color: #8cc66d!important
}
.sp-boarder-color03 {
    border-color: #5eb7e8!important
}
.pc-none {
    display: block
}

#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item span {
    display: -webkit-flex;
    display: flex;
}
.opacity1 :hover {
    opacity: 1!important;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item:first-of-type,  #rwd-content .rwd-grid-newslist_sdgs .rwd-news-item:nth-of-type(2) {
    border-top: 1px solid #b9b9b9;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item a {
    border-bottom: 1px solid #dce3ee;
    margin-bottom: 0;
    padding: 7px 0 5px 3.5%;
    display: table;
    box-sizing: border-box;
    width: 100%;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item a:after {
    display: none;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item a:hover {
    background-color: #f5f5f5;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-image-area, #rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-image-area2,  #rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-text-area {
    display: table-cell;
    vertical-align: top;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-text-area {
    width: auto;
    padding-top: 9px;
    min-width: 63%;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-text-area2 {
    width: auto;
    padding-top: 9px;
    min-width: 30%;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-image-area {
    width: 28%;
    padding: 4px 0 10px 20px;
    text-align: right;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-image-area2 {
    width: 50%;
    padding: 4px 0 10px 20px;
    text-align: right;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
    width: 100%;
    box-sizing: border-box;
    line-height: 1.6;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
    margin-bottom: 5px;
    padding-top: 2px;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-image-area img {
    width: 100px!important;
}
#rwd-content .rwd-grid-newslist_sdgs .rwd-news-item .rwd-news-item-image-area2 img {
    width: 200px!important;
}
.dgs_icon_area {
    width: 100%;
    display: block!important;
}
.dgs_icon_area:after {
    display: block;
    clear: both;
    content: "";
}
.sdgs_icon {
    width: 90px!important;
    float: left;
    margin: 2px 10px 2px 0px;
}
.sdgs_icon_s {
    width: 80px!important;
    float: left;
    margin: 2px 5px 2px 5px;
}
.sdgs_h3 {
    color: #0695d1!important;
    font-weight: normal!important;
    font-size: 2rem!important;
    margin-bottom: 5px!important;
}
.ungclogo {
    float: right;
    width: 140px;
    margin-left: 60px;
    margin-top: -30px
}
}
@media screen and (max-width: 767px) {
.ungclogo {
    margin-top: 0px
}
}
/*aの場合はdefault打ち消し＋hoverのアクションも定義*/
#rwd-content .rwd-news-item_csr {
    display: block;
    color: #000;
    position: relative;
    margin-bottom: 20px;
}
#rwd-content .rwd-news-item_csr .rwd-news-title {
    font-weight: bold;
    color: #4d4d4d;
    margin-left: 15px;
}
#rwd-content .rwd-news-item_csr .rwd-news-date {
    color: #4d4d4d;
    margin-left: 15px;
}
#rwd-content .rwd-news-item_csr a:hover .rwd-news-title {
    color: #0695d1;
}
#rwd-content .rwd-news-item_csr a {
    text-decoration: none!important;
    cursor: pointer
}
#rwd-content .rwd-news-item_csr a:hover {
    color: #0695d1
}
#rwd-content .rwd-news-item_csr :after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 4px;
    height: 88%;
    background: #0695d1;
}

@media screen and (max-width: 767px) {
#rwd-content .rwd-news-item_csr {
    padding: 13px 3.5% 8px;
    border-bottom: 1px solid #d0d5dd;
    margin-bottom: 5px;
}
#rwd-content .rwd-news-item_csr :after {
    position: absolute;
    content: "";
    width: 0px;
    height: 88%;
}
#rwd-content .rwd-news-item_csr .rwd-news-title {
    margin-left: 0px;
}
#rwd-content .rwd-news-item_csr .rwd-news-date {
    margin-left: 0;
}
}
.top_gav {
    width: 32%;
    margin-right: 1%;
    float: left;
}
.top_gav p {
    color: #4d4d4d;
    font-size: 1.3rem;
    line-height: 2.2rem!important;
    ;
}
.top_gav p span {
    color: #4d4d4d;
    font-size: 1.6rem;
    font-weight: bold;
}
.top_gav_img {
    background-color: #5f9bc3;
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    margin-right: 10px;
    border-radius: 80px;
}
.top_gav_img:hover {
    background-color: #3f80f7;
}
.top_gav_img img {
    width: 50px!important;
}
.top_gav:last-child {
    margin-right: 0;
}
.top_message {
    background-color: #ebeae8;
    padding: 0 20px;
    overflow: hidden;
}
.top_message:hover {
    background-color: #F4F3F0;
}


@media screen and (min-width: 768px) and (max-width: 1123px){

.top_message {
    position: relative;
}
.top_message img{
    position: absolute;
    bottom: 0;
}
}
@media screen and (min-width: 768px) {
.top_message img {
    width: 40%!important;
    height: auto!important;
    float: left;
    margin-right: 40px;

}
.top_message .messe-text{
    padding-left: 50%;
    padding-top: 40px;
}
.top_message .messe-text p.messe-sm{
    font-size: 2.0rem;
    font-weight: bold;
    color: #4d4d4d;
}
}
@media screen and (max-width: 1195px) {
.top_message .messe-text p.messe-sm{
font-size: 1.8rem;
line-height: 1.5
}
}
@media screen and (max-width: 985px) {
.top_message .messe-text p.messe-sm{
font-size: 1.6rem;
line-height: 1.5
}
}
.top_message p .status {
    font-size: 1.4rem;
    font-weight: normal;
}
.top_message p .name {
    font-size: 1.8rem;
    font-weight: normal;
}
.top_message .messe-text p.simple_btn {
    margin: 10px 0 20px auto;
    border: solid 2px #ababa9;
    padding: 3px 30px 2px 15px;
    display: table;
    position: relative;
    text-align: right;
    background: #fff;

}
.top_message .messe-text p.simple_btn span {
    font-size: 1.4rem;

}
.top_message .messe-text p.simple_btn span:after{
    position: absolute;
    content: "";
    display: block;
    right: 12px;
    top: 12px;
    margin: auto;
    width: 7px;
    height: 11px;
    background-size: 7px 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://global.yamaha-motor.com/shared/img/rwd_icon_arrow_right02.svg);
}
@media screen and (max-width: 1195px) {
.top_message .messe-text p.simple_btn span{
    font-size: 1.3rem;
}
.top_message .messe-text p.simple_btn span:after{
    top: 9px;
}
}

.top_message_content {
    padding: 30px 0 0px 0;
    background-image: url(https://global.yamaha-motor.com/jp/profile/csr/img/message_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 40px;
}
@media screen and (max-width: 1050px) {
.top_message .messe-text p{
    font-size: 1.8rem;
    line-height: 1.6!important;
}

.top_message .messe-text{
    padding-top: 20px;
}
}
@media screen and (max-width: 767px) {
.top_message {
    padding: 0 20px 0 0;
}
.top_message img {
    width: 50%!important;
    margin-right: 20px;
}
.top_message p {
    float: none;
    font-size: 1.4rem;
    font-weight: bold;
    color: #4d4d4d;
}
.top_message .messe-text{
    padding-top: 10px;
}
.top_message .messe-text p.simple_btn {
    margin: 10px auto 20px auto;
}
}



.topcsr_border_none {
    border: none!important;
}
#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link.csrtoplink01 {
    padding-left: 70px;
    margin-bottom: 35px;
    font-weight: bold;
    background: url(https://global.yamaha-motor.com/jp/profile/csr/img/index_icon_01.png) no-repeat -4px 1px;
    background-size: contain;
}
#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link.csrtoplink02 {
    padding-left: 70px;
    margin-bottom: 35px;
    font-weight: bold;
    background: url(https://global.yamaha-motor.com/jp/profile/csr/img/index_icon_02.png) no-repeat -4px 1px;
    background-size: contain;
}
#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link.csrtoplink03 {
    padding-left: 70px;
    font-weight: bold;
    background: url(https://global.yamaha-motor.com/jp/profile/csr/img/index_icon_03.png) no-repeat -4px 1px;
    background-size: contain;
}
.csrtop_gv_a {
    font-size: 1.6rem!important;
}
.csrtop_gv {
    font-weight: 300!important;
    font-size: 1.4rem!important;
    text-align: left!important;
}
span.csrtop_gv_span {
    font-weight: 300!important;
    font-size: 1.3rem!important;
}
.img50p {
    width: 50%!important;
    text-align: center!important;
    margin: 0 auto!important
}
.text_small_csr {
    font-size: 78%;
}
.text_small_csr sub, .text_small_csr sup {
    font-size: 76%!important;
}
.csr_th_top {
    display: flex;
    justify-content: flex-start;
}
.ul_list_bk {
    list-style: disc;
    padding-left: 20px;
}
.ul_list_bk2 {
    list-style: none;
	text-indent: -1.5rem;
padding-left: 1.5rem;

}
.ul_list_bk2 li {
	font-size: 1.5rem!important

}
.local-community-esg-logo{
	width: 80px!important;
	margin: 0 5px 5px 0;
	vertical-align: top
}

/*地球環境への取り組み///////////////////////////
/environmental-field/approach_and_policies/*/

.approach_table_icon{
	vertical-align: top;
	max-width: 100%;
}
/*地球環境2050////////////////////////////////
/environmental-field/plan-2050/*/

.va_middle{
	vertical-align: middle!important;
}
th.color_bg01{
    background-color: #FFFFFF!important;
    background-image: url("https://global.yamaha-motor.com/jp/profile/csr/environmental-field/plan-2050/products/img/arrow01.png")!important;
    background-repeat: no-repeat!important;
    background-position: center center;
    background-size: contain!important;
}
td.color_bg01{
	background-color: #E2F3F9!important
}
th.color_bg02{
	background-color: #FFFFFF!important;
    background-image: url("https://global.yamaha-motor.com/jp/profile/csr/environmental-field/plan-2050/products/img/arrow02.png")!important;
    background-repeat: no-repeat!important;
    background-position: center center;
    background-size: contain!important;
}
td.color_bg02{
	background-color: #CBD9EC!important
}
td.color_bg03{
	background-color: #ABCCE1!important
}


/*ダウンロードページd//////////////////////////////*/


.note{
    font-size: 1.5rem;
    line-height:  1.5!important;
}
@media screen and (max-width: 677px) {
.note{
    font-size: 1.3rem;
}

}</pre></body></html>